a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}:focus{outline:0}input{font-family:inherit}button{overflow:visible}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input::-ms-clear{display:none}body{font-family:SamsungOne-300,sans-serif;background-color:#f8f8f8;overflow-x:hidden;width:100%;font-size:18px;color:rgba(0,0,0,.7);line-height:1.55556;font-size:calc(15px + 3 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){body{font-size:15px}}@media screen and (min-width:1440px){body{font-size:18px}}main{display:block;position:relative;background-color:#f8f8f8;padding-top:80px;min-height:calc(100vh - 470px)}@media (max-width:900px){main{padding-top:64px}}h1{font-family:SamsungOne-300c,sans-serif;font-size:56px;line-height:1.21429;font-size:calc(28px + 28 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){h1{font-size:28px}}@media screen and (min-width:1440px){h1{font-size:56px}}h2{font-family:SamsungOne-300c,sans-serif;line-height:1.16667;font-size:calc(26px + 22 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){h2{font-size:26px}}@media screen and (min-width:1440px){h2{font-size:48px}}h3{font-family:SamsungOne-300c,sans-serif;line-height:1.2;font-size:calc(24px + 16 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){h3{font-size:24px}}@media screen and (min-width:1440px){h3{font-size:40px}}h4,h5,h6{font-family:SamsungOne-700,sans-serif;font-size:16px;line-height:1.75}p{font-family:SamsungOne-400,sans-serif;font-size:inherit}strong{font-family:SamsungOne-700,sans-serif;font-size:inherit}em{font-style:italic}ol,ul{margin:4px 0 8px}li{font-family:SamsungOne-400,sans-serif;line-height:1.5;font-size:calc(16px + 2 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){li{font-size:16px}}@media screen and (min-width:1440px){li{font-size:18px}}ul>li{position:relative;color:rgba(0,0,0,.7);margin-left:24px}ul>li:before{content:"";position:absolute;top:10px;left:-28px;width:3px;height:3px;background-color:rgba(0,0,0,.7);border-radius:50%}ol>ol{padding-left:24px}ol>li{position:relative;color:rgba(0,0,0,.7);list-style-type:decimal;margin-left:24px;padding-left:12px}a{display:inline-block;font-family:SamsungOne-700,sans-serif;line-height:1.5;font-size:inherit;color:#15bfff;text-decoration:none;transition:all 80ms linear}a u{text-decoration:underline}a:active{color:#20b7ef}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}th{font-family:SamsungOne-700,sans-serif;background-color:#fff}td{min-width:152px;height:80px;padding:12px;text-align:center;background-color:#f8f8f8;vertical-align:middle;border-right:2px solid #fff;border-bottom:2px solid #fff}td svg{width:15px;height:15px}td:first-of-type{font-family:SamsungOne-700,sans-serif}@media (max-width:600px){td:first-of-type{min-width:112px}}.bg-gray{background-color:#f8f8f8;color:#000}.bg-gray .svg-layer__top-layer{background-color:#f8f8f8}.bg-blue{background-color:#15bfff;color:#fff}.bg-blue p{color:#fff}.bg-blue .svg-layer__top-layer{background-color:#15bfff}.bg-light-purple{background-color:#eaeaf4}.bg-light-purple .svg-layer__top-layer{background-color:#eaeaf4}.bg-purple{background-color:#3e0d86;color:#fff}.bg-purple .svg-layer__top-layer{background-color:#3e0d86}.bg-powder{background-color:#faf1ec;color:rgba(0,0,0,.8)}.bg-powder .svg-layer__top-layer{background-color:#faf1ec}.bg-pink{background-color:#f7ebeb;color:rgba(0,0,0,.8)}.bg-pink .svg-layer__top-layer{background-color:#f7ebeb}.bg-grey{background-color:#f0f0f4;color:#000}.bg-grey .svg-layer__top-layer{background-color:#f0f0f4}.bg-light-blue{background-color:#e7f5f9}.bg-light-blue .svg-layer__top-layer{background-color:#e7f5f9}.bg-white{background-color:#fff}.bg-white .svg-layer__top-layer{background-color:#fff}.bg-light-grey-gradient-right-to-left{background:linear-gradient(315deg,#e8e8e8 0,#fafafa 100%)}.bg-light-grey-gradient-right-to-left .svg-layer__top-layer{background:linear-gradient(315deg,#e8e8e8 0,#fafafa 100%)}.bg-deep-grey-gradient-right-to-left{background:linear-gradient(315deg,#e8e8e8 0,#f3f3f3 100%)}.bg-deep-grey-gradient-right-to-left .svg-layer__top-layer{background:linear-gradient(315deg,#e8e8e8 0,#f3f3f3 100%)}.bg-black-gradient-left-to-right{background:linear-gradient(135deg,#000 0,#2b2b2b 100%)}.bg-black-gradient-left-to-right .svg-layer__top-layer{background:linear-gradient(135deg,#000 0,#2b2b2b 100%)}.page-container{max-width:1440px;margin:0 auto;overflow:hidden;width:100%}.block-container{display:inline-block;width:100%}.block-medium-container{width:90%;max-width:756px;margin:0 auto}.block-inner{position:relative;margin:0 auto;width:90%}@media (max-width:600px){.block-inner{width:85%}}.main-wrapper{position:relative}.text-truncate{height:50px;overflow:hidden}.lazy-loader{opacity:0}.icons-spritesheet{display:none;width:0;height:0}.button{display:inline-block;font-family:SamsungOne-800,sans-serif;line-height:16px;font-size:16px;padding:14px 24px;border:2px solid #15bfff;text-decoration:none;text-transform:uppercase;text-align:center;border-radius:3px;cursor:pointer;letter-spacing:1px;transition:all 80ms ease-out;color:#fff;background:#15bfff;border-color:#15bfff}html:not(.device) .button:hover{color:#fff;background-color:#08a2db;border-color:#08a2db}html.device .button:active,html:not(.device) .button:active{color:#fff;background-color:#20b7ef;border-color:#20b7ef}.button--black{background:#000;color:#fff;border-color:#000}html:not(.device) .button--black:hover{background:#000;color:#fff;border-color:#000}html.device .button--black:active,html:not(.device) .button--black:active{border:2px solid #343434;background-color:#343434;color:#fff}.button--white{background:#fff;color:#000;border-color:#fff}html:not(.device) .button--white:hover{background:#fff;color:#000;border-color:#fff}html.device .button--white:active,html:not(.device) .button--white:active{background:#f4f4f4;color:#000;border-color:#f4f4f4}.button--large{padding:16px 24px}.button--transparent{color:#15bfff;background-color:transparent}.button--transparent.button--black{color:#000}html:not(.device) .button--transparent.button--black:hover{color:#fff}.button--transparent.button--white{color:#fff}html:not(.device) .button--transparent.button--white:hover{color:#000}html:not(.device) .button--transparent.button--white:disabled:hover{color:#fff;background-color:transparent}.dropdown{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown-mobile{display:none;margin-top:15px}@media (max-width:600px){.dropdown-mobile{display:block}}select{position:absolute;top:-1px;width:100%;height:50px;color:transparent;font-family:SamsungOne-800,sans-serif;font-size:16px;text-align:center;text-transform:uppercase;border:0;border-radius:3px;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.dropdown-desktop{display:inline-block}@media (max-width:600px){.dropdown-desktop{display:none}}.dropdown-desktop:hover .dropdown-title{transition-property:background-color;transition-duration:390ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s;background-color:#08a2db}.dropdown-title{position:relative;padding:14px 25px 13px;margin-bottom:0;color:#fff;letter-spacing:1px;border-radius:3px;text-align:center;text-transform:uppercase;font-family:SamsungOne-800,sans-serif;font-size:16px;background-color:#15bfff;z-index:1;cursor:pointer}.dropdown-title svg{margin-left:5px;width:13px;height:11px}.active .dropdown-title{background-color:#08a2db}.active .dropdown-title svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-desktop ul{position:absolute;width:100%;background-color:#fff;overflow:hidden;max-height:0;box-shadow:0 2px 6px rgba(0,0,0,.23)}.dropdown-desktop li{display:block;position:relative;margin-top:-1px;width:100%;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;margin-left:0}.dropdown-desktop li:hover{background-color:#f5f5f5;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.dropdown-desktop a{display:inline-block;padding:10px 15px 0;width:100%;font-family:SamsungOne-500,sans-serif;font-size:16px;color:#000;text-decoration:none}.dropdown-desktop a p{float:left;display:block;font-size:16px;margin-top:9px}.dropdown-desktop a div{float:left;display:inline-block;margin:0 8px 0 0;width:40px;height:40px;background-position:center;background-repeat:no-repeat;background-size:100%}.link{position:relative;padding-right:8px}.link u{text-decoration:none;box-shadow:inset 0 -1px 0 0 #15bfff}html:not(.device) .link:hover{color:#08a2db}html:not(.device) .link:hover .link__icon{margin-left:5px}html:not(.device) .link:hover .link__icon svg{fill:#08a2db}html:not(.device) .link:hover u{box-shadow:inset 0 -2px 0 0 #08a2db}html.device .link:active,html:not(.device) .link:active{color:#20b7ef}html.device .link:active u,html:not(.device) .link:active u{box-shadow:inset 0 -2px 0 0 #20b7ef}html.device .link:active .link__icon svg,html:not(.device) .link:active .link__icon svg{fill:#20b7ef}.link--arrow-right svg{width:20px;height:10px}.link--out svg{width:20px;height:15px}.link__icon{position:absolute;display:inline-block;transition:all 120ms ease;left:100%;bottom:0;margin-left:0}.link__icon svg{fill:#15bfff;transition:all 80ms linear}remote-svg{display:inline-block;position:relative}remote-svg svg{width:100%;height:100%}.responsive-image{position:absolute;width:100%;height:100%;right:-1px;top:0;background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:0}@media (max-width:1400px){.responsive-image{background-position:bottom center}}@media (max-width:600px){.responsive-image{width:101%;background-position:center}}.responsive-image[st-responsive-style=contain-top-left]{background-position:top left;background-size:contain}.responsive-image[st-responsive-style=contain-top-right]{background-position:top right;background-size:contain}.responsive-image[st-responsive-style=contain-top-center]{background-position:top center;background-size:contain}.responsive-image[st-responsive-style=contain-center-center]{background-position:center center;background-size:contain}.svg-layer{position:absolute;top:0;width:200%;height:100%;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.cta-block .svg-layer{top:0;width:100%}@media (max-width:600px){.cta-block .svg-layer{max-height:240px;top:13px}}.svg-layer img{position:absolute;top:0;bottom:0;margin:auto}.svg-layer__top-layer{position:absolute;width:100%;height:100%;opacity:.85;z-index:1}.cta-block .svg-layer__top-layer{display:none}.body-moving__element{position:absolute;width:100%;height:100%;top:0;opacity:0;transition-property:all;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.video-wrapper{height:100%;background-color:#000}.video-controls{position:absolute;bottom:0;width:100%;background:linear-gradient(-180deg,transparent,rgba(0,0,0,.4));padding-top:20px;padding-left:4%;padding-right:4%;padding-bottom:calc(15px + 17 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.video-controls{padding-bottom:15px}}@media screen and (min-width:1440px){.video-controls{padding-bottom:32px}}@media (max-width:900px){.video-controls{display:none}}.video-preview{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.video-play{float:left;width:8%;background:0 0;border:0;max-width:30px;margin-right:3%}.video-play svg{position:absolute;height:20px;width:18px;cursor:pointer;fill:#fff}.video-play .video-btn-play{display:none}.video-play .video-btn-pause{margin-left:-9px}.pause .video-btn-play{display:block}.pause .video-btn-pause{display:none}.video-volume{float:left;width:15%}.video-volume svg{float:left;height:20px;width:20px;cursor:pointer}.video-volume .volume-bar{display:inline-block;position:relative;top:-7px;margin-left:8%;width:60%;height:2px;background-color:rgba(255,255,255,.4)}.video-volume .volume-bar .progress-circle{top:-5px;width:12px;height:12px}@media (max-width:900px){.video-volume{display:none}}.video-progress{float:left;width:69%}@media (max-width:900px){.video-progress{float:right}}.video-fullscreen{float:right;width:8%;background:0 0;border:0;max-width:30px}.video-fullscreen svg{float:left;margin-right:2%;height:20px;width:20px;cursor:pointer}@media (max-width:900px){.video-fullscreen{display:none}}#progress-bar{display:inline-block;position:relative;height:10px;border:0;top:-6px;width:calc(70% + 19 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){#progress-bar{width:70%}}@media screen and (min-width:1440px){#progress-bar{width:89%}}@media (max-width:900px){#progress-bar{width:50%}}#progress-bar:before{content:"";position:absolute;top:4px;width:100%;height:2px;background-color:rgba(255,255,255,.4)}.progress-bar_progress__wrap{position:relative;top:4px;width:100%;height:2px;overflow:hidden}.progress-bar_progress{position:absolute;width:100%;height:100%;background-color:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.progress-bar_progress:after{content:"";width:20px;height:20px;background-color:#fff}.video-progress{float:left;padding-left:5%;width:69%;top:-26px;position:relative}@media (max-width:900px){.video-progress{width:57%}}.video-time{float:left;display:inline-block;width:80px}.video-time p{float:left;font-family:SamsungOne-400,sans-serif;font-size:14px;color:#fff}.progress-circle{position:absolute;top:-2px;left:0;width:15px;height:15px;border-radius:50%;background-color:#fff}video::-webkit-media-controls{display:none!important}.video-controls{left:0;bottom:0;z-index:2147483647}video::-webkit-media-controls{display:none!important}.progress-bar__wrap-volume{top:0}::-webkit-media-controls{display:none!important}video::-webkit-media-controls-enclosure{display:none!important}.vjs-play-control{width:30px;height:40px;border:0;background-image:url(../img/videojs/play.svg);background-repeat:no-repeat;background-color:transparent;background-position:center;font-size:0;font-color:transparent;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}@media (max-width:600px){.vjs-play-control{margin-right:9%}}.vjs-play-control:hover{opacity:.7;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.vjs-play-control.vjs-playing{background-image:url(../img/videojs/pause.svg);background-size:50%}.vjs-fullscreen-control{width:30px;height:30px;background-color:#fff;border:0}.video-play-mobile{display:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:calc(70px + 10 * ((100vw - 600px)/ 840));max-height:calc(70px + 10 * ((100vw - 600px)/ 840));cursor:pointer}@media screen and (max-width:600px){.video-play-mobile{max-width:70px}}@media screen and (min-width:1440px){.video-play-mobile{max-width:80px}}@media screen and (max-width:600px){.video-play-mobile{max-height:70px}}@media screen and (min-width:1440px){.video-play-mobile{max-height:80px}}@media (max-width:900px){.video-play-mobile{display:block}}.video-btn-play{width:100%;height:100%}.video-js{padding:0!important;width:100%!important;height:100%!important;background-color:#000}.vjs-error-display{display:none}.vjs-control-bar{position:absolute;padding:0 5%;width:100%;height:80px;bottom:5px;background:linear-gradient(-180deg,transparent,rgba(0,0,0,.35))}@media (max-width:600px){.vjs-control-bar{height:55px}}.vjs-play-control{display:inline-block;float:left;top:12px;position:relative}.vjs-time-control{display:inline-block;float:left;top:22px;position:relative}.vjs-audio-button,.vjs-caption-settings,.vjs-captions-button,.vjs-chapters-button,.vjs-descriptions-button,.vjs-live-control,.vjs-load-progress,.vjs-playback-rate,.vjs-remaining-time-display,.vjs-subtitles-button{display:none}.vjs-current-time,.vjs-duration{top:22px;position:relative}.vjs-current-time span,.vjs-duration span{display:none}.vjs-progress-control{display:inline-block;float:left;width:41%;top:31px;position:relative;margin-left:21px}@media (max-width:900px){.vjs-progress-control{width:35%}}.vjs-poster{background-size:100%}.vjs-fullscreen-control{display:inline-block;float:right}.video-js{font-size:10px;color:#fff}.vjs-default-skin .vjs-big-play-button{display:none}.video-js .vjs-slider{background:rgba(255,255,255,.5)}.video-js .vjs-play-progress,.video-js .vjs-slider-bar,.video-js .vjs-volume-level{background:rgba(255,255,255,.5)}.vjs-play-progress{position:relative}.vjs-play-progress .vjs-control-text{opacity:0}.vjs-progress-holder{height:2px}.video-js .vjs-play-progress,.video-js .vjs-slider-bar{height:2px}.video-js .vjs-play-progress:before,.video-js .vjs-slider-bar:before{content:'';position:absolute;right:-5px;top:-7px;width:17px;height:17px;background-color:#fff;border-radius:50%;cursor:pointer}.video-js .vjs-volume-bar:before{display:none}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.vjs-current-time-display,.vjs-duration,.vjs-time-divider{font-family:SamsungOne-400,sans-serif;font-size:14px;color:#fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;float:left}.video-js .vjs-mute-control .vjs-control-text,.video-js .vjs-volume-menu-button .vjs-control-text{display:none}.vjs-volume-menu-button{position:relative;top:20px;margin-left:7%;width:26%}.vjs-volume-menu-button:before{content:'';position:absolute;width:30px;height:30px;background-image:url(../img/videojs/sound.svg);background-repeat:no-repeat;background-color:transparent;background-position:center;left:0;top:-2px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}@media (max-width:1200px){.vjs-volume-menu-button:before{left:-12px}}@media (max-width:900px){.vjs-volume-menu-button:before{left:-20px}}.vjs-volume-menu-button:hover:before{opacity:.7;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}@media (max-width:600px){.vjs-volume-menu-button{display:none!important}}.video-js .vjs-volume-control{width:5em;float:right}.video-js .vjs-volume-bar{position:relative;width:50%;height:2px;margin:1.1em auto 0}.video-js .vjs-volume-bar:before{content:'';position:absolute;width:30px;height:30px;background-color:red;left:0}.video-js .vjs-volume-level{position:absolute;width:100%;top:0;left:0;height:2px;background:#fff url("") -50% 0 repeat;border-radius:2px}.video-js .vjs-volume-level:before{content:'';position:absolute;right:-5px;top:-6px;width:15px;height:15px;background-color:#fff;border-radius:50%}.video-js .vjs-play-progress{background-color:#fff}.vjs-fullscreen-control{cursor:pointer;background-image:url(../img/videojs/enter-full.svg);background-repeat:no-repeat;background-color:transparent;background-position:center}.vjs-fullscreen-control span{display:none;background-color:transparent;border:0}.vjs-fullscreen-control:hover{opacity:.7;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}[title~=Non-Fullscreen]{background-image:url(../img/videojs/exit-full.svg)}.breadcrumbs{margin-bottom:calc(24px + 18 * ((100vw - 600px)/ 840));font-family:SamsungOne-700,sans-serif;line-height:28px;color:rgba(0,0,0,.8)}@media screen and (max-width:600px){.breadcrumbs{margin-bottom:24px}}@media screen and (min-width:1440px){.breadcrumbs{margin-bottom:42px}}.breadcrumbs li{display:inline;margin-left:0;padding-left:0;font-size:14px;list-style:none}.breadcrumbs li:after{content:'>';margin:0 .35em 0 .55em;font-family:SamsungOne-300,sans-serif;color:rgba(0,0,0,.5)}.breadcrumbs li:last-child:after{content:none}.breadcrumbs li:last-child a{font-family:SamsungOne-700,sans-serif}.breadcrumbs a{font-family:SamsungOne-300,sans-serif;font-size:inherit;color:inherit}.breadcrumbs .link{padding-right:0}.card-slider{padding:10px 0}.card-slider .st-slider__slide{width:85%;margin:4px;margin-right:-4px;margin:0 2px;box-shadow:0 4px 8px rgba(158,158,158,.13);text-align:center}.carousel{position:relative;overflow:hidden;height:calc(200px + 500 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.carousel{height:200px}}@media screen and (min-width:1440px){.carousel{height:700px}}.carousel__slider{position:absolute;width:100%;height:100%}.carousel-slide{display:none;position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.carousel-slide:first-child{display:block;z-index:1}.carousel-slide .vjs-control-bar{bottom:0}@media (max-width:600px){.carousel-slide .vjs-control-bar{display:none}}.carousel-slide .vjs-tech{max-height:100%;margin:0 auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;top:0}@media (max-width:600px){.carousel-slide .vjs-big-play-button{display:block;width:60px;height:60px;background-color:#fff;position:absolute;border:0;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:50%;opacity:1;transition-property:all;transition-duration:350ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.carousel-slide .vjs-big-play-button span{display:none}.carousel-slide .vjs-big-play-button:before{position:absolute;margin:auto;right:0;left:5px;top:0;bottom:0;content:'';width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:20px solid #08a2db;border-radius:2px}.carousel-slide .vjs-playing .vjs-big-play-button{opacity:0;display:none}}.carousel-navigation{display:none;top:160px}@media (max-width:600px){.carousel-navigation{display:block}}.carousel__arrow-wrapper{position:absolute;top:0;bottom:0;margin:auto;width:100%;height:50px;z-index:2}@media (max-width:600px){.carousel__arrow-wrapper{display:none}}.carousel__arrow{position:absolute;width:55px;height:55px;cursor:pointer}.carousel__arrow svg{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;width:30px;height:30px;z-index:1}.carousel__arrow:before{content:"";position:absolute;left:-3px;width:55px;height:55px;background-color:#fff;border-radius:50%;transition-property:all;transition-duration:350ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.carousel__arrow:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.carousel__arrow-left{left:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.carousel__arrow-right{right:24px}.cookie-message{padding:0 20px;position:fixed;bottom:0;z-index:10;width:100%;font-size:16px;display:none;background-color:#f5f5f5}.cookie-message__image{position:absolute;top:2px;left:20px;width:48px;height:48px;margin:20px}.cookie-message__image img{width:100%}@media (max-width:900px){.cookie-message__image{display:none}}.cookie-message__text{width:70%;margin:20px auto;max-width:1124px}.cookie-message__text p{font-size:calc(14px + 2 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.cookie-message__text p{font-size:14px}}@media screen and (min-width:1440px){.cookie-message__text p{font-size:16px}}@media (max-width:1200px){.cookie-message__text{width:62%}}@media (max-width:900px){.cookie-message__text{width:100%}}.cookie-message__button{position:absolute;right:24px;top:18px;min-width:110px}@media (max-width:900px){.cookie-message__button{position:relative;margin-bottom:20px;top:0;right:0}}.cta-block-center{padding-top:calc(55px + 29 * ((100vw - 600px)/ 840));padding-bottom:calc(47px + 37 * ((100vw - 600px)/ 840));text-align:center}@media screen and (max-width:600px){.cta-block-center{padding-top:55px}}@media screen and (min-width:1440px){.cta-block-center{padding-top:84px}}@media screen and (max-width:600px){.cta-block-center{padding-bottom:47px}}@media screen and (min-width:1440px){.cta-block-center{padding-bottom:84px}}.cta-block-center p{margin:10px 0 27px 0;margin-bottom:calc(17px + 10 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.cta-block-center p{margin-bottom:17px}}@media screen and (min-width:1440px){.cta-block-center p{margin-bottom:27px}}.cta-block-center h2{font-family:SamsungOne-300,sans-serif;color:#000;font-size:32px;line-height:48px}.cta-block-center a{margin:0 20px;font-size:16px}@media (max-width:600px){.cta-block-center a{display:inline-block;clear:both;margin-bottom:10px}}@media (max-width:600px){.cta-block-center{padding-left:10%;padding-right:10%}}.cta-block{display:inline-block;position:relative;overflow:hidden;width:100%;min-height:calc(410px + -127 * ((100vw - 600px)/ 840));margin-bottom:-8px}@media screen and (max-width:600px){.cta-block{min-height:410px}}@media screen and (min-width:1440px){.cta-block{min-height:283px}}.cta-block .button{display:inline-block;margin-top:24px}.cta-block h2{font-family:SamsungOne-300,sans-serif;line-height:1.25;font-size:calc(24px + 8 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.cta-block h2{font-size:24px}}@media screen and (min-width:1440px){.cta-block h2{font-size:32px}}@media (max-width:350px){.cta-block{min-height:370px}}.cta-block.bg-black-gradient-left-to-right{color:#fff}.cta-block.bg-black-gradient-left-to-right .cta-block__inner{opacity:.8}.cta-block--half-width{float:left;width:50%;min-height:calc(410px + 174 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.cta-block--half-width{min-height:410px}}@media screen and (min-width:1440px){.cta-block--half-width{min-height:584px}}@media (max-width:600px){.cta-block--half-width{width:100%}}@media (max-width:350px){.cta-block--half-width .cta-block-layers{max-width:350px}}.cta-block-layers{position:relative;height:0;margin:0 auto;width:calc(80% + -10 * ((100vw - 600px)/ 840));padding-bottom:60%;max-width:420px}@media screen and (max-width:600px){.cta-block-layers{width:80%}}@media screen and (min-width:1440px){.cta-block-layers{width:70%}}@media (max-width:900px){.cta-block-layers{width:70%;padding-bottom:70%}}@media (max-width:600px){.cta-block-layers{width:65%;padding-bottom:60%}}@media (max-width:350px){.cta-block-layers{width:70%;padding-bottom:65%}}.cta-block__inner{position:relative}@media (max-width:900px){.cta-block__inner{position:absolute;bottom:0}}.cta-block--half-width .cta-block__inner{position:absolute;bottom:0;width:100%}.cta-block__text{position:relative;width:100%;max-width:590px;padding:120px 48px 56px}.cta-block--half-width .cta-block__text{padding-top:0}.cta-block-square .cta-block__text{max-width:480px}.cta-block__text h4{font-family:SamsungOne-300c,sans-serif}.cta-block__text h3{margin-top:8px;font-size:24px;line-height:28px}.cta-block__text p{margin-top:10px;font-family:SamsungOne-400,sans-serif;font-size:16px}.cta-left .cta-block__text{float:left}@media (max-width:900px){.cta-block__text{padding:32px 24px}}.cta-block-animation{position:absolute;right:0;left:0;bottom:0;top:0;margin:auto;width:100%;height:100%}.cta-block--full-width-vertical-center-left .cta-block__inner,.cta-block--full-width-vertical-center-left-extra-space .cta-block__inner,.cta-block--full-width-vertical-center-right .cta-block__inner,.cta-block--full-width-vertical-center-right-extra-space .cta-block__inner{position:relative;height:480px}.cta-block--full-width-vertical-center-left .cta-block__text,.cta-block--full-width-vertical-center-left-extra-space .cta-block__text,.cta-block--full-width-vertical-center-right .cta-block__text,.cta-block--full-width-vertical-center-right-extra-space .cta-block__text{position:absolute;padding:0;top:50%;left:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:50%;padding-right:40px;padding-left:48px}.cta-block--full-width-vertical-center-left .cta-block__text p,.cta-block--full-width-vertical-center-left-extra-space .cta-block__text p,.cta-block--full-width-vertical-center-right .cta-block__text p,.cta-block--full-width-vertical-center-right-extra-space .cta-block__text p{max-width:500px;line-height:28px}.cta-block--full-width-vertical-center-left .cta-block__text p:first-of-type,.cta-block--full-width-vertical-center-left-extra-space .cta-block__text p:first-of-type,.cta-block--full-width-vertical-center-right .cta-block__text p:first-of-type,.cta-block--full-width-vertical-center-right-extra-space .cta-block__text p:first-of-type{margin-top:24px}.cta-block--full-width-vertical-center-left .responsive-image,.cta-block--full-width-vertical-center-left-extra-space .responsive-image,.cta-block--full-width-vertical-center-right .responsive-image,.cta-block--full-width-vertical-center-right-extra-space .responsive-image{position:absolute;top:0;left:0;bottom:0;height:auto;width:60%;background-size:contain!important;background-position:bottom left}@media (max-width:900px){.cta-block--full-width-vertical-center-left .cta-block__text,.cta-block--full-width-vertical-center-left-extra-space .cta-block__text,.cta-block--full-width-vertical-center-right .cta-block__text,.cta-block--full-width-vertical-center-right-extra-space .cta-block__text{padding-left:24px}}@media (max-width:600px){.cta-block--full-width-vertical-center-left .cta-block__inner,.cta-block--full-width-vertical-center-left-extra-space .cta-block__inner,.cta-block--full-width-vertical-center-right .cta-block__inner,.cta-block--full-width-vertical-center-right-extra-space .cta-block__inner{height:auto}.cta-block--full-width-vertical-center-left .responsive-image,.cta-block--full-width-vertical-center-left-extra-space .responsive-image,.cta-block--full-width-vertical-center-right .responsive-image,.cta-block--full-width-vertical-center-right-extra-space .responsive-image{position:relative;width:calc(100% - 48px);height:0;padding-top:70%;left:24px!important;top:24px;right:auto;margin-bottom:24px;bottom:auto;background-position:center center!important}.cta-block--full-width-vertical-center-left .cta-block__text,.cta-block--full-width-vertical-center-left-extra-space .cta-block__text,.cta-block--full-width-vertical-center-right .cta-block__text,.cta-block--full-width-vertical-center-right-extra-space .cta-block__text{position:relative;top:0;width:100%;left:0;padding:24px;-webkit-transform:none;transform:none}}.cta-block--full-width-vertical-center-left .cta-block__text,.cta-block--full-width-vertical-center-left-extra-space .cta-block__text{left:0}.cta-block--full-width-vertical-center-left .responsive-image,.cta-block--full-width-vertical-center-left-extra-space .responsive-image{left:auto;right:0;background-position:bottom right}.cta-block--full-width-vertical-center-left-extra-space .cta-block__text{width:100%;padding-left:148px;max-width:100%}@media (max-width:1024px){.cta-block--full-width-vertical-center-left-extra-space .cta-block__text{padding-left:80px}}@media (max-width:700px){.cta-block--full-width-vertical-center-left-extra-space .cta-block__text{padding-left:40px}}@media (max-width:600px){.cta-block--full-width-vertical-center-left-extra-space .cta-block__text{padding-left:24px}}@media (max-width:600px){.cta-block--full-width-vertical-center-left-extra-space .responsive-image,.cta-block--full-width-vertical-center-right-extra-space .responsive-image{position:relative;left:0!important;top:0;width:100%;background-position:center right!important;margin-bottom:0}.cta-block--full-width-vertical-center-left-extra-space .cta-block__inner,.cta-block--full-width-vertical-center-right-extra-space .cta-block__inner{position:relative;bottom:0}}.cta-block--hero{display:block;height:696px}.cta-block--hero .cta-block__inner{position:absolute;top:64px;text-align:center;left:50%;width:80%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.cta-block--hero .cta-block__text{padding:0;width:100%;max-width:100%}.cta-block--hero h1{margin-bottom:16px}.cta-block--hero .responsive-image{position:absolute;top:auto;bottom:0;left:0;right:0;height:50%;width:auto;background-size:contain;background-position:center bottom}@media (max-width:1200px){.cta-block--hero{height:600px}}@media (max-width:600px){.cta-block--hero{height:500px}.cta-block--hero h1{margin-bottom:8px}.cta-block--hero .cta-block__inner{width:100%;padding:44px 24px 0;top:0}.cta-block--hero .responsive-image{height:40%;background-size:contain;left:8px;right:8px}}.product-details__wrap{background-color:#fff}.product-details{position:relative;margin:auto;margin-top:calc(60px + 60 * ((100vw - 600px)/ 840));margin-bottom:calc(25px + 65 * ((100vw - 600px)/ 840));width:85%;overflow:hidden}@media screen and (max-width:600px){.product-details{margin-top:60px}}@media screen and (min-width:1440px){.product-details{margin-top:120px}}@media screen and (max-width:600px){.product-details{margin-bottom:25px}}@media screen and (min-width:1440px){.product-details{margin-bottom:90px}}@media (max-width:600px){.product-details{margin-top:25px;max-height:22px;display:inline-block;margin-left:7%}}.product-details h3{display:inline-block;width:100%;height:40px;color:rgba(0,0,0,.8);margin-bottom:calc(5px + 21 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.product-details h3{margin-bottom:5px}}@media screen and (min-width:1440px){.product-details h3{margin-bottom:26px}}@media (max-width:600px){.product-details h3{font-family:SamsungOne-700,sans-serif;font-size:16px;cursor:pointer}}.product-details:after{content:"";display:none;position:absolute;right:0;top:10px;bottom:0;width:8px;height:2px;background-color:#000}@media (max-width:600px){.product-details:after{display:block}}.product-details:before{content:"";display:none;position:absolute;right:3px;top:7px;bottom:0;width:2px;height:8px;background-color:#000}@media (max-width:600px){.product-details:before{display:block}}.product-details.open:before{content:"";display:none}@media (max-width:600px){.product-details.open:before{display:none}}.detail-block-intro{display:inline-block;width:100%}.detail-block__row{display:inline-block;margin-top:calc(20px + 10 * ((100vw - 600px)/ 840));width:100%}@media screen and (max-width:600px){.detail-block__row{margin-top:20px}}@media screen and (min-width:1440px){.detail-block__row{margin-top:30px}}.detail-block__title{float:left;position:relative;margin-right:10%;width:21%;color:#000;max-width:140px}@media (max-width:900px){.detail-block__title{margin-right:8%}}@media (max-width:600px){.detail-block__title{margin-bottom:10px;width:100%;max-width:100%}}.detail-block__body{float:left;width:70%}.detail-block__body p{color:rgba(0,0,0,.8)}@media (max-width:600px){.detail-block__body{width:100%}}.product-filter-category{padding:26px 0 0;margin-top:4px;background-color:#fff;overflow:hidden}@media (max-width:900px){.product-filter-category{padding:26px 0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.product-filter{float:left;position:relative;width:19.3%;max-width:265px;z-index:10;background-color:#f8f8f8}@media (max-width:1200px){.product-filter{width:23.7%;max-width:400px}}@media (max-width:900px){.product-filter{display:none;width:100%;max-width:100%;z-index:5}}.product-filter-wrap{display:inline-block;position:relative;width:100%;overflow:hidden;padding-bottom:90px}@media (max-width:900px){.product-filter-wrap{position:relative;background-color:#f8f8f8;padding-bottom:132px}}.product-filter__showing-num-products{padding:22px 25px 18px;font-family:SamsungOne-400,sans-serif;font-size:16px;color:rgba(0,0,0,.6);background-color:#fff;letter-spacing:1px}.product-filter__showing-num-products span{font-family:SamsungOne-600,sans-serif}@media (max-width:900px){.product-filter__showing-num-products{display:none}}.product-filter__reset-filters{position:absolute;padding:22px 25px;margin-top:4px;font-size:16px;width:100%;color:#000;background-color:#fff;letter-spacing:1px;font-family:SamsungOne-700,sans-serif;cursor:pointer;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:background-color 80ms linear}.product-filter__reset-filters:hover{background-color:#f5f5f5}.product-filter__reset-filters:active{background-color:#ededed}.product-filter__reset-filters svg{margin-right:9px;width:17px;height:17px}@media (max-width:900px){.product-filter__reset-filters{display:none}}.product-filter-category__inner-wrap h6{position:relative;padding:0 25px;text-transform:uppercase;letter-spacing:1px;color:#000}.product-filter-category__inner-wrap h6:before{content:"";position:absolute;right:28px;top:0;bottom:0;margin:auto;width:15px;height:2px;background-color:#000;display:none}.product-filter-category__inner-wrap h6:after{content:"";position:absolute;right:28px;top:0;bottom:0;margin:auto;width:15px;height:2px;background-color:#000;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:none}@media (max-width:900px){.product-filter-category__inner-wrap h6:after,.product-filter-category__inner-wrap h6:before{display:block}.expanded .product-filter-category__inner-wrap h6:after{display:none}}.product-filter__filters{margin-top:4px;transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}@media (max-width:900px){.product-filter__filters{-webkit-transform:translate(0)!important;transform:translate(0)!important}}.product-filter-category__options{margin-top:4px;overflow:hidden}@media (max-width:900px){.product-filter-category__options{position:relative;display:inline-block;top:20px;padding-bottom:9px;width:100%}}.products-checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;padding:16px 24px 16px 30px;width:100%;font-size:16px;font-family:SamsungOne-400,sans-serif;line-height:1.5;cursor:pointer;transition:all 80ms linear}.products-checkbox input{float:right;position:absolute;opacity:0;right:0}.products-checkbox:hover{background-color:#f5f5f5}.products-checkbox:active{background-color:#ededed}.products-checkbox__box{float:right;position:absolute;right:24px;top:0;bottom:0;margin:auto;width:16px;height:16px;border:2px solid #959494;border-radius:2px}.products-checkbox__box svg{position:absolute;top:3px;left:3px;width:11px;height:9px;display:none}.products-checkbox.active .products-checkbox__box{border:0;background-color:#15bfff}.products-checkbox.active .products-checkbox__box svg{display:block}.products-checkbox__title{float:left;width:80%;max-width:140px;color:#000}.products-checkbox__count{font-family:SamsungOne-400,sans-serif;color:rgba(0,0,0,.6)}.product-filter-category__show-more{display:none;position:relative;overflow:hidden;cursor:pointer;transition-property:background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.product-filter-category__show-more svg{margin-right:8px;width:12px;height:12px}.product-filter-category__show-more p{position:relative;padding:18px 0;font-size:16px;font-family:SamsungOne-600,sans-serif;text-align:center;z-index:1;color:#000}.product-filter-category__show-more:hover{background-color:#f5f5f5}.product-filter-category__show-more:active{background-color:#ededed}.product-filter-category__hide{display:none}.product-filter-category__hide:before{content:"";display:inline-block;position:relative;top:-4px;margin-right:10px;width:12px;height:2px;background-color:#000}.show-less .product-filter-category__hide{display:block}.product-filter-category__show{display:block}.show-less .product-filter-category__show{display:none}.product-filter-mobile{display:none}.product-filter__mobile{display:none}@media (max-width:900px){.product-filter__mobile{position:fixed;bottom:64px;width:100%;z-index:6}}.product-filter__mobile-button{display:none;position:none;position:relative;width:100%;height:64px;cursor:pointer;background-color:#fff;overflow:hidden}@media (max-width:900px){.product-filter__mobile-button{display:block;position:absolute;z-index:5}}.product-filter__mobile-button p{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;width:90px;height:23px;font-family:SamsungOne-600,sans-serif;font-size:16px;text-transform:uppercase}.filter-applied p{margin:auto;width:150px}.product-filter__mobile-button-filter{float:left;margin-right:15px;width:20px;height:20px}.product-filter__showing-num-products__mobile{display:none;padding:23px;margin:6px 0 0;background-color:#fff;font-family:SamsungOne-400,sans-serif;color:rgba(0,0,0,.6)}@media (max-width:900px){.product-filter__showing-num-products__mobile{display:block}}.product-filter__mobile-button{width:100%}.product-filter__mobile-button:hover{background-color:#f5f5f5}.product-filter__mobile-button:active{background-color:#ededed}.product-filter__mobile__button{display:block;float:left;text-align:center;padding:22px 0 24px;width:50%;font-family:SamsungOne-800,sans-serif;font-size:16px;text-transform:uppercase;overflow:hidden}.product-filter__reset-filters__mobile{background-color:#f8f8f8;color:#000}.filter-applied__mobile{background-color:#15bfff;color:#fff}.product-filter__mobile-button-close{float:right;position:relative;top:50%;right:28px;width:15px;height:14px;-webkit-transform:translate(300%,-50%);transform:translate(300%,-50%);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.mobile-active{background-color:#f5f5f5}.mobile-active .product-filter__mobile-button-close{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);transition-property:all;transition-duration:.4s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:120ms}.mobile-active p{float:left;width:100%;left:5%;transition-property:all;transition-duration:390ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:50ms}.newsletter-sign-up{background-color:#fff;width:100%}.newsletter-sign-up__wrapper{position:relative;padding-top:calc(60px + 52 * ((100vw - 600px)/ 840));padding-bottom:calc(65px + 39 * ((100vw - 600px)/ 840));margin:0 auto;width:87%}@media screen and (max-width:600px){.newsletter-sign-up__wrapper{padding-top:60px}}@media screen and (min-width:1440px){.newsletter-sign-up__wrapper{padding-top:112px}}@media screen and (max-width:600px){.newsletter-sign-up__wrapper{padding-bottom:65px}}@media screen and (min-width:1440px){.newsletter-sign-up__wrapper{padding-bottom:104px}}.newsletter-sign-up__wrapper form{position:relative;padding-bottom:15px;margin:0 auto;max-width:789px}.newsletter-sign-up__input{display:inline-block;padding-bottom:12px;max-width:calc(530px + 127 * ((100vw - 600px)/ 840));width:100%;font-family:SamsungOne-300,sans-serif;font-size:calc(16px + 16 * ((100vw - 600px)/ 840));border:0;border-bottom:3px solid #f5f5f5;color:rgba(0,0,0,.8)}@media screen and (max-width:600px){.newsletter-sign-up__input{max-width:530px}}@media screen and (min-width:1440px){.newsletter-sign-up__input{max-width:657px}}@media screen and (max-width:600px){.newsletter-sign-up__input{font-size:16px}}@media screen and (min-width:1440px){.newsletter-sign-up__input{font-size:32px}}@media (max-width:900px){.newsletter-sign-up__input{max-width:100%}}.newsletter-sign-up__input.invalid-text{color:#ff5251}.newsletter-sign-up__input.valid-text{color:#15bfff!important}.newsletter-sign-up__button{position:absolute;top:0;right:0;border:0;border-radius:4px;color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:center;width:15%}@media (max-width:900px){.newsletter-sign-up__button{position:relative;margin-top:16px;width:100%;margin-left:0}}.newsletter-sign-up__button p{font-family:SamsungOne-700,sans-serif;font-size:16px}.newsletter-sign-up__button .newsletter-sign-up__icon{width:25px;height:25px;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;opacity:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.module-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:none}.module-overlay video{width:100%;height:100%}.module-overlay .vjs-big-play-button{display:none}.module-overlay .vjs-control-bar{bottom:-1px}.module-overlay__background{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.module-overlay__wrap{position:absolute;top:50%;left:50%;max-width:1400px;max-height:900px;width:70%;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}@media (max-width:600px){.module-overlay__wrap{width:90%}}.module-overlay__element{position:relative;display:inline-block;height:0;width:100%;padding-top:56.25%}@media (max-width:600px){.module-overlay__element{max-width:100%}}.module-overlay__element__inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.vjs-volume-menu-button{width:20%;display:inline-block;float:left}.module-overlay__close{position:absolute;top:-65px;right:-65px;width:50px;height:50px;border:none;-webkit-appearance:none;border-radius:50%;color:#000;background:#000;cursor:pointer;transition:all .06s linear}@media (max-width:900px){.module-overlay__close{right:0;top:-65px}}.module-overlay__close svg{position:relative;left:-.5px;margin-top:5px;width:25px;height:25px;fill:#fff;transition:all .06s linear}.module-overlay__close:hover{background:#fff}.module-overlay__close:hover svg{fill:#000}.module-overlay__close:active{background:#f4f4f4}.module-overlay__close:active svg{fill:#000}.product-square{position:relative;display:inline-block;width:100%;padding:30px 0}@media (max-width:600px){.product-square{padding:10px 0}}.product-square .text-truncate{margin-top:25px}.product-grid-featured .product-square{padding:35px 0}@media (max-width:600px){.product-grid-featured .product-square{padding:10px 0}}.product-square p{margin:auto;width:89%;max-width:195px;font-family:SamsungOne-400,sans-serif;text-align:center;text-decoration:none;color:#000;font-size:calc(12px + 4 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.product-square p{font-size:12px}}@media screen and (min-width:1440px){.product-square p{font-size:16px}}.product-square__image{display:block;margin:0 auto;width:80%;max-width:185px;padding-bottom:76%;height:0;background-position:center;background-size:contain;background-repeat:no-repeat;will-change:transform}@media (max-width:600px){.product-square__image{padding-bottom:77%}}.product-grid-featured .product-square__image{max-width:245px}.product-square__label{position:absolute;right:0;top:0;font-family:SamsungOne-800,sans-serif;font-size:12px;padding:8px 13px;z-index:2}@media (max-width:600px){.product-square__label{font-size:10px;padding:5px 13px}}.product-square__label:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1}.before-purple{color:#3e0d86}.before-purple:before{background-color:#3e0d86}.before-blue{color:#15bfff}.before-blue:before{background-color:#3e0d86}.before-light-purple{color:#eaeaf4}.before-light-purple:before{background-color:#eaeaf4}.before-powder{color:#faf1ec}.before-powder:before{background-color:#faf1ec}.before-light-blue{color:#e7f5f9}.before-light-blue:before{background-color:#e7f5f9}.sticky-bar{display:inline-block;position:fixed;left:0;right:0;top:80px;margin:auto;padding:10px 0;width:100%;max-width:1440px;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:5}@media (max-width:900px){.sticky-bar{top:0;display:none}}.sticky-bar__description{display:inline-block;position:absolute;height:100%}.sticky-bar__description p{display:inline-block;position:relative;margin-left:27px;top:50%;max-width:500px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sticky-bar__inner{display:inline-block;width:100%;height:100%}.sticky-bar__img{float:left;width:56px;height:56px}.sticky-bar__img img{width:100%}.sticky-bar__extra{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sticky-bar__extra .product-price{font-family:SamsungOne-300,sans-serif;line-height:1.33333;float:left;font-size:18px;margin-top:13px;margin-right:27px}.slider-meatballs{display:inline-block;position:relative;padding:10px 0 20px;width:100%;text-align:center}.slider-meatballs__ball{display:inline-block;position:relative;margin:0 5px;width:8px;height:8px;opacity:.2;border-radius:100%;background-color:#3e0d86;cursor:pointer;transition:all .1s ease}.slider-meatballs__ball:before{display:none}.slider-meatballs__ball:hover{opacity:1}.slider-meatballs__ball.active{opacity:.5}.st-slider{display:block;position:relative;overflow:hidden}.st-slider__slides{position:relative;width:100%;height:100%;white-space:nowrap;cursor:-webkit-grab;cursor:grab}.st-slider__slides:active{cursor:-webkit-grabbing;cursor:grabbing}.st-slider__slide{display:inline-block;position:relative;vertical-align:top;white-space:normal}.support-article__body p{margin-bottom:.75em}.support-article__body h4{margin-bottom:24px;font-family:SamsungOne-400,sans-serif;font-size:24px;line-height:28px}@media (max-width:1440px){.support-article__body h4{margin-bottom:24px}}@media (max-width:1230px){.support-article__body h4{margin-bottom:23px}}@media (max-width:1020px){.support-article__body h4{margin-bottom:21px}}@media (max-width:810px){.support-article__body h4{margin-bottom:20px}}@media (max-width:600px){.support-article__body h4{margin-bottom:18px}}.support-article__body .split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:600px){.support-article__body .split{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.support-article__body .split .column{width:48.98%}@media (max-width:600px){.support-article__body .split .column{width:auto}}.support-article__body .split .column>img:only-child{display:block;float:left;width:78%}@media (max-width:600px){.support-article__body .split .column>img:only-child{float:none;width:100%;max-width:384px;margin:55px auto 0}}.support-article__body .split.reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:600px){.support-article__body .split.reversed{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.support-article__body .split.reversed .column>img:only-child{float:right}@media (max-width:600px){.support-article__body .split.reversed .column>img:only-child{float:none}}.support-article__body .tab-section{margin:1.55em 0}.support-article__body .tab-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.55em;overflow:auto;-webkit-overflow-scrolling:touch;background:#f8f8f8}.support-article__body .tab-nav>li{margin:0;padding:24px 40px;white-space:nowrap;font-family:SamsungOne-400,sans-serif;font-size:calc(14px + 2 * ((100vw - 600px)/ 840));cursor:pointer;transition:all .2s ease}@media screen and (max-width:600px){.support-article__body .tab-nav>li{font-size:14px}}@media screen and (min-width:1440px){.support-article__body .tab-nav>li{font-size:16px}}.support-article__body .tab-nav>li:before{content:none}.support-article__body .tab-nav>li.tab-selected,.support-article__body .tab-nav>li:hover{box-shadow:inset 0 -2px 0 0 #15bfff}.support-article__body .tab-section>div{display:none}.support-article__body .tab-section>div.tab-selected{display:block}.support-article__relatives{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:85px}@media (max-width:1440px){.support-article__relatives{margin-top:85px}}@media (max-width:1230px){.support-article__relatives{margin-top:78px}}@media (max-width:1020px){.support-article__relatives{margin-top:70px}}@media (max-width:810px){.support-article__relatives{margin-top:63px}}@media (max-width:600px){.support-article__relatives{margin-top:55px}}.support-article__relatives .recent-articles,.support-article__relatives .related-articles{width:48.98%}@media (max-width:600px){.support-article__relatives .recent-articles,.support-article__relatives .related-articles{width:100%;margin-top:34px}.support-article__relatives .recent-articles:first-child,.support-article__relatives .related-articles:first-child{margin-top:0}}.support-article__relatives h3{font-size:24px;line-height:28px}.support-article__relatives li{margin-left:0}.support-article__relatives li:before{content:none}.support-article__relatives a{font-family:SamsungOne-400,sans-serif}.support-article__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;max-width:784px;margin:15px auto 80px;border-bottom:1px solid #d8d8d8}@media (max-width:600px){.support-article__footer{width:272px}}.support-article__vote{margin-bottom:20px;font-size:14px}.support-article__vote-buttons{display:inline-block}.support-article__vote-down,.support-article__vote-up{display:inline-block;position:relative;vertical-align:middle;padding:5px 10px;border:1px solid #d8d8d8;font-family:entypo;font-size:14px;white-space:nowrap;color:#15bfff;cursor:pointer}.support-article__vote-down:hover,.support-article__vote-up:hover{color:#1328a0}.support-article__vote-up:before{content:'\1f44d'}.support-article__vote-up.voted{border-color:#6b9100;color:#6b9100}.support-article__vote-down:before{content:'\1f44e'}.support-article__vote-down.voted{border-color:#959494;color:#959494}.support-article__vote-count{font-size:85%;white-space:nowrap}.support-article__footer .share{margin-bottom:20px}.support-article__footer .share li{display:inline-block;margin:0}.support-article__footer .share li:before{content:none}.support-article__footer .share a{display:block;width:30px;height:30px;overflow:hidden;line-height:30px}.support-article__footer .share a:before{display:inline-block;width:100%;border-radius:50%;font-family:entypo;font-size:14px;text-align:center;color:#d8d8d8;background:#fff}.support-article__footer .share a.share-facebook:before{content:'\F30C'}.support-article__footer .share a.share-twitter:before{content:'\F309'}.support-article__footer .share a.share-linkedin:before{content:'\F318'}.support-article__footer .share a.share-googleplus:before{content:'\F30F'}.support-category-block{background-color:#fff}.support-category-block h3{margin-bottom:calc(5px + 21 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.support-category-block h3{margin-bottom:5px}}@media screen and (min-width:1440px){.support-category-block h3{margin-bottom:26px}}.support-category-block__content{width:90%;max-width:784px;margin:0 auto;margin-top:calc(22px + 16 * ((100vw - 600px)/ 840));margin-bottom:calc(102px + 132 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.support-category-block__content{margin-top:22px}}@media screen and (min-width:1440px){.support-category-block__content{margin-top:38px}}@media screen and (max-width:600px){.support-category-block__content{margin-bottom:102px}}@media screen and (min-width:1440px){.support-category-block__content{margin-bottom:234px}}.support-category-block__list li{margin:0}@media (max-width:600px){.support-category-block__list li{margin-top:10px}.support-category-block__list li:first-child{margin-top:0}}.support-category-block__list li:before{content:none}.arc-of-day{position:relative;width:100%;transition:background-color 450ms cubic-bezier(.47,0,.745,.715)}@media (max-width:600px){.arc-of-day{min-height:auto;overflow:hidden}}.arc-of-day ul{margin:0}.arc-of-day .svg-layer__top-layer{display:none}.arc-of-day .body-moving__element{z-index:0;opacity:0;display:none}.arc-of-day .svg-layer{width:100%}@media (max-width:600px){.arc-of-day .svg-layer object{width:100%;height:100%}}.arc-of-day .st-slider{display:none;margin-top:0}@media (max-width:600px){.arc-of-day .st-slider{display:block}}.arc-of-day .st-slider__slide{background-color:#fff;min-height:288px;border-radius:3px}.arc-of-day__wrapper{position:relative;margin:0 auto;width:90%;min-height:calc(500px + 164 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.arc-of-day__wrapper{min-height:500px}}@media screen and (min-width:1440px){.arc-of-day__wrapper{min-height:664px}}@media (max-width:600px){.arc-of-day__wrapper{min-height:auto;width:100%}}.arc-of-day-slide__layers{position:absolute;right:0;width:58%;height:80%;min-height:calc(174px + 202 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.arc-of-day-slide__layers{min-height:174px}}@media screen and (min-width:1440px){.arc-of-day-slide__layers{min-height:376px}}@media (max-width:900px){.arc-of-day-slide__layers{width:48%}}@media (max-width:600px){.arc-of-day-slide__layers{position:relative;width:100%;height:0;padding-bottom:63%}}@media (max-width:350px){.arc-of-day-slide__layers{padding-bottom:63%}}.arc-of-day-slide__layer{display:none;position:absolute;width:100%;height:100%}@media (max-width:600px){.arc-of-day-slide__layer{display:block;top:0}}.arc-of-day-slide__box{position:relative;float:left;margin-top:-30px;width:40%;box-shadow:0 3px 23px rgba(0,0,0,.1);border-radius:3px;text-align:center;color:rgba(0,0,0,.8)}.arc-of-day-slide__box h3{font-family:SamsungOne-300c,sans-serif;font-size:calc(20px + 12 * ((100vw - 600px)/ 840));margin-top:5px;margin-bottom:20px;-webkit-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:600px){.arc-of-day-slide__box h3{font-size:20px}}@media screen and (min-width:1440px){.arc-of-day-slide__box h3{font-size:32px}}.arc-of-day-slide__box ul{position:relative;min-height:calc(420px + 124 * ((100vw - 600px)/ 840));width:100%;background-color:#fff;border-radius:3px}@media screen and (max-width:600px){.arc-of-day-slide__box ul{min-height:420px}}@media screen and (min-width:1440px){.arc-of-day-slide__box ul{min-height:544px}}@media (max-width:600px){.arc-of-day-slide__box ul{background-color:transparent;min-height:300px}}@media (max-width:900px){.arc-of-day-slide__box{width:50%}}@media (max-width:600px){.arc-of-day-slide__box{display:none;width:95%;box-shadow:none;margin:42px auto 10px;float:initial}}.arc-of-day-slide__box-inner{position:absolute;list-style:none;right:0;left:0;top:0;bottom:0;margin:auto}.arc-of-day-slide__box-inner:before{display:none}@media (max-width:600px){.arc-of-day-slide__box-inner{position:absolute;width:85%;box-shadow:0 5px 15px rgba(0,0,0,.1);background-color:#fff;border-radius:3px}}.arc-of-day-slide__box-content{display:none;position:absolute;margin:auto;left:0;right:0;top:35%;width:80%;max-width:350px}.arc-of-day-slide__box-content h6{display:none;font-family:SamsungOne-300c,sans-serif;font-size:24px;line-height:1.2}@media (max-width:600px){.arc-of-day-slide__box-content h6{display:block}}@media (max-width:600px){.arc-of-day-slide__box-content h3{margin:7px auto}}@media (max-width:600px){.arc-of-day-slide__box-content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto}}.arc-of-day__navigation{position:absolute;margin:0 auto;width:90%;right:0;left:0;bottom:calc(20px + 10 * ((100vw - 600px)/ 840));z-index:2}@media screen and (max-width:600px){.arc-of-day__navigation{bottom:20px}}@media screen and (min-width:1440px){.arc-of-day__navigation{bottom:30px}}@media (max-width:600px){.arc-of-day__navigation{display:none;position:relative;bottom:0;padding:0;width:100%}}.arc-of-day__navigation .arc-of-day__nav-time__circle{position:absolute;left:-9px;top:6px;width:30px;height:30px;background-color:#3e0d86;border-radius:50%;z-index:5;cursor:pointer}.arc-of-day__navigation .arc-of-day__nav{display:inline-block;position:relative;float:left;width:88%;height:60px;text-align:center}@media (max-width:1200px){.arc-of-day__navigation .arc-of-day__nav{margin:0 1%;width:84%}}@media (max-width:900px){.arc-of-day__navigation .arc-of-day__nav{width:78%;margin:0 3.5%}}@media (max-width:600px){.arc-of-day__navigation .arc-of-day__nav{width:100%;height:44px}}.arc-of-day__navigation .arc-of-day__nav .arc-of-day__nav-time{position:relative;width:100%;top:20px;height:3px;overflow:hidden}.arc-of-day__navigation .arc-of-day__nav .arc-of-day__nav-time .arc-of-day__nav-time__inner{position:absolute;width:100%;height:100%;background-color:#d4c5d7;-webkit-transform:translateX(0);transform:translateX(0);z-index:2}@media (max-width:600px){.arc-of-day__navigation .arc-of-day__nav .arc-of-day__nav-time{display:none}}.arc-of-day__navigation .arc-of-day__nav:after{content:"";position:absolute;margin:17px auto 0;left:0;right:0;height:3px;width:100%;background-color:#3e0d86}@media (max-width:600px){.arc-of-day__navigation .arc-of-day__nav:after{display:none}}.arc-of-day__navigation ul{position:relative;z-index:3;list-style:none}.arc-of-day__navigation li{position:absolute;float:left;list-style:none;margin-left:0;width:50px;height:50px;margin-top:-6px;margin-left:-25px;list-style:none;cursor:pointer}.arc-of-day__navigation li:before{display:none}.arc-of-day__navigation li .arc-of-day__circle-container{position:relative;top:50%;left:25px;margin-left:-6px;margin-top:-6px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.arc-of-day__navigation li .arc-of-day__nav-each__circle{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:100%;background-color:#3e0d86}@media (max-width:600px){.arc-of-day__navigation li .arc-of-day__nav-each__circle{width:8px;height:8px;opacity:.2}}@media (max-width:600px){.arc-of-day__navigation li{display:inline-block;position:relative;float:initial;padding:0 8px;width:10px;height:10px}}.arc-of-day__navigation li p{position:absolute;top:25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:6px;font-family:SamsungOne-700,sans-serif;font-size:14px;color:#000;white-space:nowrap}@media (max-width:600px){.arc-of-day__navigation li p{display:none}}.arc-of-day__navigation__side{float:left;margin-top:.5%;width:6%;height:30px}.arc-of-day__navigation__side svg{width:45px;height:32px}@media (max-width:1200px){.arc-of-day__navigation__side{width:7%}}@media (max-width:600px){.arc-of-day__navigation__side{display:none}}.arc-of-day__navigation__side:nth-child(3) svg{float:right}.arc-of-day__time{display:none}.number-ticker{font-family:SamsungOne-300c,sans-serif;font-size:24px;line-height:1.66667}.arc-of-day__odometer{position:absolute;z-index:5;margin:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:calc(25% + 3 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.arc-of-day__odometer{top:25%}}@media screen and (min-width:1440px){.arc-of-day__odometer{top:28%}}@media (max-width:900px){.arc-of-day__odometer{top:25%}}@media (max-width:600px){.arc-of-day__odometer{display:none}}.arc-of-day__odometer .number-ticker{overflow:hidden;height:1em}.arc-of-day__odometer .number-ticker span{position:relative;top:-8px}.arc-of-day__odometer .digit{float:left;line-height:1;transition:margin-top .9s ease}.arc-of-day__odometer .meridiem{margin-left:8px}.arc-of-day--with-chevrons .arc-of-day__chevron{display:block}.arc-of-day--with-chevrons .slider-meatballs{padding:24px 0 10px}.arc-of-day__chevron{position:absolute;display:none;top:50%;left:24px;width:64px;height:64px;background:#fff;border-radius:50%;box-shadow:0 5px 15px 0 rgba(0,0,0,.13);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);transition:all .07s ease;cursor:pointer}.arc-of-day__chevron .arc-of-day__chevron-svg{margin-left:-3px}@media (min-width:601px){.arc-of-day__chevron:hover{-webkit-transform:translate(0,-50%) scale(1.1);transform:translate(0,-50%) scale(1.1);box-shadow:0 5px 15px 0 rgba(0,0,0,.17)}.arc-of-day__chevron:active{-webkit-transform:translate(0,-50%) scale(1);transform:translate(0,-50%) scale(1);box-shadow:0 5px 15px 0 rgba(0,0,0,.05)}}@media (max-width:600px){.arc-of-day__chevron{bottom:10px;top:auto;left:50%;width:44px;height:44px;box-shadow:none;-webkit-transform:translate(0);transform:translate(0);margin-left:-100px}.arc-of-day__chevron .arc-of-day__chevron-svg{margin-left:-1px}}.arc-of-day__chevron-svg{position:absolute;top:50%;left:50%;width:50%;height:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.arc-of-day__chevron-svg svg{width:100%;height:100%}.arc-of-day__chevron--right{left:auto;right:24px}.arc-of-day__chevron--right .arc-of-day__chevron-svg{margin-left:3px;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}@media (max-width:600px){.arc-of-day__chevron--right{left:50%;margin-left:56px}.arc-of-day__chevron--right .arc-of-day__chevron-svg{margin-left:1px}}.block-list-module{display:block;background:#ebebeb;overflow:hidden;margin:-1px}.block-list-module ul{margin:0}.block-list-module li:before{display:none}.block-list-module__item{position:relative;display:inline-block;width:33.33333333%;margin:0;vertical-align:top;height:320px}@media (max-width:940px){.block-list-module__item{width:50%}}@media (max-width:620px){.block-list-module__item{width:100%;height:280px}}.block-list-module__icon{width:84px;height:84px;margin-bottom:24px}.block-list-module__icon svg{fill:#7cc400}.block-list-module__content-wrapper{width:100%;height:100%;border:1px solid #ebebeb;background:#fff}.block-list-module__content{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;max-width:340px;color:#000}@media (max-width:1100px){.block-list-module__content{padding:16px}}.block-list-module__content h3{font-size:24px;margin-bottom:8px;line-height:28px;font-family:SamsungOne-300,sans-serif}.block-list-module__content p{font-size:18px;line-height:28px}@media (max-width:800px){.block-list-module__content p{font-size:14px;line-height:24px}}.block-list-module__footer{margin-top:1px;background:#fff;padding:16px 24px;font-size:12px;line-height:16px;text-align:center;color:rgba(0,0,0,.5)}@media (max-width:900px){.block-list-module__footer{padding:24px}}.hero-module--error{height:calc(450px + 240 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.hero-module--error{height:450px}}@media screen and (min-width:1440px){.hero-module--error{height:690px}}.hero-module--error .hero-module__content{-webkit-transform:none;transform:none;margin:auto;left:0;right:0;bottom:30px;text-align:center;width:95%;position:absolute;padding:0 20px;top:calc(295px + 225 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.hero-module--error .hero-module__content{top:295px}}@media screen and (min-width:1440px){.hero-module--error .hero-module__content{top:520px}}.hero-module--error .hero-module__content .button{margin-top:calc(18px + 24 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.hero-module--error .hero-module__content .button{margin-top:18px}}@media screen and (min-width:1440px){.hero-module--error .hero-module__content .button{margin-top:42px}}.hero-module--error .responsive-image{margin:auto;right:0;left:0;max-width:1110px;position:relative}@media (max-width:900px){.hero-module--error .responsive-image{height:90%}}@media (max-width:600px){.hero-module--error .responsive-image{height:80%}}.faq-module{position:relative;background:#fff;padding:0;padding-bottom:96px}@media (max-width:1440px){.faq-module{padding-bottom:96px}}@media (max-width:1230px){.faq-module{padding-bottom:76px}}@media (max-width:1020px){.faq-module{padding-bottom:56px}}@media (max-width:810px){.faq-module{padding-bottom:36px}}@media (max-width:600px){.faq-module{padding-bottom:16px}}.faq-module__items{max-width:784px;margin:0 auto;background:#fff}.faq-module__item{padding:0 40px;border-top:2px solid #f8f8f8;transition:background .05s ease}.faq-module__item:last-child{border-bottom:2px solid #f8f8f8}.faq-module__item:hover{background:#f8f8f8}.faq-module__item.open{background:#f8f8f8}.faq-module__item.open .faq-module__title:after{margin-top:-3px;content:'-'}@media (max-width:900px){.faq-module__item.open .faq-module__title:after{margin-top:-2px}}@media (max-width:900px){.faq-module__item{padding:0 24px}}.faq-module__title{position:relative;padding:40px 80px 40px 0;cursor:pointer;font-size:24px;line-height:32px;font-family:SamsungOne-400,sans-serif}.faq-module__title:after{position:absolute;top:50%;right:0;content:'+';font-family:monospace;color:#000;font-size:40px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:900px){.faq-module__title:after{font-size:24px}}@media (max-width:900px){.faq-module__title{padding:24px 40px 24px 0;font-size:16px;line-height:24px;font-family:SamsungOne-600,sans-serif}}.faq-module__body{display:none;padding-bottom:40px}.faq-module__body p{margin-bottom:16px}.faq-module__body img{width:100%;max-width:200px}@media (max-width:900px){.faq-module__body{padding-bottom:24px}}footer{display:block;margin:0 auto -2px;max-width:1440px;width:100%;background-color:#000;color:#fff}footer img{width:20px}footer p{color:#fff}footer li{margin-left:0;margin-bottom:10px;font-size:16px}@media (max-width:900px){footer li{margin-bottom:0}}footer a{font-family:SamsungOne-400,sans-serif;color:rgba(255,255,255,.8)}footer a u{position:relative;border:2px solid transparent;text-decoration:none}footer a u:before{content:"";position:absolute;width:100%;height:1px;bottom:-4px;-webkit-transform:translateY(3px);transform:translateY(3px);opacity:0;background-color:#fff;transition-property:all;transition-duration:390ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}@media (max-width:900px){footer a{font-size:16px;padding:4px 0}}footer a:hover{color:#fff}footer a:hover u{border:2px solid transparent}footer a:hover u:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-property:all;transition-duration:390ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}footer a:active{color:rgba(255,255,255,.8)}footer a:active u:before{background-color:rgba(255,255,255,.8)}footer .footer-wrapper{margin:0 auto;width:88%}footer .footer-wrapper svg{fill:#fff}footer .footer-wrapper remote-svg{width:24px;height:24px}footer .footer-links{width:100%;text-align:center;padding-bottom:70px;border-bottom:2px solid #191919}@media (max-width:900px){footer .footer-links{padding-bottom:0;border-bottom:0}}footer .footer-section{display:inline-block;padding-top:57px;color:#fff;text-align:left;vertical-align:top;border-bottom:0}@media (min-width:901px){footer .footer-section:not(:last-child){width:160px}}@media (min-width:1024px){footer .footer-section:not(:last-child){width:200px}}@media (max-width:900px){footer .footer-section{width:100%;padding-top:20px;padding-bottom:32px;max-height:66px;overflow:hidden;border-bottom:2px solid #191919}}footer .footer-section ul{width:101%;margin:0 auto 10px}footer .footer-section h5{position:relative;margin-bottom:24px;font-family:SamsungOne-700,sans-serif;font-size:16px;text-transform:uppercase}footer .footer-section h5:before{content:"";display:none;position:absolute;width:13px;height:2px;right:0;top:0;bottom:0;margin:auto;background-color:#fff}footer .footer-section h5:after{content:"";display:none;position:absolute;width:13px;height:2px;right:0;top:0;bottom:0;margin:auto;background-color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (max-width:900px){footer .footer-section h5{cursor:pointer;margin-bottom:20px}footer .footer-section h5:after,footer .footer-section h5:before{display:block}}footer .footer-section .open:after{display:none}@media (max-width:900px){footer .footer-section{font-size:16px}}.footer-partners ul{padding-top:24px;width:100%;text-align:center;padding-bottom:24px}.footer-partners li{display:inline-block;margin:0 36px}.footer-partners li:before{display:none}.footer-partners li a{display:block;font-size:14px}.footer-partners u{display:inline-block}.footer-partners remote-svg,.footer-partners u{vertical-align:middle}.footer-partners remote-svg{margin-top:-2px;position:relative;margin-right:30px}@media (max-width:900px){.footer-partners{margin-bottom:24px}.footer-partners li{margin:0 0}.footer-partners li:not(:last-child){margin-right:16px}.footer-partners remote-svg{width:32px!important;height:32px!important;margin-right:16px}}.footer-social{position:absolute;bottom:0;left:0;margin-bottom:-5px}.footer-social a{transition:all .3s cubic-bezier(.23,1,.32,1)}.footer-social a:hover{opacity:.7}.footer-social li{display:inline-block;width:26px;height:26px}.footer-social li:not(:last-child){margin-right:27px}@media (max-width:900px){.footer-social{position:relative;width:auto;display:block;float:initial;text-align:center;margin-bottom:20px}}.footer-copyright{text-align:center;font-family:SamsungOne-300,sans-serif;font-size:14px;padding-top:5px}@media (max-width:900px){.footer-copyright{width:100%}}.footer-legal{position:absolute;top:0;right:0}@media (max-width:1260px){.footer-legal{top:32px}}@media (max-width:900px){.footer-legal{position:relative;width:100%;margin-top:20px;top:0}}.footer-legal ul{display:inline-block;text-align:center}@media (max-width:900px){.footer-legal ul{float:initial;width:100%}}.footer-legal li{display:inline-block;position:relative;margin:0;margin-left:20px;vertical-align:middle}@media (max-width:900px){.footer-legal li{margin-left:0;text-align:center}}.footer-legal a{font-size:14px}section{width:100%;display:inline-block}.footer-extra{position:relative;margin-top:20px;margin-bottom:40px;height:33px}@media (max-width:1260px){.footer-extra{height:64px}}@media (max-width:900px){.footer-extra{text-align:center;margin-top:0;height:auto;margin-bottom:8px}}.footer-extra ul li a{font-family:SamsungOne-300;font-size:14px}.footer-language{position:relative;display:inline-block;overflow:hidden;vertical-align:top;background-color:transparent;border-radius:0;margin-left:20px}.footer-language p{display:inline-block;font-size:14px;font-family:SamsungOne-300,sans-serif;margin-right:10px}.footer-language svg{position:absolute;top:50%;margin-top:-1px;right:0;width:12px;height:19px;margin-top:-9px;pointer-events:none}@media (max-width:900px){.footer-language{margin:16px auto 32px}}.language-menu{position:relative;padding-right:24px;width:60px;height:24px;font-family:SamsungOne-300,sans-serif;font-size:14px;color:#fff;border-bottom:2px solid #fff;border-radius:0;text-align:left;text-indent:0;-webkit-appearance:none}.language-menu option{color:#000}html.firefox .language-menu{text-indent:-2px}.hero-module{display:block;position:relative;width:100%;text-align:center;overflow:hidden;min-height:calc(320px + 0 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.hero-module{min-height:320px}}@media screen and (min-width:1440px){.hero-module{min-height:320px}}.hero-module h1,.hero-module h2{position:relative;line-height:1.3}@media (max-width:600px){.hero-module h1,.hero-module h2{font-family:SamsungOne-400c,sans-serif}}.hero-module.hero-module--tall{min-height:calc(375px + 105 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.hero-module.hero-module--tall{min-height:375px}}@media screen and (min-width:1440px){.hero-module.hero-module--tall{min-height:480px}}.hero-module img{position:absolute;left:0;top:0;height:100%;width:100%}.hero-module.large{padding-top:calc(80px + 40 * ((100vw - 600px)/ 840));padding-bottom:calc(80px + 40 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.hero-module.large{padding-top:80px}}@media screen and (min-width:1440px){.hero-module.large{padding-top:120px}}@media screen and (max-width:600px){.hero-module.large{padding-bottom:80px}}@media screen and (min-width:1440px){.hero-module.large{padding-bottom:120px}}.hero-module.bg-blue:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#15bfff;opacity:.85}.hero-module__play{position:relative;width:88px;height:89px;margin:0 auto;margin-top:calc(24px + 15 * ((100vw - 600px)/ 840));transition-property:all;transition-duration:150ms;transition-timing-function:cubic-bezier(.23,1,.32,1);transition-delay:0s;cursor:pointer;border-radius:50%}@media screen and (max-width:600px){.hero-module__play{margin-top:24px}}@media screen and (min-width:1440px){.hero-module__play{margin-top:39px}}@media (max-width:900px){.hero-module__play{width:64px;height:64px}}.hero-module__play svg{position:absolute;top:31px;left:29px;width:27px;height:27px;margin-left:4px}@media (max-width:900px){.hero-module__play svg{top:19px;left:17px}}.hero-module__play:before{content:'';position:absolute;left:0;top:0;width:88px;height:88px;border-radius:50%;background-color:#fff;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.23,1,.32,1);transition-delay:0s}@media (max-width:900px){.hero-module__play:before{width:64px;height:64px}}.hero-module__play:hover:before{-webkit-transform:scale(1.1);transform:scale(1.1)}.hero-module__play:active:before{-webkit-transform:scale(1);transform:scale(1)}@media (max-width:600px){.hero-module__play:active:before{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hero-module__content{position:absolute;width:100%;margin:auto;left:50%;top:50%;width:75%;max-width:852px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;opacity:0}.hero-module__img{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-module__animation{position:absolute;top:0;width:100%;height:100%}.how-works-module{display:block;position:relative;width:100%;background-color:#fff}.how-works-module.fixed .how-works-step__right{position:fixed;top:80px;right:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.how-works-module:not(.fixed) .how-works-step__right{right:0!important}.how-works-module.scrolled-past .how-works-step__right{top:auto;bottom:0}.how-works-title{display:inline-block;position:relative;padding-top:calc(55px + 52 * ((100vw - 600px)/ 840));padding-bottom:calc(55px + 70 * ((100vw - 600px)/ 840));width:100%;text-align:center;background-color:#fff}@media screen and (max-width:600px){.how-works-title{padding-top:55px}}@media screen and (min-width:1440px){.how-works-title{padding-top:107px}}@media screen and (max-width:600px){.how-works-title{padding-bottom:55px}}@media screen and (min-width:1440px){.how-works-title{padding-bottom:125px}}.how-works-title h2{margin:0 auto;width:90%;font-size:calc(24px + 24 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.how-works-title h2{font-size:24px}}@media screen and (min-width:1440px){.how-works-title h2{font-size:48px}}.how-works-steps{display:block;width:100%;position:relative;background-color:#fff}.how-works-step{position:relative;width:100%;height:calc(100vh - 80px);min-height:680px;will-change:position,opacity}@media (max-width:900px){.how-works-step{height:auto;min-height:auto}}.how-works-step:nth-child(1) .how-works-step__right{opacity:1!important}.how-works-step__left{position:relative;width:50%;height:100%}@media (max-width:900px){.how-works-step__left{position:relative;height:auto;width:80%;margin:0 auto;padding:40px 0}}.how-works-step__right{position:absolute;top:0;right:0;width:50%;max-width:720px;overflow:hidden;opacity:0;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:position,opacity;height:calc(100vh - 80px);transition:opacity .1s linear}@media (max-width:900px){.how-works-step__right{display:none}}.how-works-step__animation{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%}.how-works-step__animation remote-svg{width:100%;height:80%;opacity:0}html.internetexplorer-11 .how-works-step__animation remote-svg{height:450px}.how-works-step__right-mobile{position:relative;width:100%;height:320px;display:none;background-color:#3e0d86}.how-works-step__right-mobile img{width:100%;height:100%}@media (max-width:900px){.how-works-step__right-mobile{display:block}}.how-works-step__links.show-links .how-works-step__mobile-link-trigger:after{content:'-'}.how-works-step__mobile-link-trigger{position:relative;display:none;width:100%;text-align:left;text-transform:uppercase;font-family:SamsungOne-700,sans-serif!important;font-size:16px!important;padding-right:40px;-webkit-appearance:none;background:0 0;border:none;padding:16px 0;color:#15bfff}.how-works-step__mobile-link-trigger:after{position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-family:monospace;content:'+';font-weight:700;font-size:24px}@media (max-width:900px){.how-works-step__mobile-link-trigger{display:block}}#how-works-step01{-webkit-transform:translate(-52%,-61%);transform:translate(-52%,-61%)}#how-works-step02{-webkit-transform:translate(-50%,-61.2%);transform:translate(-50%,-61.2%)}.how-works-fade3{-webkit-transform:translate(-49%,-47%);transform:translate(-49%,-47%)}.how-works-top{z-index:2}.how-works-step__right__wrap,.how-works-step__right__wrap-mobile{top:0;width:100%;height:100%;max-width:720px}@media (max-width:900px){.how-works-step__right__wrap,.how-works-step__right__wrap-mobile{padding:48px 32px;max-width:100%}}.how-works-step__left__inner{width:80%;max-width:400px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:rgba(0,0,0,.8)}@media (max-width:900px){.how-works-step__left__inner{position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;max-width:100%;width:100%}}.how-works-step__left__inner h4{font-family:SamsungOne-300c,sans-serif;font-size:calc(18px + 14 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.how-works-step__left__inner h4{font-size:18px}}@media screen and (min-width:1440px){.how-works-step__left__inner h4{font-size:32px}}.how-works-step__left__inner h3{margin-top:17px;margin-bottom:17px}.how-works-step__left__inner p{font-family:SamsungOne-400,sans-serif;font-size:16px;line-height:1.75;margin-bottom:calc(20px + 17 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.how-works-step__left__inner p{margin-bottom:20px}}@media screen and (min-width:1440px){.how-works-step__left__inner p{margin-bottom:37px}}@media (max-width:600px){.how-works-step__left__inner p{font-size:14px}}.how-works-step__left__inner a{font-family:SamsungOne-600,sans-serif;font-size:calc(14px + 4 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.how-works-step__left__inner a{font-size:14px}}@media screen and (min-width:1440px){.how-works-step__left__inner a{font-size:18px}}.how-works-step__left__inner li{margin-bottom:9px;margin-left:0}.how-works-step__left__inner li:before{display:none}.how-works-steps__navigation-wrap{position:fixed;width:100%;top:50%;left:0;margin:0 auto;right:0;height:70px;display:inline-block;max-width:1400px;pointer-events:none;z-index:1;opacity:0;transition:opacity .1s ease}@media (max-width:900px){.how-works-steps__navigation-wrap{display:none!important}}.how-works-steps__navigation{position:absolute;right:0;width:calc(25px + 25 * ((100vw - 600px)/ 840));height:60px;z-index:2}@media screen and (max-width:600px){.how-works-steps__navigation{width:25px}}@media screen and (min-width:1440px){.how-works-steps__navigation{width:50px}}.how-works-steps__navigation li{display:block;position:relative;margin-top:10px;width:7px;height:7px;background-color:#fff;border-radius:50%;cursor:pointer;pointer-events:all;opacity:.5;transition:all .1s ease}.how-works-steps__navigation li:hover{opacity:1}.how-works-steps__navigation li:active{opacity:.5}.how-works-steps__navigation li.active{opacity:1;-webkit-transform:scale(1.4);transform:scale(1.4)}.markdown-module{position:relative;background-color:#fff}.markdown-module__copy{display:block;position:relative;overflow:hidden;height:auto;padding-top:calc(40px + 20 * ((100vw - 600px)/ 840));padding-bottom:calc(40px + 20 * ((100vw - 600px)/ 840));margin:0 auto;width:80%;max-width:950px}@media screen and (max-width:600px){.markdown-module__copy{padding-top:40px}}@media screen and (min-width:1440px){.markdown-module__copy{padding-top:60px}}@media screen and (max-width:600px){.markdown-module__copy{padding-bottom:40px}}@media screen and (min-width:1440px){.markdown-module__copy{padding-bottom:60px}}@media (max-width:900px){.markdown-module__copy{width:90%}}.markdown-module__copy :last-child{margin-bottom:0!important}.markdown-module__copy p{float:right;width:70%;margin-bottom:20px;max-width:700px}@media (max-width:900px){.markdown-module__copy p{width:100%}}.markdown-module__copy table{float:right;width:70%;margin:20px 0;max-width:700px;border-collapse:collapse;position:relative}@media (max-width:900px){.markdown-module__copy table{width:100%}}@media (max-width:600px){.markdown-module__copy table{border-collapse:separate;border-spacing:10px 10px}}.markdown-module__copy table thead{padding-bottom:20px}.markdown-module__copy table thead tr{font-family:SamsungOne-700,sans-serif}.markdown-module__copy table tr{margin:20px 0}.markdown-module__copy table th{margin-bottom:20px}.markdown-module__copy table td{padding-top:20px;padding-bottom:20px}@media (max-width:600px){.markdown-module__copy table td{padding-top:0;font-size:13px;font-family:SamsungOne-400,sans-serif}}.markdown-module--wide .markdown-module__copy table{width:100%;max-width:700px;margin:24px auto;float:none}.markdown-module--wide .markdown-module__copy h4,.markdown-module--wide .markdown-module__copy ol,.markdown-module--wide .markdown-module__copy p,.markdown-module--wide .markdown-module__copy ul{width:100%;float:none;margin:0 auto 20px auto;max-width:700px}@media (max-width:900px){.markdown-module--wide .markdown-module__copy h4,.markdown-module--wide .markdown-module__copy ol,.markdown-module--wide .markdown-module__copy p,.markdown-module--wide .markdown-module__copy ul{width:100%}}.markdown-module--wide .markdown-module__copy ol li,.markdown-module--wide .markdown-module__copy ul li{width:100%}.markdown-module--wide .markdown-module__copy ol li p,.markdown-module--wide .markdown-module__copy ul li p{width:100%}.markdown-module__copy li p{width:100%;float:none}.markdown-module__copy a:hover{text-decoration:none}.markdown-module--wide h1,.markdown-module--wide h2,.markdown-module--wide h3{max-width:700px}.markdown-module__copy h1{line-height:1.5;clear:both;margin:0 auto 24px}.markdown-module__copy h2{clear:both;margin:0 auto 24px}.markdown-module__copy h3{margin:0 auto 24px;clear:both}.markdown-module__copy img{width:100%}.markdown-module__copy h4{float:right;width:70%}@media (max-width:900px){.markdown-module__copy h4{width:100%;margin-right:0}}.markdown-module__copy blockquote p{color:purple;font-size:calc(24px + 8 * ((100vw - 600px)/ 800))}.markdown-module__copy ol,.markdown-module__copy ul{float:right;width:70%;margin-bottom:20px}@media (max-width:900px){.markdown-module__copy ol,.markdown-module__copy ul{width:100%}}.menu-module{display:block;position:relative;width:100%;background-color:#f8f8f8;padding-top:22px;padding-bottom:0}.menu-module ul{display:block;position:relative;overflow:hidden;height:auto;margin:0 auto;width:80%}.menu-module li{float:left;display:inline;margin-left:0;margin-right:44px;height:50px}.menu-module li:before{content:"";position:absolute;top:auto;left:auto;width:auto;height:auto;background-color:none;border-radius:none}.menu-module li a{color:rgba(0,0,0,.8);font-family:SamsungOne-400,sans-serif;font-size:16px;line-height:1.625}.menu-module li.active{border-bottom:4px solid #15bfff}.menu-module li.active a{font-family:SamsungOne-600,sans-serif}.main-nav-desktop{position:fixed;top:0;display:block;width:100%;z-index:21;background:#fff}.main-nav-desktop ul{margin:0}@media (max-width:900px){.main-nav-desktop{display:none;position:fixed;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);overflow:auto;-webkit-overflow-scrolling:touch;background:#fff}.main-nav-desktop .main-nav-wrapper{position:relative}.main-nav-desktop .main-nav-wrapper:before{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#f8f8f8}}.main-nav__highlight-line{position:absolute;bottom:0;left:0;height:4px;width:1px;background:#15bfff;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate(0,100%);transform:translate(0,100%)}@media (max-width:900px){.main-nav__highlight-line{display:none}}.main-logo{display:inline-block;float:left;padding:24px 0 7px;width:calc(20% + -3 * ((100vw - 960px)/ 1600));margin-right:calc(0% + 280 * ((100vw - 960px)/ 1600))}@media screen and (max-width:960px){.main-logo{width:20%}}@media screen and (min-width:2560px){.main-logo{width:17%}}@media screen and (max-width:960px){.main-logo{margin-right:0}}@media screen and (min-width:2560px){.main-logo{margin-right:280%}}.main-logo svg{width:100%;max-width:186px;height:32px}.main-logo img{max-width:185px}@media (max-width:900px){.main-logo{display:inline-block;width:50%;max-width:185px;padding:16px 0 0}}@media only screen and (min-width:1440px){.main-logo{margin-right:10%;width:17%}}@media (max-width:900px){.main-nav__logo{display:inline-block;width:100%;padding:0 24px}}.main-nav-wrapper{position:relative;display:block;width:100%;height:80px;margin:0 auto;max-width:1440px;background:#fff;padding:0 2%}@media (max-width:900px){.main-nav-wrapper{width:100%;padding:0;height:64px}}.main-nav-wrapper li{float:left;display:inline-block;text-transform:uppercase;cursor:pointer;margin:0}@media (max-width:900px){.main-nav-wrapper li{width:100%;padding:0;margin:0}}.main-nav-wrapper li a{display:block;color:#000;font-size:14px;font-family:SamsungOne-700,sans-serif;letter-spacing:.5px;padding:29.5px 16px;transition:all 80ms linear}.main-nav-wrapper li a:active{color:#15bfff}@media (max-width:900px){.main-nav-wrapper li a{font-size:16px;padding:16px 24px;color:rgba(0,0,0,.8)}.main-nav-wrapper li a:active{color:#000;background:#f8f8f8}}@media (max-width:600px){.main-nav-wrapper li a:active{color:#000;background:#f4f4f4}}.main-nav-wrapper li:before{display:none}.main-nav__items{position:relative;display:block;float:left;padding-left:24px;overflow:hidden}@media (max-width:900px){.main-nav__items{width:100%;margin-top:60px;padding-left:0;padding-top:8px;border-top:2px solid #f8f8f8}}.main-nav-item.active a{color:#15bfff}.main-nav-mobile{display:none;position:fixed;top:0;background:#fff;z-index:10}@media (max-width:900px){.main-nav-mobile{display:inline-block;width:100%}}.main-nav-mobile_btn{position:relative;padding:12px;margin-top:15px;border:2px solid #15bfff;background-color:#15bfff;font-family:SamsungOne-800,sans-serif;font-size:12px;letter-spacing:.7px;color:#fff;text-transform:uppercase;border-radius:3px;cursor:pointer;z-index:1;transition-property:all;transition-duration:390ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.main-nav-mobile_btn:hover{background-color:#15bfff;color:#fff}.main-nav-mobile_btn:active{background-color:#20b7ef;color:#fff}@media (max-width:900px){.main-nav-mobile_btn{margin-top:10px}}.main-nav-mobile_btn--close{background:#fff;color:#15bfff}.main-nav-mobile_btn{float:right}.main-nav-mobile_btn{display:none}@media (max-width:900px){.main-nav-mobile_btn{display:block}}.product-grid__col{float:left;position:relative;margin-right:1%;margin-bottom:1%;width:24%;border-radius:3px;background-color:#fff;overflow:hidden;transition:all .5s cubic-bezier(.19,1,.22,1)}@media (max-width:1200px){.product-grid__col{width:24%;margin-right:1%;margin-bottom:1%}}@media (max-width:1024px){.product-grid__col{width:31.8%;margin-right:1.3%;margin-bottom:1.3%}}@media (max-width:600px){.product-grid__col{width:48%;margin-right:2%;margin-bottom:2%}}@media (max-width:350px){.product-grid__col{width:48%;margin-right:2%;margin-bottom:2%}}.product-grid-featured .product-grid__col{width:32.3%}@media (max-width:1024px){.product-grid-featured .product-grid__col{width:32%}}@media (max-width:600px){.product-grid-featured .product-grid__col{width:48%}}.product-grid__col:hover{box-shadow:inset 0 -20px 0 -16px #15bfff,0 2px 6px rgba(0,0,0,.2)}.product-grid__col:active{box-shadow:inset 0 -20px 0 -16px #15bfff,0 2px 6px transparent}@media (max-width:600px){.product-grid__col:active{box-shadow:inset 0 -20px 0 -16px #15bfff,0 2px 6px rgba(0,0,0,.2)}}.product-grid{display:inline-block;width:100%}.product-grid__inner{display:inline-block;width:100%}.product-grid-featured{display:inline-block;width:100%}.products-content{display:inline-block;position:relative;margin-top:130px;min-height:500px;width:100%;top:0}@media (max-width:900px){.products-content{margin-top:0}}.product-grid__more{display:block;position:relative;width:99%;left:0;background-color:#fff;cursor:pointer;overflow:hidden;transition:box-shadow .2s cubic-bezier(.19,1,.22,1);border-radius:3px}@media (max-width:1024px){.product-grid__more{width:98%}}.product-grid__more:hover{box-shadow:0 2px 6px rgba(0,0,0,.23)}.product-grid__more:active{box-shadow:0 2px 6px transparent}.product-grid__more p{position:relative;padding:13px 0;font-family:SamsungOne-700,sans-serif;text-align:center;letter-spacing:1px;color:rgba(0,0,0,.8);font-size:calc(12px + 2 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.product-grid__more p{font-size:12px}}@media screen and (min-width:1440px){.product-grid__more p{font-size:14px}}.product-grid-container--expanded .product-grid__more{display:none}.scroll-to-top-wrap{display:inline-block;position:fixed;right:0;left:0;bottom:120px;width:100%;max-width:1440px;margin:auto;z-index:4}.scroll-to-top-button{position:absolute;right:16px;width:64px;height:64px;border-radius:50%;border:0;display:none;background-color:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.23)}.scroll-to-top-button svg{position:relative;width:100%;height:100%;max-width:28px;z-index:1}.scroll-to-top-button:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#f5f5f5;-webkit-transform:scale(.3);transform:scale(.3);opacity:0;transition-property:all;transition-duration:390ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.scroll-to-top-button:hover:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.products-grid{display:inline-block;position:relative;float:right;width:80%}@media (max-width:1200px){.products-grid{width:75%}}@media (max-width:900px){.products-grid{width:100%;margin-top:120px}}.product-grid-container,.product-grid-featured{position:relative;margin-bottom:55px}@media (max-width:1024px){.product-grid-container,.product-grid-featured{right:-.5%}}@media (max-width:900px){.product-grid-container,.product-grid-featured{width:102%;right:.3%;margin-bottom:50px}}.product-grid-container h3,.product-grid-featured h3{color:rgba(0,0,0,.8);margin-bottom:20px;margin-left:20px}@media (max-width:900px){.product-grid-container h3,.product-grid-featured h3{width:90%;margin:0 auto 20px}}.filtered-product-list{margin-top:calc(-49px + -19 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.filtered-product-list{margin-top:-49px}}@media screen and (min-width:1440px){.filtered-product-list{margin-top:-68px}}@media (max-width:900px){.filtered-product-list{margin-top:0}}.filtered-product-list__spinner{position:absolute;top:1%;left:0;right:0;margin:0 auto;width:75px;height:75px;z-index:0}.loading .filtered-product-list__spinner{display:block}.loaded .filtered-product-list__spinner{display:none}.product-hero{position:relative;padding-top:calc(50px + 75 * ((100vw - 600px)/ 840));padding-bottom:calc(16px + 109 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.product-hero{padding-top:50px}}@media screen and (min-width:1440px){.product-hero{padding-top:125px}}@media screen and (max-width:600px){.product-hero{padding-bottom:16px}}@media screen and (min-width:1440px){.product-hero{padding-bottom:125px}}.product-hero .breadcrumb{position:absolute;top:20px;left:0;right:0;margin:auto;width:90%;font-family:SamsungOne-400,sans-serif;font-size:14px;line-height:2;color:rgba(0,0,0,.5);text-decoration:none}.product-hero .breadcrumb:hover{color:#08a2db;transition-property:all;transition-duration:390ms;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:0s}.product-hero .breadcrumb>span{position:relative;top:1.7px;margin-right:4px;font-size:20px}.product-hero__slider{position:relative;float:left;width:56%}@media (max-width:900px){.product-hero__slider{width:50%}}@media (max-width:600px){.product-hero__slider{width:100%}}.product-hero-previews{display:block;position:absolute;float:left;top:50%;margin-right:5%;width:11%;min-width:70px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media (max-width:1024px){.product-hero-previews{top:55%}}@media (max-width:900px){.product-hero-previews{display:none}}.product-hero-previews__wrapper{position:relative;height:400px;overflow:hidden}.product-hero-preview__all{position:absolute}.product-hero-preview{margin:20px 0;width:56px;height:56px;list-style:none;background-size:80%;background-position:center;background-repeat:no-repeat;background-color:#fff;border:1px solid #e7e7e7;border-radius:2px;cursor:pointer;overflow:hidden}.product-hero-preview.active{border-bottom:2px solid #15bfff}.product-hero-preview:hover{box-shadow:0 2px 6px rgba(0,0,0,.23);transition:all 390ms cubic-bezier(.19,1,.22,1)}.product-hero-previews__arrow{position:relative;display:none;width:56px;height:26px;border-radius:3px;background-color:#fff;border:1px solid #e7e7e7;cursor:pointer}.product-hero-previews__arrow svg{position:absolute;width:15px;height:15px;top:0;left:0;bottom:0;right:0;margin:auto}.product-hero-previews__arrow:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.product-hero-previews__arrow.inactive-preview{display:none;pointer-events:none;opacity:.8;background-color:#f8f8f8}.product-hero-previews__arrow.inactive-preview svg{opacity:.5}.product-hero-previews__arrow.inactive-preview:hover{box-shadow:none}.product-hero__slides{display:block;position:relative;float:right;width:calc(85% + 5 * ((100vw - 600px)/ 840));height:calc(360px + 70 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.product-hero__slides{width:85%}}@media screen and (min-width:1440px){.product-hero__slides{width:90%}}@media screen and (max-width:600px){.product-hero__slides{height:360px}}@media screen and (min-width:1440px){.product-hero__slides{height:430px}}@media (max-width:900px){.product-hero__slides{width:100%}}@media (max-width:600px){.product-hero__slides{height:0;padding-bottom:100%}}.product-hero-slide{position:absolute;display:none;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;max-width:400px;height:100%}.product-hero-slide:first-child{display:block;z-index:1}.product-hero-slide img{position:absolute;right:0;left:0;margin:auto;top:0;bottom:0;z-index:-1}.product-hero-slide__media{position:absolute;left:0;right:0;margin:auto;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.mobile-slider{display:none;position:relative;left:50%;right:0;margin:0;padding:0;height:10px;text-align:center;text-decoration:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.mobile-slider li{float:left;width:8px;height:8px;background-color:#959494;border-radius:50%;display:inline;margin:0 4px;padding:0}.mobile-slider li:before{display:none}.mobile-slider li.active{background-color:#000}@media (max-width:600px){.mobile-slider{display:inline-block}}@media (max-width:900px){.product-hero-navigation{display:inline-block}}.product-hero__description{display:block;position:relative;float:right;width:43%;height:calc(340px + 60 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.product-hero__description{height:340px}}@media screen and (min-width:1440px){.product-hero__description{height:400px}}@media (max-width:900px){.product-hero__description{width:50%}}@media (max-width:600px){.product-hero__description{margin-top:18px;width:100%;height:auto}}.product-hero__description__wrap{position:absolute;top:50%;margin-right:10%;width:80%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:900px){.product-hero__description__wrap{margin-left:10%;margin-right:0}}@media (max-width:600px){.product-hero__description__wrap{margin-left:0;margin-right:0}}.product-hero__description__wrap h3{margin-bottom:15px;color:rgba(0,0,0,.7)}.product-hero__description__wrap>p{margin-bottom:28px;color:#000}@media (max-width:600px){.product-hero__description__wrap>p:not(:last-child){margin-bottom:24px}.product-hero__description__wrap>p:last-child{margin-bottom:0}}.product-hero__description__wrap .product-price{font-family:SamsungOne-300,sans-serif;font-size:24px;line-height:1.33333;float:left;margin-top:19px;margin-right:10px}@media (max-width:600px){.product-hero__description__wrap .product-price{width:100%;margin-bottom:27px}}@media (max-width:600px){.product-hero__description__wrap{position:relative;width:100%;margin-right:0;top:0;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:600px){.product-hero__description__wrap .button{width:100%;text-align:center}}.quick-search{z-index:21}.quick-search.open .quick-search__inner{display:block}.quick-search__toggle-button{position:absolute;top:10px;right:16px;width:56px;height:56px;border-radius:50%;border:0;font-family:SamsungOne-400,sans-serif;font-size:16px;text-align:left;background:0 0;cursor:pointer;transition:all .06s linear}.quick-search__toggle-button:hover{background:#15bfff}.quick-search__toggle-button:hover svg{fill:#fff}.quick-search__toggle-button:active{background:#20b7ef}.quick-search__toggle-button:active svg{fill:#fff}.quick-search__toggle-button span{position:absolute;display:none;top:50%;left:0;width:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 24px;color:#848484}.quick-search__toggle-button svg{position:absolute;top:50%;left:50%;width:26px;height:26px;margin-top:-13px;margin-left:-13px;fill:#000;transition:all .06s linear}@media (max-width:900px){.quick-search__toggle-button{top:68px;width:100%;right:auto;left:0;border-radius:0;background:#fff!important}.quick-search__toggle-button svg{fill:#000!important}.quick-search__toggle-button span{display:block}}.quick-search__inner{position:fixed;display:none;top:0;right:0;left:0;bottom:0;overflow:hidden;overflow-y:auto;z-index:21}.quick-search__background{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);display:none;z-index:21;will-change:opacity}@media (max-width:900px){.quick-search__background{top:64px}}.quick-search__input-container{position:relative;width:100%;max-width:1440px;height:80px;overflow:hidden;margin:0 auto}.quick-search__icon-search{position:absolute;right:32px;top:50%;display:block;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);height:26px;width:26px;pointer-events:none}.quick-search__icon-search svg{position:relative;margin-top:-2px;left:1px;width:26px;height:26px;fill:#fff}.quick-search__reset-button{position:absolute;right:16px;top:50%;width:56px;height:56px;background:rgba(0,0,0,.1);border-radius:50%;border:none;-webkit-appearance:none;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;transition:all .06s ease}.quick-search__reset-button svg{position:absolute;top:50%;left:50%;fill:#fff;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.quick-search__reset-button:hover{background:#08a2db}.quick-search__reset-button:active{background:0 0}.quick-search__blueness{position:absolute;right:16px;width:56px;height:100%;will-change:width}.quick-search__blueness-background{top:50%;right:0;border-radius:50%;width:110%;padding-top:110%;background:#15bfff;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:900px){.quick-search__blueness-background{margin-right:-8px}}.quick-search__input{position:absolute;top:0;left:80px;width:calc(100% - 160px);height:100%;background:0 0;border:none;font-size:24px;color:#fff;-webkit-appearance:none;font-family:SamsungOne-400,sans-serif}.quick-search__input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.quick-search__input:-moz-placeholder{color:rgba(255,255,255,.5)}.quick-search__input::-moz-placeholder{color:rgba(255,255,255,.5)}.quick-search__input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.quick-search__results-container{position:absolute;top:80px;background:#f8f8f8;width:100%;max-width:1440px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.quick-search__results-container h4{font-size:16px;line-height:16px;margin:24px 0;font-family:SamsungOne-700,sans-serif;padding-left:80px}.quick-search__results-section--products{padding-bottom:24px}.quick-search__products{padding:0 69px 0 80px;margin-bottom:-6px;overflow:hidden;height:214px}.quick-search__result--product{position:relative;width:16%;height:208px;display:inline-block;white-space:normal;text-align:center;font-size:12px;line-height:16px;padding:24px;background:#fff;margin:0 8px 0 0;vertical-align:top;color:#000;font-family:SamsungOne-400,sans-serif;transition:all .1s ease}@media (max-width:1400px){.quick-search__result--product{width:15.9%}}@media (max-width:1200px){.quick-search__result--product{width:15.8%}}@media (max-width:1075px){.quick-search__result--product{width:19%}}@media (max-width:950px){.quick-search__result--product{width:23.8%}}.quick-search__result--product span{display:block;height:48px;overflow:hidden}@media (min-width:900px){.quick-search__result--product:hover{box-shadow:inset 0 -20px 0 -16px #15bfff,0 2px 6px rgba(0,0,0,.2)}.quick-search__result--product:active{color:#000;box-shadow:inset 0 -20px 0 -16px #15bfff,0 2px 6px transparent}}.quick-search__product-image{width:120px;padding-top:120px;background-position:center;background-size:contain;background-repeat:no-repeat;display:block;margin:0 auto;margin-bottom:8px}.quick-search__result--link{display:block;font-size:18px;line-height:18px;padding:18px 80px;color:#000;font-family:SamsungOne-400,sans-serif;border-top:2px solid #eee;transition:all .1s linear}.quick-search__result--link span{background:#d8f8ff}.quick-search__result--link:hover{background:#fff}.quick-search__result--link:active{color:#000;background:#f5f5f5}.quick-search__no-results{padding:24px 80px}.quick-search__no-results strong{font-family:SamsungOne-700,sans-serif}.quick-search__result--all{display:block;line-height:0;padding:32px 80px;border-top:2px solid #eee;text-decoration:underline;transition:all .1s linear}.quick-search__result--all svg{vertical-align:middle;margin-left:8px;width:20px;height:20px;fill:#15bfff;transition:all 80ms linear}.quick-search__result--all:hover{background:#fff}@media (max-width:900px){.quick-search__inner{top:64px}.quick-search__input-container{height:64px}.quick-search__icon-search{display:none!important}.quick-search__results-container{top:64px}.quick-search__results-container h4{padding-left:24px}.quick-search__input{left:0;padding-left:24px;font-size:16px;width:calc(100% - 80px)}.quick-search__reset-button{right:24px;width:32px;height:32px}.quick-search__reset-button svg{display:block;width:14px;height:14px;margin-top:-7px;margin-left:-7px}.quick-search__toggle-button svg{left:auto;right:24px}.quick-search__products{height:auto;padding:0}.quick-search__result--product{width:100%;height:auto;background:0 0;padding:32px 16px 32px 88px;text-align:left;border-bottom:2px solid #eee;font-family:SamsungOne-600,sans-serif}.quick-search__result--product span{position:absolute;top:50%;height:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.quick-search__result--product:active{color:#000;background-color:#fff;border-bottom-color:#fff}.quick-search__product-image{position:absolute;top:50%;left:24px;width:48px;height:48px;padding:0;background-size:32px 32px;background-color:#fff;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.quick-search__results-section--products{padding-bottom:0}.quick-search__result--link{font-size:14px;line-height:16px;padding:16px 24px;background:0 0}.quick-search__result--all{font-size:14px;padding:24px 24px;background:0 0}}@media (max-width:600px){.quick-search__reset-button,.quick-search__reset-button:active{background:#20b7ef}}.search-results{background:#fff}.search-results__header{background:#f8f8f8;padding:112px 16px 0}.search-results__header-inner{max-width:800px;margin:0 auto}.search-results__input-blueness{position:absolute;top:50%;left:50%;width:110%;padding-top:110%;background:#15bfff;-webkit-transform:scale(0);transform:scale(0);border-radius:50%;display:none}.search-results__background-blur{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.6);z-index:1;display:none}.search-results__input{position:relative;width:100%;height:56px;z-index:2;overflow:hidden}.search-results__input input{position:relative;border:none;background:0 0;outline:0;width:calc(100% - 84px - 16px);height:56px;-webkit-appearance:none;padding:8px;font-size:calc(16px + 20 * ((100vw - 600px)/ 840));font-weight:300;border-bottom:2px solid rgba(206,206,206,.5);transition:all .2s ease}@media screen and (max-width:600px){.search-results__input input{font-size:16px}}@media screen and (min-width:1440px){.search-results__input input{font-size:36px}}.search-results__input input:focus{border-bottom:2px solid #15bfff}.search-results__button-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.search-results__button-icon svg{width:20px;height:20px;fill:#fff}.search-results__search-icon{position:absolute;display:none;top:50%;right:16px;width:20px;height:20px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);pointer-events:none}.search-results__reset-button{position:absolute;top:50%;right:16px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:rgba(0,0,0,.1);border:none;border-radius:50%;width:32px;height:32px;opacity:0;pointer-events:none}.search-results__reset-button svg{position:absolute;top:50%;left:50%;fill:#fff;width:14px;height:14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.search-results__search-button{position:absolute;top:0;right:0;width:88px;height:56px;border:none;border-radius:3px;z-index:1}.search-results__tab-header{margin:0 auto;padding-top:80px;max-width:800px;white-space:nowrap;overflow:auto;font-size:0;-webkit-overflow-scrolling:touch}.search-results__tab-button{background:0 0;line-height:0;padding:36px 40px;border:none;outline:0;font-family:SamsungOne-400,sans-serif;font-size:calc(14px + 2 * ((100vw - 600px)/ 840));line-height:calc(0 + 1 * ((100vw - 600px)/ 840));cursor:pointer;transition:all .2s ease}@media screen and (max-width:600px){.search-results__tab-button{font-size:14px}}@media screen and (min-width:1440px){.search-results__tab-button{font-size:16px}}@media screen and (max-width:600px){.search-results__tab-button{line-height:0}}@media screen and (min-width:1440px){.search-results__tab-button{line-height:1px}}.search-results__tab-button span{opacity:.5}.search-results__tab-button.active{font-family:SamsungOne-700,sans-serif}.search-results__tab-button.active span{opacity:1}.search-results__tab-button.active,.search-results__tab-button:hover{box-shadow:inset 0 -2px 0 0 #15bfff}@media (max-width:900px){.search-results__tab-button{padding:32px 24px}}.search-results__results{max-width:800px;margin:0 auto;cursor:pointer;padding:40px 16px}.search-results__result{position:relative;display:block;padding-top:calc(24px + 16 * ((100vw - 600px)/ 840));padding-bottom:calc(24px + 16 * ((100vw - 600px)/ 840));min-height:calc(120px + 120 * ((100vw - 600px)/ 840));color:#000}@media screen and (max-width:600px){.search-results__result{padding-top:24px}}@media screen and (min-width:1440px){.search-results__result{padding-top:40px}}@media screen and (max-width:600px){.search-results__result{padding-bottom:24px}}@media screen and (min-width:1440px){.search-results__result{padding-bottom:40px}}@media screen and (max-width:600px){.search-results__result{min-height:120px}}@media screen and (min-width:1440px){.search-results__result{min-height:240px}}.search-results__result:not(:last-child){border-bottom:2px solid #f8f8f8}.search-results__result svg{height:10px}.search-results__result:hover .search-results__link{color:#08a2db;box-shadow:inset 0 -2px 0 0 #08a2db}.search-results__result:hover .search-results__link svg{-webkit-transform:translate(4px,-50%);transform:translate(4px,-50%);fill:#08a2db}.search-results__result:active{color:#000}.search-results__result:active .search-results__link{color:#20b7ef;box-shadow:inset 0 -2px 0 0 #20b7ef}.search-results__result:active .search-results__link svg{-webkit-transform:translate(4px,-50%);transform:translate(4px,-50%);fill:#20b7ef}.search-results__image{position:absolute;top:40px;left:0;width:calc(80px + 100 * ((100vw - 600px)/ 840));height:calc(80px + 100 * ((100vw - 600px)/ 840));background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:600px){.search-results__image{width:80px}}@media screen and (min-width:1440px){.search-results__image{width:180px}}@media screen and (max-width:600px){.search-results__image{height:80px}}@media screen and (min-width:1440px){.search-results__image{height:180px}}.search-results__title{font-family:SamsungOne-400,sans-serif;font-size:calc(16px + 8 * ((100vw - 600px)/ 840));margin-bottom:calc(8px + 8 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.search-results__title{font-size:16px}}@media screen and (min-width:1440px){.search-results__title{font-size:24px}}@media screen and (max-width:600px){.search-results__title{margin-bottom:8px}}@media screen and (min-width:1440px){.search-results__title{margin-bottom:16px}}.search-results__description{margin-bottom:16px}.search-results__link{position:relative;display:inline-block;color:#15bfff;font-family:SamsungOne-700,sans-serif;transition:all .1s ease;box-shadow:inset 0 -1px 0 0 #15bfff}.search-results__link svg{position:absolute;top:50%;width:20px;height:20px;margin-left:8px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);transition:all .1s ease;fill:#15bfff}.search-results__result--product .search-results__result-content{padding-left:calc(96px + 120 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.search-results__result--product .search-results__result-content{padding-left:96px}}@media screen and (min-width:1440px){.search-results__result--product .search-results__result-content{padding-left:216px}}@media (max-width:900px){.search-results__header{width:100%}.search-results__header-inner{width:100%}}@media (max-width:600px){.search-results__header{padding:0}.search-results__input-blueness{display:block}.search-results__search-icon{display:block}.search-results__title{font-family:SamsungOne-600,sans-serif}.search-results__input{background:#fff;height:64px;border-top:2px solid #f8f8f8}.search-results__input input{box-shadow:none;width:100%;padding:0 0 0 24px;height:100%;border:none}.search-results__input input:focus{border:none;color:#fff}.search-results__input input:focus::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.search-results__input input:focus:-moz-placeholder{color:rgba(255,255,255,.5)}.search-results__input input:focus::-moz-placeholder{color:rgba(255,255,255,.5)}.search-results__input input:focus:-ms-input-placeholder{color:rgba(255,255,255,.5)}.search-results__search-button{display:none}.search-results__reset-button{pointer-events:all}.focused .search-results__reset-button{transition:opacity .2s linear .2s;opacity:1}.search-results__tab-header{padding-top:0}}.support-article__body{overflow-x:auto}.support-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-bottom:90px;background:#fff}.support-categories li{margin:0}.support-categories li:before{content:none}.support-categories li:nth-child(-n+3){width:33.33%;min-height:360px;border-bottom:2px solid #f4f4f4;border-left:2px solid #f4f4f4}@media (max-width:600px){.support-categories li:nth-child(-n+3){width:100%;border-left:none}}.support-categories li:nth-child(-n+3):before{content:'';display:block;position:static;width:100%;height:auto;padding-top:100%;border-radius:0;background:0 0}@media (max-width:600px){.support-categories li:nth-child(-n+3):before{content:none}}.support-categories li:nth-child(-n+3) a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:-2px;bottom:-2px;left:-2px;padding:0 8%;border-bottom:4px solid transparent;text-align:center;z-index:1}@media (max-width:600px){.support-categories li:nth-child(-n+3) a{position:static;min-height:320px}}.support-categories li:nth-child(-n+3) a:before{content:'';-ms-flex-negative:0;flex-shrink:0;display:block;width:120px;height:120px;margin-bottom:calc(22px + 26 * ((100vw - 600px)/ 840));margin-bottom:46px;background-position:50% 50%;background-repeat:no-repeat}@media screen and (max-width:600px){.support-categories li:nth-child(-n+3) a:before{margin-bottom:22px}}@media screen and (min-width:1440px){.support-categories li:nth-child(-n+3) a:before{margin-bottom:48px}}.support-categories li:nth-child(-n+3) a:after{text-align:center}.support-categories li:nth-child(-n+3) a:hover{border-bottom-color:#15bfff}.support-categories li:nth-child(-n+3) .support-categories__name{margin-bottom:12px;font-size:calc(24px + 8 * ((100vw - 600px)/ 840));font-family:SamsungOne-300c,sans-serif;color:rgba(0,0,0,.8)}@media screen and (max-width:600px){.support-categories li:nth-child(-n+3) .support-categories__name{font-size:24px}}@media screen and (min-width:1440px){.support-categories li:nth-child(-n+3) .support-categories__name{font-size:32px}}.support-categories li:nth-child(-n+3) .support-categories__name+span{max-width:calc(236px + 24 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.support-categories li:nth-child(-n+3) .support-categories__name+span{max-width:236px}}@media screen and (min-width:1440px){.support-categories li:nth-child(-n+3) .support-categories__name+span{max-width:260px}}.support-categories li:nth-child(n+4){width:100%;max-width:784px;margin:0 auto;border-top:2px solid #f8f8f8;transition:background .05s ease}@media (max-width:900px){.support-categories li:nth-child(n+4){margin-right:24px;margin-left:24px}}.support-categories li:nth-child(n+4):last-child{border-bottom:2px solid #f8f8f8}.support-categories li:nth-child(n+4) a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:40px;cursor:pointer;font-size:24px;line-height:32px;font-family:SamsungOne-400,sans-serif;color:rgba(0,0,0,.8)}@media (max-width:900px){.support-categories li:nth-child(n+4) a{padding:24px;font-size:16px;line-height:24px;font-family:SamsungOne-600,sans-serif}}.support-categories li:nth-child(n+4) a:before{content:'';width:48px;height:48px;margin-right:34px;background-position:50% 50%;background-repeat:no-repeat}.support-categories li:nth-child(n+4) .support-categories__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.support-categories li:nth-child(n+4) .link u{display:none}html:not(.device) .support-categories li:nth-child(n+4) .link:hover .link__icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.support-categories li:nth-child(1){border-left:none}.support-categories li:nth-child(4){margin-top:10em}@media (max-width:900px){.support-categories li:nth-child(4){margin-top:8em}}.support-categories li:nth-child(4):before{content:"Additional Support";left:0;top:-2.5em;width:auto;height:auto;border-radius:0;background:0 0;font-family:SamsungOne-300c,sans-serif;line-height:1.2;font-size:calc(24px + 16 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.support-categories li:nth-child(4):before{font-size:24px}}@media screen and (min-width:1440px){.support-categories li:nth-child(4):before{font-size:40px}}.support-categories .link__icon{position:static}.support-categories .link__icon svg{fill:currentColor}.more-articles{margin-top:15px!important}.more-articles .link__icon{bottom:-5px}.more-articles .link__icon svg{height:20px;width:27px}.support-contact-list{width:100%;max-width:784px;margin:0 auto 50px}.support-contact-list:last-child{margin-bottom:150px}@media (max-width:1440px){.support-contact-list:last-child{margin-bottom:150px}}@media (max-width:1230px){.support-contact-list:last-child{margin-bottom:131px}}@media (max-width:1020px){.support-contact-list:last-child{margin-bottom:113px}}@media (max-width:810px){.support-contact-list:last-child{margin-bottom:94px}}@media (max-width:600px){.support-contact-list:last-child{margin-bottom:75px}}@media (max-width:600px){.support-contact-list{width:272px}}html:not(:lang(en-US)) .support-contact-list :lang(en-US){display:none}html:not(:lang(en-GB)) .support-contact-list :lang(en-GB){display:none}.support-contact-list h3{margin:1.7em 0 1em}.support-contact-list__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:600px){.support-contact-list__list{display:block}}.support-contact-list__list li{width:calc((100% - 12px)/ 3);margin:0 3px}@media (max-width:600px){.support-contact-list__list li{width:100%;margin-bottom:14px}}.support-contact-list__list li:before{content:none}.support-contact-list__item-content,a.support-contact-list__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:calc(26px + 10 * ((100vw - 600px)/ 840));border-radius:2px;text-align:center;background:#fff;transition:all .5s cubic-bezier(.19,1,.22,1);font-family:SamsungOne-400,sans-serif;color:inherit}@media screen and (max-width:600px){.support-contact-list__item-content,a.support-contact-list__item-content{padding:26px}}@media screen and (min-width:1440px){.support-contact-list__item-content,a.support-contact-list__item-content{padding:36px}}@media (max-width:600px){.support-contact-list__item-content,a.support-contact-list__item-content{min-height:274px}}a.support-contact-list__item-content:hover{box-shadow:inset 0 -20px 0 -16px #15bfff,0 2px 6px rgba(0,0,0,.2)}.support-contact-list__img{width:100%;min-height:117px;background-position:50% 50%;background-repeat:no-repeat}@media (max-width:600px){.support-contact-list__img{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.support-contact-list__name{font-size:calc(18px + 6 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.support-contact-list__name{font-size:18px}}@media screen and (min-width:1440px){.support-contact-list__name{font-size:24px}}.support-contact-list__details{max-width:100%;margin-top:10px;font-size:calc(14px + 2 * ((100vw - 600px)/ 840));line-height:24px}@media screen and (max-width:600px){.support-contact-list__details{font-size:14px}}@media screen and (min-width:1440px){.support-contact-list__details{font-size:16px}}.footer__app-store-icon,.footer__play-store-icon{display:inline-block;width:24px;height:24px;margin-top:-2px;margin-right:30px;vertical-align:middle;background-position:50% 50%;background-repeat:no-repeat}.support-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:480px;padding:0 24px}@media (max-width:1440px){.support-hero{height:480px}}@media (max-width:1230px){.support-hero{height:440px}}@media (max-width:1020px){.support-hero{height:400px}}@media (max-width:810px){.support-hero{height:360px}}@media (max-width:600px){.support-hero{height:320px}}.support-hero h1{margin-bottom:.35em}.support-hero p{color:#f8f8f8}.support-hero form{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:800px;margin-right:auto;margin-left:auto;margin-top:calc(36px + 48 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.support-hero form{margin-top:36px}}@media screen and (min-width:1440px){.support-hero form{margin-top:84px}}.support-hero input[type=search]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;border:none;box-sizing:border-box;color:#fff;background:0 0;outline:0;height:56px;-webkit-appearance:none;padding:8px;font-size:calc(16px + 20 * ((100vw - 600px)/ 840));font-weight:300;border-bottom:2px solid rgba(255,255,255,.5);min-width:0;transition:all .2s ease}@media screen and (max-width:600px){.support-hero input[type=search]{font-size:16px}}@media screen and (min-width:1440px){.support-hero input[type=search]{font-size:36px}}.support-hero input[type=search]:focus{border-bottom:2px solid #fff;background:0 0}.support-hero input[type=search]::-webkit-input-placeholder{color:rgba(255,255,255,.8)}.support-hero input[type=search]:-ms-input-placeholder{color:rgba(255,255,255,.8)}.support-hero input[type=search]::placeholder{color:rgba(255,255,255,.8)}.support-hero input[type=submit]{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:84px;margin-left:12px;border:none;border-radius:3px;overflow:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:23px 22px;font-family:SamsungOne-800,sans-serif;line-height:0;font-size:0;border:2px solid #15bfff;text-decoration:none;text-transform:uppercase;text-align:center;border-radius:3px;cursor:pointer;letter-spacing:1px;transition:all 80ms ease-out;color:transparent;background-color:#15bfff;border-color:#15bfff}@media (max-width:1440px){.support-hero input[type=submit]{width:84px}}@media (max-width:1230px){.support-hero input[type=submit]{width:77px}}@media (max-width:1020px){.support-hero input[type=submit]{width:70px}}@media (max-width:810px){.support-hero input[type=submit]{width:63px}}@media (max-width:600px){.support-hero input[type=submit]{width:56px}}html:not(.device) .support-hero input[type=submit]:hover{color:#fff;background-color:#08a2db;border-color:#08a2db}html.device .support-hero input[type=submit]:active,html:not(.device) .support-hero input[type=submit]:active{color:#fff;background-color:#20b7ef;border-color:#20b7ef}.support-hero .language-menu-wrapper{display:inline-block;position:relative}.support-hero .language-menu{font-size:inherit;width:auto;height:auto;padding-right:48px}.support-hero .language-menu option{font-size:24px}@media (max-width:600px){.support-hero .language-menu{padding-right:24px}.support-hero .language-menu option{font-size:16px}}.support-hero .language-menu-arrow{width:24px;height:24px;position:absolute;top:30%;right:0}@media (max-width:600px){.support-hero .language-menu-arrow{width:16px;height:16px}}.support-hero__subheader{color:#f8f8f8}.support-hero--contracted{min-height:180px;height:280px}@media (max-width:1440px){.support-hero--contracted{height:280px}}@media (max-width:1230px){.support-hero--contracted{height:255px}}@media (max-width:1020px){.support-hero--contracted{height:230px}}@media (max-width:810px){.support-hero--contracted{height:205px}}@media (max-width:600px){.support-hero--contracted{height:180px}}.support-hero--contracted form{margin-top:0}.support-request-form .request_ticket_form_id{display:none}.support-request-form .form-field{margin-top:21px}.support-request-form .form-field:after{content:".";display:block;clear:both;height:0;visibility:hidden}.support-request-form .form-field p{margin-bottom:10px;font-size:14px;line-height:28px}.support-request-form .form-field.boolean{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.support-request-form .form-field.boolean label{width:100%}.support-request-form .form-field.boolean input[type=checkbox]{margin-top:8px}.support-request-form .form-field.boolean p{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;margin-left:23px}.support-request-form label{display:block;font-family:SamsungOne-700,sans-serif;font-size:16px;line-height:1.75}.support-request-form .required label:after{content:"*";color:#15bfff}.support-request-form input[type=number],.support-request-form input[type=text],.support-request-form textarea{width:100%;padding:8px;font-family:SamsungOne-300,sans-serif;font-size:16px;border:2px solid #d8d8d8;box-sizing:border-box}.support-request-form input[type=text]{height:42px}.support-request-form textarea{max-width:100%}.support-request-form .notification{font-family:SamsungOne-400,sans-serif;font-size:14px;line-height:28px;border-radius:0;font-weight:400;margin-top:0;padding:0}.support-request-form .notification:before{content:none}.support-request-form .notification:last-child{margin-bottom:-21px}.support-request-form .notification.notification-error{color:#ff5251;background-color:transparent;border:0}.support-request-form .upload-dropzone{position:relative;height:52px;border:2px solid #d8d8d8;border-radius:3px;text-align:center}.support-request-form .upload-dropzone span{display:block;padding:10px;font-size:14px;line-height:24px}.support-request-form .upload-dropzone span:before{content:"\1F4CE";position:relative;margin-right:5px;font-family:entypo;font-size:20px}.support-request-form input[type=file]{display:block;position:absolute;top:0;right:0;height:100%;font-size:250px;opacity:0;cursor:pointer}.support-request-form .upload-pool{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.support-request-form .upload-item{position:relative;width:calc(50% - 12px);margin-top:10px;margin-left:0;padding:5px;font-size:14px}.support-request-form .upload-item:before{content:none}.support-request-form .upload-item:hover{background:#f5f5f5}.support-request-form .upload-item:hover .upload-progress{background:#15bfff}.support-request-form .upload-item .upload-link{font-family:SamsungOne-400,sans-serif;width:calc(100% - 18px)}.support-request-form .upload-item .upload-link:hover{font-family:SamsungOne-700,sans-serif}.support-request-form .upload-item .upload-path{display:none}.support-request-form .upload-item .upload-remove{position:absolute;top:0;right:0;padding:5px;cursor:pointer}.support-request-form .upload-item .upload-remove:before{content:"\D7";font-family:entypo}.support-request-form .upload-item .upload-remove:hover{color:#15bfff}.support-request-form .upload-item .upload-progress{position:absolute;bottom:0;left:0;height:2px;visibility:visible;background:#f5f5f5}.support-request-form footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:38px;background:0 0}.support-request-form input[type=submit]{height:48px;padding:0 34px;border:2px solid #15bfff;border-radius:3px;font-family:SamsungOne-700,sans-serif;font-size:16px;text-transform:uppercase;color:#15bfff;background:0 0;cursor:pointer}.support-request-form input[type=submit]:hover{color:#fff;background-color:#20b7ef}.support-request-column{display:block;padding:8.52%;background:#fff}.support-search-results__row{margin-top:44px}@media (max-width:1440px){.support-search-results__row{margin-top:44px}}@media (max-width:1230px){.support-search-results__row{margin-top:41px}}@media (max-width:1020px){.support-search-results__row{margin-top:37px}}@media (max-width:810px){.support-search-results__row{margin-top:34px}}@media (max-width:600px){.support-search-results__row{margin-top:30px}}.support-search-results__title{padding-right:0;font-family:SamsungOne-400,sans-serif;font-size:24px;line-height:1.33}@media (max-width:1440px){.support-search-results__title{font-size:24px}}@media (max-width:1230px){.support-search-results__title{font-size:23px}}@media (max-width:1020px){.support-search-results__title{font-size:21px}}@media (max-width:810px){.support-search-results__title{font-size:20px}}@media (max-width:600px){.support-search-results__title{font-size:18px}}.support-search-results__votes{display:inline-block;position:relative;top:-2px;margin-left:5px;padding:4px 5px;border-radius:2px;font-size:14px;line-height:1;color:#fff;background:#a8d119}.support-search-results__votes:before{content:'\1F44D';font-family:entypo;margin-right:3px}.support-search-results__meta{margin-top:14px;font-size:16px;line-height:28px}@media (max-width:1440px){.support-search-results__meta{margin-top:14px}}@media (max-width:1230px){.support-search-results__meta{margin-top:13px}}@media (max-width:1020px){.support-search-results__meta{margin-top:12px}}@media (max-width:810px){.support-search-results__meta{margin-top:11px}}@media (max-width:600px){.support-search-results__meta{margin-top:10px}}@media (max-width:1440px){.support-search-results__meta{font-size:16px}}@media (max-width:1230px){.support-search-results__meta{font-size:16px}}@media (max-width:1020px){.support-search-results__meta{font-size:15px}}@media (max-width:810px){.support-search-results__meta{font-size:15px}}@media (max-width:600px){.support-search-results__meta{font-size:14px}}.support-search-results__breadcrumbs{font-size:16px;line-height:28px}.support-search-results__breadcrumbs a{font-family:SamsungOne-600,sans-serif}.support-search-results__breadcrumbs a:after{content:'>';margin-left:.2em;font-family:SamsungOne-300,sans-serif;color:rgba(0,0,0,.5)}.support-search-results__breadcrumbs a:last-child:after{content:none}.support-search-results__breadcrumbs .link{padding-right:0}.support-search-results__text{margin-top:1em}.support-search-results__text em{font-family:SamsungOne-600,sans-serif;font-style:normal}.support-search-results .pagination{margin-top:90px}@media (max-width:1440px){.support-search-results .pagination{margin-top:90px}}@media (max-width:1230px){.support-search-results .pagination{margin-top:79px}}@media (max-width:1020px){.support-search-results .pagination{margin-top:67px}}@media (max-width:810px){.support-search-results .pagination{margin-top:56px}}@media (max-width:600px){.support-search-results .pagination{margin-top:44px}}.support-search-results .pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.support-search-results .pagination li{width:43px;height:43px;margin-left:0;border-radius:2px}@media (max-width:1440px){.support-search-results .pagination li{width:43px}}@media (max-width:1230px){.support-search-results .pagination li{width:40px}}@media (max-width:1020px){.support-search-results .pagination li{width:37px}}@media (max-width:810px){.support-search-results .pagination li{width:34px}}@media (max-width:600px){.support-search-results .pagination li{width:31px}}@media (max-width:1440px){.support-search-results .pagination li{height:43px}}@media (max-width:1230px){.support-search-results .pagination li{height:40px}}@media (max-width:1020px){.support-search-results .pagination li{height:37px}}@media (max-width:810px){.support-search-results .pagination li{height:34px}}@media (max-width:600px){.support-search-results .pagination li{height:31px}}.support-search-results .pagination li:before{content:none}.support-search-results .pagination li a,.support-search-results .pagination li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-family:SamsungOne-400,sans-serif}.support-search-results .pagination li a{color:rgba(0,0,0,.8)}.support-search-results .pagination li.pagination-first a,.support-search-results .pagination li.pagination-last a,.support-search-results .pagination li.pagination-next a,.support-search-results .pagination li.pagination-prev a{color:#15bfff}.support-search-results .pagination .pagination-current{color:#fff;background:#15bfff}.home .uses-wow{display:none}.uses-wow__questionnaire{position:relative;height:80vh;min-height:600px;max-height:656px;overflow:hidden;color:#fff;background:#15bfff}.uses-wow__questionnaire ul{list-style:none}.uses-wow__questionnaire li{margin:0;padding:0}.uses-wow__questionnaire li:before{content:none}@media (max-width:840px){.uses-wow__questionnaire{height:464px;min-height:0}}.uses-wow__start-background{position:absolute;top:50%;left:50%;width:80%;height:80%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#15bfff}.uses-wow__start-background img{display:block;height:100%;width:100%;opacity:.08}.uses-wow__start-body{position:absolute;bottom:100%;left:50%;width:100%;max-width:700px;max-width:calc(500px + 300 * ((100vw - 600px)/ 840));margin-bottom:40px;padding:0 16px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (max-width:600px){.uses-wow__start-body{max-width:500px}}@media screen and (min-width:1440px){.uses-wow__start-body{max-width:800px}}.uses-wow__screen{position:absolute;top:0;left:0;right:0;bottom:0;display:none}.uses-wow__body{margin-bottom:16px}@media (max-width:840px){.uses-wow__body{margin-bottom:16px;-webkit-transform:none!important;transform:none!important}}.uses-wow__illustrations{position:absolute;top:50%;left:50%;width:100%;height:45%;-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}@media (max-width:840px){.uses-wow__illustrations{margin-top:0;height:28%;top:24px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.uses-wow__illustration-line{position:absolute;height:.8%;background:#3e0d86;left:50%;width:80%;max-width:600px;bottom:3.01%;-webkit-transform-origin:left top;transform-origin:left top;display:none;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media (max-width:840px){.uses-wow__illustration-line{max-width:400px}}@media (max-width:500px){.uses-wow__illustration-line{width:90%}}.uses-wow__illustration{position:absolute;display:none;top:0;left:0;width:100%;height:100%}.uses-wow__options{position:absolute;left:0;top:50%;width:100%;text-align:center;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:840px){.uses-wow__options{margin-top:40px}.uses-wow__screen[data-multiple] .uses-wow__options{margin-top:-40px}}.uses-wow__option{position:relative;display:inline-block;-webkit-appearance:none;background:0 0;border:none;padding:0;margin:16px;margin-bottom:48px;cursor:pointer}.uses-wow__option svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.uses-wow__option svg circle,.uses-wow__option svg line,.uses-wow__option svg path,.uses-wow__option svg polyline,.uses-wow__option svg rect{fill:none;fill:#15bfff}.uses-wow__option.selected .uses-wow__option-ball{background:#3e0d86}.uses-wow__option.selected circle,.uses-wow__option.selected line,.uses-wow__option.selected path,.uses-wow__option.selected polyline,.uses-wow__option.selected rect{fill:#fff}.uses-wow__option:hover .uses-wow__option-ball{-webkit-transform:translateZ(0) scale(1.054);transform:translateZ(0) scale(1.054);box-shadow:0 6px 6px rgba(0,0,0,.1),0 0 6px rgba(0,0,0,.1)}.uses-wow__option:hover .uses-wow__option-icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.946);transform:translate3d(-50%,-50%,0) scale(.946)}.uses-wow__option:active .uses-wow__option-ball{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);box-shadow:none}.uses-wow__option:active .uses-wow__option-icon{-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}@media (max-width:600px){.uses-wow__option:active .uses-wow__option-ball{-webkit-transform:translateZ(0) scale(1.054);transform:translateZ(0) scale(1.054);box-shadow:0 6px 6px rgba(0,0,0,.1),0 0 6px rgba(0,0,0,.1)}.uses-wow__option:active .uses-wow__option-icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.946);transform:translate3d(-50%,-50%,0) scale(.946)}}@media (max-width:1000px){.uses-wow__option{margin:12px;margin-bottom:40px}}@media (max-width:840px){.uses-wow__option{margin:8px;margin-bottom:40px;-webkit-transform:none!important;transform:none!important}}.uses-wow__option-label{text-align:center;width:120%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);position:absolute;top:100%;margin-top:16px;font-size:16px;line-height:20px;color:#fff;font-family:SamsungOne-600,sans-serif}@media (max-width:840px){.uses-wow__option-label{margin-top:8px;font-weight:SamsungOne-700,sans-serif;font-size:12px;line-height:16px}}.uses-wow__option-ball{position:relative;width:112px;height:112px;background:#fff;border-radius:50%;transition:background .2s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:background .2s ease,transform .1s ease,box-shadow .1s ease;transition:background .2s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;box-shadow:0 6px 6px rgba(0,0,0,.05),0 0 6px rgba(0,0,0,.05)}@media (max-width:1000px){.uses-wow__option-ball{width:88px;height:88px}}@media (max-width:660px){.uses-wow__option-ball{width:56px;height:56px}}.uses-wow__option-icon{position:absolute;top:50%;left:50%;width:50%;height:50%;max-width:48px;max-height:48px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.uses-wow__back-button,.uses-wow__next-button,.uses-wow__restart-button{position:absolute;top:50%;left:48px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.uses-wow__back-button:disabled,.uses-wow__next-button:disabled,.uses-wow__restart-button:disabled{opacity:.2;cursor:default}.uses-wow__back-button:not(.uses-wow__restart-button):hover,.uses-wow__next-button:not(.uses-wow__restart-button):hover,.uses-wow__restart-button:not(.uses-wow__restart-button):hover{background:#fff;color:#15bfff}@media (max-width:840px){.uses-wow__back-button,.uses-wow__next-button,.uses-wow__restart-button{top:auto;bottom:0;left:24px}}.uses-wow__next-button{left:auto;right:48px}@media (max-width:840px){.uses-wow__next-button{right:24px}}.uses-wow__results-screen{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;color:#000;text-align:center}.uses-wow__results-screen h2{margin-bottom:16px}.uses-wow__results-screen p{margin-bottom:80px}.uses-wow__results-screen-inner{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);margin-top:-80px;padding:24px}.uses-wow__results-screen-inner h1,.uses-wow__results-screen-inner h2,.uses-wow__results-screen-inner h3{margin-bottom:24px}@media (max-width:600px){.uses-wow__results-screen-inner h1,.uses-wow__results-screen-inner h2,.uses-wow__results-screen-inner h3{margin-bottom:16px}}.uses-wow__restart-button{position:relative;left:auto;right:auto}.uses-wow__results{position:relative;margin-top:-200px;color:#000;display:none;text-align:center;padding:0 48px}@media (max-width:1100px){.uses-wow__results{padding:0 32px}}@media (max-width:840px){.uses-wow__results{display:none!important}}.uses-wow__results.show-all .uses-wow__wow:nth-child(n+4){display:block}.uses-wow__results.show-all .uses-wow__show-all-results{display:none}.uses-wow__show-all-results{display:inline-block;-webkit-appearance:none;background:0 0;border:none;margin-bottom:64px}.uses-wow__show-all-results span{font-family:SamsungOne-700,sans-serif;font-size:16px}.uses-wow__show-all-results:hover .uses-wow__show-all-results-ball{box-shadow:0 6px 6px rgba(0,0,0,.1),0 0 6px rgba(0,0,0,.1)}.uses-wow__show-all-results-ball{position:relative;display:block;width:64px;height:64px;background:#15bfff;border-radius:50%;margin:0 auto;margin-bottom:16px;box-shadow:0 6px 6px rgba(0,0,0,.05),0 0 6px rgba(0,0,0,.05);transition:all .1s ease}.uses-wow__show-all-results-ball svg{position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;fill:#fff}.uses-wow__wow{position:relative;display:block;margin-bottom:48px;height:480px;text-align:left;background:#f7ebeb}.uses-wow__wow:nth-child(n+4){display:none}@media (max-width:840px){.uses-wow__wow{height:416px;background:#fff;margin:0}}.uses-wow__wow--style-0{background:#f7ebeb}.uses-wow__wow--style-1{background:#e7f5f9}.uses-wow__wow--style-2{background:#faf1ec}.uses-wow__wow-content{position:absolute;top:50%;left:5%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-family:SamsungOne-400,sans-serif}@media (max-width:840px){.uses-wow__wow-content{left:0;width:100%;padding:16px 16px 32px}}.uses-wow__wow-title{font-family:SamsungOne-300c,sans-serif;font-size:48px;line-height:56px;margin-bottom:24px;width:60%}@media (max-width:840px){.uses-wow__wow-title{font-family:SamsungOne-300,sans-serif;line-height:32px;font-size:20px;width:100%}}.uses-wow__quote{display:block;font-size:16px;line-height:28px;max-width:396px;margin-bottom:40px}@media (max-width:840px){.uses-wow__quote{max-width:100%}}.uses-wow__author{display:inline-block;font-family:SamsungOne-600,sans-serif}.uses-wow__image{position:absolute;top:50%;right:0;width:50%;height:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:1000px){.uses-wow__image{width:45%}}.uses-wow__product{position:relative;display:inline-block;vertical-align:top;text-align:center;color:#000}.uses-wow__product:hover .uses-wow__product-ball{box-shadow:0 6px 6px rgba(0,0,0,.08),0 0 6px rgba(0,0,0,.08)}.uses-wow__product:active{color:#000}.uses-wow__product:active .uses-wow__product-ball{box-shadow:0 6px 6px transparent,0 0 6px transparent}.uses-wow__product-ball{position:relative;display:inline-block;width:88px;height:88px;background:#fff;border-radius:50%;box-shadow:0 6px 6px rgba(0,0,0,.04),0 0 6px rgba(0,0,0,.04);transition:all .1s ease}@media (max-width:840px){.uses-wow__product-ball{width:56px;height:56px;background:#f7ebeb}}.uses-wow__wow-mobile--style-0 .uses-wow__product-ball{background:#f7ebeb}.uses-wow__wow-mobile--style-1 .uses-wow__product-ball{background:#e7f5f9}.uses-wow__wow-mobile--style-2 .uses-wow__product-ball{background:#faf1ec}.uses-wow__product-name{position:absolute;display:block;font-family:SamsungOne-400,sans-serif;font-size:14px;line-height:20px;top:100%;text-align:center;width:140px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media (max-width:840px){.uses-wow__product-name{font-size:10px;line-height:16px}}.uses-wow__product-image{position:absolute;top:50%;left:50%;width:60%;height:60%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.uses-wow__plus{display:inline-block;vertical-align:top;padding:32px 24px}.uses-wow__plus svg{width:16px;height:16px}@media (max-width:840px){.uses-wow__plus{padding:24px 16px}}.uses-wow__results-mobile{position:relative;display:none;margin-top:-180px;background:#f7ebeb}.uses-wow__results-mobile .uses-wow__wow{text-align:center}@media (min-width:839px){.uses-wow__results-mobile{display:none!important}}.uses-wow__results-mobile.bg-style-0{background:#f7ebeb}.uses-wow__results-mobile.bg-style-1{background:#e7f5f9}.uses-wow__results-mobile.bg-style-2{background:#faf1ec}.uses-wow__results-mobile-illustrations{position:relative;height:300px;text-align:center;overflow:hidden}.uses-wow__results-mobile-illustrations img{position:absolute;top:-7%;left:0;width:100%;opacity:0;height:120%}@media (max-width:500px){.uses-wow__results-mobile-illustrations{height:200px}}.video-module{position:relative;width:80%;background-color:#fff;margin:0 auto;overflow:hidden;padding-top:calc(10px + 10 * ((100vw - 600px)/ 840));padding-bottom:calc(10px + 10 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.video-module{padding-top:10px}}@media screen and (min-width:1440px){.video-module{padding-top:20px}}@media screen and (max-width:600px){.video-module{padding-bottom:10px}}@media screen and (min-width:1440px){.video-module{padding-bottom:20px}}.video-module .vjs-control-bar{bottom:0;height:65px}.video-module__wrapper{width:100%;display:block;position:relative;overflow:hidden;height:auto;float:right}.video-module__bouding-box{width:100%;position:relative;display:block;position:relative;overflow:hidden;height:calc(210px + 390 * ((100vw - 600px)/ 840))}@media screen and (max-width:600px){.video-module__bouding-box{height:210px}}@media screen and (min-width:1440px){.video-module__bouding-box{height:600px}}.video-module .video-wrapper{width:100%;position:absolute;top:0}.video-module .video-preview{background-position:center center}.video-module video{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.where-to-buy__grid-item{width:32%;min-height:auto;background-color:#f8f8f8}@media (max-width:1200px){.where-to-buy__grid-item{width:24%;margin-right:1%;margin-bottom:1%}}@media (max-width:1024px){.where-to-buy__grid-item{width:31.8%;margin-right:1.3%;margin-bottom:1.3%}}@media (max-width:600px){.where-to-buy__grid-item{width:48%;min-height:auto;margin-right:2%;margin-bottom:2%}}@media (max-width:350px){.where-to-buy__grid-item{width:48%;margin-right:2%;margin-bottom:2%}}.where-to-buy__grid-item .product-square{padding:65% 0 0 0}.where-to-buy__grid-item .product-square__image{position:absolute;top:53%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%)!important;transform:translateX(-50%) translateY(-50%)!important;padding-bottom:0;height:auto}.where-to-buy .product-grid{width:920px;margin:56px auto;display:block}@media (max-width:1200px){.where-to-buy .product-grid{width:100%}}.where-to-buy{background-color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAwX3ZlbmRvci9yZXNldC5zY3NzIiwiMDFfY29yZS9iYXNlLnNjc3MiLCIwMV9jb3JlL21peGlucy5zY3NzIiwiMDFfY29yZS9tZWRpYXF1ZXJpZXMuc2NzcyIsIjAxX2NvcmUvdGhlbWVzLnNjc3MiLCIwMV9jb3JlL2xheW91dC5zY3NzIiwiMDJfZWxlbWVudHMvYnV0dG9uLnNjc3MiLCIwMl9lbGVtZW50cy9kcm9wZG93bi5zY3NzIiwiMDJfZWxlbWVudHMvbGluay5zY3NzIiwiMDJfZWxlbWVudHMvcmVtb3RlLXN2Zy5zY3NzIiwiMDJfZWxlbWVudHMvcmVzcG9uc2l2ZS1pbWFnZS5zY3NzIiwiMDJfZWxlbWVudHMvc3ZnLWxheWVycy5zY3NzIiwiMDJfZWxlbWVudHMvdmlkZW8uc2NzcyIsIjAzX2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIjAzX2NvbXBvbmVudHMvY2FyZC1zbGlkZXIuc2NzcyIsIjAzX2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIjAzX2NvbXBvbmVudHMvY29va2llLW1lc3NhZ2Uuc2NzcyIsIjAzX2NvbXBvbmVudHMvY3RhLWJsb2NrLnNjc3MiLCIwM19jb21wb25lbnRzL2RldGFpbC1ibG9jay5zY3NzIiwiMDNfY29tcG9uZW50cy9maWx0ZXIuc2NzcyIsIjAzX2NvbXBvbmVudHMvbmV3c2xldHRlci1zaWduLXVwLnNjc3MiLCIwM19jb21wb25lbnRzL292ZXJsYXkuc2NzcyIsIjAzX2NvbXBvbmVudHMvcHJvZHVjdC1zcXVhcmUuc2NzcyIsIjAzX2NvbXBvbmVudHMvcHJvZHVjdC1zdGlja3liYXIuc2NzcyIsIjAzX2NvbXBvbmVudHMvc2xpZGVyLW1lYXRiYWxscy5zY3NzIiwiMDNfY29tcG9uZW50cy9zdC1zbGlkZXIuc2NzcyIsIjAzX2NvbXBvbmVudHMvc3VwcG9ydC1hcnRpY2xlLnNjc3MiLCIwM19jb21wb25lbnRzL3N1cHBvcnQtY2F0ZWdvcnktYmxvY2suc2NzcyIsIjA0X21vZHVsZXMvYXJjLW9mLWRheS5zY3NzIiwiMDRfbW9kdWxlcy9ibG9jay1saXN0LW1vZHVsZS5zY3NzIiwiMDRfbW9kdWxlcy9lcnJvci1tb2R1bGUuc2NzcyIsIjA0X21vZHVsZXMvZmFxLW1vZHVsZS5zY3NzIiwiMDRfbW9kdWxlcy9mb290ZXIuc2NzcyIsIjA0X21vZHVsZXMvaGVyby1tb2R1bGUuc2NzcyIsIjA0X21vZHVsZXMvaG93LXdvcmtzLnNjc3MiLCIwNF9tb2R1bGVzL21hcmtkb3duLW1vZHVsZS5zY3NzIiwiMDRfbW9kdWxlcy9tZW51LW1vZHVsZS5zY3NzIiwiMDRfbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCIwNF9tb2R1bGVzL3Byb2R1Y3QtZ3JpZC5zY3NzIiwiMDRfbW9kdWxlcy9wcm9kdWN0LWhlcm8uc2NzcyIsIjA0X21vZHVsZXMvcXVpY2stc2VhcmNoLnNjc3MiLCIwNF9tb2R1bGVzL3NlYXJjaC1yZXN1bHRzLnNjc3MiLCIwNF9tb2R1bGVzL3N1cHBvcnQtYXJ0aWNsZS5zY3NzIiwiMDRfbW9kdWxlcy9zdXBwb3J0LWNhdGVnb3JpZXMuc2NzcyIsIjA0X21vZHVsZXMvc3VwcG9ydC1jb250YWN0LWxpc3Quc2NzcyIsIjA0X21vZHVsZXMvc3VwcG9ydC1mb290ZXIuc2NzcyIsIjA0X21vZHVsZXMvc3VwcG9ydC1oZXJvLnNjc3MiLCIwNF9tb2R1bGVzL3N1cHBvcnQtcmVxdWVzdC1mb3JtLnNjc3MiLCIwNF9tb2R1bGVzL3N1cHBvcnQtc2VhcmNoLXJlc3VsdHMuc2NzcyIsIjA0X21vZHVsZXMvdXNlcy13b3cuc2NzcyIsIjA0X21vZHVsZXMvdmlkZW8tbW9kdWxlLnNjc3MiLCIwNF9tb2R1bGVzL3doZXJlLXRvLWJ1eS1tb2R1bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxFQUFBLEtBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsRUFBQSxJQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsT0FBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxJQUFBLEdBQUEs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clxuICogUmVzZXRcclxuICpcclxuICovXHJcblxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqXHJcbiAqIEJhc2UgU3R5bGVzXHJcbiAqXHJcbiAqL1xyXG4qLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiB7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKi0tLS0tLS0tLS0gIENvbnRhaW5lciAgLS0tLS0tLS0tLSovXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDAsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXk7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIE1haW4gZm9udCBzaXplXHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjay03MDtcclxuICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoMTgsIDI4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKGZvbnQtc2l6ZSwgMTVweCwgMThweCk7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5O1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NzBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tICBTdHlsZWd1aWRlICAtLS0tLS0tLS0tKi9cclxuaDEge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDBjO1xyXG4gIGZvbnQtc2l6ZTogNTZweDtcclxuICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoNTYsIDY4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKGZvbnQtc2l6ZSwgMjhweCwgNTZweCk7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctMzAwYztcclxuICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoNDgsIDU2KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKGZvbnQtc2l6ZSwgMjZweCwgNDhweCk7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctMzAwYztcclxuICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoNDAsIDQ4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKGZvbnQtc2l6ZSwgMjRweCwgNDBweCk7XHJcbn1cclxuXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIEBpbmNsdWRlIGNhbGMtbGluZUhlaWdodCgxNiwgMjgpO1xyXG59XHJcblxyXG5wIHtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctNzAwO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxub2wsIHVsIHtcclxuICBtYXJnaW46IDRweCAwIDhweDtcclxufVxyXG5cclxubGkge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgQGluY2x1ZGUgY2FsYy1saW5lSGVpZ2h0KDE2LCAyNCk7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDE2cHgsIDE4cHgpO1xyXG59XHJcblxyXG51bCA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrLTcwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogLTI4cHg7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ibGFjay03MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbm9sID4gb2wge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxub2wgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjay03MDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG5hIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTcwMDtcclxuICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoMTYsIDI0KTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgODBtcyBsaW5lYXI7XHJcblxyXG4gIHUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzIwQjdFRjtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbn1cclxuXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbn1cclxuXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjaztcclxufVxyXG5cclxuXHJcbnRoIHtcclxuICBmb250LWZhbWlseTogU2Ftc3VuZ09uZS03MDAsc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG50ZCB7XHJcbiAgICBtaW4td2lkdGg6IDE1MnB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbnRkOmZpcnN0LW9mLXR5cGUge1xyXG4gIGZvbnQtZmFtaWx5OiBTYW1zdW5nT25lLTcwMCxzYW5zLXNlcmlmO1xyXG4gIC8vdGV4dC1hbGlnbjogbGVmdDtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgbWluLXdpZHRoOiAxMTJweDtcclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRnVuY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gIC8qIFN0cmlwIFVuaXQgKi9cclxuICBAZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcclxuICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG4gIH1cclxuXHJcbiAgLyogU3RyaW5nIFJlcGxhY2UgKi9cclxuXHJcbiAgQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgICBAaWYgJGluZGV4IHtcclxuICAgICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJHN0cmluZztcclxuICB9XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNaXhpbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgLyogRm9udHMgKi9cclxuXHJcbiAgQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmIHR0ZiBzdmcpIHtcclxuICAgICRzcmM6IG51bGw7XHJcblxyXG4gICAgJGV4dG1vZHM6IChcclxuICAgICAgZW90OiBcIj9cIixcclxuICAgICAgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXHJcbiAgICApO1xyXG5cclxuICAgICRmb3JtYXRzOiAoXHJcbiAgICAgIG90ZjogXCJvcGVudHlwZVwiLFxyXG4gICAgICB0dGY6IFwidHJ1ZXR5cGVcIlxyXG4gICAgKTtcclxuXHJcbiAgICBAZWFjaCAkZXh0IGluICRleHRzIHtcclxuICAgICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xyXG4gICAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcclxuICAgICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcclxuICAgIH1cclxuXHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcclxuICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgICAgc3JjOiAkc3JjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQ2FsYyBMaW5lIEhlaWdodCAqL1xyXG5cclxuICBAbWl4aW4gY2FsYy1saW5lSGVpZ2h0KCRmb250LXNpemUsICRsaW5lSGVpZ2h0KSB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLyAkZm9udC1zaXplO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qIFJlc2l6YWJsZSBWYWx1ZXMgKi9cclxuXHJcbiAgQG1peGluIGNhbGMtdmFsdWUoJHByb3BlcnR5LCAkbWluLXNpemUsICRtYXgtc2l6ZSwgJGxvd2VyLXJhbmdlOiAkbG93ZXItc2l6aW5nLXJhbmdlLCAkdXBwZXItcmFuZ2U6ICR1cHBlci1zaXppbmctcmFuZ2UpIHtcclxuXHJcbiAgICAkZGlmZi1zaXplOiBzdHJpcC11bml0KCRtYXgtc2l6ZSAtICRtaW4tc2l6ZSk7XHJcbiAgICAkZGlmZi1yYW5nZTogc3RyaXAtdW5pdCgkdXBwZXItcmFuZ2UgLSAkbG93ZXItcmFuZ2UpO1xyXG4gICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi1zaXplfSArICN7JGRpZmYtc2l6ZX0gKiAoKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7JGRpZmYtcmFuZ2V9KSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJG1pbi1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1yYW5nZSkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4vLyBTbWFydCBzY2FsaW5nIHdoaWNoIGNyZWF0ZXMgc3RlcHBlZCBjYWxjLXZhbHVlXHJcbkBtaXhpbiBzY2FsZS12YWx1ZSgkdmFsdWUtbmFtZSwgJHZhbC1zLCAkdmFsLWwsICRjbGFtcFRvTmVhcmVzdDogMSwgJHN0ZXBzOiA0LCAkc2NyZWVuLXM6ICRsb3dlci1zaXppbmctcmFuZ2UsICRzY3JlZW4tbDogJHVwcGVyLXNpemluZy1yYW5nZSkge1xyXG4gICRzcGxpdDogJHNjcmVlbi1sIC0gJHNjcmVlbi1zO1xyXG4gICR2YWwtc3BsaXQ6ICR2YWwtbCAtICR2YWwtcztcclxuXHJcbiAgI3skdmFsdWUtbmFtZX06ICR2YWwtbDtcclxuXHJcbiAgQGZvciAkaSBmcm9tICRzdGVwcyB0aHJvdWdoIDAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcyArICRzcGxpdCAvICRzdGVwcyAqICRpKSB7XHJcbiAgICAgICRtdWw6IHJvdW5kKCgkdmFsLXMgKyAkdmFsLXNwbGl0IC8gJHN0ZXBzICogJGkpIC8gJGNsYW1wVG9OZWFyZXN0KSAqICRjbGFtcFRvTmVhcmVzdDtcclxuICAgICAgI3skdmFsdWUtbmFtZX06ICRtdWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBBbmltYXRpb25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXM6IGFsbCwgJGR1cmF0aW9uOiAwLjA5cywgJGVhc2luZzogZWFzZS1vdXQsICRkZWxheTogMHMpIHtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNpbmc7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgfVxyXG4iLCIvKipcclxuICpcclxuICogTWVkaWEgUXVlcmllc1xyXG4gKlxyXG4gKi9cclxuXHJcbiAvKiBNZWRpYSBRdWVyeSAxMjgwcHggKi9cclxuXHJcbiAgQG1peGluIHEtaXMtbWF4IHtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTQwMHB4ICkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBxLWlzLWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTI4MHB4ICkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBxLWlzLWxhcmdlIHtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTIwMHB4ICkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBxLWlzLW1lZGl1bS1sYXJnZSB7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEwMjRweCApIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNZWRpYSBRdWVyeSA3NjBweCAqL1xyXG5cclxuICBAbWl4aW4gcS1pcy1tZWRpdW0ge1xyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA5MDBweCApIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gcS1pcy1ndC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhICggbWluLXdpZHRoOiA5MDBweCApIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNZWRpYSBRdWVyeSA2MDBweCAqL1xyXG5cclxuICBAbWl4aW4gcS1pcy1zbWFsbCB7XHJcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBxLWlzLWd0LXNtYWxsIHtcclxuICAgIEBtZWRpYSAoIG1pbi13aWR0aDogNjAxcHggKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTWVkaWEgUXVlcnkgNDIwcHggKi9cclxuXHJcblxyXG4gIEBtaXhpbiBxLWlzLWV4dHJhLXNtYWxsIHtcclxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogMzUwcHggKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuIiwiLyoqXHJcbiAqXHJcbiAqIFRoZW1lcyBmb3Igc2VjdGlvbnMgLyBibG9ja3MgaW4gdGhlIGxheW91dFxyXG4gKlxyXG4gKi9cclxuLmJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXk7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5O1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWxheWVyX190b3AtbGF5ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctbGlnaHQtcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtcHVycGxlO1xyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtcHVycGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLXB1cnBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXB1cnBsZTtcclxuICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHVycGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLXBvd2RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBvd2RlcjtcclxuICBjb2xvcjogJGJhc2UtYmxhY2stODA7XHJcbiAgLnN2Zy1sYXllcl9fdG9wLWxheWVyIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBvd2RlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYmctcGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXBpbms7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrLTgwO1xyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcGluaztcclxuICB9XHJcbn1cclxuXHJcbi5iZy1ncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JheTtcclxuICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgLnN2Zy1sYXllcl9fdG9wLWxheWVyIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctbGlnaHQtYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWUtMztcclxuICAuc3ZnLWxheWVyX190b3AtbGF5ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWUtMztcclxuICB9XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuICBBZGRlZCBmb3IgTnZpZGlhIExpbmsgcGFnZSAyMi8wNi8yMDE3XHJcbiovXHJcbi5iZy1saWdodC1ncmV5LWdyYWRpZW50LXJpZ2h0LXRvLWxlZnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNFOEU4RTggMCUsICNGQUZBRkEgMTAwJSk7XHJcblxyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNFOEU4RTggMCUsICNGQUZBRkEgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctZGVlcC1ncmV5LWdyYWRpZW50LXJpZ2h0LXRvLWxlZnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNFOEU4RTggMCUsICNGM0YzRjMgMTAwJSk7XHJcblxyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNFOEU4RTggMCUsICNGM0YzRjMgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gIEFkZGVkIGZvciBOdmlkaWEgTGluayBwYWdlIDA1LzA3LzIwMTdcclxuKi9cclxuLmJnLWJsYWNrLWdyYWRpZW50LWxlZnQtdG8tcmlnaHQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMyQjJCMkIgMTAwJSk7XHJcblxyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjMkIyQjJCIDEwMCUpO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLyoqXHJcbiAqXHJcbiAqIExheW91dCBTdHlsZXNcclxuICpcclxuICovXHJcbi5wYWdlLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdXBwZXItc2l6aW5nLXJhbmdlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLW1lZGl1bS1jb250YWluZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiA3NTZweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJsb2NrLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDkwJTtcclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tICBIaWRkZW4gZWxlbWVudHMgIC0tLS0tLS0tLS0qL1xyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sYXp5LWxvYWRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmljb25zLXNwcml0ZXNoZWV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufSIsIi8qKlxyXG4gKlxyXG4gKiBCdXR0b25zXHJcbiAqXHJcbiAqL1xyXG5cclxuIC8qKlxyXG4gIC5idXR0b25cclxuXHJcbiAgVGhlIGJhc2UgY2xhc3MgZm9yIGFsbCByb3VuZGVkIGJ1dHRvbnNcclxuICBTdGFuZGFyZCBjb2xvciBpcyBicmFuZCBibHVlIHdpdGggZGFya2VyIGJyYW5kIGJsdWUgaG92ZXIgYW5kIGFjdGl2YXRpb25cclxuICovXHJcbi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxNHB4IDI0cHg7IC8vIDJweCBib3JkZXIsIDE2cHggbGluZS1oZWlnaHQgPSA0OHB4IGFsbCB0b2dldGhlclxyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1saWdodC1ibHVlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCA4MG1zIGVhc2Utb3V0O1xyXG5cclxuICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuXHJcbiAgaHRtbDpub3QoLmRldmljZSkgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOEEyREI7XHJcbiAgICBib3JkZXItY29sb3I6ICMwOEEyREI7XHJcbiAgfVxyXG5cclxuICBodG1sOm5vdCguZGV2aWNlKSAmOmFjdGl2ZSxcclxuICBodG1sLmRldmljZSAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMEI3RUY7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMEI3RUY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1ibGFjayB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDA7XHJcblxyXG4gIGh0bWw6bm90KC5kZXZpY2UpICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBodG1sOm5vdCguZGV2aWNlKSAmOmFjdGl2ZSxcclxuICBodG1sLmRldmljZSAmOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1ncmF5LWFjdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXktYWN0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gIGh0bWw6bm90KC5kZXZpY2UpICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgaHRtbDpub3QoLmRldmljZSkgJjphY3RpdmUsXHJcbiAgaHRtbC5kZXZpY2UgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tbGFyZ2Uge1xyXG4gIHBhZGRpbmc6IDE2cHggMjRweDsgLy8gMnB4IGJvcmRlciwgMTZweCBsaW5lLWhlaWdodCwgMngxNnB4ID0gNTJweCBhbGwgdG9nZXRoZXJcclxufVxyXG5cclxuLypcclxuICAuYnV0dG9uLS10cmFuc3BhcmVudFxyXG5cclxuICBDb21iaW5lcyB3aXRoIC5idXR0b24gKC5idXR0b24uYnV0dG9uLS10cmFuc3BhcmVudClcclxuICB0byBjcmVhdGUgYSBidXR0b24gdGhhdCBpcyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGluIGNvbG9yXHJcbiovXHJcbi5idXR0b24tLXRyYW5zcGFyZW50IHtcclxuICBjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICYuYnV0dG9uLS1ibGFjayB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBodG1sOm5vdCguZGV2aWNlKSAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0td2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgaHRtbDpub3QoLmRldmljZSkgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGh0bWw6bm90KC5kZXZpY2UpICY6ZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKlxyXG4gKiBEcm9wRG93blxyXG4gKlxyXG4gKi9cclxuXHJcbi5kcm9wZG93biB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tb2JpbGUge1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTBweDtcclxuXHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy04MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vdGV4dC1pbmRlbnQ6IDVweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLSAgU3R5bGVkIERyb3Bkb3duICAtLS0tLS0tLS0tKi9cclxuLmRyb3Bkb3duLWRlc2t0b3Age1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZHJvcGRvd24tdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDM5MG1zLCAgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ibHVlLTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tdGl0bGUge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTRweCAyNXB4IDEzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy04MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG5cclxuICB6LWluZGV4OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgc3ZnIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hY3RpdmUge1xyXG4gIC5kcm9wZG93bi10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZS0yO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRyb3Bkb3duLWRlc2t0b3Age1xyXG5cclxuICB1bCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAkYmFzZS1ibGFjay0yMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWdyYXktYm9yZGVyLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJhc2UtZ3JheS1ib3JkZXItbGlnaHQ7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLWdyYXktYm9yZGVyLWxpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5LWhvdmVyO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNTAwbXMsICBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBhIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuXHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0gIExpbmtzICAtLS0tLS0tLS0tKi9cclxuLmxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gIHUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICB9XHJcblxyXG4gIGh0bWw6bm90KC5kZXZpY2UpICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRicmFuZC1saWdodC1ibHVlLTI7XHJcblxyXG4gICAgLmxpbmtfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkYnJhbmQtbGlnaHQtYmx1ZS0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJGJyYW5kLWxpZ2h0LWJsdWUtMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGh0bWw6bm90KC5kZXZpY2UpICY6YWN0aXZlLFxyXG4gIGh0bWwuZGV2aWNlICY6YWN0aXZlIHsgXHJcbiAgICBjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWUtYWN0aXZlO1xyXG5cclxuICAgIHUge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICRicmFuZC1saWdodC1ibHVlLWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubGlua19faWNvbiBzdmcge1xyXG4gICAgICBmaWxsOiAkYnJhbmQtbGlnaHQtYmx1ZS1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay0tYXJyb3ctcmlnaHQge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLS1vdXQge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rX19pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICBzdmcge1xyXG4gICAgZmlsbDogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgODBtcyBsaW5lYXI7XHJcbiAgfVxyXG59XHJcbiIsInJlbW90ZS1zdmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqXHJcbiAqIFJlc3BvbnNpdmUgSW1hZ2VcclxuICpcclxuICovXHJcbi5yZXNwb25zaXZlLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1heCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICB3aWR0aDogMTAxJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZbc3QtcmVzcG9uc2l2ZS1zdHlsZT1cImNvbnRhaW4tdG9wLWxlZnRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gICZbc3QtcmVzcG9uc2l2ZS1zdHlsZT1cImNvbnRhaW4tdG9wLXJpZ2h0XCJdIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgJltzdC1yZXNwb25zaXZlLXN0eWxlPVwiY29udGFpbi10b3AtY2VudGVyXCJdIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gICZbc3QtcmVzcG9uc2l2ZS1zdHlsZT1cImNvbnRhaW4tY2VudGVyLWNlbnRlclwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICpcclxuICogU1ZHIExheWVyc1xyXG4gKlxyXG4gKi9cclxuXHJcbi5zdmctbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGxlZnQ6IDUwJTtcclxuXHJcbiAgLmN0YS1ibG9jayAmIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3ZnLWxheWVyX190b3AtbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMC44NTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAuY3RhLWJsb2NrICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LW1vdmluZ19fZWxlbWVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMTAwMG1zLCAgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSk7XHJcbn0gIiwiLyoqXHJcbiAqXHJcbiAqIFZpZGVvXHJcbiAqXHJcbiAqL1xyXG5cclxuLnZpZGVvLXdyYXBwZXIge1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmxhY2s7XHJcblxyXG59XHJcblxyXG4udmlkZW8tY29udHJvbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHRyYW5zcGFyZW50LCAkYmFzZS1ibGFjay00MCk7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctYm90dG9tLCAxNXB4LCAzMnB4KTtcclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXByZXZpZXcge1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi52aWRlby1wbGF5IHtcclxuICBcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogOCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGZpbGw6JGJhc2Utd2hpdGU7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWJ0bi1wbGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tYnRuLXBhdXNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYXVzZSB7XHJcbiAgLnZpZGVvLWJ0bi1wbGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWJ0bi1wYXVzZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXZvbHVtZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDE1JTtcclxuXHJcblxyXG5cclxuICBzdmcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC52b2x1bWUtYmFyIHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGUtYm9yZGVyO1xyXG5cclxuICAgIC5wcm9ncmVzcy1jaXJjbGUge1xyXG4gICAgICBcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgIH1cclxuIFxyXG4gIH1cclxuXHJcbiAgXHJcbiAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgfVxyXG5cclxufVxyXG5cclxuLnZpZGVvLXByb2dyZXNzIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNjklO1xyXG5cclxuICAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG5cclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgIH1cclxuXHJcblxyXG59XHJcblxyXG4udmlkZW8tZnVsbHNjcmVlbiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiA4JTtcclxuXHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwOyBcclxuXHJcbiAgbWF4LXdpZHRoOiAzMHB4O1xyXG5cclxuICBzdmcge1xyXG4gICAgXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIFxyXG4gICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIH1cclxufVxyXG5cclxuI3Byb2dyZXNzLWJhciB7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgdG9wOiAtNnB4O1xyXG5cclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHdpZHRoLCA3MCUsIDg5JSk7XHJcblxyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcblxyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlLWJvcmRlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyX3Byb2dyZXNzX193cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5wcm9ncmVzcy1iYXJfcHJvZ3Jlc3Mge1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuICAmOmFmdGVyIHtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1wcm9ncmVzcyB7XHJcblxyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgd2lkdGg6IDY5JTtcclxuICB0b3A6IC0yNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG5cclxuICAgIHdpZHRoOiA1NyU7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi52aWRlby10aW1lIHtcclxuICBcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDgwcHg7XHJcblxyXG4gIHAge1xyXG4gICAgXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZSB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxufVxyXG5cclxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlkZW8tY29udHJvbHMge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XHJcbn1cclxuXHJcblxyXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhcl9fd3JhcC12b2x1bWUge1xyXG5cclxuICB0b3A6IDA7XHJcblxyXG59XHJcblxyXG5cclxuOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcclxuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tICBNT0JJTEUgIC0tLS0tLS0tLS0qL1xyXG4udmpzLXBsYXktY29udHJvbCB7XHJcblxyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDA7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZpZGVvanMvcGxheS5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDA7XHJcbiAgZm9udC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIG1hcmdpbi1yaWdodDogOSU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsICBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApKTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4udmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmlkZW9qcy9wYXVzZS5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxufVxyXG5cclxuLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xyXG5cclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udmlkZW8tcGxheS1tb2JpbGUge1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUobWF4LXdpZHRoLCA3MHB4LCA4MHB4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1heC1oZWlnaHQsIDcwcHgsIDgwcHgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1idG4tcGxheSB7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnZpZGVvLWpzIHtcclxuICBcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ibGFjaztcclxufVxyXG5cclxuLnZqcy1lcnJvci1kaXNwbGF5IHtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZqcy1jb250cm9sLWJhciB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAwIDUlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODBweDtcclxuICBib3R0b206IDVweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgdHJhbnNwYXJlbnQsICRiYXNlLWJsYWNrLTMwKTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmpzLXBsYXktY29udHJvbCB7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB0b3A6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG5cclxuLnZqcy10aW1lLWNvbnRyb2wge1xyXG4gIFxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB0b3A6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmpzLWNhcHRpb24tc2V0dGluZ3MsIC52anMtcmVtYWluaW5nLXRpbWUtZGlzcGxheSwgLnZqcy1saXZlLWNvbnRyb2wsIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52anMtcGxheWJhY2stcmF0ZSwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZqcy1hdWRpby1idXR0b24sIC52anMtbG9hZC1wcm9ncmVzcyB7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52anMtY3VycmVudC10aW1lLCAudmpzLWR1cmF0aW9uIHtcclxuXHJcbiAgdG9wOiAyMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgc3BhbiB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi52anMtcHJvZ3Jlc3MtY29udHJvbCB7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNDElO1xyXG4gIHRvcDogMzFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XHJcblxyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gIH0gIFxyXG5cclxufVxyXG5cclxuLnZqcy1wb3N0ZXIge1xyXG4gIFxyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcbn1cclxuXHJcbi52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuXHJcbi52aWRlby1qcyB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udmpzLWRlZmF1bHQtc2tpbiAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZS01MDtcclxufVxyXG5cclxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLFxyXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLFxyXG4udmlkZW8tanMgLnZqcy1zbGlkZXItYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZS01MDtcclxuXHJcbn1cclxuXHJcbi52anMtcGxheS1wcm9ncmVzcyB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudmpzLWNvbnRyb2wtdGV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xyXG4gIFxyXG4gIGhlaWdodDogMnB4O1xyXG5cclxufVxyXG5cclxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtc2xpZGVyLWJhciB7XHJcblxyXG4gIGhlaWdodDogMnB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi52aWRlby1qcyAudmpzLXZvbHVtZS1iYXIge1xyXG5cclxuICAmOmJlZm9yZSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZDogI2JmYzdkMztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XHJcbn1cclxuXHJcbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNzUpO1xyXG59XHJcblxyXG4gLnZqcy1jdXJyZW50LXRpbWUtZGlzcGxheSwgLnZqcy10aW1lLWRpdmlkZXIsIC52anMtZHVyYXRpb24ge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gfVxyXG5cclxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLFxyXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24ge1xyXG5cclxuICAudmpzLWNvbnRyb2wtdGV4dCB7XHJcbiAgXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICB9XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbDpiZWZvcmUsXHJcbi52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUge1xyXG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbn1cclxuXHJcbi52anMtdm9sdW1lLW1lbnUtYnV0dG9uIHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgd2lkdGg6IDI2JTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmlkZW9qcy9zb3VuZC5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMnB4O1xyXG5cclxuICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsICBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApKTtcclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLWxhcmdlIHtcclxuXHJcbiAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XHJcbiAgd2lkdGg6IDVlbTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbWFyZ2luOiAxLjFlbSBhdXRvIDA7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlIHVybCgnJykgLTUwJSAwIHJlcGVhdDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIFxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHRvcDogLTZweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxufVxyXG5cclxuLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92aWRlb2pzL2VudGVyLWZ1bGwuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5bdGl0bGV+PVwiTm9uLUZ1bGxzY3JlZW5cIl0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZpZGVvanMvZXhpdC1mdWxsLnN2ZycpO1xyXG59XHJcbiIsIi8qIFxyXG4gIENhdXRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBieSB0aGUgWmVuZGVzayBicmVhZGNydW1icyBoZWxwZXIuXHJcbiAgVGhlIG1hcmt1cCBvdXRwdXR0ZWQgYnkgdGhpcyBoZWxwZXIgaXMgaW4gYSBmaXhlZCBmb3JtYXQuIFNvIGJlIGNhcmVmdWwgbW92aW5nIHRoaW5ncyBhcm91bmQgaGVyZS5cclxuKi9cclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShtYXJnaW4tYm90dG9tLCAyNHB4LCA0MnB4KTtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjay04MDtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgIG1hcmdpbjogMCAuMzVlbSAwIC41NWVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHNhbXN1bmctMzAwO1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2stNTA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctMzAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAubGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxufSIsIi5jYXJkLXNsaWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAuc3Qtc2xpZGVyX19zbGlkZSB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xMyk7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICpcclxuICogQ2Fyb3VzZWxcclxuICpcclxuICovXHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUoaGVpZ2h0LCAyMDBweCwgNzAwcHgpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWxfX3NsaWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLXNsaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB6LWluZGV4OiAwO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC52anMtY29udHJvbC1iYXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZqcy10ZWNoIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzUwbXMsICBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApKTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgJGJyYW5kLWxpZ2h0LWJsdWUtMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmpzLXBsYXlpbmcgLnZqcy1iaWctcGxheS1idXR0b257XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0b3A6IDE2MHB4O1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tICBBcnJvd3MgIC0tLS0tLS0tLS0qL1xyXG5cclxuLmNhcm91c2VsX19hcnJvdy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTVweDtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGJhc2Utd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzUwbXMsICBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWxfX2Fycm93LWxlZnQge1xyXG4gIGxlZnQ6IDI0cHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmNhcm91c2VsX19hcnJvdy1yaWdodCB7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbn1cclxuIiwiLmNvb2tpZS1tZXNzYWdlIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5LWhvdmVyO1xyXG59XHJcblxyXG4uY29va2llLW1lc3NhZ2VfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAycHg7XHJcbiAgbGVmdDogMjBweDtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llLW1lc3NhZ2VfX3RleHQge1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMTI0cHg7XHJcblxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDE0cHgsIDE2cHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBxLWlzLWxhcmdlIHtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS1tZXNzYWdlX19idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjRweDtcclxuICB0b3A6IDE4cHg7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICpcclxuICogQ1RBIGJsb2NrXHJcbiAqXHJcbiAqL1xyXG5cclxuXHJcbi5jdGEtYmxvY2stY2VudGVyIHtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctdG9wLCA1NXB4LCA4NHB4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctYm90dG9tLCA0N3B4LCA4NHB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjdweCAwO1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShtYXJnaW4tYm90dG9tLCAxN3B4LCAyN3B4KTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAgJHNhbXN1bmctMzAwO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gIFNpemVzICAtLS0tLS0tLS0tKi9cclxuXHJcbi5jdGEtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1pbi1oZWlnaHQsIDQxMHB4LCAyODNweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTMwMDtcclxuICAgIEBpbmNsdWRlIGNhbGMtbGluZUhlaWdodCgzMiwgNDApO1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDI0cHgsIDMycHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1leHRyYS1zbWFsbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcclxuICB9XHJcblxyXG4gICYuYmctYmxhY2stZ3JhZGllbnQtbGVmdC10by1yaWdodCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5jdGEtYmxvY2tfX2lubmVyIHtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmN0YS1ibG9jay0taGFsZi13aWR0aCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1pbi1oZWlnaHQsIDQxMHB4LCA1ODRweCk7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLWV4dHJhLXNtYWxsIHtcclxuXHJcbiAgICAuY3RhLWJsb2NrLWxheWVycyB7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgQ1RBXHJcblxyXG4uY3RhLWJsb2NrLWxheWVycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHdpZHRoLCA4MCUsIDcwJSk7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLWV4dHJhLXNtYWxsIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jdGEtYmxvY2tfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jdGEtYmxvY2stLWhhbGYtd2lkdGggJiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmxvY2tfX3RleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDU5MHB4O1xyXG4gIHBhZGRpbmc6IDEyMHB4IDQ4cHggNTZweDtcclxuXHJcbiAgLmN0YS1ibG9jay0taGFsZi13aWR0aCAmIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmN0YS1ibG9jay1zcXVhcmUgJiB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTMwMGM7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY3RhLWxlZnQgJiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmxvY2stYW5pbWF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY3RhLWJsb2NrLS1mdWxsLXdpZHRoLXZlcnRpY2FsLWNlbnRlci1yaWdodCxcclxuLmN0YS1ibG9jay0tZnVsbC13aWR0aC12ZXJ0aWNhbC1jZW50ZXItcmlnaHQtZXh0cmEtc3BhY2UsXHJcbi5jdGEtYmxvY2stLWZ1bGwtd2lkdGgtdmVydGljYWwtY2VudGVyLWxlZnQsXHJcbi5jdGEtYmxvY2stLWZ1bGwtd2lkdGgtdmVydGljYWwtY2VudGVyLWxlZnQtZXh0cmEtc3BhY2Uge1xyXG4gIC8vIGp1c3QgZm9yIEEvQlxyXG4gIC8vZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLmN0YS1ibG9ja19faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuICB9XHJcbiAgLmN0YS1ibG9ja19fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVzcG9uc2l2ZS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAuY3RhLWJsb2NrX190ZXh0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAuY3RhLWJsb2NrX19pbm5lciB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucmVzcG9uc2l2ZS1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MCU7XHJcbiAgICAgIGxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1ibG9ja19fdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3RhLWJsb2NrLS1mdWxsLXdpZHRoLXZlcnRpY2FsLWNlbnRlci1sZWZ0LFxyXG4uY3RhLWJsb2NrLS1mdWxsLXdpZHRoLXZlcnRpY2FsLWNlbnRlci1sZWZ0LWV4dHJhLXNwYWNlIHtcclxuICAuY3RhLWJsb2NrX190ZXh0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5yZXNwb25zaXZlLWltYWdlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmxvY2stLWZ1bGwtd2lkdGgtdmVydGljYWwtY2VudGVyLWxlZnQtZXh0cmEtc3BhY2Uge1xyXG4gIC5jdGEtYmxvY2tfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0OHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1ibG9jay0tZnVsbC13aWR0aC12ZXJ0aWNhbC1jZW50ZXItcmlnaHQtZXh0cmEtc3BhY2UsXHJcbi5jdGEtYmxvY2stLWZ1bGwtd2lkdGgtdmVydGljYWwtY2VudGVyLWxlZnQtZXh0cmEtc3BhY2Uge1xyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgLnJlc3BvbnNpdmUtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1ibG9ja19faW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmxvY2stLWhlcm8ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNjk2cHg7IC8vIDggKiA4N1xyXG5cclxuICAuY3RhLWJsb2NrX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAuY3RhLWJsb2NrX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAucmVzcG9uc2l2ZS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJsb2NrX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0NHB4IDI0cHggMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnJlc3BvbnNpdmUtaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICpcclxuICogRGV0YWlsIGJsb2NrXHJcbiAqXHJcbiAqL1xyXG5cclxuLnByb2R1Y3QtZGV0YWlsc19fd3JhcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMge1xyXG4gIFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUobWFyZ2luLXRvcCwgNjBweCwgMTIwcHgpO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUobWFyZ2luLWJvdHRvbSwgMjVweCwgOTBweCk7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICAkYmFzZS1ibGFjay04MDtcclxuXHJcbiAgICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1hcmdpbi1ib3R0b20sIDVweCwgMjZweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJHNhbXN1bmctNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFxyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy5vcGVuIHtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG5cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZGV0YWlsLWJsb2NrLWludHJvIHtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZGV0YWlsLWJsb2NrX19yb3cge1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShtYXJnaW4tdG9wLCAyMHB4LCAzMHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRldGFpbC1ibG9ja19fdGl0bGUge1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgd2lkdGg6IDIxJTtcclxuICBjb2xvcjogICRiYXNlLWJsYWNrO1xyXG4gIG1heC13aWR0aDogMTQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDglO1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWJsb2NrX19ib2R5IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNzAlO1xyXG5cclxuIFxyXG5cclxuICBwIHtcclxuXHJcbiAgICBjb2xvcjogICRiYXNlLWJsYWNrLTgwO1xyXG5cclxuICB9XHJcblxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICBcclxuICB9XHJcbn0iLCIvKipcclxuICpcclxuICogRmlsdGVyXHJcbiAqXHJcbiAqL1xyXG4vKi0tLS0tLS0tLS0gIERlc2t0b3AgIC0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC1maWx0ZXItY2F0ZWdvcnkge1xyXG4gIHBhZGRpbmc6IDI2cHggMCAwO1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDAgMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxOS4zJTtcclxuICBtYXgtd2lkdGg6IDI2NXB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXk7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDIzLjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlci13cmFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXJfX3Nob3dpbmctbnVtLXByb2R1Y3RzIHtcclxuICBwYWRkaW5nOiAyMnB4IDI1cHggMThweDtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogJGJhc2UtYmxhY2stNjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNjAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmlsdGVyX19yZXNldC1maWx0ZXJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMjJweCAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTcwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDgwbXMgbGluZWFyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXktaG92ZXI7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlci1jYXRlZ29yeV9faW5uZXItd3JhcCB7XHJcbiAgaDYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgLmV4cGFuZGVkICYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlcl9fZmlsdGVycyB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA2MDBtcywgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSk7XHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlci1jYXRlZ29yeV9fb3B0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNTAwbXMsICBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApKTtcclxufVxyXG4vKi0tLS0tLS0tLS0gIENoZWNrYm94ICAtLS0tLS0tLS0tKi9cclxuLnByb2R1Y3RzLWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgODBtcyBsaW5lYXI7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JheS1ob3ZlcjtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtY2hlY2tib3hfX2JveCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjRweDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGJhc2UtZ3JheS1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1jaGVja2JveC5hY3RpdmUge1xyXG4gIC5wcm9kdWN0cy1jaGVja2JveF9fYm94IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLWNoZWNrYm94X190aXRsZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjaztcclxufVxyXG5cclxuLnByb2R1Y3RzLWNoZWNrYm94X19jb3VudCB7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTQwMDtcclxuICBjb2xvcjogJGJhc2UtYmxhY2stNjA7XHJcbn1cclxuLyotLS0tLS0tLS0tICBTaG93IE1vcmUgRmlsdGVyICAtLS0tLS0tLS0tKi9cclxuLnByb2R1Y3QtZmlsdGVyLWNhdGVnb3J5X19zaG93LW1vcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMjAwbXMsIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG5cclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JheS1ob3ZlcjtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXItY2F0ZWdvcnlfX2hpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuc2hvdy1sZXNzICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXItY2F0ZWdvcnlfX3Nob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAuc2hvdy1sZXNzICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyotLS0tLS0tLS0tICBNb2JpbGUgIC0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC1maWx0ZXItbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXJfX21vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogNjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlcl9fbW9iaWxlLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItYXBwbGllZCB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXJfX21vYmlsZS1idXR0b24tZmlsdGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXJfX3Nob3dpbmctbnVtLXByb2R1Y3RzX19tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMjNweDtcclxuICBtYXJnaW46IDZweCAwIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTQwMDtcclxuICBjb2xvcjogJGJhc2UtYmxhY2stNjA7XHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXJfX21vYmlsZS1idXR0b24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXktaG92ZXI7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXJfX21vYmlsZV9fYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjJweCAwIDI0cHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctODAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlcl9fcmVzZXQtZmlsdGVyc19fbW9iaWxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5O1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjaztcclxufVxyXG5cclxuLmZpbHRlci1hcHBsaWVkX19tb2JpbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZmlsdGVyX19tb2JpbGUtYnV0dG9uLWNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAyOHB4O1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDAlLCAtNTAlKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG59XHJcblxyXG4ubW9iaWxlLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JheS1ob3ZlcjtcclxuXHJcbiAgLnByb2R1Y3QtZmlsdGVyX19tb2JpbGUtYnV0dG9uLWNsb3NlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSwgMTIwbXMpO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzkwbXMsIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCksIDUwbXMpO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICpcclxuICogTmV3c2xldHRlciBTaWduIFVwXHJcbiAqXHJcbiAqL1xyXG4ubmV3c2xldHRlci1zaWduLXVwIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItc2lnbi11cF9fd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGNhbGMtdmFsdWUocGFkZGluZy10b3AsIDYwcHgsIDExMnB4KTtcclxuXHRAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctYm90dG9tLCA2NXB4LCAxMDRweCk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDg3JTtcclxuXHJcblx0Zm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA3ODlweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLXNpZ24tdXBfX2lucHV0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0QGluY2x1ZGUgY2FsYy12YWx1ZShtYXgtd2lkdGgsIDUzMHB4LCA2NTdweCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW1zdW5nLTMwMDtcclxuXHRAaW5jbHVkZSBjYWxjLXZhbHVlKGZvbnQtc2l6ZSwgMTZweCwgMzJweCk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmFzZS1ncmF5LWhvdmVyO1xyXG5cdGNvbG9yOiAkYmFzZS1ibGFjay04MDtcclxuXHRAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1zaWduLXVwX19pbnB1dC5pbnZhbGlkLXRleHQge1xyXG5cdGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1zaWduLXVwX19pbnB1dC52YWxpZC10ZXh0IHtcclxuXHRjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItc2lnbi11cF9fYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDE1JTtcclxuXHJcblx0QGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQubmV3c2xldHRlci1zaWduLXVwX19pY29uIHtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0O1xyXG59XHJcbiIsIi8qKlxyXG4gKlxyXG4gKiBPVkVSTEFZXHJcbiAqXHJcbiAqL1xyXG4ubW9kdWxlLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC52anMtY29udHJvbC1iYXIge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZHVsZS1vdmVybGF5X19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrLTgwO1xyXG59XHJcblxyXG4ubW9kdWxlLW92ZXJsYXlfX3dyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgbWF4LWhlaWdodDogOTAwcHg7XHJcbiAgd2lkdGg6IDcwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtb3ZlcmxheV9fZWxlbWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kdWxlLW92ZXJsYXlfX2VsZW1lbnRfX2lubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi52anMtdm9sdW1lLW1lbnUtYnV0dG9uIHtcclxuICB3aWR0aDogMjAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm1vZHVsZS1vdmVybGF5X19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTY1cHg7XHJcbiAgcmlnaHQ6IC02NXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAuMDZzIGxpbmVhcjtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC02NXB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0wLjVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIGZpbGw6ICNmZmY7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4wNnMgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKlxyXG4gKiBQcm9kdWN0IFNxdWFyZVxyXG4gKlxyXG4gKi9cclxuLnByb2R1Y3Qtc3F1YXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC50ZXh0LXRydW5jYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1ncmlkLWZlYXR1cmVkICYge1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDg5JTtcclxuICAgIG1heC13aWR0aDogMTk1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDEycHgsIDE2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc3F1YXJlX19pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXgtd2lkdGg6IDE4NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NiU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc3JTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWdyaWQtZmVhdHVyZWQgJiB7XHJcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc3F1YXJlX19sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctODAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA4cHggMTNweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEzcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gIH1cclxufVxyXG4vLyBMYWJlbCBDb2xvcnNcclxuLmJlZm9yZS1wdXJwbGUge1xyXG4gIGNvbG9yOiAkYnJhbmQtcHVycGxlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHVycGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmJlZm9yZS1ibHVlIHtcclxuICBjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wdXJwbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmVmb3JlLWxpZ2h0LXB1cnBsZSB7XHJcbiAgY29sb3I6ICRicmFuZC1saWdodC1wdXJwbGU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1wdXJwbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmVmb3JlLXBvd2RlciB7XHJcbiAgY29sb3I6ICRicmFuZC1wb3dkZXI7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wb3dkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmVmb3JlLWxpZ2h0LWJsdWUge1xyXG4gIGNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZS0zO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZS0zO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICpcclxuICogUHJvZHVjdCBTdGlja3kgQmFyXHJcbiAqXHJcbiAqL1xyXG5cclxuLnN0aWNreS1iYXIge1xyXG4gIFxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkdXBwZXItc2l6aW5nLXJhbmdlO1xyXG5cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuICB6LWluZGV4OiA1O1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zdGlja3ktYmFyX19kZXNjcmlwdGlvbiB7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBwIHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgIFxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnN0aWNreS1iYXJfX2lubmVyIHtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnN0aWNreS1iYXJfX2ltZyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3RpY2t5LWJhcl9fZXh0cmEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxyXG4gIFxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDA7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoMjQsIDMyKTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICB9XHJcbn0iLCIuc2xpZGVyLW1lYXRiYWxscyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbGlkZXItbWVhdGJhbGxzX19iYWxsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHVycGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcbiIsIi5zdC1zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zdC1zbGlkZXJfX3NsaWRlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBjdXJzb3I6IGdyYWI7XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgfVxyXG59XHJcbi5zdC1zbGlkZXJfX3NsaWRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG4iLCIuc3VwcG9ydC1hcnRpY2xlX19ib2R5IHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgQGluY2x1ZGUgc2NhbGUtdmFsdWUobWFyZ2luLWJvdHRvbSwgMThweCwgMjRweCk7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuc3BsaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICB3aWR0aDogNDguOTglO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBpbWc6b25seS1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDc4JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcclxuICAgICAgICAgIG1hcmdpbjogNTVweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXZlcnNlZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgJiA+IGltZzpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBMZWdhY3kgdGFicyAqL1xyXG4gIC50YWItc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDEuNTVlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnRhYi1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNTVlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtZ3JheTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICAgIEBpbmNsdWRlIGNhbGMtdmFsdWUoZm9udC1zaXplLCAxNHB4LCAxNnB4KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi50YWItc2VsZWN0ZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItc2VjdGlvbiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYudGFiLXNlbGVjdGVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1hcnRpY2xlX19yZWxhdGl2ZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAaW5jbHVkZSBzY2FsZS12YWx1ZShtYXJnaW4tdG9wLCA1NXB4LCA4NXB4KTtcclxuXHJcbiAgLnJlY2VudC1hcnRpY2xlcyxcclxuICAucmVsYXRlZC1hcnRpY2xlcyB7XHJcbiAgICB3aWR0aDogNDguOTglO1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1cHBvcnQtYXJ0aWNsZV9fZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDc4NHB4O1xyXG4gIG1hcmdpbjogMTVweCBhdXRvIDgwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWdyYXktYm9yZGVyLWxpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIHdpZHRoOiAyNzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdXBwb3J0LWFydGljbGVfX3ZvdGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc3VwcG9ydC1hcnRpY2xlX192b3RlLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnN1cHBvcnQtYXJ0aWNsZV9fdm90ZS11cCxcclxuLnN1cHBvcnQtYXJ0aWNsZV9fdm90ZS1kb3duIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtZ3JheS1ib3JkZXItbGlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICdlbnR5cG8nO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRicmFuZC1kYXJrLWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1hcnRpY2xlX192b3RlLXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwxZjQ0ZCc7XHJcbiAgfVxyXG5cclxuICAmLnZvdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzZCOTEwMDtcclxuICAgIGNvbG9yOiAjNkI5MTAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1cHBvcnQtYXJ0aWNsZV9fdm90ZS1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwxZjQ0ZSc7XHJcbiAgfVxyXG5cclxuICAmLnZvdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhc2UtZ3JheS1ib3JkZXI7XHJcbiAgICBjb2xvcjogJGJhc2UtZ3JheS1ib3JkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1hcnRpY2xlX192b3RlLWNvdW50IHtcclxuICBmb250LXNpemU6IDg1JTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBOZWVkIHRvIG5lc3QsIGJlY2F1c2UgY2FuJ3QgY2hhbmdlICdzaGFyZScgY2xhc3MgbmFtZSAqL1xyXG4uc3VwcG9ydC1hcnRpY2xlX19mb290ZXIgLnNoYXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJlbnR5cG9cIjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1ncmF5LWJvcmRlci1saWdodDtcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaGFyZS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxGMzBDJzsgfVxyXG4gICAgJi5zaGFyZS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXEYzMDknOyB9XHJcbiAgICAmLnNoYXJlLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXEYzMTgnOyB9XHJcbiAgICAmLnNoYXJlLWdvb2dsZXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcRjMwRic7IH1cclxuICB9XHJcbn0iLCIuc3VwcG9ydC1jYXRlZ29yeS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGNhbGMtdmFsdWUobWFyZ2luLWJvdHRvbSwgNXB4LCAyNnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zdXBwb3J0LWNhdGVnb3J5LWJsb2NrX19jb250ZW50IHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogNzg0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShtYXJnaW4tdG9wLCAyMnB4LCAzOHB4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1hcmdpbi1ib3R0b20sIDEwMnB4LCAyMzRweCk7XHJcbn1cclxuXHJcbi5zdXBwb3J0LWNhdGVnb3J5LWJsb2NrX19saXN0IHtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKlxyXG4gKlxyXG4gKiBBcmMgT2YgVGhlIERheVxyXG4gKlxyXG4gKi9cclxuLmFyYy1vZi1kYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQ1MG1zIGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5zdmctbGF5ZXJfX3RvcC1sYXllciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktbW92aW5nX19lbGVtZW50IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zdmctbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb2JqZWN0IHtcclxuICAgICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Qtc2xpZGVyIHtcclxuICAuYXJjLW9mLWRheSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0LXNsaWRlcl9fc2xpZGUge1xyXG4gIC5hcmMtb2YtZGF5ICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBtaW4taGVpZ2h0OiAyODhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5hcmMtb2YtZGF5X193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDkwJTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1pbi1oZWlnaHQsIDUwMHB4LCA2NjRweCk7XHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLSAgTGF5ZXJzICAtLS0tLS0tLS0tKi9cclxuLmFyYy1vZi1kYXktc2xpZGVfX2xheWVycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA1OCU7XHJcbiAgaGVpZ2h0OiA4MCU7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShtaW4taGVpZ2h0LCAxNzRweCwgMzc2cHgpO1xyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjMlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBxLWlzLWV4dHJhLXNtYWxsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJjLW9mLWRheS1zbGlkZV9fbGF5ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0gIEJveCAgLS0tLS0tLS0tLSovXHJcbi5hcmMtb2YtZGF5LXNsaWRlX19ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB3aWR0aDogNDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDIzcHggJGJhc2UtYmxhY2stMTA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJGJhc2UtYmxhY2stODA7XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDBjO1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDIwcHgsIDMycHgpO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGNhbGMtdmFsdWUobWluLWhlaWdodCwgNDIwcHgsIDU0NHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1hcmdpbjogNDJweCBhdXRvIDEwcHg7XHJcbiAgICBmbG9hdDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5hcmMtb2YtZGF5LXNsaWRlX19ib3gtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggJGJhc2UtYmxhY2stMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5hcmMtb2YtZGF5LXNsaWRlX19ib3gtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAzNSU7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICBoNiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTMwMGM7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgIG1hcmdpbjogN3B4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAvL2JvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuLyotLS0tLS0tLS0tICBOYXZpZ2F0aW9uICAtLS0tLS0tLS0tKi9cclxuLmFyYy1vZi1kYXlfX25hdmlnYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogOTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShib3R0b20sIDIwcHgsIDMwcHgpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmFyYy1vZi1kYXlfX25hdi10aW1lX19jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTlweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHVycGxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5hcmMtb2YtZGF5X19uYXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcS1pcy1sYXJnZSB7XHJcbiAgICAgIG1hcmdpbjogMCAxJTtcclxuICAgICAgd2lkdGg6IDg0JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgbWFyZ2luOiAwIDMuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjLW9mLWRheV9fbmF2LXRpbWUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLmFyYy1vZi1kYXlfX25hdi10aW1lX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtcHVycGxlLTI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IDE3cHggYXV0byAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHVycGxlO1xyXG4gICAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyYy1vZi1kYXlfX2NpcmNsZS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyYy1vZi1kYXlfX25hdi1lYWNoX19jaXJjbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wdXJwbGU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG4gICAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcmMtb2YtZGF5X19uYXZpZ2F0aW9uX19zaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAwLjUlO1xyXG4gIHdpZHRoOiA2JTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcS1pcy1sYXJnZSB7XHJcbiAgICB3aWR0aDogNyU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hcmMtb2YtZGF5X19uYXZpZ2F0aW9uX19zaWRlOm50aC1jaGlsZCgzKSB7XHJcbiAgc3ZnIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuLy8gT2RvbWV0ZXJcclxuLmFyYy1vZi1kYXlfX3RpbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5udW1iZXItdGlja2VyIHtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctMzAwYztcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgQGluY2x1ZGUgY2FsYy1saW5lSGVpZ2h0KDI0LCA0MCk7XHJcbn1cclxuXHJcbi5hcmMtb2YtZGF5X19vZG9tZXRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZSh0b3AsIDI1JSwgMjglKTtcclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB0b3A6IDI1JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm51bWJlci10aWNrZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMWVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaWdpdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA5MDBtcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLm1lcmlkaWVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJjLW9mLWRheS0td2l0aC1jaGV2cm9ucyB7XHJcbiAgLmFyYy1vZi1kYXlfX2NoZXZyb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zbGlkZXItbWVhdGJhbGxzIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFyYy1vZi1kYXlfX2NoZXZyb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDI0cHg7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsMCwwLDAuMTMpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgLjA3cyBlYXNlO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIC5hcmMtb2YtZGF5X19jaGV2cm9uLXN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtZ3Qtc21hbGwge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDEuMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsMCwwLDAuMTcpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIC5hcmMtb2YtZGF5X19jaGV2cm9uLXN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICB9XHJcbn1cclxuLmFyYy1vZi1kYXlfX2NoZXZyb24tc3ZnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLmFyYy1vZi1kYXlfX2NoZXZyb24tLXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG5cclxuICAuYXJjLW9mLWRheV9fY2hldnJvbi1zdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAuYXJjLW9mLWRheV9fY2hldnJvbi1zdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stbGlzdC1tb2R1bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IC0xcHg7XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvY2stbGlzdC1tb2R1bGVfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICBtYXJnaW46IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBoZWlnaHQ6IDMyMHB4O1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICB9XHJcbn1cclxuLmJsb2NrLWxpc3QtbW9kdWxlX19pY29uIHtcclxuICB3aWR0aDogODRweDtcclxuICBoZWlnaHQ6IDg0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGZpbGw6ICM3Y2M0MDA7XHJcbiAgfVxyXG59XHJcbi5ibG9jay1saXN0LW1vZHVsZV9fY29udGVudC13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5ibG9jay1saXN0LW1vZHVsZV9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMzQwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTMwMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvY2stbGlzdC1tb2R1bGVfX2Zvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGNvbG9yOiByZ2JhKCMwMDAsIC41KTtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5oZXJvLW1vZHVsZS0tZXJyb3Ige1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUoaGVpZ2h0LCA0NTBweCwgNjkwcHgpO1xyXG5cclxuICAuaGVyby1tb2R1bGVfX2NvbnRlbnQge1xyXG5cclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOjk1JTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZSh0b3AsIDI5NXB4LCA1MjBweCk7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgY2FsYy12YWx1ZShtYXJnaW4tdG9wLCAxOHB4LCA0MnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXNwb25zaXZlLWltYWdlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogMTExMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIGNhbGMtdmFsdWUoaGVpZ2h0LCA1MCUsIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuXHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG5cclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbiIsIi5mYXEtbW9kdWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIEBpbmNsdWRlIHNjYWxlLXZhbHVlKHBhZGRpbmctYm90dG9tLCAxNnB4LCA5NnB4KTtcclxufVxyXG4gIC5mYXEtbW9kdWxlX19pdGVtcyB7XHJcbiAgICBtYXgtd2lkdGg6IDc4NHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y4ZjhmODtcclxuICB9XHJcbiAgLmZhcS1tb2R1bGVfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmOGY4Zjg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMDVzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHJcbiAgICAgIC5mYXEtbW9kdWxlX190aXRsZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgY29udGVudDogJy0nO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcS1tb2R1bGVfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggODBweCA0MHB4IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgcGFkZGluZzogMjRweCA0MHB4IDI0cHggMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcS1tb2R1bGVfX2JvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIvKipcclxuICpcclxuICogRm9vdGVyXHJcbiAqXHJcbiAqL1xyXG5mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvIC0ycHg7XHJcbiAgbWF4LXdpZHRoOiAkdXBwZXItc2l6aW5nLXJhbmdlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuOCk7XHJcblxyXG4gICAgdSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzkwbXMsIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDEpO1xyXG5cclxuICAgICAgdSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzkwbXMsIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IHJnYmEoJGJhc2Utd2hpdGUsIC44KTtcclxuXHJcbiAgICAgIHU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYXNlLXdoaXRlLCAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA4OCU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICByZW1vdGUtc3ZnIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyotLS0tLS0tLS0tICBGb290ZXIgU2VjdGlvbiAgLS0tLS0tLS0tLSovXHJcbiAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1ncmF5LWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy9tYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDkwMXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgbWF4LWhlaWdodDogNjZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1ncmF5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgd2lkdGg6IDEwMSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItcGFydG5lcnMge1xyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMzZweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgcmVtb3RlLXN2ZywgdSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgcmVtb3RlLXN2ZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwcHg7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJlbW90ZS1zdmcge1xyXG4gICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cclxuICBhIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbGVnYWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgIHRvcDogMzJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgIGZsb2F0OiBpbml0aWFsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZvb3Rlci1leHRyYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIHVsIGxpIGEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU2Ftc3VuZ09uZS0zMDBcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLyotLS0tLS0tLS0tICBMYW5ndWFnZSAgLS0tLS0tLS0tLSovXHJcbi5mb290ZXItbGFuZ3VhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgLy9tYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2UtbWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2Utd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgb3B0aW9uIHsgXHJcbiAgICBjb2xvcjpibGFjaztcclxuICB9XHJcblxyXG4gIGh0bWwuZmlyZWZveCAmIHtcclxuICAgIHRleHQtaW5kZW50OiAtMnB4O1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICpcclxuICogSGVybyBNb2R1bGVcclxuICpcclxuICovXHJcbi5oZXJvLW1vZHVsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUobWluLWhlaWdodCwgMzIwcHgsIDMyMHB4KTtcclxuXHJcbiAgaDEsXHJcbiAgaDIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGVyby1tb2R1bGUtLXRhbGwge1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShtaW4taGVpZ2h0LCAzNzVweCwgNDgwcHgpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLW1vZHVsZS5sYXJnZSB7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShwYWRkaW5nLXRvcCwgODBweCwgMTIwcHgpO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUocGFkZGluZy1ib3R0b20sIDgwcHgsIDEyMHB4KTtcclxufVxyXG5cclxuLmhlcm8tbW9kdWxlLmJnLWJsdWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1tb2R1bGVfX3BsYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBAaW5jbHVkZSBjYWxjLXZhbHVlKHdpZHRoLCA3MHB4LCA5MHB4KTtcclxuICAvLyBAaW5jbHVkZSBjYWxjLXZhbHVlKGhlaWdodCwgNzBweCwgOTBweCk7XHJcbiAgd2lkdGg6IDg4cHg7XHJcbiAgaGVpZ2h0OiA4OXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUobWFyZ2luLXRvcCwgMjRweCwgMzlweCk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDE1MG1zLCBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzFweDtcclxuICAgIGxlZnQ6IDI5cHg7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgbGVmdDogMTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCkpO1xyXG4gICAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLW1vZHVsZV9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBtYXgtd2lkdGg6IDg1MnB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKi0tLS0tLS0tLS0gIERpZmZlcmVudCBUeXBlcyBvZiBoZWFkZXIgIC0tLS0tLS0tLS0qL1xyXG4uaGVyby1tb2R1bGVfX2ltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaGVyby1tb2R1bGVfX2FuaW1hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiLyoqXHJcbiAqXHJcbiAqIEhvdyBpdCB3b3JrcyBNb2R1bGVcclxuICpcclxuICovXHJcbi5ob3ctd29ya3MtbW9kdWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gICYuZml4ZWQge1xyXG4gICAgLmhvdy13b3Jrcy1zdGVwX19yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCguZml4ZWQpIHtcclxuICAgIC5ob3ctd29ya3Mtc3RlcF9fcmlnaHQge1xyXG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNjcm9sbGVkLXBhc3Qge1xyXG4gICAgLmhvdy13b3Jrcy1zdGVwX19yaWdodCB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0gIFRpdGxlICAtLS0tLS0tLS0tKi9cclxuLmhvdy13b3Jrcy10aXRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctdG9wLCA1NXB4LCAxMDdweCk7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShwYWRkaW5nLWJvdHRvbSwgNTVweCwgMTI1cHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDI0cHgsIDQ4cHgpO1xyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0gIFN0ZXBzICAtLS0tLS0tLS0tKi9cclxuLmhvdy13b3Jrcy1zdGVwcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG59XHJcblxyXG4uaG93LXdvcmtzLXN0ZXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICBtaW4taGVpZ2h0OiA2ODBweDtcclxuICB3aWxsLWNoYW5nZTogcG9zaXRpb24sIG9wYWNpdHk7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAuaG93LXdvcmtzLXN0ZXBfX3JpZ2h0IHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvdy13b3Jrcy1zdGVwX19sZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3ctd29ya3Mtc3RlcF9fcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXgtd2lkdGg6ICR1cHBlci1zaXppbmctcmFuZ2UgLyAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IHBvc2l0aW9uLCBvcGFjaXR5O1xyXG5cclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaG93LXdvcmtzLXN0ZXBfX2FuaW1hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogNzAlO1xyXG5cclxuICByZW1vdGUtc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIGh0bWwuaW50ZXJuZXRleHBsb3Jlci0xMSAmIHtcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob3ctd29ya3Mtc3RlcF9fcmlnaHQtbW9iaWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMjBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wdXJwbGU7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaG93LXdvcmtzLXN0ZXBfX2xpbmtzIHtcclxuICAvLyBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgLy8gICB1bCB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmLnNob3ctbGlua3Mge1xyXG4gICAgLmhvdy13b3Jrcy1zdGVwX19tb2JpbGUtbGluay10cmlnZ2VyOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJy0nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvdy13b3Jrcy1zdGVwX19tb2JpbGUtbGluay10cmlnZ2VyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTcwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICAgIGNvbnRlbnQ6ICcrJztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jaG93LXdvcmtzLXN0ZXAwMSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUyJSwgLTYxJSk7XHJcbn1cclxuXHJcbiNob3ctd29ya3Mtc3RlcDAyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjEuMiUpO1xyXG59XHJcblxyXG4uaG93LXdvcmtzLWZhZGUzIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDklLCAtNDclKTtcclxufVxyXG5cclxuLmhvdy13b3Jrcy10b3Age1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ob3ctd29ya3Mtc3RlcF9fcmlnaHRfX3dyYXAsXHJcbi5ob3ctd29ya3Mtc3RlcF9fcmlnaHRfX3dyYXAtbW9iaWxlIHtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogJHVwcGVyLXNpemluZy1yYW5nZSAvIDI7XHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhvdy13b3Jrcy1zdGVwX19sZWZ0X19pbm5lciB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTMwMGM7XHJcbiAgICBAaW5jbHVkZSBjYWxjLXZhbHVlKGZvbnQtc2l6ZSwgMThweCwgMzJweCk7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIGNhbGMtbGluZUhlaWdodCgxNiwgMjgpO1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShtYXJnaW4tYm90dG9tLCAyMHB4LCAzN3B4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNjAwO1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDE0cHgsIDE4cHgpO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLSAgTmF2aWdhdGlvbiAgLS0tLS0tLS0tLSovXHJcbi5ob3ctd29ya3Mtc3RlcHNfX25hdmlnYXRpb24td3JhcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3ctd29ya3Mtc3RlcHNfX25hdmlnYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHdpZHRoLCAyNXB4LCA1MHB4KTtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1hcmtkb3duLW1vZHVsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxufVxyXG5cclxuXHJcblxyXG4ubWFya2Rvd24tbW9kdWxlX19jb3B5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUocGFkZGluZy10b3AsIDQwcHgsIDYwcHgpO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUocGFkZGluZy1ib3R0b20sIDQwcHgsIDYwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA4MCU7XHJcbiAgbWF4LXdpZHRoOiA5NTBweDtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubWFya2Rvd24tbW9kdWxlX19jb3B5IHAge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNzAlO1xyXG4gIG1hcmdpbi1ib3R0b206MjBweDtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZG93bi1tb2R1bGVfX2NvcHkgdGFibGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNzAlO1xyXG4gIG1hcmdpbjoyMHB4IDA7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuXHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MTBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICAkc2Ftc3VuZy03MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuXHJcbiAgICAvL3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2Rvd24tbW9kdWxlLS13aWRlIC5tYXJrZG93bi1tb2R1bGVfX2NvcHkgdGFibGUge1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubWFya2Rvd24tbW9kdWxlLS13aWRlIC5tYXJrZG93bi1tb2R1bGVfX2NvcHkgcCxcclxuLm1hcmtkb3duLW1vZHVsZS0td2lkZSAubWFya2Rvd24tbW9kdWxlX19jb3B5IGg0LFxyXG4ubWFya2Rvd24tbW9kdWxlLS13aWRlIC5tYXJrZG93bi1tb2R1bGVfX2NvcHkgdWwsXHJcbi5tYXJrZG93bi1tb2R1bGUtLXdpZGUgLm1hcmtkb3duLW1vZHVsZV9fY29weSBvbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6bm9uZTtcclxuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1hcmtkb3duLW1vZHVsZS0td2lkZSAubWFya2Rvd24tbW9kdWxlX19jb3B5IHVsLFxyXG4ubWFya2Rvd24tbW9kdWxlLS13aWRlIC5tYXJrZG93bi1tb2R1bGVfX2NvcHkgb2wge1xyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHAge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWFya2Rvd24tbW9kdWxlX19jb3B5IGxpIHtcclxuXHJcbiAgcCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZG93bi1tb2R1bGVfX2NvcHkgYSB7XHJcbiAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tYXJrZG93bi1tb2R1bGUtLXdpZGUgaDEsIC5tYXJrZG93bi1tb2R1bGUtLXdpZGUgaDIsIC5tYXJrZG93bi1tb2R1bGUtLXdpZGUgaDMge1xyXG5cclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4ubWFya2Rvd24tbW9kdWxlX19jb3B5IGgxIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNsZWFyOiBib3RoO1xyXG5cclxuICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG59XHJcblxyXG4ubWFya2Rvd24tbW9kdWxlX19jb3B5IGgyIHtcclxuXHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxufVxyXG5cclxuLm1hcmtkb3duLW1vZHVsZV9fY29weSBoMyB7XHJcblxyXG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5tYXJrZG93bi1tb2R1bGVfX2NvcHkgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1hcmtkb3duLW1vZHVsZV9fY29weSBoNCB7XHJcbiAgLy9mb250LXNpemU6IGNhbGMoMTZweCArIDEyICogKCgxMDB2dyAtIDYwMHB4KSAvIDgwMCkpO1xyXG4gIC8vIGZsb2F0OiBsZWZ0O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNzAlO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDowO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtkb3duLW1vZHVsZV9fY29weSBibG9ja3F1b3RlIHAge1xyXG4gIGNvbG9yOiBwdXJwbGU7XHJcbiAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA4ICogKCgxMDB2dyAtIDYwMHB4KSAvIDgwMCkpO1xyXG59XHJcblxyXG4ubWFya2Rvd24tbW9kdWxlX19jb3B5IHVsLCAubWFya2Rvd24tbW9kdWxlX19jb3B5IG9sIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIubWVudS1tb2R1bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6MTAwJTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogICRiYXNlLWdyYXk7XHJcbiAgcGFkZGluZy10b3A6MjJweDtcclxuICBwYWRkaW5nLWJvdHRvbTowcHg7XHJcbn1cclxuXHJcbi5tZW51LW1vZHVsZSB1bCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5tZW51LW1vZHVsZSBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1sZWZ0OjA7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xyXG4gIGhlaWdodDo1MHB4O1xyXG5cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6bm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtbW9kdWxlIGxpIGEge1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgQGluY2x1ZGUgY2FsYy1saW5lSGVpZ2h0KDE2LCAyNik7XHJcbn1cclxuXHJcblxyXG4ubWVudS1tb2R1bGUgbGkuYWN0aXZlIHtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzE1QkZGRjtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNjAwO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICpcclxuICogTmF2aWdhdGlvblxyXG4gKlxyXG4gKi9cclxuLm1haW4tbmF2LWRlc2t0b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjE7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcblxyXG4gICAgLm1haW4tbmF2LXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2X19oaWdobGlnaHQtbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgYmFja2dyb3VuZDogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWxvZ28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAyNHB4IDAgN3B4O1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUod2lkdGgsIDIwJSwgMTclLCA5NjBweCwgMjU2MHB4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1hcmdpbi1yaWdodCwgMCUsIDI4MCUsIDk2MHB4LCAyNTYwcHgpO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTg1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxODVweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTQ0MHB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTAlO1xyXG4gICAgd2lkdGg6MTclO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2X19sb2dvIHtcclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdi13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogJHVwcGVyLXNpemluZy1yYW5nZTtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICBwYWRkaW5nOiAwIDIlO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgcGFkZGluZzogMjkuNXB4IDE2cHg7XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MG1zIGxpbmVhcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdl9faXRlbXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICAvL3BhZGRpbmctbGVmdDogNSU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtLWxhcmdlIHtcclxuICAgLy8gcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGOEY4Rjg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYtaXRlbS5hY3RpdmUge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0gIE1PQklMRSAgLS0tLS0tLS0tLSovXHJcbi5tYWluLW5hdi1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYtbW9iaWxlX2J0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctODAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDM5MG1zLCBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ibHVlLWFjdGl2ZTtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYtbW9iaWxlX2J0bi0tY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG59XHJcblxyXG4ubWFpbi1uYXYtbW9iaWxlX2J0biB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubWFpbi1uYXYtbW9iaWxlX2J0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqXHJcbiAqIFByb2R1Y3QgR3JpZFxyXG4gKlxyXG4gKi9cclxuXHJcbi8qLS0tLS0tLS0tLSAgR3JpZCAgLS0tLS0tLS0tLSovXHJcbi5wcm9kdWN0LWdyaWRfX2NvbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMSU7XHJcbiAgd2lkdGg6IDI0JTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1sYXJnZSB7XHJcbiAgICB3aWR0aDogMjQlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDElO1xyXG4gIH1cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bS1sYXJnZSB7XHJcbiAgICB3aWR0aDogMzEuOCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMyU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHEtaXMtZXh0cmEtc21hbGwge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWdyaWQtZmVhdHVyZWQgJiB7XHJcbiAgICB3aWR0aDogMzIuMyU7XHJcbiAgICBAaW5jbHVkZSBxLWlzLW1lZGl1bS1sYXJnZSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMjBweCAwIC0xNnB4ICRicmFuZC1saWdodC1ibHVlLFxyXG4gICAgICAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTIwcHggMCAtMTZweCAkYnJhbmQtbGlnaHQtYmx1ZSxcclxuICAgICAgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMjBweCAwIC0xNnB4ICRicmFuZC1saWdodC1ibHVlLFxyXG4gICAgICAgIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdyaWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtZ3JpZF9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtZ3JpZC1mZWF0dXJlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtY29udGVudCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gIFNob3cgTW9yZSAgLS0tLS0tLS0tLSovXHJcbi5wcm9kdWN0LWdyaWRfX21vcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOTklO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0tbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDk4JTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4ICRiYXNlLWJsYWNrLTIwO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsMCk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrLTgwO1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDEycHgsIDE0cHgpO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZ3JpZC1jb250YWluZXItLWV4cGFuZGVkICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLSAgU2Nyb2xsIHRvIHRvcCBidXR0b24gLS0tLS0tLS0tLSovXHJcbi5zY3JvbGwtdG8tdG9wLXdyYXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDEyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogJHVwcGVyLXNpemluZy1yYW5nZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgei1pbmRleDogNDtcclxufVxyXG5cclxuLnNjcm9sbC10by10b3AtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAkYmFzZS1ibGFjay0yMDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyOHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JheS1ob3ZlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzkwbXMsIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtZ3JpZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDgwJTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1sYXJnZSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdyaWQtY29udGFpbmVyLFxyXG4ucHJvZHVjdC1ncmlkLWZlYXR1cmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0tbGFyZ2Uge1xyXG4gICAgcmlnaHQ6IC0wLjUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDEwMiU7XHJcbiAgICByaWdodDogMC4zJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2stODA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlcmVkLXByb2R1Y3QtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShtYXJnaW4tdG9wLCAtNDlweCwgLTY4cHgpO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLSAgU3Bpbm5lciAgLS0tLS0tLS0tLSovXHJcbi5maWx0ZXJlZC1wcm9kdWN0LWxpc3RfX3NwaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDElO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDc1cHg7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG4gIHotaW5kZXg6IDA7XHJcblxyXG4gIC5sb2FkaW5nICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubG9hZGVkICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIvKipcclxuICpcclxuICogUHJvZHVjdCBIZXJvXHJcbiAqXHJcbiAqL1xyXG5cclxuLnByb2R1Y3QtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUocGFkZGluZy10b3AsIDUwcHgsIDEyNXB4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctYm90dG9tLCAxNnB4LCAxMjVweCk7XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgY2FsYy1saW5lSGVpZ2h0KDE0LCAyOCk7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2stdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZS0yO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzkwbXMsIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDEuN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaGVyb19fc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDU2JTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gIFNsaWRlciAgLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvZHVjdC1oZXJvLXByZXZpZXdzIHtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cclxuICB3aWR0aDogMTElO1xyXG4gIG1pbi13aWR0aDogNzBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogMTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtLWxhcmdlIHtcclxuICAgIHRvcDogNTUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWhlcm8tcHJldmlld3NfX3dyYXBwZXIge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZHVjdC1oZXJvLXByZXZpZXdfX2FsbCB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWhlcm8tcHJldmlldyB7XHJcblxyXG4gIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWdyYXktYm9yZGVyLWxpZ2h0MjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4ICRiYXNlLWJsYWNrLTIwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDM5MG1zIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWhlcm8tcHJldmlld3NfX2Fycm93IHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ncmF5LWJvcmRlci1saWdodDI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBzdmcge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87ICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4ICRiYXNlLWJsYWNrLTEwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWhlcm8tcHJldmlld3NfX2Fycm93LmluYWN0aXZlLXByZXZpZXcge1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5O1xyXG5cclxuICBzdmcge1xyXG5cclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZHVjdC1oZXJvX19zbGlkZXMge1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUod2lkdGgsIDg1JSwgOTAlKTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKGhlaWdodCwgMzYwcHgsIDQzMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWhlcm8tc2xpZGUge1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaGVyby1zbGlkZV9fbWVkaWEge1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gIFNsaWRlciBOYXZpZ2F0aW9uICAtLS0tLS0tLS0tKi9cclxuXHJcbi5tb2JpbGUtc2xpZGVyIHtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG5cclxuICByaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBsaSB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXktYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBsaS5hY3RpdmUge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1oZXJvLW5hdmlnYXRpb24ge1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gIERlc2NyaXB0aW9uICAtLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uIHtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIHdpZHRoOiA0MyU7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShoZWlnaHQsIDM0MHB4LCA0MDBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuXHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbl9fd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2stNzA7XHJcbiAgfVxyXG5cclxuICAmID4gcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoMjQsIDMyKTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5xdWljay1zZWFyY2gge1xyXG4gIHotaW5kZXg6IDIxO1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgLnF1aWNrLXNlYXJjaF9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xdWljay1zZWFyY2hfX3RvZ2dsZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAuMDZzIGxpbmVhcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzIwQjdFRjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuXHJcbiAgICBmaWxsOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4wNnMgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgdG9wOiA2OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stc2VhcmNoX19pbm5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgei1pbmRleDogMjE7XHJcbn1cclxuXHJcbi5xdWljay1zZWFyY2hfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAyMTtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgdG9wOiA2NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aWNrLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkdXBwZXItc2l6aW5nLXJhbmdlO1xyXG4gIGhlaWdodDogODBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucXVpY2stc2VhcmNoX19pY29uLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzMnB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHdpZHRoOiAyNnB4O1xyXG5cclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stc2VhcmNoX19yZXNldC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTZweDtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgLjA2cyBlYXNlO1xyXG5cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzA4QTJEQjtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stc2VhcmNoX19ibHVlbmVzcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWxsLWNoYW5nZTogd2lkdGg7XHJcbn1cclxuLnF1aWNrLXNlYXJjaF9fYmx1ZW5lc3MtYmFja2dyb3VuZCB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxMTAlO1xyXG4gIHBhZGRpbmctdG9wOiAxMTAlO1xyXG4gIGJhY2tncm91bmQ6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aWNrLXNlYXJjaF9faW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogODBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5xdWljay1zZWFyY2hfX3Jlc3VsdHMtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkdXBwZXItc2l6aW5nLXJhbmdlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stc2VhcmNoX19yZXN1bHRzLXNlY3Rpb24tLXByb2R1Y3RzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnF1aWNrLXNlYXJjaF9fcHJvZHVjdHMge1xyXG4gIHBhZGRpbmc6IDAgNjlweCAwIDgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMjE0cHg7XHJcbn1cclxuXHJcbi5xdWljay1zZWFyY2hfX3Jlc3VsdC0tcHJvZHVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOjE2JTtcclxuICBoZWlnaHQ6IDIwOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWF4IHtcclxuICAgIHdpZHRoOiAxNS45JTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDE1LjglO1xyXG4gIH1cclxuXHJcbiBAbWVkaWEobWF4LXdpZHRoOiAxMDc1cHgpIHtcclxuICAgIHdpZHRoOiAxOSU7XHJcbiAgfVxyXG5cclxuICAgQG1lZGlhKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIHdpZHRoOiAyMy44JTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7IC8vIGxpbWl0IDMgcm93c1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0yMHB4IDAgLTE2cHggJGJyYW5kLWxpZ2h0LWJsdWUsXHJcbiAgICAgICAgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTIwcHggMCAtMTZweCAkYnJhbmQtbGlnaHQtYmx1ZSxcclxuICAgICAgICAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1aWNrLXNlYXJjaF9fcHJvZHVjdC1pbWFnZSB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucXVpY2stc2VhcmNoX19yZXN1bHQtLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgcGFkZGluZzogMThweCA4MHB4O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFRUVFRUU7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNkOGY4ZmY7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1ncmF5LWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aWNrLXNlYXJjaF9fbm8tcmVzdWx0cyB7XHJcbiAgcGFkZGluZzogMjRweCA4MHB4O1xyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWljay1zZWFyY2hfX3Jlc3VsdC0tYWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwYWRkaW5nOiAzMnB4IDgwcHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFRUVFRUU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgODBtcyBsaW5lYXI7XHJcbiAgfVxyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gIC5xdWljay1zZWFyY2hfX2lubmVyIHtcclxuICAgIHRvcDogNjRweDtcclxuICB9XHJcbiAgLnF1aWNrLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICB9XHJcbiAgLnF1aWNrLXNlYXJjaF9faWNvbi1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucXVpY2stc2VhcmNoX19yZXN1bHRzLWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDY0cHg7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5xdWljay1zZWFyY2hfX2lucHV0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgfVxyXG4gIC5xdWljay1zZWFyY2hfX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnF1aWNrLXNlYXJjaF9fdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICBzdmcge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWljay1zZWFyY2hfX3Byb2R1Y3RzIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAucXVpY2stc2VhcmNoX19yZXN1bHQtLXByb2R1Y3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDg4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNjAwO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5xdWljay1zZWFyY2hfX3Byb2R1Y3QtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAucXVpY2stc2VhcmNoX19yZXN1bHRzLXNlY3Rpb24tLXByb2R1Y3RzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnF1aWNrLXNlYXJjaF9fcmVzdWx0LS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAucXVpY2stc2VhcmNoX19yZXN1bHQtLWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gIC5xdWljay1zZWFyY2hfX3Jlc2V0LWJ1dHRvbixcclxuICAucXVpY2stc2VhcmNoX19yZXNldC1idXR0b246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1saWdodC1ibHVlLWFjdGl2ZTtcclxuICB9XHJcbn0iLCIuc2VhcmNoLXJlc3VsdHMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi8vIEhlYWRlclxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICBwYWRkaW5nOiAxMTJweCAxNnB4IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2lucHV0LWJsdWVuZXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMTAlO1xyXG4gIHBhZGRpbmctdG9wOiAxMTAlO1xyXG4gIGJhY2tncm91bmQ6ICMxNUJGRkY7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19iYWNrZ3JvdW5kLWJsdXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNik7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTZweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4IC0gMTZweCk7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDE2cHgsIDM2cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMDYsMjA2LDIwNiwwLjUpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1QkZGRjtcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2J1dHRvbi1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgZmlsbDogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fc2VhcmNoLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19yZXNldC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMTZweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC4xKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fc2VhcmNoLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogODhweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vLyBUYWJzXHJcbi5zZWFyY2gtcmVzdWx0c19fdGFiLWhlYWRlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRzX190YWItYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwYWRkaW5nOiAzNnB4IDQwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTQwMDtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKGZvbnQtc2l6ZSwgMTRweCwgMTZweCk7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShsaW5lLWhlaWdodCwgMCwgMXB4KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLW1lZGl1bSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVzdWx0c1xyXG4uc2VhcmNoLXJlc3VsdHNfX3Jlc3VsdHMge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDQwcHggMTZweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19yZXN1bHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctdG9wLCAyNHB4LCA0MHB4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctYm90dG9tLCAyNHB4LCA0MHB4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1pbi1oZWlnaHQsIDEyMHB4LCAyNDBweCk7XHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y4ZjhmODtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZS0yO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwcHggJGJyYW5kLWxpZ2h0LWJsdWUtMjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNTAlKTtcclxuICAgICAgICBmaWxsOiAkYnJhbmQtbGlnaHQtYmx1ZS0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWUtYWN0aXZlO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwcHggJGJyYW5kLWxpZ2h0LWJsdWUtYWN0aXZlO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC01MCUpO1xyXG4gICAgICAgIGZpbGw6ICRicmFuZC1saWdodC1ibHVlLWFjdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDBweDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHdpZHRoLCA4MHB4LCAxODBweCk7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShoZWlnaHQsIDgwcHgsIDE4MHB4KTtcclxuXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDE2cHgsIDI0cHgpO1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUobWFyZ2luLWJvdHRvbSwgOHB4LCAxNnB4KTtcclxufVxyXG4uc2VhcmNoLXJlc3VsdHNfX3Jlc3VsdC1jb250ZW50IHtcclxufVxyXG4uc2VhcmNoLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2xpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICMxNUJGRkY7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTcwMDtcclxuXHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDBweCAjMTVCRkZGO1xyXG5cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgIGZpbGw6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19yZXN1bHQtLXByb2R1Y3Qge1xyXG4gIC5zZWFyY2gtcmVzdWx0c19fcmVzdWx0LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShwYWRkaW5nLWxlZnQsIDk2cHgsIDIxNnB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyLWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXJlc3VsdHNfX2lucHV0LWJsdWVuZXNzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTYwMDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0c19faW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjhmOGY4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXJlc3VsdHNfX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgIC5mb2N1c2VkICYge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXIgLjJzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRzX190YWItaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRzX19saW5rOmFjdGl2ZSB7XHJcblxyXG4gIH1cclxufVxyXG4iLCIuc3VwcG9ydC1hcnRpY2xlIHtcclxuICAmX19ib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5zdXBwb3J0LWNhdGVnb3JpZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGk6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjRmNGY0O1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNhbGMtdmFsdWUobWFyZ2luLWJvdHRvbSwgMjJweCwgNDhweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydC1jYXRlZ29yaWVzX19uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDI0cHgsIDMycHgpO1xyXG4gICAgICBmb250LWZhbWlseTogJHNhbXN1bmctMzAwYztcclxuICAgICAgY29sb3I6ICRiYXNlLWJsYWNrLTgwO1xyXG5cclxuICAgICAgKyBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1heC13aWR0aCwgMjM2cHgsIDI2MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGk6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc4NHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y4ZjhmODtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjA1cyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y4ZjhmODtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1ibGFjay04MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHEtaXMtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbXN1bmctNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydC1jYXRlZ29yaWVzX19uYW1lIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgIHUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGh0bWw6bm90KC5kZXZpY2UpICY6aG92ZXIge1xyXG4gICAgICAgIC5saW5rX19pY29uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwZW07XHJcblxyXG4gICAgQGluY2x1ZGUgcS1pcy1tZWRpdW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIkFkZGl0aW9uYWwgU3VwcG9ydFwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IC0yLjVlbTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDBjO1xyXG4gICAgICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoNDAsIDQ4KTtcclxuICAgICAgQGluY2x1ZGUgY2FsYy12YWx1ZShmb250LXNpemUsIDI0cHgsIDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmtfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIFxyXG59XHJcblxyXG4ubW9yZS1hcnRpY2xlcyB7XHJcblx0bWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb3JlLWFydGljbGVzIC5saW5rX19pY29uIHtcclxuICBib3R0b206LTVweDtcclxufVxyXG5cclxuLm1vcmUtYXJ0aWNsZXMgLmxpbmtfX2ljb24gc3ZnIHtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbn1cclxuXHJcbi8qIENTUyB0byBiZSBhZGRlZCB0aHJvdWdoIFplbmRlc2sgR3VpZGUgYWRtaW4uIFVybCBuZWVkIHRvIGJlIHJlcGxhY2VkIGJ5IFplbmRlc2sgQ0ROIG9uZXMgKi9cclxuLypcclxuLnN1cHBvcnQtY2F0ZWdvcmllcyBsaTpudGgtY2hpbGQoMSkgYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTA2cHggMTA5cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3VwcG9ydC9pY29uLXNtYXJ0dGhpbmdzLWFwcC5zdmcnKTtcclxufVxyXG5cclxuLnN1cHBvcnQtY2F0ZWdvcmllcyBsaTpudGgtY2hpbGQoMikgYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTEycHggMTEycHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3VwcG9ydC9pY29uLWh1Yi5zdmcnKTtcclxufVxyXG5cclxuLnN1cHBvcnQtY2F0ZWdvcmllcyBsaTpudGgtY2hpbGQoMykgYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTEzcHggMTEwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3VwcG9ydC9pY29uLXRoaW5ncy5zdmcnKTtcclxufVxyXG5cclxuLnN1cHBvcnQtY2F0ZWdvcmllcyBsaTpudGgtY2hpbGQoNCkgYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1cHBvcnQvaWNvbi1ndWlkZS1zbWFydHRoaW5ncy5zdmcnKTtcclxufVxyXG5cclxuLnN1cHBvcnQtY2F0ZWdvcmllcyBsaTpudGgtY2hpbGQoNSkgYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1cHBvcnQvaWNvbi1mYXEuc3ZnJyk7XHJcbn1cclxuXHJcbi5zdXBwb3J0LWNhdGVnb3JpZXMgbGk6bnRoLWNoaWxkKDYpIGE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdXBwb3J0L2ljb24tc2Ftc3VuZy1jb25uZWN0LnN2ZycpO1xyXG59XHJcbiovIiwiLnN1cHBvcnQtY29udGFjdC1saXN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDc4NHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBzY2FsZS12YWx1ZShtYXJnaW4tYm90dG9tLCA3NXB4LCAxNTBweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgIHdpZHRoOiAyNzJweDtcclxuICB9XHJcblxyXG4gICo6bGFuZyhlbi1VUykge1xyXG4gICAgaHRtbDpub3QoOmxhbmcoZW4tVVMpKSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICo6bGFuZyhlbi1HQikge1xyXG4gICAgaHRtbDpub3QoOmxhbmcoZW4tR0IpKSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMS43ZW0gMCAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1jb250YWN0LWxpc3RfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMyk7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1jb250YWN0LWxpc3RfX2l0ZW0tY29udGVudCxcclxuYS5zdXBwb3J0LWNvbnRhY3QtbGlzdF9faXRlbS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShwYWRkaW5nLCAyNnB4LCAzNnB4KTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG5cclxuICAvLyBPdmVycmlkZXMgZm9yIDxhPlxyXG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtc21hbGwge1xyXG4gICAgbWluLWhlaWdodDogMjc0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5hLnN1cHBvcnQtY29udGFjdC1saXN0X19pdGVtLWNvbnRlbnQ6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTIwcHggMCAtMTZweCAkYnJhbmQtbGlnaHQtYmx1ZSxcclxuICAgIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnN1cHBvcnQtY29udGFjdC1saXN0X19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDExN3B4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1jb250YWN0LWxpc3RfX25hbWUge1xyXG4gIEBpbmNsdWRlIGNhbGMtdmFsdWUoZm9udC1zaXplLCAxOHB4LCAyNHB4KTtcclxufVxyXG5cclxuLnN1cHBvcnQtY29udGFjdC1saXN0X19kZXRhaWxzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKGZvbnQtc2l6ZSwgMTRweCwgMTZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8qIENTUyB0byBiZSBhZGRlZCB0aHJvdWdoIFplbmRlc2sgR3VpZGUgYWRtaW4uIFVybCBuZWVkIHRvIGJlIHJlcGxhY2VkIGJ5IFplbmRlc2sgQ0ROIG9uZXMgKi9cclxuXHJcbi8qXHJcbi5zdXBwb3J0LWNvbnRhY3QtbGlzdF9faW1nLS1waG9uZSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0NnB4IGF1dG87XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3VwcG9ydC9pY29uLXBob25lLnN2ZycpO1xyXG59XHJcblxyXG4uc3VwcG9ydC1jb250YWN0LWxpc3RfX2ltZy0tZW1haWwge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1cHBvcnQvaWNvbi1lbWFpbC5zdmcnKTtcclxufVxyXG5cclxuLnN1cHBvcnQtY29udGFjdC1saXN0X19pbWctLWNoYXQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDZweCBhdXRvO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1cHBvcnQvaWNvbi1jaGF0LnN2ZycpO1xyXG59XHJcbiovXHJcbiIsIi5mb290ZXJfX2FwcC1zdG9yZS1pY29uLFxyXG4uZm9vdGVyX19wbGF5LXN0b3JlLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8qIENTUyB0byBiZSBhZGRlZCB0aHJvdWdoIFplbmRlc2sgR3VpZGUgYWRtaW4uIFVybCBuZWVkIHRvIGJlIHJlcGxhY2VkIGJ5IFplbmRlc2sgQ0ROIG9uZXMgKi9cclxuLypcclxuLmZvb3Rlcl9fYXBwLXN0b3JlLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1cHBvcnQvQXBwbGVfU3RvcmUuc3ZnJyk7XHJcbn1cclxuXHJcbi5mb290ZXJfX3BsYXktc3RvcmUtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3VwcG9ydC9Hb29nbGVfUGxheS5zdmcnKTtcclxufVxyXG4qLyIsIi5zdXBwb3J0LWhlcm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHNjYWxlLXZhbHVlKGhlaWdodCwgMzIwcHgsIDQ4MHB4KTtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC4zNWVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJhc2UtZ3JheTtcclxuICB9XHJcblxyXG4gIC8qIHN0YXJ0IFplbmRlc2sgc2VhcmNoIGNvbXBvbmVudCAoY2FuJ3Qgc2V0IGNsYXNzZXMgb24gdGhlIGh0bWwgd2l0aGluIHRoZSBoZWxwZXIpICovXHJcbiAgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBjYWxjLXZhbHVlKG1hcmdpbi10b3AsIDM2cHgsIDg0cHgpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIEBpbmNsdWRlIGNhbGMtdmFsdWUoZm9udC1zaXplLCAxNnB4LCAzNnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYXNlLXdoaXRlLTUwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2Utd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZS04MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgQGluY2x1ZGUgc2NhbGUtdmFsdWUod2lkdGgsIDU2cHgsIDg0cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjJweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAvLyBwYWRkaW5nOiAxNHB4IDI0cHg7IC8vIDJweCBib3JkZXIsIDE2cHggbGluZS1oZWlnaHQgPSA0OHB4IGFsbCB0b2dldGhlclxyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgODBtcyBlYXNlLW91dDtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcblxyXG4gICAgaHRtbDpub3QoLmRldmljZSkgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhBMkRCO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwOEEyREI7XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbDpub3QoLmRldmljZSkgJjphY3RpdmUsXHJcbiAgICBodG1sLmRldmljZSAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBCN0VGO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyMEI3RUY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS1tZW51LXdyYXBwZXIge1xyXG4gICAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlLW1lbnUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG5cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHsgXHJcbiAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZS1tZW51LWFycm93IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogYm90dG9tOiAtMzZweDsgKi9cclxuICAgIC8qIHRvcDogLTU1cHg7ICovXHJcbiAgICB0b3A6IDMwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHEtaXMtc21hbGwgeyBcclxuICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgaGVpZ2h0OjE2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvKiBlbmQgWmVuZGVzayBzZWFyY2ggY29tcG9uZW50ICovXHJcbn1cclxuXHJcbi5zdXBwb3J0LWhlcm9fX3N1YmhlYWRlciB7XHJcbiAgY29sb3I6ICRiYXNlLWdyYXk7XHJcbn1cclxuXHJcbi5zdXBwb3J0LWhlcm8tLWNvbnRyYWN0ZWQge1xyXG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gIC8vbWF4LWhlaWdodDogMjgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHNjYWxlLXZhbHVlKGhlaWdodCwgMTgwcHgsIDI4MHB4KTtcclxuXHJcbiAgIGZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENTUyB0byBiZSBhZGRlZCB0aHJvdWdoIFplbmRlc2sgR3VpZGUgYWRtaW4uIFVybCBuZWVkIHRvIGJlIHJlcGxhY2VkIGJ5IFplbmRlc2sgQ0ROIG9uZXMgKi9cclxuLypcclxuXHJcbi5zdXBwb3J0LWhlcm8gaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdXBwb3J0L2ljb24tc2VhcmNoLnN2ZycpO1xyXG59XHJcblxyXG4qLyIsIi5zdXBwb3J0LXJlcXVlc3QtZm9ybSB7XHJcbiAgLnJlcXVlc3RfdGlja2V0X2Zvcm1faWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWZpZWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9vbGVhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWxpbmVIZWlnaHQoMTYsIDI4KTtcclxuICB9XHJcblxyXG4gIC5yZXF1aXJlZCB7XHJcbiAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICBjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1ncmF5LWJvcmRlci1saWdodDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgIGhlaWdodDogNDJweDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ub3RpZmljYXRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgXHJcbiAgICAvLyBPdmVycmlkZXMgZm9yIHplbmRlc2sgc3R5bGVzXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC8vIE92ZXJyaWRlcyBmb3IgemVuZGVzayBzdHlsZXNcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGlmaWNhdGlvbi1lcnJvciB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG5cclxuICAgICAgLy8gT3ZlcnJpZGVzIGZvciB6ZW5kZXNrIHN0eWxlc1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwbG9hZC1kcm9wem9uZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1ncmF5LWJvcmRlci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDFGNENFXCI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVudHlwb1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyNTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAudXBsb2FkLXBvb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC51cGxvYWQtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWdyYXktaG92ZXI7XHJcblxyXG4gICAgICAudXBsb2FkLXByb2dyZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkLXBhdGgge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtcmVtb3ZlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcRDdcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJlbnR5cG9cIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZC1wcm9ncmVzcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2UtZ3JheS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDM0cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy03MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWUtYWN0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1cHBvcnQtcmVxdWVzdC1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDguNTIlO1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG59IiwiLnN1cHBvcnQtc2VhcmNoLXJlc3VsdHNfX3JvdyB7XHJcbiAgQGluY2x1ZGUgc2NhbGUtdmFsdWUobWFyZ2luLXRvcCwgMzBweCwgNDRweCk7XHJcbn1cclxuXHJcbi5zdXBwb3J0LXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG4gIEBpbmNsdWRlIHNjYWxlLXZhbHVlKGZvbnQtc2l6ZSwgMThweCwgMjRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbn1cclxuXHJcbi5zdXBwb3J0LXNlYXJjaC1yZXN1bHRzX192b3RlcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZDogI0E4RDExOTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcMUY0NEQnO1xyXG4gICAgZm9udC1mYW1pbHk6ICdlbnR5cG8nO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydC1zZWFyY2gtcmVzdWx0c19fbWV0YSB7XHJcbiAgQGluY2x1ZGUgc2NhbGUtdmFsdWUobWFyZ2luLXRvcCwgMTBweCwgMTRweCk7XHJcbiAgQGluY2x1ZGUgc2NhbGUtdmFsdWUoZm9udC1zaXplLCAxNHB4LCAxNnB4KTtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnN1cHBvcnQtc2VhcmNoLXJlc3VsdHNfX2JyZWFkY3J1bWJzIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTYwMDtcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDA7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1ibGFjay01MDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdXBwb3J0LXNlYXJjaC1yZXN1bHRzX190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gIGVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy02MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi8qIFplbmRlc2sgcGFnaW5hdGlvbiBoZWxwZXIgKi9cclxuLnN1cHBvcnQtc2VhcmNoLXJlc3VsdHMgLnBhZ2luYXRpb24ge1xyXG4gIEBpbmNsdWRlIHNjYWxlLXZhbHVlKG1hcmdpbi10b3AsIDQ0cHgsIDkwcHgpO1xyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgc2NhbGUtdmFsdWUod2lkdGgsIDMxcHgsIDQzcHgpO1xyXG4gICAgQGluY2x1ZGUgc2NhbGUtdmFsdWUoaGVpZ2h0LCAzMXB4LCA0M3B4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogJHNhbXN1bmctNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2stODA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWdpbmF0aW9uLWZpcnN0LFxyXG4gICAgJi5wYWdpbmF0aW9uLXByZXYsXHJcbiAgICAmLnBhZ2luYXRpb24tbmV4dCxcclxuICAgICYucGFnaW5hdGlvbi1sYXN0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbi1jdXJyZW50IHtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gIH1cclxufSIsIi51c2VzLXdvdyB7XHJcbn1cclxuXHJcbi5ob21lIC51c2VzLXdvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuICAudXNlcy13b3dfX3F1ZXN0aW9ubmFpcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA0NjRweDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2VzLXdvd19fc3RhcnQtYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbGlnaHQtYmx1ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogLjA4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcy13b3dfX3N0YXJ0LWJvZHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgQGluY2x1ZGUgY2FsYy12YWx1ZShtYXgtd2lkdGgsIDUwMHB4LCA4MDBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAudXNlcy13b3dfX3NjcmVlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgICAudXNlcy13b3dfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXMtd293X19pbGx1c3RyYXRpb25zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMjglO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXMtd293X19pbGx1c3RyYXRpb24tbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAuOCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzRTBEODY7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgYm90dG9tOiAzLjAxJTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlcy13b3dfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VzLXdvd19fb3B0aW9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAudXNlcy13b3dfX3NjcmVlbltkYXRhLW11bHRpcGxlXSAmIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAudXNlcy13b3dfX29wdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgcGF0aCwgcG9seWxpbmUsIHJlY3QsIGxpbmUsIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIGZpbGw6ICRicmFuZC1saWdodC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAudXNlcy13b3dfX29wdGlvbi1iYWxsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNFMEQ4NjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwYXRoLCBwb2x5bGluZSwgcmVjdCwgbGluZSwgY2lyY2xlIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnVzZXMtd293X19vcHRpb24tYmFsbCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjA1NCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51c2VzLXdvd19fb3B0aW9uLWljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKC45NDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgLnVzZXMtd293X19vcHRpb24tYmFsbCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudXNlcy13b3dfX29wdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBxLWlzLXNtYWxsIHtcclxuICAgICAgICAgICAgLnVzZXMtd293X19vcHRpb24tYmFsbCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMDU0KTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVzZXMtd293X19vcHRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSguOTQ2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC51c2VzLXdvd19fb3B0aW9uLWxhYmVsIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy02MDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNhbXN1bmctNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlcy13b3dfX29wdGlvbi1iYWxsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4xcyBlYXNlLCBib3gtc2hhZG93IC4xcyBlYXNlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlcy13b3dfX29wdGlvbi1pY29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbi51c2VzLXdvd19fbmV4dC1idXR0b24sXHJcbi51c2VzLXdvd19fYmFjay1idXR0b24sXHJcbi51c2VzLXdvd19fcmVzdGFydC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA0OHB4O1xyXG5cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICY6bm90KC51c2VzLXdvd19fcmVzdGFydC1idXR0b24pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXMtd293X19uZXh0LWJ1dHRvbiB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNDhweDtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXMtd293X19yZXN1bHRzLXNjcmVlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcbi51c2VzLXdvd19fcmVzdWx0cy1zY3JlZW4taW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcy13b3dfX3Jlc3RhcnQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJFU1VMVFNcclxuLnVzZXMtd293X19yZXN1bHRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBwYWRkaW5nOiAwIDQ4cHg7XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc2hvdy1hbGwge1xyXG4gICAgLnVzZXMtd293X193b3cge1xyXG4gICAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VzLXdvd19fc2hvdy1hbGwtcmVzdWx0cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcy13b3dfX3Nob3ctYWxsLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmctNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAudXNlcy13b3dfX3Nob3ctYWxsLXJlc3VsdHMtYmFsbCB7XHJcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEuMDUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXMtd293X19zaG93LWFsbC1yZXN1bHRzLWJhbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNjRweDtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgYmFja2dyb3VuZDogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuXHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXMtd293X193b3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gIGhlaWdodDogNDgwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgYmFja2dyb3VuZDogI0Y3RUJFQjtcclxuXHJcbiAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgIGhlaWdodDogNDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4gIC51c2VzLXdvd19fd293LS1zdHlsZS0wIHtcclxuICAgIGJhY2tncm91bmQ6ICNGN0VCRUI7XHJcbiAgfVxyXG4gIC51c2VzLXdvd19fd293LS1zdHlsZS0xIHtcclxuICAgIGJhY2tncm91bmQ6ICNFN0Y1Rjk7XHJcbiAgfVxyXG4gIC51c2VzLXdvd19fd293LS1zdHlsZS0yIHtcclxuICAgIGJhY2tncm91bmQ6ICNGQUYxRUM7XHJcbiAgfVxyXG5cclxuICAudXNlcy13b3dfX3dvdy1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC51c2VzLXdvd19fd293LXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nLTMwMGM7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy0zMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlcy13b3dfX3F1b3RlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzk2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXMtd293X19hdXRob3Ige1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy02MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXMtd293X19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIC8vcmlnaHQ6IDUlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLnVzZXMtd293X19wcm9kdWN0cyB7XHJcblxyXG4gIH1cclxuICAgIC51c2VzLXdvd19fcHJvZHVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC51c2VzLXdvd19fcHJvZHVjdC1iYWxsIHtcclxuICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgIC51c2VzLXdvd19fcHJvZHVjdC1iYWxsIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wKSwgMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VzLXdvd19fcHJvZHVjdC1iYWxsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0VCRUI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51c2VzLXdvd19fd293LW1vYmlsZS0tc3R5bGUtMCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdFQkVCO1xyXG4gICAgICB9XHJcbiAgICAgIC51c2VzLXdvd19fd293LW1vYmlsZS0tc3R5bGUtMSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTdGNUY5O1xyXG4gICAgICB9XHJcbiAgICAgIC51c2VzLXdvd19fd293LW1vYmlsZS0tc3R5bGUtMiAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGMUVDO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlcy13b3dfX3Byb2R1Y3QtbmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZy00MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXMtd293X19wcm9kdWN0LWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gIC51c2VzLXdvd19fcGx1cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlcy13b3dfX3Jlc3VsdHMtbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdFQkVCO1xyXG5cclxuICAgIC51c2VzLXdvd19fd293IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzlweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1zdHlsZS0wIHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y3RUJFQjtcclxuICAgIH1cclxuICAgICYuYmctc3R5bGUtMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFN0Y1Rjk7XHJcbiAgICB9XHJcbiAgICAmLmJnLXN0eWxlLTIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGMUVDO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXMtd293X19yZXN1bHRzLW1vYmlsZS1pbGx1c3RyYXRpb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNyU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiIsIi52aWRlby1tb2R1bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogODAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIG1hcmdpbjogMCBhdXRvOyBcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctdG9wLCAxMHB4LCAyMHB4KTtcclxuICBAaW5jbHVkZSBjYWxjLXZhbHVlKHBhZGRpbmctYm90dG9tLCAxMHB4LCAyMHB4KTsgIFxyXG5cclxuXHJcbiAgLnZqcy1jb250cm9sLWJhciB7XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1tb2R1bGVfX3dyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBmbG9hdDpyaWdodDtcclxufVxyXG5cclxuLnZpZGVvLW1vZHVsZV9fYm91ZGluZy1ib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgY2FsYy12YWx1ZShoZWlnaHQsIDIxMHB4LCA2MDBweCk7ICBcclxufVxyXG5cclxuLnZpZGVvLW1vZHVsZSAudmlkZW8td3JhcHBlciB7ICBcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbn1cclxuXHJcbi52aWRlby1tb2R1bGUgLnZpZGVvLXByZXZpZXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi52aWRlby1tb2R1bGUgdmlkZW8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuIiwiLndoZXJlLXRvLWJ1eV9fZ3JpZC1pdGVtIHtcclxuICB3aWR0aDozMiU7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xyXG4gIFxyXG4gIEBpbmNsdWRlIHEtaXMtbGFyZ2Uge1xyXG4gICAgXHJcbiAgICB3aWR0aDogMjQlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDElO1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtbWVkaXVtLWxhcmdlIHtcclxuXHJcbiAgICB3aWR0aDogMzEuOCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMyU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcS1pcy1zbWFsbCB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHEtaXMtZXh0cmEtc21hbGwge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXNxdWFyZXtcclxuICAgIHBhZGRpbmc6IDY1JSAwIDAgMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXNxdWFyZV9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MyU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbiAgICAvL1xcbWF4LXdpZHRoOjIzMHB4O1xyXG4gICAgLy9tYXgtaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi53aGVyZS10by1idXkgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgd2lkdGg6IDkyMHB4Oy8vODAlO1xyXG4gIG1hcmdpbjogNTZweCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gIEBpbmNsdWRlIHEtaXMtbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLndoZXJlLXRvLWJ1eSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxufSJdfQ== */
