/*! normalize.css v1.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:13px 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 17px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.dealOfTheDay .buyOnlineSave{background:url(../images/easterpromo_sprites.png) no-repeat scroll 0 0}.dealOfTheDay .dealInfo .discount{display:none}.dealOfTheDay .dealInfo{padding-top:40px}@font-face{font-family:SmytheSansRegular;src:url(../fonts/SmytheSansLig-webfont.eot);src:url(../fonts/SmytheSansLig-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/SmytheSansLig-webfont.woff) format("woff"),url(../fonts/SmytheSansLig-webfont.ttf) format("truetype"),url(../fonts/SmytheSansLig-webfont.svg#SmytheSansRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:SmytheSansBold;src:url(../fonts/SmytheSansBold-webfont.eot);src:url(../fonts/SmytheSansBold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/SmytheSansBold-webfont.woff) format("woff"),url(../fonts/SmytheSansBold-webfont.ttf) format("truetype"),url(../fonts/SmytheSansBold-webfont.svg#SmytheSansBold) format("svg");font-weight:400;font-style:normal}a.btn-round-blue,a:link.btn-round-blue,a:visited.btn-round-blue,button.btn-round-blue{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;padding:11px 48px 11px 22px}a.btn-round-blue:after,a:link.btn-round-blue:after,a:visited.btn-round-blue:after,button.btn-round-blue:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-image:url(../sprites/spritesheet.png);background-position:-380px -154px;width:10px;height:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-blue:after,a:link.btn-round-blue:after,a:visited.btn-round-blue:after,button.btn-round-blue:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}a.btn-round-blue:hover,a:link.btn-round-blue:hover,a:visited.btn-round-blue:hover,button.btn-round-blue:hover{background:#0085be;text-decoration:none;cursor:pointer;color:#fff}a.btn-round-blue.download:after,a:link.btn-round-blue.download:after,a:visited.btn-round-blue.download:after,button.btn-round-blue.download:after{margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-130px -96px;width:21px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-blue.download:after,a:link.btn-round-blue.download:after,a:visited.btn-round-blue.download:after,button.btn-round-blue.download:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}a.btn-round-white,a:link.btn-round-white,a:visited.btn-round-white,button.btn-round-white{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;background:#fff;opacity:.9;color:#009fe3;padding:11px 48px 11px 22px}a.btn-round-white:after,a:link.btn-round-white:after,a:visited.btn-round-white:after,button.btn-round-white:after{display:inline;content:"";right:16px;position:absolute;top:50%;background-position:-380px -154px}a.btn-round-white:hover,a:link.btn-round-white:hover,a:visited.btn-round-white:hover,button.btn-round-white:hover{background:#0085be}a.btn-round-white:after,a:link.btn-round-white:after,a:visited.btn-round-white:after,button.btn-round-white:after{background-image:url(../sprites/spritesheet.png);background-position:-380px -139px;width:10px;height:15px;margin-top:-7.5px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-white:after,a:link.btn-round-white:after,a:visited.btn-round-white:after,button.btn-round-white:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}a.btn-round-white:hover,a:link.btn-round-white:hover,a:visited.btn-round-white:hover,button.btn-round-white:hover{background:#fff;opacity:1;text-decoration:none;cursor:pointer;color:#009fe3}a.btn-round-white.download:after,a:link.btn-round-white.download:after,a:visited.btn-round-white.download:after,button.btn-round-white.download:after{margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-360px -240px;width:21px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-white.download:after,a:link.btn-round-white.download:after,a:visited.btn-round-white.download:after,button.btn-round-white.download:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}a.btn-round-yellow,a:link.btn-round-yellow,a:visited.btn-round-yellow,button.btn-round-yellow{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;color:#000;background:#ffb200;padding:11px 48px 11px 22px}a.btn-round-yellow:after,a:link.btn-round-yellow:after,a:visited.btn-round-yellow:after,button.btn-round-yellow:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-position:-380px -154px;width:10px;height:15px}a.btn-round-yellow:hover,a:link.btn-round-yellow:hover,a:visited.btn-round-yellow:hover,button.btn-round-yellow:hover{background:#0085be}a.btn-round-yellow:after,a:link.btn-round-yellow:after,a:visited.btn-round-yellow:after,button.btn-round-yellow:after{margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-294px -114px;width:12px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-yellow:after,a:link.btn-round-yellow:after,a:visited.btn-round-yellow:after,button.btn-round-yellow:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}a.btn-round-yellow:hover,a:link.btn-round-yellow:hover,a:visited.btn-round-yellow:hover,button.btn-round-yellow:hover{background:#ffa400;text-decoration:none;cursor:pointer;color:#000}a.btn-round-yellow.download:after,a:link.btn-round-yellow.download:after,a:visited.btn-round-yellow.download:after,button.btn-round-yellow.download:after{margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-151px -96px;width:21px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-yellow.download:after,a:link.btn-round-yellow.download:after,a:visited.btn-round-yellow.download:after,button.btn-round-yellow.download:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}a.btn-round-yellow-prev,a:link.btn-round-yellow-prev,a:visited.btn-round-yellow-prev,button.btn-round-yellow-prev{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;color:#000;background:#ffb200;padding:11px 22px 11px 48px}a.btn-round-yellow-prev:after,a:link.btn-round-yellow-prev:after,a:visited.btn-round-yellow-prev:after,button.btn-round-yellow-prev:after{right:16px;margin-top:-7.5px;background-position:-380px -154px;width:10px;height:15px}a.btn-round-yellow-prev:hover,a:link.btn-round-yellow-prev:hover,a:visited.btn-round-yellow-prev:hover,button.btn-round-yellow-prev:hover{background:#0085be;background:#ffa400;text-decoration:none}a.btn-round-yellow-prev:after,a:link.btn-round-yellow-prev:after,a:visited.btn-round-yellow-prev:after,button.btn-round-yellow-prev:after{display:inline;content:"";left:16px;position:absolute;top:50%;transform:rotate(180deg);margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-294px -114px;width:12px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-yellow-prev:after,a:link.btn-round-yellow-prev:after,a:visited.btn-round-yellow-prev:after,button.btn-round-yellow-prev:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}button,html,input,select,textarea{color:#000}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}::selection{background:#ffb200;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #e9e9e9;margin:1em 0;padding:0}fieldset{border:0}textarea{resize:vertical}.main-container img{max-width:100%}.main-container img.retina-icon{max-width:200%}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.print-logo{display:none}#outer-wrap{max-width:1170px;margin:0 auto;min-width:320px;position:relative;background:#fff}.wrapper{max-width:940px;margin:0 auto}.ico{display:inline-block;vertical-align:middle;background:url(../images/sprites.png) no-repeat 0 0}.k-icon{background-image:url(../images/sprites-kendo.png)}body{font:15px/25px SmytheSansRegular,sans-serif;color:#4a4a4a}h1{font:35px/39px SmytheSansBold,sans-serif;margin:20px 0 0}h1,h2{text-align:center}h2{font:30px/36px SmytheSansBold,sans-serif}h2,h3{margin:0 0 20px}h3{font:24px/30px SmytheSansBold,sans-serif}h4{font:20px/27px SmytheSansBold,sans-serif;margin:0 0 20px}h5,h6{font-size:12px;margin:0 0 15px}p{margin:0 0 10px}p:last-child{margin-bottom:0}ol li,ul li{margin-bottom:15px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#d04526}a,a:link,a:visited{color:#009fe3;text-decoration:none;font-family:SmytheSansBold}a:hover{text-decoration:underline;color:#0085be}.intro{font:18px/27px SmytheSansBold,sans-serif;text-align:left;margin-bottom:20px}.bigBlue{font:22px SmytheSansRegular,sans-serif;color:#00aeef}fieldset{border:0 none;padding:0;margin:0}legend{display:block;width:100%;font:20px/36px SmytheSansBold,sans-serif;padding:0;margin-bottom:10px}.vividForm ul{list-style:none;padding:0;margin:0}.vividForm li{margin-bottom:12px;width:100%}.vividForm li:last-child{margin-bottom:0}.vividForm h3,.vividForm label{display:block}.sfTxtLbl,.vividForm h3,.vividForm label{font:15px/26px SmytheSansRegular,sans-serif;margin-bottom:5px}.help-block{font-size:11px;font-style:italic}.k-dropdown-wrap,input,select,textarea{box-sizing:border-box;line-height:45px;display:block;width:100%;min-height:45px;border:1px solid #c5c5c5;background:#f5f5f5;font:16px SmytheSansRegular,sans-serif;border-radius:3px;padding:0 5px}input.error{border-radius:3px;padding:0 5px;margin-bottom:0;background-color:#f5e6e7!important}textarea{line-height:150%;min-height:130px;padding:5px}input:disabled{background:#eee;border-color:#dcdcdc}.k-dropdown-wrap.k-state-focused,input:focus,select:focus,textarea:focus{background:#e8e5e5}.k-dropdown{display:block;width:100%}.k-dropdown-wrap{position:relative;display:block;background:#f5f5f5;border:1px solid #c5c5c5;height:45px}.k-dropdown-wrap.k-state-focused{background:#e8e5e5}.k-dropdown .k-input{line-height:45px}.k-dropdown .k-select{position:absolute;top:0;right:0}.k-dropdown .k-select .k-icon{display:block;width:45px;height:43px;text-indent:-9999px;background:#fff url(../images/arrows.png) no-repeat 100% -700px;border-left:1px solid #c5c5c5}.k-list-container{border:1px solid #ccc;border-top:0 none;background:#fff}.k-list-container ul.k-list{list-style:none;padding:0;margin:0;max-height:200px;background:#fff}.k-list-container li.k-item{font:16px/35px SmytheSansBold,sans-serif;padding:5px;margin:0}.k-list-container li.k-item.k-state-selected{background:#bbd8ea}.k-list-container li.k-item.k-state-hover{background:#d0dee7}.k-dropdown.small-dropDown,input.textbox-sm,select.small-dropDown{max-width:160px}.checker,.radio{display:inline-block;vertical-align:top;border:1px solid #bfbfbf;margin-top:5px;background-color:#f5f5f5}.checker.focus,.radio.focus{border-color:#aacbdf}.checker span,.radio span{display:block}.checker input,.radio input{width:16px;height:16px;min-height:0;opacity:0;padding:0;margin:0}.checker+label,.radio+label{display:inline-block;font:15px/20px SmytheSansRegular,sans-serif;margin:5px 5px 0;width:89%}.radio{border-radius:8px}.radio span.checked{background:url(../images/sprites.png) no-repeat -337px -39px}.checker{position:relative;width:16px;height:16px;border-radius:2px}.checker span.checked{position:absolute;top:-1px;left:0;display:block;width:18px;height:16px;background:url(../images/sprites.png) no-repeat -330px 0}.btn,.btnBlue,.btnRed,.btnWhite,.btnYellow,.outlined,a.btn,a.btn-right,a.btnBlue,a.btnRed,a.btnWhite,a.btnYellow,a.outlined,input[type=submit],input[type=submit].btnBlue,input[type=submit].btnRed,input[type=submit].btnWhite,input[type=submit].btnYellow,input[type=submit].outlined{width:auto;display:inline-block;color:#000;border:0 none;font:13px SmytheSansBold,sans-serif;text-transform:uppercase;text-decoration:none;padding:0 36px 0 22px;border-radius:50px;background:#ffb200 url(../images/arrows.png) no-repeat 100% 11px;margin:0;line-height:36px;min-height:36px;outline:none;text-shadow:none}.btn-right:hover,.btn:hover,input[type=submit]:hover{cursor:pointer;background-color:#ffa400}.btn-right:focus,.btn:focus,input[type=submit]:focus{background:#ffa400 url(../images/arrows.png) no-repeat 100% 11px}.btn-right-wrap,.btn-wrap{text-align:center;padding:15px 0}input[type=submit].btnBlue.isLoading{background:url(../images/icon-loading.gif) 28px 7px no-repeat transparent!important;text-indent:-9999px;min-width:82px}.btnYellow,a.btnYellow,input[type=submit].btnYellow{background:#ffb200;padding:0 22px;color:#000;text-decoration:none}.btnYellow:hover,a.btnYellow:hover,input[type=submit].btnYellow:focus,input[type=submit].btnYellow:hover{cursor:pointer;background-color:#ffa400}.btnBlue,a.btnBlue,input[type=submit].btnBlue{background:#009fe3;padding:0 22px;color:#fff;text-decoration:none}.btnBlue:hover,a.btnBlue:hover,input[type=submit].btnBlue:focus,input[type=submit].btnBlue:hover{cursor:pointer;background-color:#0072a7}.btnWhite,a.btnWhite,input[type=submit].btnWhite{background:#fff;padding:0 22px;color:#000;text-decoration:none;border:1px solid #000}.btnWhite:hover,a.btnWhite:hover,input[type=submit].btnWhite:focus,input[type=submit].btnWhite:hover{cursor:pointer;background-color:#f3f3f3}.btnRed,a.btnRed,input[type=submit].btnRed{background:#c40428;padding:0 22px;color:#fff;text-decoration:none}.btnRed:hover,a.btnRed:hover,input[type=submit].btnRed:focus,input[type=submit].btnRed:hover{cursor:pointer;background-color:#a90020}.outlined,a.outlined,input[type=submit].outlined{width:auto;display:inline-block;color:#000;font:13px SmytheSansBold,sans-serif;text-transform:uppercase;text-decoration:none;padding:0 36px 0 22px;border-radius:30px;background:url(../images/arrows.png) no-repeat 100% 11px;margin:0;line-height:36px;min-height:36px;border:1px solid #ffb200}.btnLeftContainer a.btn{padding:0 22px 0 36px;background-image:url(../images/arrows.png);background-position:11px -788px}input[type=button].btnBlue.email,input[type=submit].btnBlue.email{background-position:13px -1293px}a.btnBlue.download,input[type=button].btnBlue.email,input[type=submit].btnBlue.email{padding:0 22px 0 46px;background-image:url(../images/arrows.png);background-repeat:no-repeat}a.btnBlue.download{background-position:17px -1196px}.error{border:1px solid #f6575d!important;background:#f5e6e7;border-radius:3px;padding:6px 12px;margin-bottom:6px}.errorBlock{margin-bottom:10px}.resetPassword .errorBlock{margin:10px 0}.errorbox{background:#feeded;display:block}.errorMessage{color:#c40428;padding-left:40px;min-height:27px;margin-bottom:30px;position:relative}.errorMessage:before{content:"";width:32px;height:27px;background:url(../images/sprites.png) no-repeat -170px -268px;display:inline-block;position:absolute;left:0;top:0}.successMessage{color:#0d9c00;padding-left:40px;min-height:27px;margin-bottom:30px;position:relative}.successMessage:before{content:"";width:32px;height:27px;background:url(../images/sprites.png) no-repeat -129px -472px;display:inline-block;position:absolute;left:0;top:0}.header{position:relative;min-height:61px}.content .pageheader .wrapper{position:relative;padding:0}#top{max-width:940px;display:block;text-align:right;font:13px/60px SmytheSansBold;text-transform:uppercase;color:#000;text-decoration:none;padding:0 15px;margin:0 auto}.k-i-calendar{background:url(../images/sprites.png) no-repeat -196px -229px;text-indent:-9999px;display:inline-block;width:26px;height:30px;vertical-align:middle;margin-left:5px;cursor:pointer}.k-calendar{position:relative;display:inline-block;width:203px;overflow:hidden;background:#fff;border:1px solid #009fe3}.k-calendar .k-link,.k-calendar td{text-decoration:none}.k-calendar .k-action-link{text-decoration:underline}.k-calendar .k-header{padding:5px 0 0}.k-calendar .k-footer,.k-calendar .k-header{position:relative;text-align:center;zoom:1}.k-widget.k-calendar .k-nav-next,.k-widget.k-calendar .k-nav-prev{position:absolute;top:9px;display:block;width:13px;height:19px}.k-widget.k-calendar .k-nav-prev{left:8%;background:url(../images/sprites.png) no-repeat -168px -175px}.k-widget.k-calendar .k-nav-next{right:8%;background:url(../images/sprites.png) no-repeat -181px -175px}.k-calendar .k-content{float:left;border-spacing:0;width:100%;height:166px;border-width:0;margin:0;table-layout:fixed;text-align:right;outline:0}.k-calendar .k-animation-container .k-content{height:100%}.k-widget.k-calendar .k-nav-fast{display:inline-block;width:75%;height:22px;line-height:22px;margin:3px 0 4px;font-size:16px;font-weight:700}.k-calendar .k-header .k-icon{vertical-align:top;margin:3px 3px 4px}.k-calendar th{padding:.4em .45em .4em .1em;cursor:default;color:#009fe3;font-weight:700}.k-calendar td{padding:1px;cursor:pointer;font-weight:700}.k-calendar td a{color:#000}.k-calendar td a:hover{color:#009fe3}.k-calendar td.k-other-month a{color:#bcbcbc}.k-calendar td.k-today a{background:#009fe3;color:#fff}.k-calendar .k-state-focus{border-style:dotted;border-width:1px;padding:0}.k-calendar .k-content .k-link{display:block;overflow:hidden;min-height:22px;line-height:22px;padding:0 .45em 0 .1em}.k-calendar .k-meta-view .k-link{padding:.25em 0 .3em;text-align:center}.k-calendar .k-footer{clear:both;padding:.5em 0}.k-calendar .k-nav-today:hover{text-decoration:underline}.content .k-treeview .k-in{border:0}.sfdownloadList .sfdownloadTitle{color:#000}.sfdownloadList .sfInfo{display:inline-block;color:#707070}.showBreakdownToggle{width:290px;height:55px;background-color:#fff;border:1px solid #ffb200;border-radius:5px;text-align:center;padding:6px 0;font-family:SmytheSansBold,sans-serif;display:block;height:43px;cursor:pointer;margin:0 auto}.showBreakdownToggle span{font-size:12px;color:#ffb200}.showBreakdownToggle strong{display:block;color:#000;text-transform:uppercase;font-size:14px}.showBreakdownToggle.active,.showBreakdownToggle:hover{background-color:#ffb200}.showBreakdownToggle.active span,.showBreakdownToggle:hover span{color:#fff}.overlay{background-color:#fff;bottom:0;display:none;left:0;opacity:.5;position:fixed;right:0;top:0;z-index:100}.overlay span{background:url(../images/icon-loading.gif) no-repeat scroll 0 0 #fff;display:block;height:24px;margin:95% 0 0 50%;width:24px}.roiCalculator .overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;filter:alpha(opacity=50);opacity:.5;z-index:100;display:none}.roiCalculator .overlay span{background:#fff url(../images/icon-loading.gif) no-repeat;width:24px;height:24px;margin:95% 0 0 50%;display:block}.sfimageWrp h2{display:none}@media (max-width:767px){.actionButtons a#btnRegister{white-space:normal;line-height:25px;background-position:100% 17px}}@media (min-width:768px){.content{min-height:500px}.tier1 .content .pageheader+.sf_cols>.sf_colsOut.sf_white{padding-top:0}.search-open .logo a.beyond-blue,.search-open .logo a.mentally-healthy{display:none}h1{font-size:32px;margin:0 0 30px}h1,h2{text-align:left}h2{font-size:28px;margin:0 0 34px}.intro{font:18px/27px SmytheSansBold,sans-serif}.bigBlue{font-size:34px}.k-dropdown-wrap,input,select,textarea{font-size:15px;line-height:45px}.resetPassword input{width:50%}textarea{max-width:530px;line-height:150%}.vividForm h3,.vividForm label,.vividForm ul ul{width:25%;display:inline-block}.vividForm input[type=email],.vividForm input[type=password],.vividForm input[type=tel],.vividForm input[type=text],.vividForm select,.vividForm textarea{display:inline-block;width:73%}.vividForm .checker input,.vividForm .radio input{width:16px;float:none;display:block}.vividForm .checker+label,.vividForm .radio+label{width:auto;display:inline-block;float:none}.k-dropdown,select{max-width:400px;margin:0 10px 0 0;display:inline-block}.sfFormSubmit input[type=submit]{margin-left:25%}.btn-wrap{text-align:left}.btn-right-wrap{text-align:right}.btnLeftContainer,.btnRightContainer{display:inline-block}.btnRightContainer .btn-wrap{margin-left:10px}.btnRightContainer .btn-wrap:first-child{margin-left:0}.btnLeftContainer{float:left}.btnRightContainer{float:right}.tier2 .content .pageheader,.tier3 .content .pageheader{border-bottom:8px solid #a8d8ed}.action .pageheader{border:0!important}.content .pageheader .wrapper{padding:50px 15px 0}#top:hover{text-decoration:underline}.showBreakdownToggle{margin:0}.overlay span{margin-top:65%}.editProfile .sfFieldWrp,.editProfile .sfTxtLbl{float:left;display:block}.editProfile .sfTxtLbl{margin-top:10px}.editProfile .sfTxt{margin-bottom:12px}}@media (min-width:960px){.btn,.btnBlue,.btnRed,.btnWhite,.btnYellow,.outlined,a.btn,a.btn-right,a.btnBlue,a.btnRed,a.btnWhite,a.btnYellow,a.outlined,input[type=submit],input[type=submit].btnBlue,input[type=submit].btnRed,input[type=submit].btnWhite,input[type=submit].btnYellow,input[type=submit].outlined{font-size:14px}.content .pageheader .wrapper{padding:50px 0 0}.showBreakdownToggle{position:absolute;top:-80px;right:0}.overlay span{margin-top:25%}}@media screen and (max-width:767px) and (min-width:0px){.sf_colsIn{box-sizing:border-box}.sf_cols .sf_2cols_1_25,.sf_cols .sf_2cols_1_33,.sf_cols .sf_2cols_1_50,.sf_cols .sf_2cols_1_67,.sf_cols .sf_2cols_1_75,.sf_cols .sf_2cols_2_25,.sf_cols .sf_2cols_2_25 .sf_cols .sf_2cols_2in_25,.sf_cols .sf_2cols_2_33,.sf_cols .sf_2cols_2_33 .sf_cols .sf_2cols_2in_33,.sf_cols .sf_2cols_2_50,.sf_cols .sf_2cols_2_50 .sf_cols .sf_2cols_2in_50,.sf_cols .sf_2cols_2_67,.sf_cols .sf_2cols_2_67 .sf_cols .sf_2cols_2in_67,.sf_cols .sf_2cols_2_75,.sf_cols .sf_2cols_2_75 .sf_cols .sf_2cols_2in_75,.sf_cols .sf_3cols_1_25,.sf_cols .sf_3cols_1_33,.sf_cols .sf_3cols_2_34,.sf_cols .sf_3cols_2_34 .sf_3cols_2in_34,.sf_cols .sf_3cols_2_50,.sf_cols .sf_3cols_2_50 .sf_3cols_2in_50,.sf_cols .sf_3cols_3_25,.sf_cols .sf_3cols_3_25 .sf_3cols_3in_25,.sf_cols .sf_3cols_3_33,.sf_cols .sf_3cols_3_33 .sf_3cols_3in_33,.sf_cols .sf_4cols_1_25,.sf_cols .sf_4cols_2_25,.sf_cols .sf_4cols_2_25 .sf_4cols_2in_25,.sf_cols .sf_4cols_3_25,.sf_cols .sf_4cols_3_25 .sf_4cols_3in_25,.sf_cols .sf_4cols_4_25,.sf_cols .sf_4cols_4_25 .sf_4cols_4in_25,.sf_cols .sf_5cols_1_20,.sf_cols .sf_5cols_2_20,.sf_cols .sf_5cols_2_20 .sf_5cols_2in_20,.sf_cols .sf_5cols_3_20,.sf_cols .sf_5cols_3_20 .sf_5cols_3in_20,.sf_cols .sf_5cols_4_20,.sf_cols .sf_5cols_4_20 .sf_5cols_4in_20,.sf_cols .sf_5cols_5_20,.sf_cols .sf_5cols_5_20 .sf_5cols_5in_20{width:100%;margin:0;float:none}}@media (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){.checker span.checked,.errorMessage:before,.ico,.k-i-calendar,.k-widget.k-calendar .k-nav-next,.k-widget.k-calendar .k-nav-prev,.mentally-healthy-logo a,.radio span.checked,.resources-links .ico,.successMessage:before{background-image:url(../images/sprites@2x.png);background-size:400px 500px}.btn,.btnLeftContainer a.btn,.outlined,a.btn,a.btn-right,a.btnBlue.download,a.outlined,input[type=submit],input[type=submit].btnBlue.email,input[type=submit].outlined{background-image:url(../images/arrows@2x.png);background-size:50px 1400px}}@media print{*{-webkit-print-color-adjust:exact;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";display:none}.content .k-treeview a[href]:after{content:""!important}.content .k-treeview,.content .k-treeview a,.content .k-treeview div,.content .k-treeview li,.content .k-treeview ul{page-break-inside:auto}abbr[title]:after{display:none;content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img{max-width:100%!important}@page{margin:2cm}h1{margin-bottom:20px}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#top,.progressCirclesContainer,.review .actionInfo,.review .sfContentBlock,.showAllLink{display:none!important}.brightCircle{height:0}.resp-tab-item span,.resp-tab-item strong{display:inline!important;margin:0!important}.action .pageheader,.actionButtons,.actionIntro,.actionStepsGrey,.addMoreBtn,.completedActionsBar,.downloadActions,.noCurrentActions,.noSelectedActions,.showCompleted,.tabContentSection ul.checkItems li a.assign,.tabContentSection ul.checkItems li a.relatedDocs{display:none!important}.implementTabs .resp-tabs-list li{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none}.content>.sf_cols>.sf_colsOut{padding-top:1px!important}.tabContentSection ul.addRemoveItems li,.tabContentSection ul.addRemoveItems li span.number{min-height:10px!important}.tabContentSection ul.addRemoveItems li div.itemContent,.tabContentSection ul.addRemoveItems li div.text{padding:10px 10px 0!important}.implementTabs .tabContentSection p.question:first-child{margin:0!important}.resp-tab-content,.tabContentSection ul.checkItems li.complete{display:block!important}.print-logo{display:block}.checker,.radio{border:0;background:none}.checker input,.radio input{opacity:1}.checker span.checked{background:none}.tabContentSection ul.checkItems li div.text{border:0!important}.review .showAllHidden{display:block!important}.greenHeadingBlock{border:0 !Important;padding:0!important;text-align:left!important}.action a[href]:after{content:"";display:none}}@media print{.breadcrumb{display:none}.content .pageheader .wrapper{padding:0}}#internalNavigation{display:none}@media (max-width:767px){#outer-wrap{min-width:320px}#inner-wrap,#outer-wrap{width:100%;position:relative;background:#fff}.js-nav #inner-wrap:before{position:absolute;top:65px;right:0;display:block;content:" ";width:37px;height:320px;z-index:99;background:url(../images/sprites.png) no-repeat -363px 0}}#joinContainer,#joinContainer .closeHeaderDropdown,#loginContainer,#loginContainer .closeHeaderDropdown{display:none}#user-loggedin,#user-toggles{position:relative}#joinContainer h2,#loginContainer h2{background:#ffb200;font:13px/46px SmytheSansBold;text-align:center;margin:0}#loginContainer h2 .ico,.user-login .ico{display:inline-block;width:33px;height:33px;background:url(../images/sprites.png) no-repeat -297px -2px;vertical-align:middle}.password{display:none}#loginContainer .password h2{background:none;line-height:16px;text-align:left}.joinWrapper label,.loginWrapper label{display:none}.joinWrapper .checker+label,.loginWrapper .checker+label{display:inline-block;margin-top:8px;margin-bottom:20px;width:auto}.joinWrapper input,.loginWrapper input{margin-bottom:12px}.joinWrapper .checker,.loginWrapper .checker{margin-top:10px}.joinWrapper .btn,.loginWrapper .btn{width:100%;margin:0;background-image:none}.joinWrapper p,.loginWrapper p{margin:20px 0}.joinWrapper .k-dropdown-wrap{margin-bottom:12px}.joinWrapper .ddlPositions .k-dropdown-wrap{margin-bottom:0}#joinContainer input[type=password],#joinContainer input[type=text],#loginContainer input[type=password],#loginContainer input[type=text]{border:0 none;background:#bbd8ea}#joinContainer input.errorbox[type=password],#joinContainer input.errorbox[type=text],#loginContainer input.errorbox[type=password],#loginContainer input.errorbox[type=text]{background:#f5e6e7}#joinContainer input[type=password]:focus,#joinContainer input[type=text]:focus,#loginContainer input[type=password]:focus,#loginContainer input[type=text]:focus{background:#d5e7f2}#user-loggedin a{border:2px solid #ffb200;color:#000;background:#ffb200;display:block;font:12px/36px SmytheSansBold;text-decoration:none;padding:0 32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .25s}#user-loggedin .ico{background:url(../images/sprites.png) no-repeat -297px 0;display:inline-block;height:33px;width:33px;vertical-align:middle}#user-loggedin a.editProfile,#user-loggedin a.logout{float:right;width:50%;box-sizing:border-box;border:1px solid #ffb200;border-top:0;text-align:center}#user-loggedin a.editProfile{background:#ffb200;padding:0}#user-loggedin a.editProfile .editIco{background:url(../images/sprites.png) no-repeat 0 -156px;display:inline-block;height:18px;width:18px;vertical-align:middle;margin:0 3px 0 0}.utility-nav ul{margin:0;padding:0;list-style:none}.utility-nav li{margin:0}@media (min-width:768px),print{#searchContainer{position:absolute;top:-64px;right:10px;height:40px;border-bottom:0 none;padding:0;width:300px}#searchToggle{display:block;width:38px;height:38px;border:1px solid #858585;border-radius:3px;background:url(../images/sprites.png) no-repeat scroll 0 -118px;text-indent:-9999px}#searchToggle:hover{background-color:#dadada}.search-open #searchToggle{display:none}.searchWrapper{height:38px;border:1px solid #858585}.search-open .searchWrapper{display:block}.searchWrapper input[type=text]{min-height:38px;line-height:38px}#navigationContainer{position:relative;z-index:999;min-height:38px;background:#ffb200;display:block}#navigationContainer .wrapper{position:relative;max-width:940px;margin:0 auto}#user-toggles{position:inherit}.user-or{display:none}#joinContainer,#loginContainer{position:absolute;top:-76px;width:348px;background:#fff;border-top:3px solid #ffb200;box-shadow:0 6px 6px rgba(0,0,0,.4);color:#000;z-index:99}#joinContainer h2,#loginContainer h2{display:none}#loginContainer h2 .ico,.user-login .ico{margin:0 0 0 -10px}#loginContainer .password h2{display:block}#joinContainer .joinWrapper,#loginContainer .loginWrapper{padding:35px 22px 15px}#loginContainer{right:170px}#joinContainer{right:10px}#joinContainer .closeHeaderDropdown,#loginContainer .closeHeaderDropdown{width:16px;height:16px;display:block;position:absolute;top:7px;right:6px;background:url(../images/sprites.png) no-repeat -201px -178px;cursor:pointer}#user-loggedin{position:absolute;top:-124px;right:10px}#user-loggedin a{text-align:center;padding:0;display:inline-block;float:left}#user-loggedin a:hover{background-color:#ffd880}#user-loggedin a.name{width:188px}#user-loggedin .ico{margin:0 0 0 -15px}#user-loggedin a.editProfile{width:40px;overflow:hidden;height:40px;float:left;border:2px solid #ffb200}#user-loggedin a.editProfile:hover,#user-loggedin a.logout:hover{background:#ffd880}#user-loggedin a.editProfile .editIco{width:35px;height:37px;background-position:-166px -462px}#user-loggedin a.logout{width:59px;background:#ffb200;height:40px;border:2px solid #ffb200}#user-loggedin a.editProfile,#user-loggedin a.logout{line-height:38px;margin-left:5px}}@media (min-width:960px),print{#searchContainer{right:0}#loginContainer{right:160px}#joinContainer{right:0}.user-login{right:160px}.user-login .ico{width:30px;background-position:-299px -2px}#user-loggedin,.user-join{right:0}}@media (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){#joinContainer .closeHeaderDropdown,#loginContainer .closeHeaderDropdown,#loginContainer h2 .ico,#searchToggle,#user-loggedin a.editProfile .editIco,.internalNavigation ul a.back:before,.js-nav #inner-wrap:before,.user-login .ico{background-image:url(../images/sprites@2x.png);background-size:400px 500px}}.dashboardContent{display:none}.loadingOverlay{top:0;bottom:0;left:0;right:0;filter:alpha(opacity=90);opacity:.9;z-index:10000}.loadingMsg,.loadingOverlay{position:fixed;background-color:#fff;display:none}.loadingMsg{z-index:99999;width:300px;height:200px;left:50%;top:50%;margin:-100px 0 0 -150px;border:2px solid #ffb200}.loadingMsg .loadingText{padding:30px 20px;text-align:center}.loadingMsg .loadingText h2{text-align:center;font-size:18px}.loadingMsg .loadingGif{width:96px;height:12px;margin:20px auto 0}.action .pageheader h1:before{content:"";display:inline-block;vertical-align:top;width:31px;height:30px;background:url(../images/sprites.png) no-repeat 0 0;margin:0 10px 0 0}.action.implement .pageheader h1:before{background-position:0 -295px}.action.addRemove .pageheader h1:before,.action.identify .pageheader h1:before{background-position:-34px -295px}.action.review .pageheader h1:before{background-position:-68px -295px}.action.dashboard .pageheader h1:before{background-position:-131px -436px}.content>.sf_cols>.sf_colsOut.actionIntro{padding:0 15px 30px;background-image:url(../images/actionShadowMobile.png);background-repeat:no-repeat;background-position:bottom;margin-bottom:18px;text-align:center}.content>.sf_cols>.sf_colsOut.actionIntro h2{color:#ffb100}.bubbleText{position:absolute;top:-46px;left:50%;margin-left:-18px;background:#eee;display:block;height:37px;width:55px;font:18px/37px SmytheSansBold,sans-serif;border-radius:30px;text-align:center}.content>.sf_cols>.sf_colsOut.actionIntro.sf_blue{margin:25px 0;padding:50px 15px}.actionIntro.sf_blue .bigBlue{color:#fff}.actionIntro.sf_blue{font-size:18px}.actionIntro.sf_blue .btnWhite{border:0;margin:0 5px}.actionIntro.sf_blue .btnYellow{margin:0 5px 10px}.actionIntro.sf_blue p{margin:0 0 20px}.greenHeadingBlock{border:1px solid #81c7bd;padding:15px;margin:0 -15px;background:#fff}.greenHeadingBlock h2{font:14px/16px SmytheSansBold,sans-serif;color:#000;background:#81c7bd;padding:15px;margin:-15px -15px 0;text-align:left}.greenHeadingBlock h3{font:13px/16px SmytheSansBold,sans-serif;color:#000;margin:20px 0}.greenHeadingBlock>ul{list-style:none;padding:0;margin:0}.greenHeadingBlock>ul>li{border-top:2px solid #eee;padding:15px 0;margin:0}.greenHeadingBlock>ul>li.error+li{border-top:none}.greenHeadingBlock>ul>li:first-child{padding-top:0;border:none}.greenHeadingBlock>ul>li.error{margin:3px -10px;padding:5px 10px}.greenHeadingBlock .infoToggle{color:#707070;border:1px solid #707070;border-radius:15px;display:inline-block;width:15px;height:15px;text-align:center;font:13px/15px SmytheSansRegular,sans-serif;margin:0 7px}.greenHeadingBlock .infoToggle:hover{color:#fff;background:#707070;cursor:pointer;text-decoration:none}.greenHeadingBlock .infoHidden{clear:both;padding-top:15px;display:none}.greenHeadingBlock .awarenessLevel{display:none}.greenHeadingBlock .awarenessBox{width:164px;margin:15px 0 0}.greenHeadingBlock .awarenessBox>ul{text-align:center;padding:0;margin:0}.greenHeadingBlock .awarenessBox>ul>li{width:27px;height:27px;display:inline-block;margin:6px;border:1px solid #707070;color:#707070;font:13px/27px SmytheSansBold,sans-serif;cursor:pointer;text-align:center}.greenHeadingBlock .awarenessBox>ul>li:first-child:hover{background-color:#c40428;border-color:#c40428;color:#fff}.greenHeadingBlock .awarenessBox>ul>li:nth-child(2):hover{background-color:#e37601;border-color:#e37601;color:#fff}.greenHeadingBlock .awarenessBox>ul>li:nth-child(3):hover{background-color:#2b8c5b;border-color:#2b8c5b;color:#fff}.greenHeadingBlock .awarenessBox>ul>li:first-child.selected{background-color:#c40428!important;border-color:#c40428!important;color:#fff!important}.greenHeadingBlock .awarenessBox>ul>li:nth-child(2).selected{background-color:#e37601!important;border-color:#e37601!important;color:#fff!important}.greenHeadingBlock .awarenessBox>ul>li:nth-child(3).selected{background-color:#2b8c5b!important;border-color:#2b8c5b!important;color:#fff!important}.disabled .greenHeadingBlock .awarenessBox>ul>li:first-child:hover,.disabled .greenHeadingBlock .awarenessBox>ul>li:nth-child(2):hover,.disabled .greenHeadingBlock .awarenessBox>ul>li:nth-child(3):hover{color:#707070;background-color:#fff;border:1px solid #707070;cursor:default}.greenHeadingBlock .awarenessBox .high,.greenHeadingBlock .awarenessBox .low{color:#707070;font:12px/16px SmytheSansRegular,sans-serif;width:50%;display:inline-block}.greenHeadingBlock .awarenessBox .low{float:left}.greenHeadingBlock .awarenessBox .high{float:right;text-align:right}.greenHeadingBlock .awarenessBox .question p{font:13px/16px SmytheSansRegular,sans-serif;color:#000}.greenHeadingBlock .sfFormCheckboxlist ul{list-style:none;padding:0;width:100%}.greenHeadingBlock .sfFormCheckboxlist ul li{margin:0 0 18px}.greenHeadingBlockWrap{margin-bottom:40px}.implementTabs{margin:0 -15px;padding:0;box-sizing:border-box;font-size:13px}.implementTabs h2.resp-accordion strong{display:block;font:14px/20px SmytheSansBold,sans-serif}.implementTabs h2.resp-accordion span{margin-left:15px;display:block;font:14px/20px SmytheSansRegular,sans-serif}.implementTabs h2.resp-accordion{display:block;padding:10px 15px;background:#cecece url(../images/arrows.png) no-repeat 100% -500px;border-bottom:1px solid #fff;text-decoration:none;color:#000;box-sizing:border-box;margin:0;text-align:left}.implementTabs h2.resp-accordion.resp-tab-active{background-color:#81c7bd;background-position:100% -400px;color:#000}.implementTabs h2.resp-accordion:hover{background-color:#81c7bd}.implementTabs .resp-tabs-container>.clearfix{padding:10px}.implementTabs .accordionTabs li>div{display:none;float:left;background:#fff;overflow:hidden;border-bottom:1px solid #999;margin-bottom:10px}.implementTabs .accordionTabs li ul li a{padding:10px 25px;border-bottom:1px dotted #ccc}.implementTabs .tabContentSection p.question{font:13px/20px SmytheSansBold,sans-serif;margin:20px 0}.implementTabs .tabContentSection p.question:first-child{margin:0 0 20px}.implementTabs .tabContentSection .noSelectedActions{text-align:center;margin-bottom:20px;display:none}.implementTabs .tabContentSection .hiddenContent{background-color:#eee;margin:0 -10px;padding:20px 10px}.implementTabs .infoToggle,.implementTabs .infoToggleAssign,.implementTabs .infoToggleDue{color:#707070;border:1px solid #707070;border-radius:15px;display:inline-block;width:15px;height:15px;text-align:center;font:13px/15px SmytheSansRegular,sans-serif;margin:0 7px}.implementTabs .infoToggle:hover,.implementTabs .infoToggleAssign:hover,.implementTabs .infoToggleDue:hover{color:#fff;background:#707070;cursor:pointer;text-decoration:none}.implementTabs .infoHidden,.implementTabs .infoHiddenAssign,.implementTabs .infoHiddenDue{clear:both;padding-top:15px;display:none}.tabContentSection ul.addRemoveItems{padding:0;list-style:none;margin:0}.tabContentSection ul.addRemoveItems li{margin:3px 0 0;background:#eee;position:relative;display:table;width:100%}.tabContentSection ul.addRemoveItems li:first-child{margin-top:0}.tabContentSection ul.addRemoveItems li span.number{display:table-cell;background:#a6d6eb;font:16px/20px SmytheSansBold,sans-serif;width:27px;height:100%;vertical-align:middle;text-align:center;cursor:default}.tabContentSection ul.addRemoveItems li div.text{display:table-cell;width:100%}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent,.tabContentSection ul.addRemoveItems li div.itemContent{padding:15px 10px 15px 15px;display:table-cell;cursor:default;position:relative}.tabContentSection ul.addRemoveItems li .itemContent a{display:table-cell;height:100%;vertical-align:middle;width:38px}.tabContentSection ul.addRemoveItems li a.addRemoveItems span,.tabContentSection ul.addRemoveItems li a.add span,.tabContentSection ul.addRemoveItems li a.close span,.tabContentSection ul.addRemoveItems li a.removeUserDefinedProCon span{text-indent:-9999px;width:28px;height:28px;display:block;float:right}.tabContentSection ul.addRemoveItems li a.close span,.tabContentSection ul.addRemoveItems li a.removeUserDefinedProCon span{background:url(../images/sprites.png) no-repeat -126px -291px}.tabContentSection ul.addRemoveItems li a.close.isLoading span{background:url(../images/icon-loading.gif) 1px 3px no-repeat #eee}.tabContentSection ul.addRemoveItems li a.add.isLoading span{padding:0;text-indent:-99999px;font-size:0;background:url(../images/icon-loading.gif) 0 0 no-repeat #fff}.tabContentSection ul.addRemoveItems li a.add.isLoading:hover span{background-color:#fff}.tabContentSection ul.addRemoveItems li a.close:hover span{opacity:.7}.tabContentSection ul.addRemoveItems li a.add span,.tabContentSection ul.addRemoveItems li a.addUserDefinedProCon span{background:#00aeef url(../images/arrows.png) no-repeat 10px -890px;border-radius:30px}.tabContentSection ul.addRemoveItems li a.add:hover span{background-color:#00a3ef}.tabContentSection .addMoreBtn,.tabContentSection .doneBtn{background:#ffb100;display:block;width:135px;height:25px;text-align:center;margin:0 auto;font:12px/25px SmytheSansBold,sans-serif;text-transform:uppercase;border-radius:0 0 10px 10px;cursor:pointer;color:#000;text-decoration:none}.tabContentSection .addMoreBtn:hover,.tabContentSection .doneBtn:hover{background:#ffa300}.tabContentSection ul.addRemoveItems li.errorItem:after{content:" ";display:block;position:absolute;height:100%;top:0;left:0;right:0;background:rgba(244,226,227,.8);border:1px solid #f6575d;border-radius:3px;box-sizing:border-box}.tabContentSection ul.addRemoveItems li .errorItemContent{display:none}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent{display:block}.tabContentSection ul.addRemoveItems li.errorItem .itemContent{display:none}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent{z-index:1;position:relative;display:table-cell;vertical-align:middle;text-align:right}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent .btn-wrap,.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent a,.tabContentSection ul.addRemoveItems li .errorItemContent p{display:inline-block}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent p{color:#c40428;display:block;text-align:left}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent a{margin-left:10px;min-height:28px;line-height:28px;padding:0 15px}.implementTabs .completedActionsBar{background-color:#eee;background:-o-linear-gradient(top,#fff,#eee);padding:10px 30px;margin:0 -10px 20px}.implementTabs .completedActionsBar h4{font:13px/20px SmytheSansRegular,sans-serif;margin:0;vertical-align:top}.implementTabs .completedActionsBar .black,.implementTabs .completedActionsBar .blue{font-size:20px}.implementTabs .completedActionsBar .blue{color:#009fe3}.implementTabs .completedActionsBar h4 span:first-child{margin-left:10px}.implementTabs .completedActionsBar .percentageBar{border:2px solid #cecece;border-radius:10px;height:13px;width:184px;background:#fff;overflow:hidden}.implementTabs .completedActionsBar .percentageBar span{display:block;height:100%;border-radius:10px 0 0 10px;background-color:#009fe3;width:0}.implementTabs .completedActionsBar .actionsBarLeft,.implementTabs .completedActionsBar .actionsBarMiddle{margin-bottom:10px}.implementTabs .completedActionsBar .actionsBarMiddle{max-width:250px}.implementTabs .completedActionsBar .actionsBarMiddle h4{float:right;display:inline-block}.implementTabs .completedActionsBar .showHideAssignments{border:1px solid #ffb100;background:#fff;border-radius:10px;font:10px SmytheSansBold,sans-serif;text-transform:uppercase;color:#000;display:block;position:relative;height:73px;text-decoration:none;width:113px;padding:10px 15px;box-sizing:border-box;text-align:center;margin:20px 0 10px}.implementTabs .completedActionsBar .showHideAssignments:before{content:"";margin:0 auto;display:block;height:22px;width:34px;background:url(../images/sprites.png) no-repeat -283px -304px;margin-bottom:5px}.implementTabs .completedActionsBar .showHideAssignments.hide,.implementTabs .completedActionsBar .showHideAssignments:hover{background-color:#ffb100}.implementTabs .completedActionsBar .showHideAssignments.hide:before,.implementTabs .completedActionsBar .showHideAssignments:hover:before{background-position:-323px -304px}.tabContentSection ul.checkItems{display:table;padding:0;list-style:none;margin:0 0 20px;width:100%}.tabContentSection ul.checkItems .checkShow{display:table;width:100%}.tabContentSection ul.checkItems li{margin:3px 0 0;background:#eee;position:relative;width:100%;word-wrap:break-word;box-sizing:border-box}.tabContentSection ul.checkItems li:first-child{margin-top:0}.tabContentSection ul.checkItems li span.checkboxContainer{display:table-cell;background:#009fe3;font:16px/20px SmytheSansBold,sans-serif;width:27px;height:100%;vertical-align:middle;text-align:center;cursor:default;padding:0 4px}.tabContentSection ul.checkItems li div.text{padding:15px;display:table-cell;cursor:default;vertical-align:middle;width:100%}.tabContentSection ul.checkItems li a.assign,.tabContentSection ul.checkItems li a.relatedDocs{min-height:34px;max-height:50px;display:block;padding:5px;box-sizing:border-box}.tabContentSection ul.checkItems li a.assign{border-bottom:1px dashed #cecece}.tabContentSection ul.checkItems li a.assign span,.tabContentSection ul.checkItems li a.relatedDocs span{background:url(../images/sprites.png) no-repeat -227px -297px;text-indent:-9999px;width:28px;height:28px;display:block}.tabContentSection ul.checkItems li a.relatedDocs span{background-position:-256px -299px;position:relative}.tabContentSection ul.checkItems li a.relatedDocs span:after{content:"";background:url(../images/sprites.png) no-repeat -224px -461px;width:28px;height:20px;position:absolute;bottom:-20px;left:0}.tabContentSection ul.checkItems li.assigned a.assign span{background-position:-162px -297px}.tabContentSection ul.checkItems li.overdue span.checkboxContainer{background-color:#c90303}.tabContentSection ul.checkItems li.overdue a.assign span{background-position:-194px -297px}.tabContentSection ul.checkItems li.overdue .hiddenContent{border-left:26px solid #c90303}.tabContentSection ul.checkItems li.complete{display:none}.tabContentSection ul.checkItems li.complete a.assign span{background-position:-162px -297px}.tabContentSection ul.checkItems li.complete span.checkboxContainer{background-color:#00a373}.tabContentSection ul.checkItems li.complete .hiddenContent{border-left:26px solid #00a373}.implementTabs .showCompleted{display:block;font:14px/22px SmytheSansBold,sans-serif;color:#707070;padding:25px 0;text-align:center;border:1px solid #858585;border-radius:5px;text-transform:uppercase;margin:0 0 10px}.implementTabs .showCompleted:hover{text-decoration:none;color:#fff;background-color:#858585}.implementTabs .tabContentSection .shownContent{padding:10px 0 20px}.implementTabs .tabContentSection .shownContent ul.addRemoveItems li a.add{display:none}.implementTabs .tabContentSection .hiddenContent ul.addRemoveItems li{background:#fff}.implementTabs .tabContentSection .hiddenContent ul.addRemoveItems li span.number{background:#cecece}.implementTabs .tabContentSection .hiddenContent ul.addRemoveItems li a.close{display:none}.implementTabs.chooseActions .tabContentSection .hiddenContent{background:#eee url(../images/actionShadowTopMobile.png) no-repeat top;padding:20px 10px 0}.implementTabs.chooseActions .tabContentSection .hiddenContent:after{content:"";background:url(../images/actionShadowMobile.png) no-repeat bottom;display:block;height:20px}.tabContentSection ul.checkItems li .hiddenContent{border-left:26px solid #a6d6eb;padding:0;margin:0}.tabContentSection ul.checkItems li .hiddenContent .dashed{border-top:1px dashed #000;padding:15px}.tabContentSection ul.checkItems li .hiddenContent.rate{border-left:none;background:#fff;padding:15px}.tabContentSection ul.checkItems li .hiddenContent .sfTxtLbl{display:block;clear:both;font:13px/26px SmytheSansRegular,sans-serif}.tabContentSection ul.checkItems li .hiddenContent input[type=text]{background-color:#fff}.tabContentSection ul.checkItems li .hiddenContent .datePickerCol input.datepicker{max-width:120px;display:inline-block}.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedDue,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedTo{font-weight:700;margin-bottom:10px}.tabContentSection ul.checkItems li .hiddenContent .flyersCol h3:before,.tabContentSection ul.checkItems li .hiddenContent .onlineCol h3:before{content:"";display:inline-block;width:15px;height:20px;background:url(../images/sprites.png) no-repeat -48px -268px;vertical-align:middle;margin-right:13px}.tabContentSection ul.checkItems li .hiddenContent .onlineCol h3:before{content:"";width:23px;height:20px;background-position:-80px -268px}.tabContentSection ul.checkItems li .hiddenContent .onlineCol:before{content:"";display:block;height:1px;border-top:1px dashed #000;margin:0 -15px 15px}.tabContentSection ul.checkItems li .hiddenContent ul{list-style:none;padding:0;margin:1em 0}.tabContentSection ul.checkItems li .hiddenContent ul li a{color:#000;word-wrap:break-word}.tabContentSection ul.checkItems li .hiddenContent .closeHidden{width:58px;height:26px;display:block;background:#cacaca url(../images/sprites.png) no-repeat -225px -267px;border-radius:5px 5px 0 0;text-indent:-9999px;margin:0 auto}.tabContentSection ul.checkItems li .hiddenContent .closeHidden:hover{background-color:#b8b8b8}.tabContentSection ul.checkItems li .downloadAll{display:none}.actionButtons a{width:100%;box-sizing:border-box;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actionButtons .btn-wrap{padding:0}.downloadLink{text-align:center}.downloadLink a{background:url(../images/arrows.png) no-repeat 0 -1100px;font:13px/27px SmytheSansBold,sans-serif;color:#000;text-transform:uppercase;display:inline-block;height:27px;margin:27px auto;padding-left:27px}.downloadHidden{display:none}.downloadActions .downloadHidden .colLeft,.downloadActions .downloadHidden .colRight{text-align:center;position:relative;padding:35px 0;box-sizing:border-box}.downloadActions .emailLoading{background:url(../images/icon-loading.gif) 48% 40% no-repeat #fff;display:none;min-height:303px}.downloadActions .emailSuccess{display:none}.downloadActions .downloadHidden .colLeft{border-bottom:1px solid #707070}.downloadActions .downloadHidden .colLeft:after{content:"Or";display:block;height:40px;width:40px;background:#fff;border:1px solid #707070;position:absolute;left:50%;margin-left:-20px;bottom:-20px;-moz-box-border-radius:30px;border-radius:30px;font:14px/40px SmytheSansBold,sans-serif;color:#707070;text-transform:uppercase}.downloadActions .downloadHidden img{margin:47px auto 32px;display:none}.downloadActions .colRight .errorMessage p{text-align:left}.downloadActions .downloadHidden input[type=text],.downloadActions .downloadHidden label,.downloadActions .downloadHidden textarea{text-align:left;display:block;margin-bottom:15px}.downloadActions .downloadHidden label{font:14px SmytheSansRegular,sans-serif}.showAllCompleted{margin-top:20px}.showAllLink a{display:block;font:14px/22px SmytheSansBold,sans-serif;color:#000;padding:25px 0;border:1px solid #81c7bd;border-radius:5px;text-transform:uppercase;margin:0 0 10px;text-align:center}.showAllLink a:before{content:"";width:18px;height:18px;background:url(../images/sprites.png) no-repeat -102px -296px;display:inline-block;margin:0 20px 2px;vertical-align:middle}.showAllLink a.hideIcon:before{background-position:-204px -273px}.showAllLink a:hover{text-decoration:none;background-color:#81c7bd}.showAllHidden{display:none}.dashboard .actionStepsGrey{margin-top:0}.actionStepsGrey{text-align:center;padding:0;width:86%;margin:40px auto 0}.actionStepsGrey a{display:block}.actionStepsGrey a,.actionStepsGrey a:visited,.actionStepsGrey li.disabled:hover a,.actionStepsGrey li.disabled:hover h2,.actionStepsGrey li.disabled:hover p{color:#707070}.actionStepsGrey ul{list-style:none;padding:0;margin:0;display:inline-block;text-align:center;width:100%;max-width:300px}.actionStepsGrey li{position:relative;background:url(../images/dashesGrey.png) no-repeat 73px 55px;margin:0;float:left;padding:0 9% 0 0;width:27%}.actionStepsGrey li.disabled{pointer-events:none;cursor:default}.actionStepsGrey li:last-child{background:none;padding:0}.actionStepsGrey li h2{display:inline-block;font:20px/30px SmytheSansBold,sans-serif;vertical-align:top;float:left;margin:0 7px 0 12px}.actionStepsGrey li h2:after{content:"";display:block;width:54px;height:54px;background:url(../images/sprites.png) no-repeat 0 0}.actionStepsGrey li:first-child h2:after{background-position:-110px -328px}.actionStepsGrey li:nth-child(2) h2:after{background-position:-55px -328px}.actionStepsGrey li:nth-child(3) h2:after{background-position:0 -328px}.actionStepsGrey li.current:first-child h2:after,.actionStepsGrey li:first-child:hover h2:after{background-position:-110px -382px}.actionStepsGrey li.current:nth-child(2) h2:after,.actionStepsGrey li:nth-child(2):hover h2:after{background-position:-55px -382px}.actionStepsGrey li.current:nth-child(3) h2:after,.actionStepsGrey li:nth-child(3):hover h2:after{background-position:0 -382px}.actionStepsGrey li p{display:block;clear:both;font:12px SmytheSansBold,sans-serif;max-width:140px;padding-top:5px}.actionStepsGrey li:hover a{text-decoration:none;cursor:pointer}.actionStepsGrey li.current h2,.actionStepsGrey li:hover h2{color:#ffb100}.actionStepsGrey li.current p,.actionStepsGrey li:hover p{color:#000}.progressCircles .slide p{height:65px;overflow:hidden;margin-bottom:20px}.progressCircles .slide strong{font:16px/24px SmytheSansBold,sans-serif;display:block}.progress-radial{float:left;margin:5px 5px 5px 30px;position:relative;width:177px;height:177px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #d2d2d2;background:#009fe3}.progress-radial .overlay{display:block;position:absolute;width:143px;height:143px;background-color:#fff;border-radius:50%;margin-left:17px;margin-top:17px;text-align:center;font-size:16px;box-shadow:0 3px 6px 0 #000;opacity:1;color:#000}.progress-radial .overlay p{height:143px;margin:0;font-size:13px}.progress-radial .overlay .bigBlue{width:auto;height:auto;margin:30px 0 10px;display:block;background:none}.progress-0{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(90deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-5{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(108deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-10{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(126deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-15{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(144deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-20{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(162deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-25{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(180deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-30{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(198deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-35{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(216deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-40{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(234deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-45{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(252deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-50{background-image:linear-gradient(-90deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-55{background-image:linear-gradient(-72deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-60{background-image:linear-gradient(-54deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-65{background-image:linear-gradient(-36deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-70{background-image:linear-gradient(-18deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-75{background-image:linear-gradient(0deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-80{background-image:linear-gradient(18deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-85{background-image:linear-gradient(36deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-90{background-image:linear-gradient(54deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-95{background-image:linear-gradient(72deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-100{background-image:linear-gradient(90deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.review .actionButtons{margin-top:20px}.showAllCompleted .greenHeadingBlock>ul>li{background:#eee;margin-bottom:3px;padding:0}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo{padding:10px 20px;background:#cecece}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo ul{margin:0;list-style:none;padding:0}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo li{margin:0;font:11px/20px SmytheSansRegular,sans-serif;display:inline-block;padding-left:17px;box-sizing:border-box}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo li:before{content:"";height:15px;width:15px;background:red;display:inline-block;vertical-align:middle;margin-right:2px;background:url(../images/sprites.png) no-repeat 0 0;margin-left:-17px}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .complete,.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .due{width:110px;float:left}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .due:before{background-position:-124px -222px}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .complete:before{background-position:-164px -222px}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .assigned:before{background-position:-143px -222px}.showAllCompleted .greenHeadingBlock>ul>li>div{padding:20px;box-sizing:border-box}.showAllCompleted .greenHeadingBlock .question p{font-size:14px}.ratingBox p{margin-bottom:0}.ratingBox label{display:block;margin-bottom:10px}.ratingBox textarea{background:#fff;margin-bottom:10px}.ratingBox .btn-wrap{padding:0}.ratingBox .starRatingsContainer{display:table-row}.ratingBox .starRatingsContainer p{width:50px;font:10px/12px SmytheSansRegular,sans-serif;display:table-cell;height:27px;vertical-align:middle;padding:30px 0}.ratingBox .starRatingsContainer .starRatings{display:table-cell;height:27px;padding:28px 10px 0 0}.ratingBox .starRatingsContainer .starRatings img{width:30px}@media only screen and (max-width:767px){.btnNext,.btnPrev,.showHideAssignments{display:none!important}.downloadLink{margin-bottom:20px}}@media only screen and (min-width:768px),print{.loadingMsg{width:400px;margin:-100px 0 0 -200px}.action .pageheader h1:before{width:61px;height:60px;margin:0 10px 0 0;vertical-align:middle}.action .pageheader h1{margin:0}.action.implement .pageheader h1:before{background-position:-164px -354px}.action.addRemove .pageheader h1:before,.action.identify .pageheader h1:before{background-position:-228px -354px}.action.review .pageheader h1:before{background-position:-292px -354px}.action.dashboard .pageheader h1:before{background-position:-292px -418px}.content>.sf_cols>.sf_colsOut.actionIntro{padding:0 15px 50px;background-image:url(../images/actionShadow.png);margin-bottom:0;text-align:left}.content>.sf_cols>.sf_colsOut.actionIntro h2{color:#ffb100;font-size:24px;margin:0 0 21px}.content>.sf_cols>.sf_colsOut.actionIntro .sf_cols{padding:0 0 0 72px;box-sizing:border-box;font:18px/24px SmytheSansRegular,sans-serif}.bubbleText{top:-70px;margin-left:0;left:0}.actionIntro.sf_blue p{display:inline-block;float:left;font-size:17px;text-align:left}.actionIntro.sf_blue .dashboardButtons{display:inline-block}.actionIntro.sf_blue{text-align:right}.actionIntro.sf_blue .btnWhite,.actionIntro.sf_blue .btnYellow{margin-bottom:0}.actionIntro.sf_blue .btnWhite{margin:0}.dashboard .downloadActions{border:none}.dashboard .downloadLink a{margin:10px auto}.greenHeadingBlock{margin:0;padding:0 0 30px}.greenHeadingBlock h2{font:21px/24px SmytheSansBold,sans-serif;padding:20px 30px;margin:0}.greenHeadingBlock h3{font:18px/20px SmytheSansBold,sans-serif;padding:0 30px}.greenHeadingBlock>ul>li{padding:15px 30px}.greenHeadingBlock>ul>li.error{margin:2px 0;padding:15px 30px}.greenHeadingBlock .infoToggle{width:23px;height:23px;line-height:23px}.greenHeadingBlock>div,.greenHeadingBlock>p{padding:15px 8%}.greenHeadingBlock>div.errorMessage{padding:0 0 0 40px;margin:0 30px}.greenHeadingBlock .question{width:70%;float:left}.greenHeadingBlock .question p{font:16px/18px SmytheSansRegular,sans-serif}.greenHeadingBlock .awarenessBox{width:30%;float:right;max-width:180px;margin:0}.greenHeadingBlock .awarenessLevel{display:block;text-align:right;font:13px/16px SmytheSansRegular,sans-serif;color:#000;margin:-15px 30px 0 0;padding:0 4.5% 10px 0}.greenHeadingBlock .awarenessBox>ul>li{width:35px;height:35px;font:16px/35px SmytheSansBold,sans-serif}.greenHeadingBlock .awarenessBox .high,.greenHeadingBlock .awarenessBox .low{font-size:13px}.greenHeadingBlock .sfFormCheckboxlist,.greenHeadingBlock .sfFormCheckboxlist ul{margin:0}.greenHeadingBlock .sfFormCheckboxlist ul li{width:30.66%;float:left;position:relative;margin:0 0 20px 4%;overflow:hidden;cursor:pointer}.greenHeadingBlock .sfFormCheckboxlist ul li:nth-child(3n+1){margin-left:0}.greenHeadingBlock .sfFormCheckboxlist label{position:absolute;top:0;left:0;font-size:14px;text-align:center;width:100%;box-sizing:border-box;margin:0;max-height:70px;height:70px;padding:4px 10px;display:table;cursor:pointer}.greenHeadingBlock .sfFormCheckboxlist label span{vertical-align:middle;display:table-cell}.greenHeadingBlock .sfFormCheckboxlist .checker{width:100%;height:68px;background-color:transparent;margin:0;box-sizing:border-box}.greenHeadingBlock .sfFormCheckboxlist .checker input{left:-9999px;position:absolute}.greenHeadingBlock .sfFormCheckboxlist .checker span.checked,.greenHeadingBlock .sfFormCheckboxlist li:hover .checker span{background:#000;opacity:.2;filter:alpha(opacity=20);width:100%;height:100%;top:0;left:0}.greenHeadingBlock .sfFormCheckboxlist .checker span.checked{background:#000!important;opacity:.2!important}.disabled .greenHeadingBlock .sfFormCheckboxlist li:hover .checker span{opacity:1;background-color:#fff}.disabled .greenHeadingBlock .sfFormCheckboxlist label,.disabled .greenHeadingBlock .sfFormCheckboxlist ul li{cursor:default}.implementTabs{margin:0}.implementTabs .resp-tabs-list{list-style:none;padding:0;margin:0}.implementTabs ul.resp-tabs-list{display:block}.implementTabs .resp-tabs-container{clear:left}.implementTabs h2.resp-accordion{display:none}.implementTabs .resp-tabs-list li{display:inline-block;cursor:pointer;min-width:110px;height:82px;max-width:290px;float:left;margin:0 0 0 10px;border-radius:5px 5px 0 0;padding:10px 15px;color:#000;background-color:#cecece;text-align:left;box-sizing:border-box}.implementTabs .resp-tabs-list li:first-child{margin-left:0}.implementTabs .resp-tabs-list li strong{display:block;font:16px/22px SmytheSansBold,sans-serif}.implementTabs .resp-tabs-list li span{margin-left:19px;display:block;font:12px/20px SmytheSansRegular,sans-serif;font-size:11px\9;max-width:212px}.implementTabs .resp-tabs-list li.resp-tab-active{position:relative;background-color:#81c7bd}.implementTabs .resp-tabs-list li:hover{background-color:#81c7bd}.implementTabs .resp-tab-active:before{display:none}.implementTabs .resp-tabs-container>.clearfix{border:1px solid #81c7bd;border-bottom:none;padding:10px 10px 0}.implementTabs .tabContentSection p.question{font:16px/20px SmytheSansBold,sans-serif;margin:30px 0}.implementTabs .tabContentSection p.question:first-child{margin:10px 0 30px}.tabContentSection ul.addRemoveItems li{min-height:75px}.tabContentSection ul.addRemoveItems li span.number{width:65px;font-size:30px;min-height:75px}.tabContentSection ul.addRemoveItems li div.text{display:table-cell;padding:20px 40px 20px 20px;vertical-align:middle}.tabContentSection ul.addRemoveItems li a.add span,.tabContentSection ul.addRemoveItems li a.addUserDefinedProCon span{text-indent:0;background-position:15px -889px;background-color:#00aeef;display:block;padding:0 20px 0 30px;height:30px;text-align:center;font:12px/30px SmytheSansBold,sans-serif;text-transform:uppercase;border-radius:15px;cursor:pointer;color:#fff}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent{text-align:right;padding:28px 10px 27px}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent p{display:inline-block}.implementTabs .completedActionsBar{padding:20px 20px 15px;margin-bottom:30px;position:relative}.implementTabs .completedActionsBar .actionsBarLeft{width:20%;display:inline-block}.implementTabs .completedActionsBar .actionsBarMiddle{width:30%;display:inline-block}.implementTabs .completedActionsBar .actionsBarRight{width:40%;display:inline-block}.implementTabs .completedActionsBar .actionsBarLeft,.implementTabs .completedActionsBar .actionsBarMiddle{margin-bottom:0;vertical-align:top}.implementTabs .completedActionsBar .actionsBarMiddle{max-width:none}.implementTabs .completedActionsBar .actionsBarMiddle h4{float:none;margin-bottom:5px}.implementTabs .completedActionsBar .actionsBarMiddle h4 .blue{font:34px/34px SmytheSansRegular,sans-serif}.implementTabs .completedActionsBar .showHideAssignments{position:absolute;right:14px;top:4px;margin:0}.tabContentSection ul.checkItems{margin:0 0 30px}.tabContentSection ul.checkItems .checkShow{min-height:75px}.tabContentSection ul.checkItems li span.checkboxContainer{width:65px;font-size:30px;min-height:75px;padding:0 22px}.tabContentSection ul.checkItems li div.text{display:table-cell;padding:20px;vertical-align:middle}.tabContentSection ul.checkItems li a.assign,.tabContentSection ul.checkItems li a.relatedDocs{display:table-cell;width:65px;min-height:inherit;max-height:none;padding:0;vertical-align:middle}.tabContentSection ul.checkItems li a.assign{border-bottom:none}.tabContentSection ul.checkItems li a.assign span,.tabContentSection ul.checkItems li a.relatedDocs span{width:75px;height:25px;margin:0 15px}.tabContentSection ul.checkItems li .hiddenContent{border-left:62px solid #009fe3}.tabContentSection ul.checkItems li a.relatedDocs span{background-position:-119px -238px;margin-top:-10px}.tabContentSection ul.checkItems li.complete a.relatedDocs span{background-position:-282px -329px}.tabContentSection ul.checkItems li a.relatedDocs span:after{width:67px;background-position:-204px -457px}.tabContentSection ul.checkItems li a.relatedDocs:hover span{background-position:-206px -328px}.tabContentSection ul.checkItems li.complete:hover a.assign span{opacity:.7}.tabContentSection ul.checkItems li.overdue a.assign span{background-position:-79px -236px}.tabContentSection ul.checkItems li.overdue:hover a.assign span{opacity:.7}.tabContentSection ul.checkItems li.overdue .hiddenContent{border-left:62px solid #c90303}.tabContentSection ul.checkItems li.complete a.assign span{background-position:-39px -236px}.tabContentSection ul.checkItems li.complete .hiddenContent{border-left:62px solid #00a373}.implementTabs .showCompleted{margin:0}.implementTabs.chooseItems .tabContentSection .hiddenContent{background-image:url(../images/actionShadowTop.png)}.implementTabs.chooseItems .tabContentSection .hiddenContent:after{background-image:url(../images/actionShadow.png)}.tabContentSection ul.checkItems li .hiddenContent .sfTxtLbl{width:100%}.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfTxtLbl,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignCol p,.tabContentSection ul.checkItems li .hiddenContent .assigned .datePickerCol p,.tabContentSection ul.checkItems li .hiddenContent .datePickerCol .sfTxtLbl{margin-left:28px}.tabContentSection ul.checkItems li .hiddenContent .assigned .assignCol p.assignedTo,.tabContentSection ul.checkItems li .hiddenContent .assigned .datePickerCol p.assignedDue{margin-left:0}.tabContentSection ul.checkItems li .hiddenContent .sfFieldWrp{width:85%}.tabContentSection ul.checkItems li .hiddenContent .assignCol{width:34%;display:inline-block;min-width:230px}.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfFieldWrp .sfTxt{width:85%;display:inline-block}.tabContentSection ul.checkItems li .hiddenContent .datePickerCol{width:24%;display:inline-block;min-width:215px}.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfFieldWrp:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedDue:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedTo:before,.tabContentSection ul.checkItems li .hiddenContent .datePickerCol .k-datepicker:before{content:"";display:inline-block;width:20px;height:18px;background:url(../images/sprites.png) no-repeat -138px -268px;vertical-align:middle;margin-right:8px}.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfFieldWrp:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedTo:before{width:17px;height:18px;background-position:-115px -268px}.tabContentSection ul.checkItems li .hiddenContent .sfFormSubmit{display:inline-block}.tabContentSection ul.checkItems li .hiddenContent .flyersCol,.tabContentSection ul.checkItems li .hiddenContent .onlineCol{width:49%;display:inline-block;vertical-align:top}.tabContentSection ul.checkItems li .hiddenContent .onlineCol:before{display:none}.tabContentSection ul.checkItems li .hiddenContent ul{padding:0 0 0 28px}.tabContentSection ul.checkItems li .hiddenContent ul.bulletArrow{padding:0 0 0 37px}.tabContentSection ul.checkItems li .hiddenContent .closeHidden{margin:0 auto}.actionButtons a{width:auto}.btnMobileNext{display:none!important}.downloadLink{text-align:right}.downloadLink a{background-position:0 -1000px;height:35px;line-height:44px;padding-left:36px}.downloadActions{border:1px solid #81c7bd;border-top:none;margin:0 0 40px;padding:0 10px}.downloadActions .downloadHidden .colLeft,.downloadActions .downloadHidden .colRight{width:50%;display:inline-block;float:left;padding:0;margin:35px 0}.downloadActions .downloadHidden .colLeft{border-bottom:0;border-right:1px solid #707070}.downloadActions .downloadHidden .colLeft:after{left:100%;margin-right:-21px;top:50%;margin-top:-21px}.downloadActions .downloadHidden input[type=text],.downloadActions .downloadHidden label,.downloadActions .downloadHidden textarea{width:75%;margin:0 auto 15px}.downloadActions .downloadHidden img{display:block}.downloadActions .downloadHidden .btn-wrap{text-align:center}.downloadActions .colRight .errorMessage{margin-left:58px}.showAllLink a{text-align:left}.actionStepsGrey{padding:23px 0 0}.actionStepsGrey ul{max-width:570px}.actionStepsGrey li{background-position:100% 27px}.actionStepsGrey li h2{font:43px/54px SmytheSansBold,sans-serif;margin:0 7px 0 30px;height:54px}.actionStepsGrey li h2:after{display:inline-block;margin-left:8px}.actionStepsGrey li p{font-size:13px;padding-top:10px}.showAllCompleted .greenHeadingBlock>ul{padding:0 15px}.showAllCompleted .greenHeadingBlock>ul>li{padding:0;display:table;width:100%}.showAllCompleted .greenHeadingBlock>ul>li>div{display:table-cell;vertical-align:middle;float:none}.showAllCompleted .greenHeadingBlock>ul>li .question{width:73%}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo{width:27%;border-top:none;border-left:1px solid #dadada;max-width:260px;padding:10px;background:#eee}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .complete,.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .due{width:50%}.actionButtons .btn-wrap{display:inline-block}.ratingBox .starRatingsContainer p{width:80px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){.downloadLink a,.implementTabs h2.resp-accordion,.tabContentSection ul.addRemoveItems li a span.add{background-image:url(../images/arrows@2x.png);background-size:50px 1400px}.action .pageheader h1:before,.actionStepsGrey li h2:after,.implementTabs .completedActionsBar .showHideAssignments:before,.showAllCompleted .greenHeadingBlock>ul>li .actionInfo li:before,.showAllLink a:before,.tabContentSection ul.addRemoveItems li a.close span,.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfFieldWrp:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedDue:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedTo:before,.tabContentSection ul.checkItems li .hiddenContent .closeHidden,.tabContentSection ul.checkItems li .hiddenContent .datePickerCol .k-datepicker:before,.tabContentSection ul.checkItems li .hiddenContent .flyersCol h3:before,.tabContentSection ul.checkItems li .hiddenContent .onlineCol h3:before,.tabContentSection ul.checkItems li a.assign span,.tabContentSection ul.checkItems li a.relatedDocs span,.tabContentSection ul.checkItems li a.relatedDocs span:after{background-image:url(../images/sprites@2x.png);background-size:400px 500px}}.onlineCol ul,ul.bulletArrow{list-style:none;padding:0;margin:0}.onlineCol li,ul.bulletArrow li{padding-left:22px;text-indent:-18px}.onlineCol li:before,ul.bulletArrow li:before{content:">";color:#009fe3;padding-right:9px}.bx-wrapper img.retina-icon,.retina-icon,.slide .caseStudy img.retina-icon{height:auto!important;visibility:hidden}.content .wrapper,.content>.sf_cols>.sf_colsOut{padding:30px 15px;box-sizing:border-box}.sf_colsOut.sf_white{background:#fff}.sf_colsOut.sf_grey{background:#eee}.sf_colsOut.sf_blue{background:#009fe3}.sf_colsOut.sf_green{background:#77c7bc;overflow:hidden}.sf_green .sf_colsIn .sf_colsIn{border:1px solid #000;padding:27px 18px 15px;margin-top:20px;margin-bottom:45px}.sf_colsIn{position:relative}.sf_2cols_1_25+.sf_2cols_2_75,.sf_2cols_1_33+.sf_2cols_2_67,.sf_2cols_1_50+.sf_2cols_2_50,.sf_2cols_1_67+.sf_2cols_2_33,.sf_2cols_1_75+.sf_2cols_2_25,.sf_3cols_1_25+.sf_3cols_2_50,.sf_3cols_1_25+.sf_3cols_2_50+.sf_3cols_3_25,.sf_3cols_1_33+.sf_3cols_2_34,.sf_3cols_1_33+.sf_3cols_2_34+.sf_3cols_3_33,.sf_5cols_1_20+.sf_5cols_2_20,.sf_cols+h2,.sf_cols+h3,.sf_grey .sf_cols+.sf_cols,.sf_white .sf_cols+.sf_cols{margin-top:30px}.brightBox{padding:20px 10px;text-align:center;margin:0 0 25px}.brightBox.blue{background:#009fe3}.brightBox.yellow{background:#ffb200}.brightBox h3{color:#fff;border-bottom:1px solid #000;display:inline-block;font-size:18px;padding:0 5px 10px;margin:0 0 10px}.brightBox p{font:14px SmytheSansBold,sans-serif;margin:0 0 20px}.brightBox img{margin:0 auto 10px;display:block}.brightCircle{font:15px/19px SmytheSansRegular,sans-serif;table-layout:fixed;text-decoration:none;background:#fff;width:100%;max-width:270px;text-align:center;box-shadow:0 0 12px rgba(0,0,0,.1);color:#000;display:block;margin:0 auto;min-width:225px!important;min-height:225px!important}.brightCircle,.brightCircle .inner{box-sizing:border-box;border-radius:135px}.brightCircle .inner{display:table-cell;vertical-align:middle;padding:10px 22px}.brightCircle a{color:#000;text-decoration:none}.brightCircle p{cursor:default;margin:0}.brightCircle strong{font:14px SmytheSansBold,sans-serif;color:#009fe3}.brightCircle em{font:45px/70px SmytheSansBold,sans-serif;color:#009fe3;margin:0}.brightCircle em+em{font:19px SmytheSansBold,sans-serif;color:#009fe3;margin:0}.brightCircle.blue{background:#009fe3}.brightCircle.blue em{color:#fff}.brightCircle.blue strong{color:#000}.slide .brightCircle img{display:inline-block;vertical-align:text-bottom}.caseStudy-container{position:relative;padding:30px 0}.content .caseStudy-container .wrapper{padding:0}.caseStudy-container h2{padding:0 15px}.caseStudy-container .bx-viewport{max-height:395px}.caseStudy-container .bx-wrapper{margin-bottom:0}.caseStudy-container .bx-wrapper .bx-pager{bottom:0}.caseStudy{font:14px/17px SmytheSansRegular,sans-serif;background:url(../images/bgCaseStudy.png) no-repeat;width:310px;height:395px;box-sizing:border-box;padding:45px 50px 60px;text-align:center;position:relative;margin:0 5px}.slide .caseStudy img{display:inline-block;margin-bottom:20px}.caseStudy a{color:#000}.caseStudy img+strong{width:50%;float:right;text-align:left;font:12px/15px SmytheSansBold,sans-serif;margin-top:8px}.caseStudy p{height:151px;overflow:hidden}.actionSteps{background:#357670;color:#fff;text-align:center;padding:20px;box-shadow:inset 0 3px 10px #245753;margin:20px -20px 0;margin-bottom:20px}.actionSteps ul{list-style:none;padding:0;margin:0}.actionSteps li{position:relative;padding-bottom:43px;background:url(../images/dashes.png) no-repeat 50% 100%;margin:0 0 10px}.actionSteps li:last-child{background:none;padding:0}.actionSteps li h2{font:43px/76px SmytheSansBold,sans-serif;margin:0 12px 0 -34px;vertical-align:top}.actionSteps li .retina-icon,.actionSteps li h2{display:inline-block}.actionSteps li p{display:block;clear:both;font:13px SmytheSansBold,sans-serif}ul.resp-tabs-list{display:none}.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:0;clear:none}.resp-tab-content{display:none}.resp-accordion-active,.resp-content-active{display:block}h2.resp-accordion{display:block;background:url(../images/arrows.png) no-repeat 100% -500px;border-bottom:1px solid #ffb200;font:14px/20px SmytheSansBold;padding:10px 50px 10px 0;cursor:pointer}h2.resp-accordion.resp-tab-active{background-position:100% -400px}.accordion{margin:0;padding:0}.accordion li{list-style:none;margin-bottom:0}.accordion li span{font:14px/20px SmytheSansBold,sans-serif;cursor:pointer;background:url(images/sprites.png) -5px -49px no-repeat;display:block;border-bottom:1px solid #ffb200;padding:10px 0;background:url(../images/arrows.png) no-repeat 100% -500px}.accordion li.open span{background-position:100% -400px}.accordion div{display:none;padding:10px 0}.slider{position:relative;margin:0 auto;overflow:hidden}.slider .slide{position:relative;width:100%;background:#f2f2f2}.slider .next,.slider .prev{display:none}.slider .caption{position:relative;display:block;text-align:center;margin:10px;z-index:2}.slider .caption p{font:12px/16px SmytheSansBold,sans-serif}.slider .caption p span{font:18px/23px SmytheSansBold,sans-serif;color:#118bd7;display:block}.slider .caption .btn{margin:6px 0 0}.youtube-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:10px;margin-bottom:56px;z-index:2}.youtube-container iframe{position:absolute;top:35px;left:0;width:99.9%;height:78%}.transcript.btn{position:absolute;bottom:-46px;left:50%;width:110px;font:11px/36px SmytheSansBold,sans-serif;margin-left:-54px;background:none;padding:0}.video-container{position:relative;display:inline-block;width:100%;padding-bottom:56.25%;margin-bottom:50px}.video-container .btn-wrap{padding:0}.video-container>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.slider .slide img{left:0;display:block;width:auto;z-index:1}.slider .slide img.desktop{display:none}.quiz{background:url(../images/bgBlue.gif) repeat #009fe3;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.7);position:relative;z-index:102;text-align:center}.quiz h2{margin:0 0 16px}.quiz h3{text-transform:uppercase;font:16px/19px SmytheSansRegular,sans-serif}.quiz .quizBtnLink,.quiz .quizBtnToggle{display:block;color:#009fe3;background:#fff;text-shadow:none;font:11px/14px SmytheSansBold,sans-serif;text-transform:uppercase;margin:0 8px;text-decoration:none;border-radius:135px;transition-duration:.3s;transition-property:box-shadow;transform:translateZ(0);box-shadow:0 0 6px rgba(0,0,0,.7);position:relative;box-shadow:0 0 12px rgba(0,0,0,.6);text-align:center;width:56px;height:56px;box-sizing:border-box;display:inline-block}.quiz .quizBtnLink{color:#000}.quiz .quizBtnContainer{text-align:center}.quiz .quizBtnContainer a div{display:table-cell;vertical-align:middle;width:56px;height:56px}.quiz .hiddenContent>a{color:#fff;text-decoration:underline;cursor:pointer}.quiz .hiddenContent>a:hover{text-decoration:none;text-shadow:none;color:#000}.hiddenContent{display:none;padding:20px 0 0}.bx-wrapper .brightCircle,.bx-wrapper .brightCircle .inner{height:270px!important;width:270px!important;margin:5px}.bx-wrapper{margin:0 auto;padding:0;*zoom:1;max-width:940px!important}.progressCirclesContainer,.sliderCirclesContainer{position:relative;margin-bottom:60px}.progressCirclesContainer .bx-wrapper,.progressCirclesContainer .bx-wrapper .bx-pager{width:243px}.sliderCirclesContainer .bx-wrapper,.sliderCirclesContainer .bx-wrapper .bx-pager{width:280px}.sliderCaseStudiesContainer .bx-wrapper,.sliderCaseStudiesContainer .bx-wrapper .bx-pager{width:320px}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/loader.gif) 50% no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;max-width:940px;position:absolute;bottom:-45px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-controls-direction{display:none}.caseStudy-container .bx-controls-direction{display:block}a.bx-next,a.bx-prev{position:absolute;top:50%;display:block;width:32px;height:45px;text-indent:-9999px;background:url(../images/sprites.png) no-repeat 0 0 #009edf;margin-top:-22px;box-shadow:0 0 20px 0 #ccc;transition:all .5s ease}a.bx-prev{left:0;background-position:-287px -258px}a.bx-next{right:0;background-position:-318px -258px}a.bx-next:hover,a.bx-prev:hover{box-shadow:0 0 20px 0 #888}a.bx-next.disabled,a.bx-prev.disabled{opacity:.3;-ms-filter:"alpha(opacity=30)"}a.bx-next.disabled:hover,a.bx-prev.disabled:hover{box-shadow:0 0 20px 0 #ccc}.content.searchResults>.sf_cols>.sf_colsOut{padding:0 15px 30px}.searchResults .breadcrumb,.searchResults .socialTools{display:none}.searchPhrase{color:#009fe3;font-family:SmytheSansBold,sans-serif}.searchResults h2{font-size:16px;margin:25px 0}.searchFilter{padding:10px 10px 25px;background:#eee;box-sizing:border-box}.searchFilter h2{font-size:14px;margin:15px 8px 25px}.searchFilter h3{font-size:13px;border-bottom:1px solid #000;padding:8px;cursor:default;margin:0}.searchFilter h3:after{content:"";display:inline-block;width:8px;height:5px;background:url(../images/arrows.png) no-repeat -25px -521px;margin:5px 0 2px 10px;float:right}.searchFilter h3.arrowUp:after{background-position:-24px -418px}.searchFilter ul{list-style:none;padding:0 0 0 8px;margin:15px 0 0}.searchFilter ul li label{font-size:12px;width:88%}.searchFilter input[type=submit]{margin:25px auto 0;width:100%;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;position:static}.searchFilter .btn-wrap{padding:0}.searchFilter p{font-size:12px;margin-top:25px}.searchListing{list-style:none;padding:0}.searchListing li{box-sizing:border-box;border-bottom:1px solid #eee;padding:20px 0;margin:0;position:relative}.searchListing li:before{content:"";width:40px;height:40px;display:inline-block;position:absolute;right:20px;top:20px}.searchListing li.typePdf:before{background:url(../images/sprites.png) no-repeat -162px -419px}.searchListing li.typeVideo:before{background:url(../images/sprites.png) no-repeat -243px -419px}.searchListing li.typePage:before{background:url(../images/sprites.png) no-repeat -202px -419px}.searchListing li h3{margin:0 0 5px;padding:0 80px 0 0}.searchListing li h3 a{color:#000}.searchListing li .searchUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:400px;color:#707070;margin:0 0 15px;padding:0 80px 0 0;box-sizing:border-box}.searchBottomPanel{border-bottom:1px solid #ffb200;padding:0 0 15px}.searchBottomPanel h2:after{content:"";width:19px;height:19px;display:inline-block;background:url(../images/sprites.png) no-repeat -3px -272px;margin-left:10px;vertical-align:top}.searchBottomPanel ul{list-style:none;padding:0}.searchBottomPanel ul li:first-child{margin:0}.searchBottomPanel ul li img{margin:0 0 10px}.searchBottomPanel ul li h3{margin:0 0 5px}.searchBottomPanel ul li .searchUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;color:#707070;margin:0 0 10px}.searchBoxInternal{position:relative;clear:both;height:41px;border:2px solid #dadada;border-radius:3px;margin:0 0 30px}.searchBoxInternal .searchbox{color:#666;border:0 none;background:none;min-height:41px;line-height:41px;color:#000;padding-right:55px}.searchBoxInternal .searchbutton{position:absolute;top:0;right:0;text-indent:-9999px;width:36px;height:41px;min-height:0;line-height:41px;border:0 none;background:url(../images/sprites.png) no-repeat -2px -117px;border-radius:0;padding:0;margin:0}.searchBoxInternal .searchbutton:hover{background-color:#dadada}ul.sfnewsList{list-style:none;padding:0;margin:0;font-size:14px}ul.sfnewsList li{margin-bottom:20px;width:100%}ul.sfnewsList li:last-child{margin-bottom:0;margin-right:0}.imageDateContainer{position:relative}.imageDateContainer img{display:block;width:100%}.imageDateContainer .date{position:absolute;bottom:0;left:14px;width:75px;height:36px;background:#fff;font:18px/36px SmytheSansBold,sans-serif;text-align:center}.descriptionContainer{border:1px solid #009fe3;border-top:0;padding:10px 15px}.descriptionContainer .btn-wrap{padding:0}h2.sfnewsTitle{margin:0;font:14px/18px SmytheSansBold,sans-serif}h2.sfnewsTitle a{text-decoration:none;color:#000}h2.sfnewsTitle a:hover{text-decoration:underline}ul.sfnewsList .btn-wrap{text-align:center}ul.sfnewsList .btn{font:10px/28px SmytheSansBold,sans-serif;height:28px;min-height:28px;background-position:100% -601px;margin:20px 0 15px}.content>.sf_cols>.sf_colsOut.newsListingResults{padding:0 15px 30px}.newsListingResults ul.sfnewsList{list-style:none;padding:5px 0 25px}.newsListingResults ul.sfnewsList li{box-sizing:border-box;padding:20px 0;margin:0;position:relative;border-bottom:1px solid #eee}.newsListingResults ul.sfnewsList li:first-child{padding-top:0}.newsListingResults ul.sfnewsList li .newsSummaryContainer{padding:20px 0 0}.newsListingResults ul.sfnewsList li:first-child .newsSummaryContainer{border-top:none}.newsListingResults ul.sfnewsList li h3{margin:0 0 5px;padding:0 80px 0 0}.newsListingResults ul.sfnewsList li h3 a{color:#000}.newsListingResults ul.sfnewsList li .searchUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:400px;color:#707070;margin:0 0 15px;padding:0 80px 0 0;box-sizing:border-box}.newsListingResults ul.sfnewsList li img{box-sizing:border-box;border:1px solid #009fe3}.newsListingResults ul.sfnewsList li .sfnewsTitle{margin:0 0 5px;font:14px SmytheSansBold,sans-serif;text-align:left}.newsListingResults ul.sfnewsList li .sfnewsSummary a{color:#009fe3;font-family:SmytheSansBold,sans-serif}.newsDetailInfo,.newsListingResults ul.sfnewsList li .sfnewsMetaInfo{color:#707070;margin:0 0 15px}.newsDetailInfo span,.newsListingResults ul.sfnewsList li .sfnewsMetaInfo span{padding:0 5px;border-left:1px solid #707070}.newsDetailInfo span:first-child,.newsListingResults ul.sfnewsList li .sfnewsMetaInfo span:first-child{padding-left:0;border-left:0}.content>.sf_cols>.sf_colsOut.caseListingResults{padding:0 15px 30px}.caseListingResults ul.caseList{list-style:none;padding:5px 0 25px}.caseListingResults ul.caseList li{box-sizing:border-box;padding:20px 0;margin:0;position:relative;border-bottom:1px solid #eee}.caseListingResults ul.caseList li:first-child{padding-top:0}.caseListingResults ul.caseList li .caseSummaryContainer{padding:20px 0 0}.caseListingResults ul.caseList li:first-child .caseSummaryContainer{border-top:none}.caseListingResults ul.caseList li h3{margin:0 0 5px;padding:0 80px 0 0}.caseListingResults ul.caseList li h3 a{color:#000}.caseListingResults ul.caseList li .searchUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:400px;color:#707070;margin:0 0 15px;padding:0 80px 0 0;box-sizing:border-box}.caseListingResults ul.caseList li img{box-sizing:border-box;margin:0 auto;display:block}.caseListingResults ul.caseList li .caseTitle{margin:0 0 10px;font:14px SmytheSansBold,sans-serif;text-align:left}.caseListingResults ul.caseList li .caseTitle a:hover{text-decoration:underline}.caseListingResults ul.caseList li .caseSummary{margin:0 0 10px}.caseListingResults ul.caseList li .caseSummary a{color:#009fe3;font-family:SmytheSansBold,sans-serif}.caseListingResults ul.caseList li .caseMetaInfo{color:#707070;margin:0 0 10px}.caseListingResults h2.caseTitle a{text-decoration:none;color:#000}.caseListingResults .caseListMore{display:block;margin-top:15px}.caseListingResults ul.caseList li .caseRoundImg img{margin:0 auto;display:block}.pagination,.searchResultsNumber{margin:10px 0;text-align:center}.pagination .pagNext,.pagination .pagPrev{display:inline-block;width:28px;height:28px;background:#ffb200 url(../images/arrows.png) no-repeat 0 0;text-indent:-9999px;vertical-align:top}.pagination .pagNext{background-position:-19px 7px}.pagination .pagPrev{background-position:8px -792px}.pagination input{width:50px;height:28px;line-height:28px;background:#fff;min-height:28px;display:inline-block;text-align:center}.pagination span{padding:0 10px}.newsDetail .newsDetailInfo{text-align:center}.sf_2cols_2in_33 ul.sfnewsList{font:12px/16px SmytheSansRegular,sans-serif}.sf_2cols_2in_33 .newsDetailImage{margin:0 0 25px}.sf_2cols_2in_33 ul.sfnewsList .date{margin-bottom:10px}.sf_2cols_2in_33 ul.sfnewsList .btn{margin:10px 0}.sf_2cols_2in_33 ul.sfnewsList h2{text-align:left}.content>.sf_cols>.sf_colsOut.newsDetailInfo{padding:0}.sf_2cols_2in_33 .caseStudyInfoBox{margin:0 0 25px}.sf_2cols_2in_33 .caseStudyInfoBox .imgContainer img{display:block}.sf_2cols_2in_33 .caseStudyInfoBox .descriptionContainer{padding:20px 5px}.sf_2cols_2in_33 .caseStudyInfoBox .descriptionContainer p{font:14px SmytheSansBold,sans-serif;display:table-cell;vertical-align:middle}.sf_2cols_2in_33 .caseStudyInfoBox .descriptionContainer img{margin-right:5px}.sf_2cols_2in_33 .caseStudyInfoBox .companyIcon{display:table-cell;vertical-align:middle;width:45%;text-align:center}.sf_2cols_2in_33 .youtube-outer .youtube-container{width:100%;padding-bottom:56.25%;margin:0 0 44px;box-sizing:border-box}.sf_2cols_2in_33 .youtube-container iframe{height:85%}.sf_2cols_2in_33 .youtube-outer .btn-wrap{padding:0}.sf_2cols_2in_33 .youtube-outer{margin:0 0 25px}.sf_2cols_2in_33 .btn-wrap{text-align:center}@media (min-width:768px),print{.content .wrapper,.content>.sf_cols>.sf_colsOut{padding:45px 15px}.content .wrapper,.content>.sf_cols>.sf_colsOut>.sf_colsIn{max-width:940px;margin:0 auto}.sf_2cols_1_25+.sf_2cols_2_75,.sf_2cols_1_33+.sf_2cols_2_67,.sf_2cols_1_50+.sf_2cols_2_50,.sf_2cols_1_67+.sf_2cols_2_33,.sf_2cols_1_75+.sf_2cols_2_25,.sf_3cols_1_25+.sf_3cols_2_50,.sf_3cols_1_25+.sf_3cols_2_50+.sf_3cols_3_25,.sf_3cols_1_33+.sf_3cols_2_34,.sf_3cols_1_33+.sf_3cols_2_34+.sf_3cols_3_33,.sf_5cols_1_20+.sf_5cols_2_20{margin-top:0}brightCircle{width:100%;max-width:270px}.actionSteps{padding:23px 0;width:86%;border-radius:55px;margin:40px auto}.actionSteps ul{display:inline-block;text-align:center}.actionSteps li{float:left;padding:0 40px 0 0;margin:0;background-position:130% 37px;min-width:140px}.actionSteps li:last-child{padding:0}.actionSteps li h2{float:left;margin:0 7px 0 12px}.actionSteps li p{max-width:140px}.actionSteps li .retina-icon{float:left}.resp-tabs-list{list-style:none;padding:0;margin:0}ul.resp-tabs-list{display:block}.resp-tabs-list li{display:inline-block;float:left;cursor:pointer}.resp-tabs-container{clear:left}h2.resp-accordion{display:none}.resp-tabs-list li{min-width:110px;text-align:center;font:13px/23px SmytheSansBold;padding:5px 10px;margin:0 0 20px}.resp-tab-active{position:relative;background:#009fe3;color:#fff}.resp-tab-active:before{position:absolute;left:50%;bottom:-6px;display:block;width:25px;height:6px;background:url(../images/sprites.png) no-repeat -278px -33px;content:"";margin-left:-7px;z-index:1}.slider .slide{background:url(../images/grey_background_header_750.png) repeat-x}.slider .next,.slider .prev{display:none;position:absolute;top:50%;margin-top:-15px;width:30px;height:50px;z-index:101;cursor:pointer}.slider .prev{left:10px;background:url(../images/sprites.png) no-repeat -197px -118px}.slider .next{right:10px;background:url(../images/sprites.png) no-repeat -167px -118px}.slider .wrapper{position:absolute;padding:0 0 46px!important;margin:3% auto;width:100%}.slider .position-wrapper{padding:0 50px}.slider .captionContainer{position:relative;top:0;right:0;width:45%;padding:0 2%;display:inline-block;vertical-align:middle}.slider .caption{margin:0;text-align:left}.youtube-container{position:relative;top:0;left:0;width:50%;padding-bottom:33.25%;display:inline-block;vertical-align:middle;margin:0}.slider .slide img{position:relative;height:auto;max-width:100%;margin:0 auto;top:0}.slider .slide img.mobile{display:none}.slider .slide img.desktop{display:block}.slider .caption p span{font-size:28px;line-height:32px}.slider .caption p{font:16px/26px SmytheSansBold,sans-serif}.slider .caption .btn{margin:10px 0 0}.quiz .quizBtnLink,.quiz .quizBtnToggle{width:94px;height:94px;font:15px/22px SmytheSansBold,sans-serif;margin:0 12px}.quiz .quizBtnContainer a:hover{cursor:pointer}.quiz .quizBtnContainer a div{width:94px;height:94px}.quiz h2,.quiz h3{margin:0 0 27px}ul.sfnewsList li{width:32%;margin-right:2%;float:left}ul.sfnewsList .btn-wrap{text-align:center}.sliderCirclesContainer .bx-wrapper,.sliderCirclesContainer .bx-wrapper .bx-pager{width:610px}.sliderCaseStudiesContainer .bx-wrapper,.sliderCaseStudiesContainer .bx-wrapper .bx-pager{width:640px}.progressCirclesContainer{margin-bottom:40px}.progressCirclesContainer .bx-wrapper{width:100%}.progressCirclesContainer .bx-controls{display:none}.progressCirclesContainer .slide{width:33%;float:left;display:inline-block}.content .caseStudy-container .wrapper{padding:0 15px}.caseStudy-container{background:#fff;padding:50px 0}.caseStudy-container h2{padding:0}.content .sf_2cols_2_67 .sf_2cols_2in_67,.content .sf_2cols_2_75 .sf_2cols_2in_75{margin-left:40px}.content .sf_2cols_2_50 .sf_2cols_2in_50{margin-left:0}.content .sf_2cols_2_25 .sf_2cols_2in_25,.content .sf_2cols_2_33 .sf_2cols_2in_33{margin-left:40px}.content .sf_3cols_2_34 .sf_3cols_2in_34,.content .sf_3cols_3_33 .sf_3cols_3in_33{margin-left:0}.content .sf_3cols_2_50 .sf_3cols_2in_50,.content .sf_3cols_3_25 .sf_3cols_3in_25,.content .sf_4cols_2_25 .sf_4cols_2in_25,.content .sf_4cols_3_25 .sf_4cols_3in_25,.content .sf_4cols_4_25 .sf_4cols_4in_25,.content .sf_5cols_2_20 .sf_5cols_2in_20,.content .sf_5cols_3_20 .sf_5cols_3in_20,.content .sf_5cols_4_20 .sf_5cols_4in_20,.content .sf_5cols_5_20 .sf_5cols_5in_20{margin-left:40px}.content .sf_2cols_2_50{margin-left:2%}.content .sf_2cols_1_50,.content .sf_2cols_2_50{width:49%;box-sizing:border-box}.content .sf_3cols_2_34,.content .sf_3cols_3_33{margin-left:2%}.content .sf_3cols_1_33,.content .sf_3cols_2_34,.content .sf_3cols_3_33{width:32%;box-sizing:border-box}.searchResults h2{margin:0 0 40px}.searchResultsContainer{clear:both;border-top:1px solid #000}.searchFilter{width:23.4%;margin-right:2.13%;float:left}.searchFilter ul li label{width:77%}.searchFilter h3:after{float:none}.searchFilter input[type=submit]{width:auto}.searchResultsMain{width:74.47%;float:right}.searchListing{padding:20px 10px}.searchListing li{padding:20px 80px 20px 0}.searchListing li .searchUrl,.searchListing li h3{padding:0}.searchBottomPanel ul li{width:32%;float:left;margin-left:2%}.searchBoxInternal{max-width:400px}.newsListingResults .newsListingResultsContainer{clear:both}.newsListingResults ul.sfnewsList{border-top:1px solid #858585;border-bottom:1px solid #858585}.newsListingResults ul.sfnewsList li{width:100%;margin:0;float:none;padding:20px 0 0;border-bottom:none}.newsListingResults ul.sfnewsList li img{width:16%;display:inline-block;margin-right:2.13%;float:left;margin-top:20px}.newsListingResults ul.sfnewsList li .newsSummaryContainer{width:81.7%;display:inline-block;float:right;border-top:1px solid #eee}.caseListingResults .caseListingResultsContainer{clear:both}.caseListingResults ul.caseList{border-top:1px solid #858585;border-bottom:1px solid #858585;margin:0}.caseListingResults ul.caseList li{width:100%;margin:0;float:none;padding:20px 0 0;border-bottom:none}.caseListingResults ul.caseList li .caseSummaryContainer{width:65%;display:inline-block;float:left;border-top:1px solid #eee}.caseListingResults ul.caseList li .caseMetaInfo{margin:0;text-align:right}.caseListingResults ul.caseList li .caseLogoImg{float:left;width:16%;padding:20px 4.13% 0 0;box-sizing:border-box}.caseListingResults ul.caseList li:first-child .caseRoundImg{border-top:none}.caseListingResults ul.caseList li .caseLogoImg img{margin:0 auto;width:auto;max-width:100%}.caseListingResults ul.caseList li .caseRoundImg{width:19%;display:inline-block;float:right;padding:20px 0 0 4.13%;box-sizing:border-box;border-top:1px solid #eee}.searchResultsNumber{float:left;line-height:28px}.pagination,.searchResultsNumber{display:inline-block;text-align:left}.pagination{float:right}.newsDetail .newsDetailInfo{text-align:left}.sf_2cols_2in_33 ul.sfnewsList li{width:100%}.content>.sf_cols>.sf_colsOut.newsDetailInfo{padding:0 15px 15px}}@media (min-width:960px),print{.content>.sf_cols>.sf_colsOut{padding:30px 0}.actionSteps li{padding:0 70px 0 0;background-position:100% 37px}.slider .position-wrapper{padding:0}.slider .wrapper{top:50%;left:50%;margin-top:-190px;margin-left:-470px;max-width:940px}.slider .caption p span{font-size:32px;line-height:42px}.sliderCaseStudiesContainer .bx-wrapper,.sliderCaseStudiesContainer .bx-wrapper .bx-pager,.sliderCirclesContainer .bx-wrapper,.sliderCirclesContainer .bx-wrapper .bx-pager{width:100%}.sliderCaseStudiesContainer .bx-wrapper{padding:0}a.bx-next,a.bx-prev{width:65px;height:69px;margin-top:-40px}a.bx-prev{left:0;background-position:-227px -188px}a.bx-next{right:0;background-position:-292px -188px}.quiz .quizBtnContainer a:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:"";box-sizing:content-box;top:-7px;left:-7px;padding:7px;box-shadow:0 0 0 4px #fff;-webkit-transition:-webkit-transform .2s,opacity .2s;-webkit-transform:scale(.8);-moz-transition:-moz-transform .2s,opacity .2s;-moz-transform:scale(.8);-ms-transform:scale(.8);transition:transform .2s,opacity .2s;transform:scale(.8);opacity:0}.quiz .quizBtnContainer a:before{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased}.quiz .quizBtnContainer a{transition:background .2s,color .2s}.quiz .quizBtnContainer a:hover{background:#fff}.quiz .quizBtnContainer a:hover:after{transform:scale(1);opacity:1}.content>.sf_cols>.sf_colsOut.newsDetailInfo{padding:0 0 15px}}@media (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){.caseStudy,a.bx-next,a.bx-prev{background-image:url(../images/bgCaseStudy@2x.png);background-size:310px 395px}.accordion li span,.pagination .pagNext,.pagination .pagPrev,.searchFilter h3:after,.slider .caption a,h2.resp-accordion{background-image:url(../images/arrows@2x.png);background-size:50px 1400px}.actionSteps li{background-image:url(../images/dashes@2x.png);background-size:85px 200px}.accordion li span,.resp-tab-active:before,.searchListing li.typePage:before,.searchListing li.typePdf:before,.searchListing li.typeVideo:before,.slider .next,.slider .prev,a.bx-next,a.bx-prev{background-image:url(../images/sprites@2x.png);background-size:400px 500px}}@media print{.slider,.sliderCirclesContainer,.video-container{display:none}}.sf_pagerNumeric{text-align:center}.sf_pagerNumeric a{display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;background:#eee;color:#333;text-decoration:none;margin-left:5px}.sf_pagerNumeric a:first-child{margin-left:0}.sf_pagerNumeric a.sf_PagerCurrent{background:#ddd}h2.sfcommentsTitle{clear:both;font-size:16px;margin:0}ol.sfcommentsList{list-style:none;padding:0;margin:0}ol.sfcommentsList li{margin-bottom:20px}ol.sfcommentsList li:last-child{margin-bottom:0}.sfcommentsForm{border:0 none;padding:0;margin:0}ol.sfcommentsFieldsList{list-style:none;padding:0;margin:0}h2.sfcalendarListTitle{font-size:16px;margin:0}ul.sfcalendarList,ul.sfeventsList{list-style:none;padding:0;margin:0}ul.sfeventsList li{margin-bottom:20px}ul.sfeventsList li:last-child{margin-bottom:0}h2.sfeventTitle{font-size:16px;margin:0}h2.sfeventTitle a{text-decoration:none}h2.sfeventTitle a:hover{text-decoration:underline}.sfeventsRecurrenceTooltipWrp a{text-decoration:underline;cursor:pointer}ul.sfpostsList{list-style:none;padding:0;margin:0}ul.sfpostsList li{margin-bottom:20px}ul.sfpostsList li:last-child{margin-bottom:0}h2.sfpostTitle{font-size:16px;margin:0}h2.sfpostTitle a{text-decoration:none}h2.sfpostTitle a:hover{text-decoration:underline}ul.sfimagesTmbList{list-style:none;padding:0;margin:0}.galleria-container{background:#eee}.sfDropdownRow.extraMargin,.sfDropdownRow .k-dropdown-wrap,.sfFormBlock,.sfFormBox,.sfFormCheckboxlist,.sfFormDropdown,.sfFormInstructions,.sfFormRadiolist,.sfFormSubmit{margin-bottom:12px}.sfFieldWrp{display:block}.sfdownloadList{list-style:none;padding:0}.sfSmallIcns .sfdownloadList .sfdownloadFile{padding-left:25px}.sfdownloadDetails .sfdownloadLinkWrp.sfpdf .sfdownloadLink,.sfdownloadTable.sfHasIcons .sfpdf .sfdownloadLink,.sfLargeIcns .sfdownloadList .sfpdf,.sfSmallIcns .sfdownloadList .sfpdf{background-position:0 -100px}@media (min-width:768px),print{.sfTxtLbl{width:25%;margin-bottom:0}.sfFieldWrp,.sfTxtLbl{display:inline-block;vertical-align:middle}.sfFieldWrp{width:73%}.sfCheckListBox label,.sfRadioList label{display:inline-block;vertical-align:middle;margin-top:5px}.sfTxtBoxSmall .sfFieldWrp{max-width:100px}.sfTxtBoxMedium .sfFieldWrp{max-width:400px}}ul.sflistList{list-style:none;padding:0;margin:0}ul.sflistList li:last-child{margin-bottom:0}.sflistExpandAllLnkWrp{display:none}h3.sflistItemTitle{margin:0}h3.sflistItemTitle a.sflistItemToggleLnk{display:block;font:14px/20px SmytheSansBold;border-bottom:1px solid #ffb200;color:#000;background:url(../images/arrows.png) no-repeat 100% -500px;padding:10px 50px 10px 0;margin:0}h3.sflistItemTitle a.sflistItemToggleLnk.sflistListItemExpanded{background-position:100% -400px}.sflistItemContent{padding:10px 0}@media (min-width:768px),print{.sf_cols{width:100%;margin:0;padding:0}.sf_cols:after,.sf_cols:before{content:"";display:table}.sf_cols:after{clear:both}.sf_cols{zoom:1}.sf_colsOut+.sf_colsOut{*margin-left:-1px!important}.sf_block{display:block}.sf_1col_1_100{float:none;margin:0}.sf_2cols_1_25{float:left;width:25%;margin:0}.sf_2cols_2_75{float:right;width:75%;margin:0}.sf_2cols_2_75 .sf_2cols_2in_75{margin-left:12px}.sf_2cols_1_33{float:left;width:33%;margin:0}.sf_2cols_2_67{float:right;width:67%;margin:0}.sf_2cols_2_67 .sf_2cols_2in_67{margin-left:12px}.sf_2cols_1_50{float:left;width:50%;margin:0}.sf_2cols_2_50{float:right;width:50%;margin:0}.sf_2cols_2_50 .sf_2cols_2in_50{margin-left:12px}.sf_2cols_1_67{float:left;width:67%;margin:0}.sf_2cols_2_33{float:right;width:33%;margin:0}.sf_2cols_2_33 .sf_2cols_2in_33{margin-left:12px}.sf_2cols_1_75{float:left;width:75%;margin:0}.sf_2cols_2_25{float:right;width:25%;margin:0}.sf_2cols_2_25 .sf_2cols_2in_25{margin-left:12px}.sf_3cols_1_33{float:left;width:33%;margin:0}.sf_3cols_2_34{float:left;width:34%;margin:0}.sf_3cols_3_33{float:left;width:33%;margin:0;_margin-left:-1px!important}.sf_3cols_2_34 .sf_3cols_2in_34,.sf_3cols_3_33 .sf_3cols_3in_33{margin-left:12px}.sf_3cols_1_25{float:left;width:25%;margin:0}.sf_3cols_2_50{float:left;width:50%;margin:0}.sf_3cols_3_25{float:left;width:25%;margin:0;_margin-left:-1px!important}.sf_3cols_2_50 .sf_3cols_2in_50,.sf_3cols_3_25 .sf_3cols_3in_25{margin-left:12px}.sf_4cols_1_25,.sf_4cols_2_25,.sf_4cols_3_25,.sf_4cols_4_25{float:left;width:25%;margin:0}.sf_4cols_4_25{_margin-left:-1px!important}.sf_4cols_2_25 .sf_4cols_2in_25,.sf_4cols_3_25 .sf_4cols_3in_25,.sf_4cols_4_25 .sf_4cols_4in_25{margin-left:12px}.sf_5cols_1_20,.sf_5cols_2_20,.sf_5cols_3_20,.sf_5cols_4_20,.sf_5cols_5_20{float:left;width:20%;margin:0}.sf_5cols_5_20{_margin-left:-1px!important}.sf_5cols_2_20 .sf_5cols_2in_20,.sf_5cols_3_20 .sf_5cols_3in_20,.sf_5cols_4_20 .sf_5cols_4in_20,.sf_5cols_5_20 .sf_5cols_5in_20{margin-left:12px}}@media (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){h3.sflistItemTitle a.sflistItemToggleLnk{background-image:url(../images/arrows@2x.png);background-size:50px 1000px}}.disclosureToolContainer{margin-bottom:15px}.implementTabs.disclosureToolContainer .resp-tabs-container>.clearfix{padding-bottom:10px}.implementTabs .resp-tabs-list li a,.implementTabs h2.resp-accordion a{color:#000;display:block}.implementTabs .resp-tabs-list li a:hover,.implementTabs h2.resp-accordion a:hover{text-decoration:none}.tabContentSection.rateProsCons ul.addRemoveItems .awarenessBox{width:35%;margin:0;display:table-cell;vertical-align:middle;position:relative}.tabContentSection.rateProsCons .awarenessBox>ul{text-align:center;padding:0;margin:0}.tabContentSection.rateProsCons .awarenessBox>ul>li{width:27px;height:27px;display:inline-block;margin:0 2px;border:1px solid #707070;color:#707070;font:13px/27px SmytheSansBold,sans-serif;cursor:pointer;text-align:center;background-color:#fff}.tabContentSection.rateProsCons .awarenessBox>ul>li.selected,.tabContentSection.rateProsCons .awarenessBox>ul>li:hover{background-color:#39f;border-color:#39f;color:#fff}.tabContentSection.rateProsCons .awarenessBox .high,.tabContentSection.rateProsCons .awarenessBox .low{position:absolute;left:30px;margin-top:-24px}.tabContentSection.rateProsCons .awarenessBox .high{right:30px;left:auto}.viewSummary{position:relative;margin:20px auto 40px}.viewSummary h2{text-align:center}.summaryBox{border:1px solid #81c7bd;padding:0 10px 10px;margin-top:30px}.implementTabs .tabContentSection .summaryBox p.question{font-size:12px;margin:10px 0 15px;width:100%}.summaryBox p.question span{float:right}.summaryBox ul{list-style:none;margin:0;padding:0}.summaryBox .shortSummaryList li{font-weight:700;background:#eee;height:36px;line-height:36px;padding:0 10px;margin-bottom:5px}.summaryBox ul p{float:left;margin:0;width:84%}.summaryBox ul p.score{float:right;margin-right:15px;margin-top:6px;width:24px}.summaryBox ul p.score span{display:block;background-color:#39f;border-color:#39f;color:#fff;width:24px;height:24px;font:12px/24px SmytheSansBold,sans-serif;text-align:center}.summaryBox .addMoreBtn{position:absolute;bottom:-24px;left:50%;margin-left:-68px}.detailedSummaryList li{background:#eee;padding:5px 10px;margin-bottom:5px;display:table;width:100%;box-sizing:border-box}.detailedSummaryList ul p{height:100%;display:table-cell;vertical-align:middle}.summaryBox .detailedSummaryList ul p.score{float:none}.scoreCircles{margin-bottom:40px}.circleImage{position:relative;width:80%;margin:0 auto 20px}.scoreCircle img{display:block;margin:0 auto;width:100%}.scoreLabels{position:absolute;color:#fff;font-weight:700;display:block;top:50%;text-align:center;width:100%}.scoreLabels span{display:block;line-height:1em}.totalScore{font-size:80px}.scoreLabel{font-size:14px}@media (min-width:768px),print{.disclosureToolContainer{margin-bottom:0}.implementTabs.disclosureToolContainer .resp-tabs-list li{padding:0}.implementTabs.disclosureToolContainer .resp-tabs-list li.resp-tab-active{padding:10px 15px}.implementTabs.disclosureToolContainer .resp-tabs-list li a{padding:10px 15px;height:82px;box-sizing:border-box}.viewSummary{width:70%}.tabContentSection.rateProsCons ul.addRemoveItems li div.itemContent{width:60%;padding:0}.tabContentSection.rateProsCons ul.addRemoveItems li a.close{display:table-cell;height:100%;vertical-align:middle;width:38px}.tabContentSection.rateProsCons ul.addRemoveItems li a.close span{float:none}.tabContentSection.rateProsCons .awarenessBox>ul>li{width:24px;height:24px;font:12px/24px SmytheSansBold,sans-serif;min-height:0}.summaryBox ul p{float:left;margin:0;width:90%}.importanceLabel{float:right;margin-right:92px}.implementTabs .tabContentSection .summaryBox p.question{font-size:14px}.scoreCircles{display:table}.scoreCircle{position:relative;width:80%;height:100%;margin:0 auto}.circleImage{width:50%;display:table-cell;vertical-align:middle;margin-bottom:0}}@media (max-width:767px){.tabContentSection.rateProsCons .awarenessBox{padding:15px 0 15px 15px}.tabContentSection.rateProsCons .awarenessBox>ul{padding:0 30px}.tabContentSection.rateProsCons ul.addRemoveItems>li{display:block}.tabContentSection.rateProsCons ul.addRemoveItems .awarenessBox{width:100%}.tabContentSection.rateProsCons .awarenessBox .low{left:15px}.tabContentSection.rateProsCons .awarenessBox .high{right:0}.tabContentSection.rateProsCons ul.addRemoveItems li div.itemContent{width:80%;display:block}.tabContentSection.rateProsCons .close{position:absolute;top:20px;right:15px}}@media print{h2,h3{text-align:left}.content>.sf_cols>.sf_colsOut>.sf_colsIn{padding:0 .5cm}#navigationContainer,.footer,body.tier2 .main-container .internalNavigation,body.tier3 .main-container .internalNavigation{display:block!important}.js-ready #navigationContainer{right:0;width:100%}ul.navigation>li a{font-size:12px;padding:0 4px}.utility-nav{right:20px}.user-login{width:90px;right:110px}.user-join{width:80px;right:22px}#searchContainer{right:209px}.brightBox,.brightCircle,.btn,.btn-right-wrap{display:block!important}.btn-wrap{text-align:left}.btn-right-wrap{text-align:right}.header{display:none}.banner-image img{display:none!important}.banner-image{padding:50px 0}.internalNavigation{display:none}.sf_2cols_2_67{width:100%!important}.sf_2cols_2in_67{margin-left:0!important}.sf_2cols_1_33{display:none!important}.banner-header .banner-image h1{color:#000!important}.sflistItemContent{display:initial!important}iframe{display:none}.sfexpandableListWrp .sflistList li div{padding:18px 22px}ol li,ul li{margin-bottom:0}.slider .prev{background-position:-195px -118px}.slider .slide img{width:100%;max-height:450px}.slider .captionContainer{padding:3cm 4cm}.slider .caption .btn{width:100px;font-size:12px}.slider .caption p span{font-size:25px;line-height:30px}.main-container img.retina-icon{width:100px}.sliderCirclesContainer{overflow:visible;padding:0 30px}.sliderCircles .slide{width:200px!important;margin-right:25px!important}.bx-wrapper .brightCircle{border-radius:0;width:190px!important;min-width:190px!important}.bx-wrapper .brightCircle .inner{height:270px!important;width:190px!important}.brightCircle.blue{border-radius:135px;border:2px solid #009fe3}.brightCircle.blue,.inner{height:230px!important;width:230px!important}.brightCircle em{font-size:35px;line-height:55px}.caseStudy-container{page-break-inside:avoid}.footerUpper{display:none}.footerUpper .wrapper{padding:0 15px}.newsletter-join{display:none}.newsletter-join h2{height:25px}.newsletter-join p{font-size:16px}.newsletter-join a{font-size:12px;display:inline-block}.newsletter-join a:hover{text-decoration:underline}.newsletter-join .btn-wrap{display:inline-block}.newsletter-join a.btn{margin-right:10px}.newsletter-join a.btn:hover{text-decoration:none}.newsletter-join hr{display:none}.resources-links{float:right;width:48.9362%;border-left:1px solid #a8a8a8;min-height:263px}.resources-links ul{padding:20px;padding-top:0}.resources-links a:hover{color:#009fe3;text-decoration:none}.footer,.footer-logos{display:none}.footer-logos .wrapper{padding-top:40px}.footer-links{display:none}.mentally-healthy-alliance{float:left;width:34.0425%;text-align:left}.mentally-healthy-logo a{margin:0}.sponsors{float:left;width:65.9575%}.sponsors h2{margin-top:0}.sponsors ul li{width:20%;margin-right:5%;margin-left:0}.sponsors ul li:nth-child(odd){clear:none}.sponsors ul li:nth-child(4n+1){clear:left}}@media print and (max-width:767px){ul.navigation>li:first-child a{background-image:url(../images/sprites@2x.png)}}#utility-wrapper{display:block;background-color:#f6f6f6;padding:1px 0 5px;text-align:right;display:none}.utility-nav li{display:inline-block;position:relative;padding:0 5px 0 14px}.utility-nav li a{color:#858585;background:none;min-height:0;border:0;padding:0;display:inline;text-transform:none;font-size:11px;line-height:1em;font-family:SmytheSansBold,sans-serif}.utility-nav li a:hover{text-decoration:underline}.utility-nav li a span{height:auto;display:inline-block}.utility-nav li:before{content:" | ";color:#858585;font-size:11px;display:block;position:absolute;font-family:SmytheSansBold,sans-serif;top:2px;left:0}.utility-nav li:first-child:before{display:none}@media (min-width:768px){#utility-wrapper{display:block}}@media (max-width:767px){.header{position:relative;min-height:70px}.header .logo{height:70px}.header .logo a{position:relative;float:left;top:50%;left:0}.header .logo a.heads-up{display:block;margin-top:-17.5px;background-image:url(../sprites/spritesheet.png);background-position:0 -173px;width:137px;height:35px;text-indent:-999px;overflow:hidden;margin-right:15px;margin-left:10px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){.header .logo a.heads-up{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (max-width:767px){.header .logo a.beyond-blue{display:block;margin-top:-19.5px;background-image:url(../sprites/spritesheet.png);background-position:-310px -139px;width:70px;height:39px;text-indent:-9999px;margin-left:10px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){.header .logo a.beyond-blue{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (max-width:767px){.header .logo a.mentally-healthy{display:block;margin-top:-12px;background-image:url(../sprites/spritesheet.png);background-position:0 -324px;width:45px;height:24px;text-indent:-9999px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){.header .logo a.mentally-healthy{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (max-width:767px){.header #navigationToggle{position:absolute;top:10px;right:10px;display:block;width:50px;height:28px;padding:11px 0;background:#ffb200;text-indent:-9999px}.header #navigationToggle span{height:5.6px;background:#000;position:absolute;left:10px;right:10px;transition-property:transform,opacity;transition-duration:.5s,.25s;transition-delay:0s,.5s;animation-name:slidein;animation-duration:.5s;animation-iteration-count:1;animation-timing-function:ease-out;border-radius:2px}.header #navigationToggle.open span{transition-delay:.25s,0s}.header #navigationToggle span:first-child{top:11px;animation-duration:.6s}.header #navigationToggle span:nth-child(2){top:22px;animation-duration:.6s}.header #navigationToggle span:nth-child(3){bottom:11px;animation-duration:.7s}.header #navigationToggle.open span{background:#000}.header #navigationToggle.open span:first-child{transform:translateY(11px) rotate(45deg)}.header #navigationToggle.open span:nth-child(2){opacity:0}.header #navigationToggle.open span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}}@media (max-width:350px){.header .logo a.heads-up{margin-top:-13.5px;background-image:url(../sprites/spritesheet.png);background-position:-176px -252px;width:105px;height:27px}}@media (max-width:350px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:350px) and (min-resolution:192dpi){.header .logo a.heads-up{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.header{position:relative;min-height:145px}.header .logo{height:145px}.header .logo a{position:relative;float:left;top:50%;left:0}.header .logo a.heads-up{display:block;margin-top:-32.5px;background-image:url(../sprites/spritesheet.png);background-position:0 0;width:201px;height:65px;text-indent:-999px;overflow:hidden;margin-right:25px;margin-left:15px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.header .logo a.heads-up{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.header .logo a.beyond-blue{display:block;margin-top:-30px;background-image:url(../sprites/spritesheet.png);background-position:-201px 0;width:109px;height:60px;text-indent:-9999px;margin-left:20px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.header .logo a.beyond-blue{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.header .logo a.beyond-blue:after{content:"";display:block;position:absolute;left:-10px;top:0;height:60px;width:1px;background:#ccc}.header .logo a.mentally-healthy{display:block;margin-top:-22.5px;background-image:url(../sprites/spritesheet.png);background-position:0 -252px;width:86px;height:45px;text-indent:-9999px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.header .logo a.mentally-healthy{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.header #navigationToggle{display:none}}@media (min-width:960px){.header .logo a.heads-up{margin-left:0;margin-right:50px}}@media (max-width:767px){#nav{display:none}#nav ul li a:focus{text-decoration:none}#nav ul li a.hasChildren{position:relative}#nav ul li a.hasChildren span{position:absolute;right:0;top:0;height:100%;width:35px;line-height:35px;border-left:1px solid #fff;display:inline-block;text-align:center}#nav ul li a.hasChildren span:before{display:block;position:relative;top:50%;margin:-5px auto 0;content:"";background-image:url(../sprites/spritesheet.png);background-position:-294px -148px;width:15px;height:10px;transition:all .5s}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){#nav ul li a.hasChildren span:before{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (max-width:767px){#nav ul li.active>a{color:#000;font-family:SmytheSansBold}#nav ul li.open{background:#ffb200}#nav ul li.open ul{background:#ffd880}#nav ul li.open ul.t2 li.open{background:#009fe3}#nav ul li.open ul.t2 li.open ul{background:#a8d8ed}#nav ul li.open>a.hasChildren>span:before{transform:rotate(180deg)}#nav .t2>li>a,#nav .t3>li>a{padding-right:40px;font-size:14px;color:#000}#user-loggedin #UserDashboardHyperLink{position:relative;padding:0 2px;display:block;color:#666;font-family:SmytheSansBold;border:none;background:none}#user-loggedin .user-or{display:none}#user-loggedin a.editProfile,#user-loggedin a.logout{float:none;width:100%;display:block;background:none;border:none;text-align:left;padding:8px 10px;color:#666;font-size:14px;line-height:20px}#join-toggle,#login-toggle{position:relative;padding:8px 10px 8px 40px;display:block;color:#666;font-family:SmytheSansBold}#login-toggle:before{display:block;content:"";vertical-align:middle;position:absolute;left:10px;background-image:url(../sprites/spritesheet.png);background-position:-125px -156px;width:19px;height:16px;margin-top:4px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){#login-toggle:before{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (max-width:767px){#join-toggle:before{display:block;content:"";vertical-align:middle;position:absolute;left:10px;background-image:url(../sprites/spritesheet.png);background-position:-294px -132px;width:13px;height:16px;margin-top:4px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){#join-toggle:before{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}#nav{background:#f6f6f6;z-index:999}#nav .wrapper{position:relative}#nav #searchContainer{height:40px;background:#fff;padding:10px}#nav #searchToggle{display:none}#nav .searchWrapper{position:relative;clear:both;border:1px solid #ccc}#nav .searchWrapper.focus{border-color:#eee}#nav .searchWrapper input[type=text]{color:#666;border:0 none;background:none;min-height:38px;line-height:38px;color:#000;padding-right:55px;padding-left:10px;font-size:14px}#nav .searchWrapper .btn-wrap{width:45px;height:38px;padding:0;position:absolute;top:0;right:0;border-left:1px solid #ccc}#nav .searchWrapper .btn-wrap .searchbutton{border:0 none;min-height:inherit;line-height:inherit;border-radius:0;text-indent:-999px;display:block;margin:10px auto 0;background:none;padding:0;background-image:url(../sprites/spritesheet.png);background-position:-190px -297px;width:18px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#nav .searchWrapper .btn-wrap .searchbutton{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}#nav ul{margin:0;padding:0;list-style:none}#nav ul li{margin:0;padding:0}#nav ul li,#nav ul li a{transition:background .5s,color .5s}#nav ul li a{display:block;padding:8px 10px;color:#666;box-sizing:border-box}#nav ul li a:hover{text-decoration:none}#nav .t1>li>a{font-family:SmytheSansBold;font-weight:500;font-size:14px;color:#666}#nav .t1>li.open>a{color:#000}#nav .t2>li>a{font-family:SmytheSansRegular;font-weight:500;font-size:14px}#nav .t2>li>a:hover{color:#000}#nav .t3>li>a{font-family:SmytheSansRegular;font-weight:500;font-size:14px}#nav .t3>li>a:hover{color:#000}#nav .t2-wrap,#nav .t3{display:none}#nav #join-toggle,#nav #login-toggle{display:block;font-family:SmytheSansBold}#nav #join input[type=password],#nav #join input[type=text],#nav #login input[type=password],#nav #login input[type=text]{border:0 none;background:#bbd8ea}#nav #join .btn,#nav #login .btn{width:100%;margin:0;background-image:none}#login{display:none;padding:20px;background:#fff}#login__signup{display:block}#join,#login__password{display:none}#join{background:#fff;padding:20px}@media (min-width:768px){#nav{background:#ffb200;position:relative}#nav #searchContainer{padding:0}#nav ul li.active{background:#eaeaea;font-family:SmytheSansBold;font-weight:500}#nav ul li.active>a{color:#000}#nav ul.t1{padding:0;margin:0}#nav ul.t1>li{display:inline-block;padding:2px 10px}#nav ul.t1>li>a{color:#000;font-size:12px}#nav ul.t1>li .t2-wrap{display:none}#nav ul.t1>li:hover{background:#f6f6f6}#nav ul.t1>li.active{background:#eaeaea}#nav ul.t1>li:hover .t2-wrap{display:block;position:absolute;left:0;top:100%;width:100%;background:#f6f6f6}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul{columns:3}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul>li{display:inline-block;width:100%}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul>li>a{display:block;width:100%;font-size:12px;padding:12px 20px;font-family:SmytheSansBold}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul>li>a:hover{background-color:#ffb200;color:#000}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul>li ul{padding:0;margin:0}#nav #user-loggedin{top:-160px}#nav .user-join,#nav .user-login{position:absolute;top:-160px;float:none;width:auto;background:#ffb200}#nav .user-join>a,#nav .user-login>a{display:block;text-align:center;font:14px/36px SmytheSansBold;color:#000;text-decoration:none}#nav .user-join>a.open,#nav .user-login>a.open{padding-bottom:8px}#nav .user-join>a:hover,#nav .user-login>a:hover{background:#ffd880}#nav .user-login{right:170px;width:140px}#nav .user-join{right:10px;width:140px}#nav #join,#nav #login{position:absolute;top:45px;right:0;width:348px;background:#fff;border-top:3px solid #ffb200;box-shadow:0 6px 6px rgba(0,0,0,.4);color:#000;z-index:99;padding:0}#nav #joinContainer h2,#nav #login h2{display:none}#nav #login h2 .ico,#nav .user-login .ico{margin:0 0 0 -10px}#nav #login .password h2{display:block}#nav #join__block,#nav #login__password,#nav #login__signup{padding:35px 22px 15px}#nav .closeHeaderDropdown{position:absolute;top:10px;right:10px;display:block;background-image:url(../sprites/spritesheet.png);background-position:-162px -156px;width:12px;height:12px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){#nav .closeHeaderDropdown{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:960px){#nav ul.t1>li a{font-size:14px}#nav ul.t1>li:hover .t2-wrap{left:-115px;top:100%;width:1170px}#nav ul.t1>li:hover .t2-wrap .wrapper ul li a{font-size:12px}#nav .user-login{right:160px}#nav .user-join{right:0}}@media (max-width:767px){.internalNavigation{display:none}}.internalNavigation h3{margin-bottom:40px}.internalNavigation ul{margin:0;padding:0;list-style:none}.internalNavigation ul li{margin:0;padding:0;transition:background .5s,color .5s}.internalNavigation ul li a{display:block;padding:8px 10px;transition:background .5s,color .5s;box-sizing:border-box;color:#666;font-family:SmytheSansRegular}.internalNavigation ul li a:hover{text-decoration:none;background-color:#ccc}.internalNavigation ul li a.hasChildren{position:relative}.internalNavigation ul li a.hasChildren span{position:absolute;right:0;top:0;height:100%;width:35px;line-height:35px;display:inline-block;text-align:center}.internalNavigation ul li a.hasChildren span:before{display:block;position:relative;top:50%;margin:-5px auto 0;content:"";background-image:url(../sprites/spritesheet.png);background-position:-294px -148px;width:15px;height:10px;transition:all .5s}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.internalNavigation ul li a.hasChildren span:before{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.internalNavigation ul li a.active span:before{background-image:url(../sprites/spritesheet.png);background-position:-294px -148px;width:15px;height:10px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.internalNavigation ul li a.active span:before{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.internalNavigation ul li.active{background:#ffb200}.internalNavigation ul li.active>a{color:#000;font-family:SmytheSansBold}.internalNavigation ul li.open a{color:#000}.internalNavigation ul li.open>a.hasChildren>span:before{transform:rotate(180deg)}.internalNavigation ul li.activeChild{background:#ffd880}.internalNavigation ul li.activeChild a{color:#000}.internalNavigation ul li.activeChild a:hover{background:#ffb200}.internalNavigation ul li.activeChild ul{background:#ffd880}.internalNavigation ul.t2>li>a{font-family:SmytheSansBold;font-size:14px}.internalNavigation .t2{background-color:#eee}.internalNavigation .t3{display:none}.internalNavigation .t3.open{display:block}@media (max-width:767px){#homepage-rotator-wrap #homepage-rotator li{background:#009fe3}#homepage-rotator-wrap #homepage-rotator .youtube-container{padding-top:0;padding-bottom:48%;margin-top:0;margin-right:0;margin-left:0}#homepage-rotator-wrap #homepage-rotator .youtube-container .fluid-width-video-wrapper{padding-top:55%!important}#homepage-rotator-wrap #homepage-rotator .img-large{display:none}#homepage-rotator-wrap #homepage-rotator .img-small{display:block}#homepage-rotator-wrap #homepage-rotator .caption{background:#009fe3;padding:32px 24px 60px;text-align:center}#homepage-rotator-wrap #homepage-rotator .caption p{font-size:18px;line-height:24px;margin-bottom:18px}#homepage-rotator-wrap #homepage-rotator .caption a{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;background:#fff;opacity:.9;color:#009fe3}#homepage-rotator-wrap #homepage-rotator .caption a:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-image:url(../sprites/spritesheet.png);background-position:-380px -154px;width:10px;height:15px}}@media (max-width:767px){#homepage-rotator-wrap #homepage-rotator .caption a:hover{background:#0085be;text-decoration:none}#homepage-rotator-wrap #homepage-rotator .caption a:after{background-image:url(../sprites/spritesheet.png);background-position:-380px -139px;width:10px;height:15px;margin-top:-7.5px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){#homepage-rotator-wrap #homepage-rotator .caption a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (max-width:767px){#homepage-rotator-wrap #homepage-rotator .caption a:hover{background:#fff;opacity:1}#homepage-rotator-wrap .bx-pager{display:block;bottom:4px}#homepage-rotator-wrap .bx-pager.bx-default-pager a{background:#ccc}#homepage-rotator-wrap .bx-pager.bx-default-pager a.active{background:#fff}#homepage-rotator-wrap .bx-controls-direction{display:none}}#homepage-rotator-wrap{visibility:hidden}#homepage-rotator-wrap .bx-wrapper{max-width:100%!important;position:relative}#homepage-rotator-wrap .bx-wrapper img{width:100%}#homepage-rotator-wrap .bx-wrapper a.bx-next,#homepage-rotator-wrap .bx-wrapper a.bx-prev{position:absolute;display:block;top:50%;transform:translateY(-50%);text-indent:-9999px;background:none;margin-top:0;box-shadow:none;transition:all .5s ease;opacity:.8}#homepage-rotator-wrap .bx-wrapper a.bx-next{right:20px;background-image:url(../sprites/spritesheet.png);background-position:-281px -252px;width:17px;height:26px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#homepage-rotator-wrap .bx-wrapper a.bx-next{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}#homepage-rotator-wrap .bx-wrapper a.bx-next:hover{opacity:1}#homepage-rotator-wrap .bx-wrapper a.bx-prev{left:20px;background-image:url(../sprites/spritesheet.png);background-position:-288px -208px;width:17px;height:26px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#homepage-rotator-wrap .bx-wrapper a.bx-prev{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}#homepage-rotator-wrap .bx-wrapper a.bx-prev:hover{opacity:1}#homepage-rotator-wrap #homepage-rotator{margin:0}#homepage-rotator-wrap #homepage-rotator .youtube-container .btn-wrap{text-align:center;padding:0}#homepage-rotator-wrap #homepage-rotator .youtube-container .btn-wrap .transcript.btn{position:relative;bottom:auto;left:auto;margin-left:0}#homepage-rotator-wrap #homepage-rotator p{color:#fff;font-size:22px;line-height:28px;font-family:SmytheSansBold}@media (min-width:768px){#homepage-rotator-wrap .bx-pager{display:none}#homepage-rotator-wrap .bx-controls-direction{display:block}#homepage-rotator-wrap #homepage-rotator .youtube-container{position:absolute;left:auto;right:5%;width:45%;padding-bottom:30%}#homepage-rotator-wrap #homepage-rotator .img-large{display:block}#homepage-rotator-wrap #homepage-rotator .img-small{display:none}#homepage-rotator-wrap #homepage-rotator .caption{max-width:350px;position:absolute;top:50%;transform:translateY(-50%);left:60px}#homepage-rotator-wrap #homepage-rotator .caption p{text-shadow:#000 0 0 12px}#homepage-rotator-wrap #homepage-rotator .caption a{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none}#homepage-rotator-wrap #homepage-rotator .caption a:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-image:url(../sprites/spritesheet.png);background-position:-380px -154px;width:10px;height:15px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){#homepage-rotator-wrap #homepage-rotator .caption a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){#homepage-rotator-wrap #homepage-rotator .caption a:hover{background:#0085be;text-decoration:none}}@media (min-width:960px){#homepage-rotator-wrap #homepage-rotator .caption{max-width:400px;left:60px}#homepage-rotator-wrap #homepage-rotator .caption p{font-size:25px;line-height:35px}}@media (min-width:1080px){#homepage-rotator-wrap #homepage-rotator .caption{left:calc((100% - 940px)/2)}}.sfexpandableListWrp .sflistList{margin:0;padding:0;border-bottom:1px solid #f6f6f6}.sfexpandableListWrp .sflistList li{padding:0;margin:0}.sfexpandableListWrp .sflistList li h3 a{display:block;background:#009fe3;padding:10px 40px 10px 10px;font-size:16px;font-family:SmytheSansBold;color:#fff;border:none;border-bottom:1px solid #f6f6f6;position:relative}.sfexpandableListWrp .sflistList li h3 a:after{position:absolute;content:"";top:50%;right:22px;margin-top:-10px;background-image:url(../sprites/spritesheet.png);background-position:-374px -94px;width:13px;height:20px;transition:transform .25s}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sfexpandableListWrp .sflistList li h3 a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.sfexpandableListWrp .sflistList li h3 a.sflistListItemExpanded{background:#0085be}.sfexpandableListWrp .sflistList li h3 a.sflistListItemExpanded:after{transform:rotate(90deg)}.sfexpandableListWrp .sflistList li h3 a:hover{text-decoration:none}.sfexpandableListWrp .sflistList li div{border-left:1px solid #f6f6f6;border-right:1px solid #f6f6f6;padding:18px 22px}@media (min-width:768px){.sfexpandableListWrp .sflistList li h3 a{padding:18px 44px 18px 22px}.sfexpandableListWrp .sflistList li div{padding:18px 22px}}@media (min-width:960px){.sfexpandableListWrp .sflistList li h3 a{padding:18px 44px 18px 22px}.sfexpandableListWrp .sflistList li div{padding:32px 80px}}.green-box{background:#77c7bc;color:#000;padding:20px 10px;margin:40px 0;width:100%;box-sizing:border-box;text-align:center}.green-box p{font-family:SmytheSansBold;font-size:17px;line-height:25px}.green-box .green-box-author{font-family:SmytheSansRegular;font-size:16px;line-height:25px}@media (min-width:768px){.green-box{padding:30px 80px}.green-box p{font-family:SmytheSansBold}}.grey-box{background:#eaeaea;color:#000;padding:20px 10px;margin:40px 0;width:100%;box-sizing:border-box;text-align:center}.grey-box li,.grey-box p{font-family:SmytheSansBold;font-size:17px;line-height:25px}.grey-box .left-justified{text-align:justify}.grey-box .right-justified{text-align:justify;text-align-last:right}.grey-box .grey-box-author{font-family:SmytheSansRegular;font-size:16px;line-height:25px}@media (min-width:768px){.grey-box{padding:30px 80px}.grey-box p{font-family:SmytheSansBold}}.blue-box{background:#009fe3;color:#fff;padding:20px 10px;margin:40px 0;width:100%;box-sizing:border-box;text-align:center}.blue-box p{font-size:18px;line-height:26px}.blue-box a,.blue-box p{font-family:SmytheSansBold}.blue-box a{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;background:#fff;opacity:.9;color:#009fe3;margin-top:12px}.blue-box a:after{display:inline;content:"";right:16px;position:absolute;top:50%;background-position:-380px -154px}.blue-box a:hover{background:#0085be;text-decoration:none}.blue-box a:after{background-image:url(../sprites/spritesheet.png);background-position:-380px -139px;width:10px;height:15px;margin-top:-7.5px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.blue-box a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.blue-box a:hover{background:#fff;opacity:1}@media (min-width:768px){.blue-box{padding:60px 60px 50px}.blue-box p{font-family:SmytheSansBold;font-size:24px;line-height:32px}.blue-box a{margin-top:18px}}.pageheader .socialTools{display:none}.socialTools{margin-bottom:0}.socialTools ul{text-align:center;list-style:none;padding:0;margin:0}.socialTools ul li{display:inline-block;margin:0}.socialTools ul li a{display:block;width:16px;height:20px;background:none!important;text-indent:-9999px;margin-left:4px;transition:all .5s ease;opacity:.6}.socialTools ul li a:hover{opacity:1}.socialTools ul li a span{background:none}.socialTools ul li a img{display:block}.socialTools ul li a.email img{padding-top:3px}.socialTools ul li:first-child a{margin:0}.sf_colsIn .socialTools{position:relative}.sf_colsIn .socialTools ul{margin:0}@media (min-width:768px){.pageheader .socialTools{display:block}.socialTools{position:absolute;top:16px;right:10px}.sf_colsIn .socialTools{position:absolute;top:-6px;right:0}.sf_colsIn .socialTools ul{margin:0}}@media (min-width:960px){.socialTools{right:0}}.breadcrumb{display:none}@media (min-width:768px){.breadcrumb{display:block;font-size:13px;margin-right:170px;position:absolute;top:14px}.breadcrumb ul{list-style:none;padding:0;margin:0}.breadcrumb li{float:left;color:#c1c1c1;padding:0;margin-bottom:0}.breadcrumb li:after{content:">";padding:0 3px 0 0;display:inline-block;color:#858585}.breadcrumb li:last-child:after{display:none;padding:0}.breadcrumb li a{display:block;float:left;padding-right:3px;text-decoration:none;color:#009fe3;font-family:SmytheSansRegular}.breadcrumb li a:hover{text-decoration:underline}}.banner-header .banner-image{position:relative}.banner-header .banner-image .desktop{display:none}.banner-header .banner-image .mobile{display:block}.banner-header .banner-image h1{position:absolute;top:50%;margin-top:-20px;width:100%;text-align:center;color:#fff;text-shadow:#000 0 0 12px}@media (min-width:768px){.banner-header .banner-image .desktop{display:block}.banner-header .banner-image .mobile{display:none}}.footerUpper{background:#eaeaea}.footerUpper .k-dropdown-wrap,.footerUpper input[type=text],.footerUpper select,.footerUpper textarea{background:#fff;margin-bottom:10px}.footerUpper label{margin-bottom:10px;display:block}.newsletter-join{text-align:center;background:#009fe3;padding:40px 0}.newsletter-join h2{color:#fff;font-size:24px}.newsletter-join h3{color:#000;font-size:17px;line-height:25px}.newsletter-join p{font:13px/20px SmytheSansBold;margin:15px 0;text-align:center}.newsletter-join a{color:#fff;display:block}.newsletter-join a.round-btn{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;background:#fff;opacity:.9;color:#009fe3;margin-bottom:18px}.newsletter-join a.round-btn:after{display:inline;content:"";right:16px;position:absolute;top:50%;background-position:-380px -154px}.newsletter-join a.round-btn:hover{background:#0085be;text-decoration:none}.newsletter-join a.round-btn:after{background-image:url(../sprites/spritesheet.png);background-position:-380px -139px;width:10px;height:15px;margin-top:-7.5px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.newsletter-join a.round-btn:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.newsletter-join a.round-btn:hover{background:#fff;opacity:1}.newsletter-join label,.resources-links{display:none}@media (min-width:768px){.newsletter-join{text-align:center;background:url(../images/signup_banner.png) top;min-height:298px;box-sizing:border-box;padding:60px 0 0}.newsletter-join h2{text-align:center;color:#000;font-size:35px;line-height:41px;margin-bottom:12px}.newsletter-join h3{color:#fff;text-shadow:#000 0 0 12px;font-size:24px;line-height:32px}.newsletter-join a{color:#fff;display:block;font-family:SmytheSansBold}.newsletter-join a.round-btn{position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;display:inline-block}.newsletter-join a.round-btn:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-image:url(../sprites/spritesheet.png);background-position:-380px -154px;width:10px;height:15px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.newsletter-join a.round-btn:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.newsletter-join a.round-btn:hover{background:#0085be;text-decoration:none}.resources-links{display:block;background:#009fe3}.resources-links .wrapper{padding-top:30px;padding-bottom:30px}.resources-links ul{list-style:none;text-align:left;padding:0;margin:0 15px;vertical-align:top}.resources-links ul li{margin:0;position:relative;display:block;float:left;width:33%;vertical-align:top}.resources-links ul li a{font:14px/22px SmytheSansRegular;min-height:30px;display:block;padding-left:20px;padding-right:20px;color:#fff}.resources-links ul li a:hover{text-decoration:none}.resources-links ul li a .ico{display:block;vertical-align:top;position:absolute;left:0;top:0}.resources-links ul li a.action-plan .ico{background-image:url(../sprites/spritesheet.png);background-position:-125px -118px;width:34px;height:38px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.resources-links ul li a.action-plan .ico{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.resources-links ul li a.notifications .ico{background-image:url(../sprites/spritesheet.png);background-position:-262px -173px;width:39px;height:29px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.resources-links ul li a.notifications .ico{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.resources-links ul li a.share-knowledge .ico{background-image:url(../sprites/spritesheet.png);background-position:-159px -118px;width:38px;height:34px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.resources-links ul li a.share-knowledge .ico{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:960px){.resources-links ul{margin:0}}@media (max-width:767px){.story-listing .item{width:100%}.story-listing article .video .img img{top:0;margin-top:-10%;width:100%}}.story-filters{padding-bottom:10px;border-bottom:2px solid #e9e9e9;margin-bottom:20px}.story-filters ul{margin:0;padding:0;list-style:none}.story-filters ul li{display:block;margin:0;padding:0}.story-filters ul li a{color:#000;transition:background-color .25s ease;display:block}.story-filters__main{margin-bottom:12px}.story-filters__main p{display:inline-block;margin-right:20px}.story-filters__main ul{display:block}.story-filters__main ul li a{background:#fff;padding:10px 25px;color:#1f1f1f}.story-filters__main ul li a:hover{background:#f6f6f6;text-decoration:none}.story-filters__main ul li a.active{color:#000;background-color:#ffb200}.story-filters__main ul li a.active:hover{background-color:#ffa400}.story-filters__main ul li a:after{display:inline-block;content:"";margin-left:20px;float:right;position:relative;top:4px;background-image:url(../sprites/spritesheet.png);background-position:-294px -148px;width:15px;height:10px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.story-filters__main ul li a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.story-filters__medium,.story-filters__medium ul,.story-filters__org,.story-filters__org ul,.story-filters__personal,.story-filters__personal ul{display:block}.story-filters__medium ul li,.story-filters__org ul li,.story-filters__personal ul li{display:inline-block;margin-right:10px;margin-bottom:12px}.story-filters__medium ul li a,.story-filters__org ul li a,.story-filters__personal ul li a{background-color:#eaeaea;color:#000;display:block;padding:4px 14px;text-decoration:none}.story-filters__medium ul li a:hover,.story-filters__org ul li a:hover,.story-filters__personal ul li a:hover{background-color:#ccc}.story-filters__medium ul li a.active,.story-filters__org ul li a.active,.story-filters__personal ul li a.active{background-color:#858585;color:#fff}.story-filters__medium ul li a.active:hover,.story-filters__org ul li a.active:hover,.story-filters__personal ul li a.active:hover{background-color:#727272}.story-listing{min-height:600px;padding-bottom:20px}.story-listing .item{margin-bottom:20px}.story-listing article{background:#f1f1f1}.story-listing article h3{font-size:20px;line-height:28px}.story-listing article p{font-size:14px;line-height:22px}.story-listing article a{text-decoration:underline}.story-listing article .video{background:#010101;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.story-listing article .video embed,.story-listing article .video iframe,.story-listing article .video object{position:absolute;top:0;left:0;width:100%;height:100%}.story-listing article .video .img{cursor:pointer}.story-listing article .video .img:after{content:"";position:absolute;top:50%;left:50%;margin-top:-22.5px;margin-left:-32px;background-image:url(../sprites/spritesheet.png);background-position:-310px -94px;width:64px;height:45px;opacity:.6}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.story-listing article .video .img:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.story-listing article .video img{position:relative;top:-28px}.story-listing article .audio{background-color:#d1d1d1;margin:20px 20px 0}.story-listing article .audio audio{display:block;width:calc(100% - 20px);padding:10px}.story-listing article .text-wrap{padding:20px;box-sizing:border-box}.story-listing .triple article{background:#009fe3;color:#fff}.story-listing .triple article a{color:#fff;font-weight:700;text-decoration:underline}.story-pagination{border-top:1px solid #666;display:block;width:100%;padding:30px 0}.story-pagination__back,.story-pagination__next{display:none}.story-pagination ul{margin:0;padding:0;margin:12px auto 0;text-align:center;width:100%;float:left}.story-pagination ul li{margin:0 3px;padding:0;display:inline-block}.story-pagination ul li a{text-decoration:none}.story-pagination ul li a.active{text-decoration:underline}a.stories-transcript{font-size:11px;line-height:36px;font-family:SmytheSansBold;color:#000;display:block;text-align:center;text-transform:uppercase}a.stories-transcript:hover{color:#666;text-decoration:none}.story-button-nav .story-direction-buttons{margin-bottom:12px;text-align:center;float:left;width:100%}.story-button-nav .story-back-button{text-align:center}.story-youtube-container{position:relative;top:0;left:0;width:100%;padding-bottom:52.25%;display:inline-block;vertical-align:middle;margin:0;height:0;z-index:2}.story-youtube-container iframe{position:absolute;top:0;left:0;width:99.9%;height:100%}@media (min-width:768px){.story-filters__main ul,.story-filters__main ul li{display:inline-block}.story-filters__main ul li a:after{float:none;position:relative;top:inherit}.story-listing{margin-left:-10px;margin-right:-10px}.story-listing .item{margin:10px;display:block;box-sizing:border-box;float:left}.story-listing .item.single{width:calc(33.33% - 20px)}.story-listing .item.double{width:calc(66.66% - 20px)}.story-listing .item.triple{width:calc(100% - 20px)}.story-listing .item.triple .video{background:#010101;padding-bottom:24%;float:left;width:40%}.story-listing .item.triple .text-wrap{float:left;width:60%}.story-pagination{display:block;width:100%;padding:30px 0}.story-pagination__back,.story-pagination__next{display:block;width:25%;float:left}.story-pagination__next button{float:right}.story-pagination ul{width:50%}.story-pagination button{display:block}.story-pagination button.btn-round-back{display:inline-block;position:relative;padding:11px 22px 11px 38px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#1f1f1f;background:#eee;border-radius:22px;transition:background .25s;border:none}.story-pagination button.btn-round-back:after{display:inline;content:"";left:16px;position:absolute;top:50%;transform:rotate(180deg);margin-top:-6px;background-image:url(../sprites/spritesheet.png);background-position:-382px -46px;width:8px;height:12px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.story-pagination button.btn-round-back:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.story-pagination button.btn-round-back:hover{background:#ccc;text-decoration:none}.story-pagination button.btn-round-next{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#1f1f1f;background:#eee;border-radius:22px;transition:background .25s;border:none}.story-pagination button.btn-round-next:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-6px;background-image:url(../sprites/spritesheet.png);background-position:-382px -46px;width:8px;height:12px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.story-pagination button.btn-round-next:after{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.story-pagination button.btn-round-next:hover{background:#ccc;text-decoration:none}.story-button-nav .story-direction-buttons{text-align:left}.story-button-nav .story-direction-buttons .right{float:right}}.roi_wrapper{border-top:8px solid #a8d8ed}.roi_wrapper .sf_colsOut.sf_grey{padding:30px 15px}.roi_wrapper .roiCalculator{max-width:940px;margin:0 auto}.roiCalculator{text-align:center}.roiFilter{margin-bottom:30px}.roiFilter .filter{margin-bottom:20px}.roiFilter label{display:block;font-weight:700;margin-bottom:10px}#roiIndustry-list.k-list-container li.k-item,#roiOrg-list.k-list-container li.k-item{font-family:SmytheSansRegular;font-size:14px}.roiImages{position:relative}.roiImages ul{margin:40px 0 0;padding:0;list-style:none}.roiImages li:first-child{margin:0}.roiImages li img{margin:0 auto}.roiImages li .sf_colsIn{display:none}.roiImages li .sf_colsIn:first-child{display:block}@media (min-width:768px){.roi_wrapper .sf_colsOut.sf_grey{padding:45px 15px}.roiCalculator{text-align:left}.roiFilter{margin:0 auto 30px}.roiFilter .filter{width:38.387096%;float:left;margin:0 0 0 3.2258064%}.roiFilter .filter:first-child{margin:0}.roiFilter .btn-wrap{float:left;margin:20px 0 0 3.2258064%}.roiImages li{float:left;margin-left:5.2127659%;width:29.787234%}.roiImages li img{width:100%;margin:0}.roiCalculator .overlay span{margin-top:65%}}@media (min-width:960px){.roi_wrapper .sf_colsOut.sf_grey{padding:30px 0}.roiFilter{width:85.957446%}.roiCalculator .overlay span{margin-top:25%}}.footer-links{background:#eaeaea;text-align:center;padding:20px 10px;float:left;width:100%;box-sizing:border-box}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{display:inline-block;font:12px/10px SmytheSansRegular;border-left:1px solid #858585;padding:0 10px;margin-bottom:0}.footer-links ul li:first-child{border:0 none}.footer-links a{display:block;color:#a4a4a4;text-decoration:none}.footer-links .footer-link-left h3{font-size:14px;color:#858585;font-family:SmytheSansBold;display:inline-block}.footer-links .footer-link-left .social li{border-left:none;padding:0 2px}.footer-links .footer-link-left .social li a{text-indent:-9999px;opacity:.8}.footer-links .footer-link-left .social li a:hover{opacity:1}.footer-links .footer-link-left .social li a i{display:block;content:""}.footer-links .footer-link-left .social li a i.facebook{background-image:url(../sprites/spritesheet.png);background-position:-360px -210px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.facebook{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-links .footer-link-left .social li a i.youtube{background-image:url(../sprites/spritesheet.png);background-position:-90px -348px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.youtube{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-links .footer-link-left .social li a i.instagram{background-image:url(../sprites/spritesheet.png);background-position:0 -348px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.instagram{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-links .footer-link-left .social li a i.twitter{background-image:url(../sprites/spritesheet.png);background-position:-60px -348px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.twitter{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-links .footer-link-left .social li a i.linkedin{background-image:url(../sprites/spritesheet.png);background-position:-30px -348px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.linkedin{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos{background:#fff;text-align:center;padding-bottom:30px}.footer-logos .wrapper{padding:0 15px}.footer-logos h2{font:13px/16px SmytheSansBold;color:#727272;margin:28px 0}.footer-logos .beyond-blue{display:block;background-image:url(../sprites/spritesheet.png);background-position:0 -65px;width:130px;height:53px;text-indent:-9999px;margin:22px auto}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .beyond-blue{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .mentally-healthy-logo a{display:block;width:130px;height:70px;text-indent:-9999px;background:url(../images/sprites.png) no-repeat -227px -118px;margin:22px auto}.footer-logos .sponsors ul li{display:inline-block;float:none;width:43.1034%;text-align:left;margin-left:6.8965%}.footer-logos .sponsors ul li:nth-child(odd){clear:left}.footer-logos .sponsors ul li a{display:block}.footer-logos .sponsors ul li i{text-indent:-9999px;display:block;content:""}.footer-logos .sponsors ul li.logo-bca i{background-image:url(../sprites/spritesheet.png);background-position:-201px -60px;width:100px;height:54px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-bca i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-acci i{background-image:url(../sprites/spritesheet.png);background-position:0 -118px;width:125px;height:55px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-acci i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-bdi i{background-image:url(../sprites/spritesheet.png);background-position:-201px -114px;width:93px;height:48px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-bdi i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-sane i{background-image:url(../sprites/spritesheet.png);background-position:-193px -208px;width:95px;height:31px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-sane i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-afoem i{background-image:url(../sprites/spritesheet.png);background-position:-93px -208px;width:100px;height:40px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-afoem i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-mhc i{background-image:url(../sprites/spritesheet.png);background-position:-137px -173px;width:125px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-mhc i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-cosboa i{background-image:url(../sprites/spritesheet.png);background-position:0 -297px;width:95px;height:27px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-cosboa i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-bb i{background-image:url(../sprites/spritesheet.png);background-position:-310px 0;width:80px;height:46px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-bb i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-aps i{background-image:url(../sprites/spritesheet.png);background-position:0 -208px;width:93px;height:44px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-aps i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-mha i{background-image:url(../sprites/spritesheet.png);background-position:-86px -252px;width:90px;height:32px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-mha i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-swa i{background-image:url(../sprites/spritesheet.png);background-position:-95px -297px;width:95px;height:21px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-swa i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-aig i{background-image:url(../sprites/spritesheet.png);background-position:-130px -65px;width:63px;height:31px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-aig i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-comcare i{background-image:url(../sprites/spritesheet.png);background-position:-310px -46px;width:72px;height:48px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-comcare i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-superf i{background-image:url(../sprites/spritesheet.png);background-position:-310px -260px;width:64px;height:35px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-superf i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.footer-logos .sponsors ul li.logo-actu i{background-image:url(../sprites/spritesheet.png);background-position:-310px -178px;width:80px;height:32px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-actu i{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}.k-ie8 .sponsors ul li:nth-child(odd){clear:none}.k-ie8 .sponsors ul li:nth-child(4n+1){clear:left}@media (min-width:768px){.footer-links .footer-link-left{float:left;padding:9px 0}.footer-links .footer-link-left h3{padding-top:0;display:inline-block;margin:0;position:relative;top:12px;margin-right:40px}.footer-links .footer-link-left .social{display:inline-block;margin-bottom:0}.footer-links .footer-link-right{float:right}.footer-links .footer-link-right .footer-links ul li{margin-bottom:0}.footer-logos{text-align:left}.footer-logos .wrapper{padding-top:40px}.footer-logos .main-logo{float:left;width:34.0425%;text-align:left}.footer-logos .beyond-blue{display:block;background-image:url(../sprites/spritesheet.png);background-position:0 -65px;width:130px;height:53px;text-indent:-9999px;margin:0}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.footer-logos .beyond-blue{background-image:url(../sprites/spritesheet@2x.png);background-size:390px 378px}}@media (min-width:768px){.footer-logos .mentally-healthy-logo a{margin:0}.footer-logos .sponsors{float:left;width:65.9575%}.footer-logos .sponsors h2{margin-top:0}.footer-logos .sponsors ul li{width:20%;margin-right:4%;margin-left:0}}@media (min-width:960px){.footer-links{padding:20px 0}}.sf_cols.content-wrapper{max-width:940px;margin:0 auto}.sf_cols.content-wrapper .sf_colsOut{padding:30px 15px}@media (min-width:768px){.content-wrapper .sf_colsOut{padding:45px 15px}}@media (min-width:960px){.content-wrapper .sf_colsOut{padding:30px 0}}
/*# sourceMappingURL=data:application/json;base64,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QUFFLEFBQ3ZCLGlDQUNFLFdBQWEsQ0FBRSxBQUNmLHFEQUNFLGVBQWlCLENBQUUsQUFFdkIsY0FDRSxlQUFpQixDQUFFLEFBQ25CLHVCQUNFLGdCQUFrQixDQUFFLEFBQ3RCLHlCQUNFLFdBQVksQUFDWixlQUFnQixBQUNoQixlQUFpQixDQUFFLEFBQ3JCLDJCQUNFLGNBQWUsQUFDZixpREFBa0QsQUFDbEQsNEJBQStCLEFBQy9CLFlBQWEsQUFDYixZQUFhLEFBQ2Isb0JBQXFCLEFBQ3JCLFFBQVUsQ0FBRSxDQUFFLEFBQ2hCLHNIQUNFLDJCQUNFLG9EQUFxRCxBQUNyRCwyQkFBNkIsQ0FBRSxDQUFFLEFBQ3pDLHlCQUNJLHVDQUNFLFFBQVUsQ0FBRSxBQUNkLHdCQUNFLFdBQVksQUFDWixjQUFnQixDQUFFLEFBQ2xCLDJCQUNFLFlBQWMsQ0FBRSxBQUNsQiw4QkFDRSxVQUFXLEFBQ1gsZ0JBQWlCLEFBQ2pCLGFBQWUsQ0FBRSxDQUFFLEFBQzNCLHlCQUNFLGNBQ0UsY0FBa0IsQ0FBRSxDQUFFLEFBQzFCLHlCQUNFLGdCQUFpQixBQUNqQixhQUFlLENBQUUsQUFDakIscUNBQ0UsaUJBQW1CLENBQUUsQUFFekIseUJBQ0UsNkJBQ0UsaUJBQW1CLENBQUUsQ0FBRSxBQUMzQix5QkFDRSw2QkFDRSxjQUFnQixDQUFFLENBQUUiLCJmaWxlIjoidG8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjEuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbmF1ZGlvLCBjYW52YXMsIHZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTsgfVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDsgfVxyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmh0bWwge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxyXG5cclxuaHRtbCwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTsgfVxyXG5cclxuYTphY3RpdmUsIGE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7IH1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XHJcblxyXG5iLCBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4OyB9XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDsgfVxyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxucCwgcHJlIHtcclxuICBtYXJnaW46IDFlbSAwOyB9XHJcblxyXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XHJcbiAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07IH1cclxuXHJcbnByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XHJcblxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7IH1cclxuXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lOyB9XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7IH1cclxuXHJcbnN1Yiwgc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtOyB9XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTsgfVxyXG5cclxuZGwsIG1lbnUsIG9sLCB1bCB7XHJcbiAgbWFyZ2luOiAxM3B4IDA7IH1cclxuXHJcbmRkIHtcclxuICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cclxuXHJcbm1lbnUsIG9sLCB1bCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMTdweDsgfVxyXG5cclxubmF2IHVsLCBuYXYgb2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5mb3JtIHtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgKm1hcmdpbi1sZWZ0OiAtN3B4OyB9XHJcblxyXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuYnV0dG9uLCBpbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxyXG5cclxuYnV0dG9uLCBzZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XHJcblxyXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgKm92ZXJmbG93OiB2aXNpYmxlOyB9XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG4gICpoZWlnaHQ6IDEzcHg7XHJcbiAgKndpZHRoOiAxM3B4OyB9XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XHJcblxyXG4uZGVhbE9mVGhlRGF5IC5idXlPbmxpbmVTYXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZWFzdGVycHJvbW9fc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7IH1cclxuXHJcbi5kZWFsT2ZUaGVEYXkgLmRlYWxJbmZvIC5kaXNjb3VudCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmRlYWxPZlRoZURheSAuZGVhbEluZm8ge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1NteXRoZVNhbnNSZWd1bGFyJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NteXRoZVNhbnNMaWctd2ViZm9udC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TbXl0aGVTYW5zTGlnLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU215dGhlU2Fuc0xpZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU215dGhlU2Fuc0xpZy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU215dGhlU2Fuc0xpZy13ZWJmb250LnN2ZyNTbXl0aGVTYW5zUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTbXl0aGVTYW5zQm9sZCc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TbXl0aGVTYW5zQm9sZC13ZWJmb250LmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NteXRoZVNhbnNCb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU215dGhlU2Fuc0JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NteXRoZVNhbnNCb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TbXl0aGVTYW5zQm9sZC13ZWJmb250LnN2ZyNTbXl0aGVTYW5zQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuYS5idG4tcm91bmQtYmx1ZSxcclxuYTpsaW5rLmJ0bi1yb3VuZC1ibHVlLFxyXG5hOnZpc2l0ZWQuYnRuLXJvdW5kLWJsdWUsXHJcbmJ1dHRvbi5idG4tcm91bmQtYmx1ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAxMXB4IDQ4cHggMTFweCAyMnB4OyB9XHJcbiAgYS5idG4tcm91bmQtYmx1ZTphZnRlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLWJsdWU6YWZ0ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC1ibHVlOmFmdGVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQtYmx1ZTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggLyAyICogLTEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODBweCAtMTU0cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTVweDsgfVxyXG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICBhLmJ0bi1yb3VuZC1ibHVlOmFmdGVyLFxyXG4gICAgICBhOmxpbmsuYnRuLXJvdW5kLWJsdWU6YWZ0ZXIsXHJcbiAgICAgIGE6dmlzaXRlZC5idG4tcm91bmQtYmx1ZTphZnRlcixcclxuICAgICAgYnV0dG9uLmJ0bi1yb3VuZC1ibHVlOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gIGEuYnRuLXJvdW5kLWJsdWU6aG92ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC1ibHVlOmhvdmVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQtYmx1ZTpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLWJsdWU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwODViZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gIGEuYnRuLXJvdW5kLWJsdWU6aG92ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC1ibHVlOmhvdmVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQtYmx1ZTpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLWJsdWU6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuICBhLmJ0bi1yb3VuZC1ibHVlLmRvd25sb2FkOmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQtYmx1ZS5kb3dubG9hZDphZnRlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLWJsdWUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC1ibHVlLmRvd25sb2FkOmFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMThweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IC05NnB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7IH1cclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYS5idG4tcm91bmQtYmx1ZS5kb3dubG9hZDphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC1ibHVlLmRvd25sb2FkOmFmdGVyLFxyXG4gICAgICBhOnZpc2l0ZWQuYnRuLXJvdW5kLWJsdWUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGJ1dHRvbi5idG4tcm91bmQtYmx1ZS5kb3dubG9hZDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuYS5idG4tcm91bmQtd2hpdGUsXHJcbmE6bGluay5idG4tcm91bmQtd2hpdGUsXHJcbmE6dmlzaXRlZC5idG4tcm91bmQtd2hpdGUsXHJcbmJ1dHRvbi5idG4tcm91bmQtd2hpdGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgcGFkZGluZzogMTFweCA0OHB4IDExcHggMjJweDsgfVxyXG4gIGEuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQtd2hpdGU6YWZ0ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXdoaXRlOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IC0xNTRweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4OyB9XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgIGEuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gICAgICBhOmxpbmsuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gICAgICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gICAgICBidXR0b24uYnRuLXJvdW5kLXdoaXRlOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gIGEuYnRuLXJvdW5kLXdoaXRlOmhvdmVyLFxyXG4gIGE6bGluay5idG4tcm91bmQtd2hpdGU6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC13aGl0ZTpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXdoaXRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDg1YmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICBhLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQtd2hpdGU6YWZ0ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC13aGl0ZTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IC0xMzlweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTsgfVxyXG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICBhLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICAgICAgYTp2aXNpdGVkLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICAgICAgYnV0dG9uLmJ0bi1yb3VuZC13aGl0ZTphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICBhLmJ0bi1yb3VuZC13aGl0ZTpob3ZlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXdoaXRlOmhvdmVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQtd2hpdGU6aG92ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC13aGl0ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIGEuYnRuLXJvdW5kLXdoaXRlOmhvdmVyLFxyXG4gIGE6bGluay5idG4tcm91bmQtd2hpdGU6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC13aGl0ZTpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXdoaXRlOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMDA5ZmUzOyB9XHJcbiAgYS5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC13aGl0ZS5kb3dubG9hZDphZnRlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXdoaXRlLmRvd25sb2FkOmFmdGVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxOHB4IC8gMiAqIC0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTI0MHB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7IH1cclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYS5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGE6bGluay5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGE6dmlzaXRlZC5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGJ1dHRvbi5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbmEuYnRuLXJvdW5kLXllbGxvdyxcclxuYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3csXHJcbmE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LFxyXG5idXR0b24uYnRuLXJvdW5kLXllbGxvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gIHBhZGRpbmc6IDExcHggNDhweCAxMXB4IDIycHg7IH1cclxuICBhLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgwcHggLTE1NHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7IH1cclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYS5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gICAgICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdzphZnRlcixcclxuICAgICAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgICAgIGJ1dHRvbi5idG4tcm91bmQteWVsbG93OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gIGEuYnRuLXJvdW5kLXllbGxvdzpob3ZlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdzpob3ZlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXllbGxvdzpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXllbGxvdzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgYS5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQteWVsbG93OmFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMThweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NHB4IC0xMTRweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgIGEuYnRuLXJvdW5kLXllbGxvdzphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgICAgIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gICAgICBidXR0b24uYnRuLXJvdW5kLXllbGxvdzphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICBhLmJ0bi1yb3VuZC15ZWxsb3c6aG92ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3c6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3c6aG92ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3c6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYTQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwOyB9XHJcbiAgYS5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMThweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MXB4IC05NnB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7IH1cclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYS5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyLFxyXG4gICAgICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdy5kb3dubG9hZDphZnRlcixcclxuICAgICAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3cuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGJ1dHRvbi5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5hLmJ0bi1yb3VuZC15ZWxsb3ctcHJldixcclxuYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3ctcHJldixcclxuYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3ctcHJldixcclxuYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3ctcHJldiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gIHBhZGRpbmc6IDExcHggMjJweCAxMXB4IDQ4cHg7IH1cclxuICBhLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggLyAyICogLTEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODBweCAtMTU0cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTVweDsgfVxyXG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICBhLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICAgICAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICAgICAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICBhLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjpob3ZlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmhvdmVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LXByZXY6aG92ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgYS5idG4tcm91bmQteWVsbG93LXByZXY6aG92ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjpob3ZlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmhvdmVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQteWVsbG93LXByZXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYTQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gIGEuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMThweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NHB4IC0xMTRweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgIGEuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyLFxyXG4gICAgICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyLFxyXG4gICAgICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyLFxyXG4gICAgICBidXR0b24uYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5cclxuLypnbG9iYWwqL1xyXG5odG1sLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLmNocm9tZWZyYW1lIHtcclxuICBtYXJnaW46IDAuMmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAwLjJlbSAwOyB9XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4udmlzdWFsbHloaWRkZW4ge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7IH1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lOyB9XHJcblxyXG5ociB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7IH1cclxuXHJcbi5tYWluLWNvbnRhaW5lciBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuLm1haW4tY29udGFpbmVyIGltZy5yZXRpbmEtaWNvbiB7XHJcbiAgbWF4LXdpZHRoOiAyMDAlOyB9XHJcblxyXG4vKiBjbGVhcmZpeCAqL1xyXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7IH1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi8qZ2xvYmFsIHN0cnVjdHVyZSovXHJcbi5wcmludC1sb2dvIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4jb3V0ZXItd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cclxuLndyYXBwZXIge1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi5pY28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgMCAwOyB9XHJcblxyXG4uay1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy1rZW5kby5wbmdcIik7IH1cclxuXHJcbi8qdHlwb2dyYXBoeSovXHJcbmJvZHkge1xyXG4gIGZvbnQ6IDE1cHgvMjVweCBcIlNteXRoZVNhbnNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICM0YTRhNGE7IH1cclxuXHJcbmgxIHtcclxuICBmb250OiAzNXB4LzM5cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cclxuXHJcbmgyIHtcclxuICBmb250OiAzMHB4LzM2cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cclxuXHJcbmgzIHtcclxuICBmb250OiAyNHB4LzMwcHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxyXG5cclxuaDQge1xyXG4gIGZvbnQ6IDIwcHgvMjdweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDsgfVxyXG5cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxyXG5cclxucDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG51bCBsaSwgb2wgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHJcbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xyXG4gIGNvbG9yOiAjZDA0NTI2OyB9XHJcblxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7IH1cclxuXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiAjMDA4NWJlOyB9XHJcblxyXG4uaW50cm8ge1xyXG4gIGZvbnQ6IDE4cHgvMjdweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4uYmlnQmx1ZSB7XHJcbiAgZm9udDogMjJweCBcIlNteXRoZVNhbnNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMGFlZWY7IH1cclxuXHJcbi8qZm9ybSBsYXlvdXQqL1xyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udDogMjBweC8zNnB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi52aXZpZEZvcm0gdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi52aXZpZEZvcm0gbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi52aXZpZEZvcm0gbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLnZpdmlkRm9ybSBsYWJlbCwgLnZpdmlkRm9ybSBoMyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogMTVweC8yNnB4IFwiU215dGhlU2Fuc1JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuXHJcbi8qc2YgZm9ybSBvdmVycmlkZXMqL1xyXG4uc2ZUeHRMYmwge1xyXG4gIGZvbnQ6IDE1cHgvMjZweCBcIlNteXRoZVNhbnNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcblxyXG4uaGVscC1ibG9jayB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuLyppbnB1dHMsIHNlbGVjdHMsIHRleHRhcmVhcyovXHJcbmlucHV0LCBzZWxlY3QsIC5rLWRyb3Bkb3duLXdyYXAsIHRleHRhcmVhIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIGZvbnQ6IDE2cHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nOiAwIDVweDsgfVxyXG5cclxuLyptaW4gZm9udCBzaXplIG9mIDE2cHggcmVxdWlyZWQgZm9yIGRldmljZXMqL1xyXG5pbnB1dC5lcnJvciB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTZlNyAhaW1wb3J0YW50OyB9XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgcGFkZGluZzogNXB4OyB9XHJcblxyXG5pbnB1dDpkaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cclxuXHJcbmlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1mb2N1c2VkLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2U4ZTVlNTsgfVxyXG5cclxuLyprZW5kbyBkcm9wIGRvd25zKi9cclxuLmstZHJvcGRvd24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uay1kcm9wZG93bi13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gIGhlaWdodDogNDVweDsgfVxyXG5cclxuLmstZHJvcGRvd24td3JhcC5rLXN0YXRlLWZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQ6ICNlOGU1ZTU7IH1cclxuXHJcbi5rLWRyb3Bkb3duIC5rLWlucHV0IHtcclxuICBsaW5lLWhlaWdodDogNDVweDsgfVxyXG5cclxuLmstZHJvcGRvd24gLmstc2VsZWN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwOyB9XHJcblxyXG4uay1kcm9wZG93biAuay1zZWxlY3QgLmstaWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTcwMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M1YzVjNTsgfVxyXG5cclxuLmstbGlzdC1jb250YWluZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHJcbi5rLWxpc3QtY29udGFpbmVyIHVsLmstbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblxyXG4uay1saXN0LWNvbnRhaW5lciBsaS5rLWl0ZW0ge1xyXG4gIGZvbnQ6IDE2cHgvMzVweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLmstbGlzdC1jb250YWluZXIgbGkuay1pdGVtLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNiYmQ4ZWE7IH1cclxuXHJcbi5rLWxpc3QtY29udGFpbmVyIGxpLmstaXRlbS5rLXN0YXRlLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZDBkZWU3OyB9XHJcblxyXG4vKlVJIHNpemVzKi9cclxuc2VsZWN0LnNtYWxsLWRyb3BEb3duLCAuay1kcm9wZG93bi5zbWFsbC1kcm9wRG93biB7XHJcbiAgbWF4LXdpZHRoOiAxNjBweDsgfVxyXG5cclxuaW5wdXQudGV4dGJveC1zbSB7XHJcbiAgbWF4LXdpZHRoOiAxNjBweDsgfVxyXG5cclxuLypyYWRpbyBidXR0b25zIC8gY2hlY2tib3hlcyovXHJcbi5jaGVja2VyLCAucmFkaW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cclxuXHJcbi5jaGVja2VyLmZvY3VzLCAucmFkaW8uZm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2FhY2JkZjsgfVxyXG5cclxuLmNoZWNrZXIgc3BhbiwgLnJhZGlvIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uY2hlY2tlciBpbnB1dCwgLnJhZGlvIGlucHV0IHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4ucmFkaW8gKyBsYWJlbCwgLmNoZWNrZXIgKyBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IDE1cHgvMjBweCBcIlNteXRoZVNhbnNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOiA1cHggNXB4IDA7XHJcbiAgd2lkdGg6IDg5JTsgfVxyXG5cclxuLypyYWRpbyBidXR0b25zKi9cclxuLnJhZGlvIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cclxuXHJcbi5yYWRpbyBzcGFuLmNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTMzN3B4IC0zOXB4OyB9XHJcblxyXG4vKmNoZWNrYm94ZXMqL1xyXG4uY2hlY2tlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7IH1cclxuXHJcbi5jaGVja2VyIHNwYW4uY2hlY2tlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTFweDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0zMzBweCAwOyB9XHJcblxyXG4vKmJ1dHRvbnMqL1xyXG4uYnRuLCBhLmJ0biwgYS5idG4tcmlnaHQsIC5idG5CbHVlLCBhLmJ0bkJsdWUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuQmx1ZSwgLm91dGxpbmVkLCBhLm91dGxpbmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm91dGxpbmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuV2hpdGUsIGEuYnRuV2hpdGUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuV2hpdGUsIC5idG5SZWQsIGEuYnRuUmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0blJlZCwgLmJ0blllbGxvdywgYS5idG5ZZWxsb3csIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuWWVsbG93IHtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgZm9udDogMTNweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMCAzNnB4IDAgMjJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmIyMDAgdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMTFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgbWluLWhlaWdodDogMzZweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lOyB9XHJcblxyXG4uYnRuOmhvdmVyLCAuYnRuLXJpZ2h0OmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTQwMDsgfVxyXG5cclxuLmJ0bjpmb2N1cywgLmJ0bi1yaWdodDpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYTQwMCB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAxMXB4OyB9XHJcblxyXG4uYnRuLXdyYXAsIC5idG4tcmlnaHQtd3JhcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE1cHggMDsgfVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5CbHVlLmlzTG9hZGluZyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxvYWRpbmcuZ2lmKSAyOHB4IDdweCBuby1yZXBlYXQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBtaW4td2lkdGg6IDgycHg7IH1cclxuXHJcbi8qYnV0dG9uIHllbGxvdyAobm8gYXJyb3cpKi9cclxuLmJ0blllbGxvdywgYS5idG5ZZWxsb3csIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuWWVsbG93IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5idG5ZZWxsb3c6aG92ZXIsIGEuYnRuWWVsbG93OmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0blllbGxvdzpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5ZZWxsb3c6Zm9jdXMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNDAwOyB9XHJcblxyXG4vKmJ1dHRvbiBibHVlKi9cclxuLmJ0bkJsdWUsIGEuYnRuQmx1ZSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5CbHVlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5idG5CbHVlOmhvdmVyLCBhLmJ0bkJsdWU6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuQmx1ZTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5CbHVlOmZvY3VzIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJhNzsgfVxyXG5cclxuLypidXR0b24gd2hpdGUqL1xyXG4uYnRuV2hpdGUsIGEuYnRuV2hpdGUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuV2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMCAyMnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XHJcblxyXG4uYnRuV2hpdGU6aG92ZXIsIGEuYnRuV2hpdGU6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuV2hpdGU6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuV2hpdGU6Zm9jdXMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XHJcblxyXG4vKmJ1dHRvbiByZWQqL1xyXG4uYnRuUmVkLCBhLmJ0blJlZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5SZWQge1xyXG4gIGJhY2tncm91bmQ6ICNjNDA0Mjg7XHJcbiAgcGFkZGluZzogMCAyMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmJ0blJlZDpob3ZlciwgYS5idG5SZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuUmVkOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0blJlZDpmb2N1cyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNBOTAwMjA7IH1cclxuXHJcbi8qYnV0dG9uIHllbGxvdyBvdXRsaW5lKi9cclxuLm91dGxpbmVkLCBhLm91dGxpbmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm91dGxpbmVkIHtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udDogMTNweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMCAzNnB4IDAgMjJweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDExcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIwMDsgfVxyXG5cclxuLypidXR0b25zIC0gbGVmdCBhbmQgcmlnaHQgY29udGFpbmVycyovXHJcbi5idG5MZWZ0Q29udGFpbmVyIGEuYnRuIHtcclxuICBwYWRkaW5nOiAwIDIycHggMCAzNnB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDExcHggLTc4OHB4OyB9XHJcblxyXG4vKmJ1dHRvbnMgd2l0aCBpY29ucyovXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuQmx1ZS5lbWFpbCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG5CbHVlLmVtYWlsIHtcclxuICBwYWRkaW5nOiAwIDIycHggMCA0NnB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggLTEyOTNweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XHJcblxyXG5hLmJ0bkJsdWUuZG93bmxvYWQge1xyXG4gIHBhZGRpbmc6IDAgMjJweCAwIDQ2cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTdweCAtMTE5NnB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cclxuXHJcbi8qZm9ybSB2YWxpZGF0aW9uKi9cclxuLmVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjY1NzVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZTZlNztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XHJcblxyXG4uZXJyb3JCbG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLnJlc2V0UGFzc3dvcmQgLmVycm9yQmxvY2sge1xyXG4gIG1hcmdpbjogMTBweCAwOyB9XHJcblxyXG4uZXJyb3Jib3gge1xyXG4gIGJhY2tncm91bmQ6ICNmZWVkZWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5lcnJvck1lc3NhZ2Uge1xyXG4gIGNvbG9yOiAjYzQwNDI4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBtaW4taGVpZ2h0OiAyN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uZXJyb3JNZXNzYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI3cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMTcwcHggLTI2OHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7IH1cclxuXHJcbi5zdWNjZXNzTWVzc2FnZSB7XHJcbiAgY29sb3I6ICMwRDlDMDA7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5zdWNjZXNzTWVzc2FnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTEyOXB4IC00NzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwOyB9XHJcblxyXG4vKmhlYWRlciovXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA2MXB4OyB9XHJcblxyXG4vKnBhZ2UgaGVhZGVyKi9cclxuLmNvbnRlbnQgLnBhZ2VoZWFkZXIgLndyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4vKmJyZWFkY3J1bWJzKi9cclxuLypiYWNrIHRvIHRvcCovXHJcbiN0b3Age1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udDogMTNweC82MHB4IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi8qZm9vdGVyIHVwcGVyKi9cclxuLypmb290ZXIqL1xyXG4vKi5mb290ZXItbG9nb3Mge2JhY2tncm91bmQ6JHdoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZy1ib3R0b206IDMwcHg7fVxyXG4uZm9vdGVyLWxvZ29zIC53cmFwcGVyIHtwYWRkaW5nOjAgMTVweDt9XHJcbi5tZW50YWxseS1oZWFsdGh5LWxvZ28gYXtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMzBweDsgaGVpZ2h0OjcwcHg7IHRleHQtaW5kZW50Oi05OTk5cHg7IGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjI3cHggLTExOHB4OyBtYXJnaW46MjJweCBhdXRvO31cclxuLnNwb25zb3JzIGgyIHsgZm9udDoxM3B4LzE2cHggJHNteXRoZXNhbnMtYm9sZDsgY29sb3I6IzcyNzI3MjsgbWFyZ2luOjI4cHggMDt9XHJcbi5zcG9uc29ycyB1bCBsaSB7ZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDsgd2lkdGg6NDMuMTAzNCU7IHRleHQtYWxpZ246bGVmdDsgbWFyZ2luLWxlZnQ6Ni44OTY1JTt9XHJcbi5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMm4rMSkge2NsZWFyOmxlZnQ7fVxyXG4uay1pZTggLnNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCgybisxKSB7Y2xlYXI6bm9uZTt9Lypmb3IgaWU4Ki9cclxuLyouay1pZTggLnNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCg0bisxKSB7Y2xlYXI6bGVmdH0vKmZvciBpZTgqL1xyXG4vKi5zcG9uc29ycyBhLCAuc3BvbnNvcnMgaW1nIHtkaXNwbGF5OmJsb2NrOyBtYXgtd2lkdGg6YXV0bzsgbWF4LXdpZHRoOmluaXRpYWw7fSovXHJcbi8qIENhbGVuZGFyICovXHJcbi5rLWktY2FsZW5kYXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTE5NnB4IC0yMjlweDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5rLWNhbGVuZGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMDNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWZlMzsgfVxyXG5cclxuLmstY2FsZW5kYXIgdGQsIC5rLWNhbGVuZGFyIC5rLWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstYWN0aW9uLWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uay1jYWxlbmRhciAuay1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDVweCAwIDA7IH1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLWhlYWRlciwgLmstY2FsZW5kYXIgLmstZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHpvb206IDE7IH1cclxuXHJcbi5rLXdpZGdldC5rLWNhbGVuZGFyIC5rLW5hdi1wcmV2LCAuay13aWRnZXQuay1jYWxlbmRhciAuay1uYXYtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIGhlaWdodDogMTlweDsgfVxyXG5cclxuLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LXByZXYge1xyXG4gIGxlZnQ6IDglO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTE2OHB4IC0xNzVweDsgfVxyXG5cclxuLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LW5leHQge1xyXG4gIHJpZ2h0OiA4JTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xODFweCAtMTc1cHg7IH1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLWNvbnRlbnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTY2cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG91dGxpbmU6IDA7IH1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLWFuaW1hdGlvbi1jb250YWluZXIgLmstY29udGVudCB7XHJcbiAgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uay13aWRnZXQuay1jYWxlbmRhciAuay1uYXYtZmFzdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIG1hcmdpbjogM3B4IDAgNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstaGVhZGVyIC5rLWljb24ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luOiAzcHggM3B4IDRweDsgfVxyXG5cclxuLmstY2FsZW5kYXIgdGgge1xyXG4gIHBhZGRpbmc6IC40ZW0gLjQ1ZW0gLjRlbSAuMWVtO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBjb2xvcjogIzAwOWZlMztcclxuICBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuLmstY2FsZW5kYXIgdGQge1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5rLWNhbGVuZGFyIHRkIGEge1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uay1jYWxlbmRhciB0ZCBhOmhvdmVyIHtcclxuICBjb2xvcjogIzAwOWZlMzsgfVxyXG5cclxuLmstY2FsZW5kYXIgdGQuay1vdGhlci1tb250aCBhIHtcclxuICBjb2xvcjogI2JjYmNiYzsgfVxyXG5cclxuLmstY2FsZW5kYXIgdGQuay10b2RheSBhIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4uay1jYWxlbmRhciAuay1zdGF0ZS1mb2N1cyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstY29udGVudCAuay1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgcGFkZGluZzogMCAuNDVlbSAwIC4xZW07IH1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLW1ldGEtdmlldyAuay1saW5rIHtcclxuICBwYWRkaW5nOiAuMjVlbSAwIC4zZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uay1jYWxlbmRhciAuay1mb290ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmc6IC41ZW0gMDsgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstbmF2LXRvZGF5OmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLypzaXRlbWFwKi9cclxuLmNvbnRlbnQgLmstdHJlZXZpZXcgLmstaW4ge1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLypzZiBkb3dubG9hZCBsaXN0IG92ZXJyaWRlcyovXHJcbi5zZmRvd25sb2FkTGlzdCAuc2Zkb3dubG9hZFRpdGxlIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLnNmZG93bmxvYWRMaXN0IC5zZkluZm8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogIzcwNzA3MDsgfVxyXG5cclxuLypyb2kgY2FsY3VsYXRvciovXHJcbi5zaG93QnJlYWtkb3duVG9nZ2xlIHtcclxuICB3aWR0aDogMjkwcHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmYjIwMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLnNob3dCcmVha2Rvd25Ub2dnbGUgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZiMjAwOyB9XHJcblxyXG4uc2hvd0JyZWFrZG93blRvZ2dsZSBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG4uc2hvd0JyZWFrZG93blRvZ2dsZTpob3ZlciwgLnNob3dCcmVha2Rvd25Ub2dnbGUuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwOyB9XHJcblxyXG4uc2hvd0JyZWFrZG93blRvZ2dsZTpob3ZlciBzcGFuLCAuc2hvd0JyZWFrZG93blRvZ2dsZS5hY3RpdmUgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcbi5vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTAwOyB9XHJcblxyXG4ub3ZlcmxheSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtYXJnaW46IDk1JSAwIDAgNTAlO1xyXG4gIHdpZHRoOiAyNHB4OyB9XHJcblxyXG4ucm9pQ2FsY3VsYXRvciAub3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgb3BhY2l0eTogMC41MDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnJvaUNhbGN1bGF0b3IgLm92ZXJsYXkgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luOiA5NSUgMCAwIDUwJTtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLypzaXRlZmluaXR5IG92ZXJyaWRlcyovXHJcbi5zZmltYWdlV3JwIGgyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8qYnV0dG9ucyByZWdpc3RlciovXHJcbiAgLmFjdGlvbkJ1dHRvbnMgYSNidG5SZWdpc3RlciB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDE3cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC8qZ2xvYmFsIHN0cnVjdHVyZSovXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cclxuXHJcbiAgLypoZWFkZXIqL1xyXG4gIC50aWVyMSAuY29udGVudCAucGFnZWhlYWRlciArIC5zZl9jb2xzID4gLnNmX2NvbHNPdXQuc2Zfd2hpdGUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7IH1cclxuXHJcbiAgLnNlYXJjaC1vcGVuIC5sb2dvIGEuYmV5b25kLWJsdWUsIC5zZWFyY2gtb3BlbiAubG9nbyBhLm1lbnRhbGx5LWhlYWx0aHkge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAvKnR5cG9ncmFwaHkqL1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDM0cHggMDsgfVxyXG5cclxuICAuaW50cm8ge1xyXG4gICAgZm9udDogMThweC8yN3B4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxyXG5cclxuICAuYmlnQmx1ZSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7IH1cclxuXHJcbiAgLypmb3JtIGxheW91dCovXHJcbiAgaW5wdXQsIHNlbGVjdCwgLmstZHJvcGRvd24td3JhcCwgdGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cclxuXHJcbiAgLnJlc2V0UGFzc3dvcmQgaW5wdXQge1xyXG4gICAgd2lkdGg6IDUwJTsgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cclxuXHJcbiAgLypmb3JtIGxheW91dCovXHJcbiAgLnZpdmlkRm9ybSBsYWJlbCwgLnZpdmlkRm9ybSBoMywgLnZpdmlkRm9ybSB1bCB1bCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC52aXZpZEZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC52aXZpZEZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAudml2aWRGb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnZpdmlkRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLCAudml2aWRGb3JtIHNlbGVjdCwgLnZpdmlkRm9ybSB0ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNzMlOyB9XHJcblxyXG4gIC52aXZpZEZvcm0gLnJhZGlvIGlucHV0LCAudml2aWRGb3JtIC5jaGVja2VyIGlucHV0IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAudml2aWRGb3JtIC5yYWRpbyArIGxhYmVsLCAudml2aWRGb3JtIC5jaGVja2VyICsgbGFiZWwge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuay1kcm9wZG93biwgc2VsZWN0IHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLypzZiBmb3JtIG92ZXJyaWRlcyovXHJcbiAgLnNmRm9ybVN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cclxuXHJcbiAgLypidXR0b25zKi9cclxuICAuYnRuLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICAuYnRuLXJpZ2h0LXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbiAgLypidXR0b25zIC0gbGVmdCBhbmQgcmlnaHQgY29udGFpbmVyKi9cclxuICAuYnRuTGVmdENvbnRhaW5lciwgLmJ0blJpZ2h0Q29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAuYnRuUmlnaHRDb250YWluZXIgLmJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcblxyXG4gIC5idG5SaWdodENvbnRhaW5lciAuYnRuLXdyYXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbiAgLmJ0bkxlZnRDb250YWluZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgLmJ0blJpZ2h0Q29udGFpbmVyIHtcclxuICAgIGZsb2F0OiByaWdodDsgfVxyXG5cclxuICAvKnBhZ2UgaGVhZGVyKi9cclxuICAudGllcjIgLmNvbnRlbnQgLnBhZ2VoZWFkZXIsIC50aWVyMyAuY29udGVudCAucGFnZWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2E4ZDhlZDsgfVxyXG5cclxuICAuYWN0aW9uIC5wYWdlaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5jb250ZW50IC5wYWdlaGVhZGVyIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7IH1cclxuXHJcbiAgLypicmVhZGNydW1icyovXHJcbiAgLypiYWNrIHRvIHRvcCovXHJcbiAgI3RvcDpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuICAvKmZvb3RlciB1cHBlciovXHJcbiAgLypmb290ZXIqL1xyXG4gIC8qLmZvb3Rlci1sb2dvcyB7dGV4dC1hbGlnbjpsZWZ0O31cclxuICAuZm9vdGVyLWxvZ29zIC53cmFwcGVyIHtwYWRkaW5nLXRvcDo0MHB4O31cclxuICAubWVudGFsbHktaGVhbHRoeS1hbGxpYW5jZSB7ZmxvYXQ6bGVmdDsgd2lkdGg6MzQuMDQyNSU7IHRleHQtYWxpZ246bGVmdDt9XHJcbiAgLm1lbnRhbGx5LWhlYWx0aHktbG9nbyBhIHttYXJnaW46MDt9XHJcbiAgLnNwb25zb3JzIHtmbG9hdDpsZWZ0OyB3aWR0aDo2NS45NTc1JTt9XHJcbiAgLnNwb25zb3JzIGgyIHttYXJnaW4tdG9wOjA7fVxyXG4gIC5zcG9uc29ycyB1bCBsaSB7d2lkdGg6MjAlOyBtYXJnaW4tcmlnaHQ6NSU7IG1hcmdpbi1sZWZ0OjA7fVxyXG4gIC5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMm4rMSkge2NsZWFyOm5vbmU7fVxyXG4gIC5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoNG4rMSkge2NsZWFyOmxlZnQ7fSovXHJcbiAgLypyb2kgY2FsY3VsYXRvciovXHJcbiAgLnNob3dCcmVha2Rvd25Ub2dnbGUge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5vdmVybGF5IHNwYW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNjUlOyB9XHJcblxyXG4gIC8qZWRpdCBwcm9maWxlKi9cclxuICAuZWRpdFByb2ZpbGUgLnNmVHh0TGJsLCAuZWRpdFByb2ZpbGUgLnNmRmllbGRXcnAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAuZWRpdFByb2ZpbGUgLnNmVHh0TGJsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbiAgLmVkaXRQcm9maWxlIC5zZlR4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAuYnRuLCBhLmJ0biwgYS5idG4tcmlnaHQsIC5idG5CbHVlLCBhLmJ0bkJsdWUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuQmx1ZSwgLm91dGxpbmVkLCBhLm91dGxpbmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm91dGxpbmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuV2hpdGUsIGEuYnRuV2hpdGUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuV2hpdGUsIC5idG5SZWQsIGEuYnRuUmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0blJlZCwgLmJ0blllbGxvdywgYS5idG5ZZWxsb3csIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuWWVsbG93IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuICAvKnJvaSBjYWxjdWxhdG9yKi9cclxuICAuY29udGVudCAucGFnZWhlYWRlciAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9XHJcblxyXG4gIC5zaG93QnJlYWtkb3duVG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTgwcHg7XHJcbiAgICByaWdodDogMDsgfVxyXG5cclxuICAub3ZlcmxheSBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDI1JTsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XHJcbiAgLypzZiBjb2xzIG92ZXJyaWRlcyovXHJcbiAgLnNmX2NvbHNJbiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18xXzI1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzJfNzUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMl83NSAuc2ZfY29scyAuc2ZfMmNvbHNfMmluXzc1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzFfMzMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMl82NyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18yXzY3IC5zZl9jb2xzIC5zZl8yY29sc18yaW5fNjcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMV81MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18yXzUwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzJfNTAgLnNmX2NvbHMgLnNmXzJjb2xzXzJpbl81MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18xXzY3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzJfMzMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMl8zMyAuc2ZfY29scyAuc2ZfMmNvbHNfMmluXzMzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzFfNzUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMl8yNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18yXzI1IC5zZl9jb2xzIC5zZl8yY29sc18yaW5fMjUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfM2NvbHNfMV8zMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8zY29sc18yXzM0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzNjb2xzXzNfMzMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfM2NvbHNfMl8zNCAuc2ZfM2NvbHNfMmluXzM0LCAuc2ZfY29scyAuc2ZfM2NvbHNfM18zMyAuc2ZfM2NvbHNfM2luXzMzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzNjb2xzXzFfMjUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfM2NvbHNfMl81MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8zY29sc18zXzI1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzNjb2xzXzJfNTAgLnNmXzNjb2xzXzJpbl81MCwgLnNmX2NvbHMgLnNmXzNjb2xzXzNfMjUgLnNmXzNjb2xzXzNpbl8yNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl80Y29sc18xXzI1LCAuc2ZfY29scyAuc2ZfNGNvbHNfMl8yNSwgLnNmX2NvbHMgLnNmXzRjb2xzXzNfMjUsIC5zZl9jb2xzIC5zZl80Y29sc180XzI1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzRjb2xzXzRfMjUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfNGNvbHNfMl8yNSAuc2ZfNGNvbHNfMmluXzI1LCAuc2ZfY29scyAuc2ZfNGNvbHNfM18yNSAuc2ZfNGNvbHNfM2luXzI1LCAuc2ZfY29scyAuc2ZfNGNvbHNfNF8yNSAuc2ZfNGNvbHNfNGluXzI1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzVjb2xzXzFfMjAsIC5zZl9jb2xzIC5zZl81Y29sc18yXzIwLCAuc2ZfY29scyAuc2ZfNWNvbHNfM18yMCwgLnNmX2NvbHMgLnNmXzVjb2xzXzRfMjAsIC5zZl9jb2xzIC5zZl81Y29sc181XzIwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzVjb2xzXzVfMjAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfNWNvbHNfMl8yMCAuc2ZfNWNvbHNfMmluXzIwLCAuc2ZfY29scyAuc2ZfNWNvbHNfM18yMCAuc2ZfNWNvbHNfM2luXzIwLCAuc2ZfY29scyAuc2ZfNWNvbHNfNF8yMCAuc2ZfNWNvbHNfNGluXzIwLCAuc2ZfY29scyAuc2ZfNWNvbHNfNV8yMCAuc2ZfNWNvbHNfNWluXzIwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMTQ0KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBweCkge1xyXG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciBoaWdoIHJlc29sdXRpb24gZGV2aWNlcyAqL1xyXG4gIC5pY28sIC5yYWRpbyBzcGFuLmNoZWNrZWQsIC5jaGVja2VyIHNwYW4uY2hlY2tlZCwgLnJlc291cmNlcy1saW5rcyAuaWNvLCAubWVudGFsbHktaGVhbHRoeS1sb2dvIGEsIC5lcnJvck1lc3NhZ2U6YmVmb3JlLCAuay1pLWNhbGVuZGFyLCAuay13aWRnZXQuay1jYWxlbmRhciAuay1uYXYtcHJldiwgLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LW5leHQsIC5zdWNjZXNzTWVzc2FnZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzQDJ4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDUwMHB4OyB9XHJcblxyXG4gIC5idG4sIGEuYnRuLCBhLmJ0bi1yaWdodCwgLm91dGxpbmVkLCBhLm91dGxpbmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm91dGxpbmVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBhLmJ0bkJsdWUuZG93bmxvYWQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuQmx1ZS5lbWFpbCwgLmJ0bkxlZnRDb250YWluZXIgYS5idG4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd3NAMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCAxNDAwcHg7IH0gfVxyXG4vKnByaW50IHN0eWxlcyovXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgKiB7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIGEsIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAuY29udGVudCAuay10cmVldmlldyBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgIC8qIERvbid0IHNob3cgdXJscyBmb3Igc2l0ZW1hcCwgdG9vIGNsdXR0ZXJlZC4gUmVxdWVzdGVkIGJ5IGNsaWVudC4gICovIH1cclxuXHJcbiAgLmNvbnRlbnQgLmstdHJlZXZpZXcsXHJcbiAgLmNvbnRlbnQgLmstdHJlZXZpZXcgbGksXHJcbiAgLmNvbnRlbnQgLmstdHJlZXZpZXcgZGl2LFxyXG4gIC5jb250ZW50IC5rLXRyZWV2aWV3IGEsXHJcbiAgLmNvbnRlbnQgLmstdHJlZXZpZXcgdWwge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XHJcbiAgICAvKiBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHNpdGVtYXAuICovIH1cclxuXHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxyXG5cclxuICAuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiOyB9XHJcblxyXG4gIHByZSwgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIC8qIGg1YnAuY29tL3QgKi8gfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgQHBhZ2Uge1xyXG4gICAgbWFyZ2luOiAyY207IH1cclxuICBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4gIHAsIGgyLCBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzOyB9XHJcblxyXG4gIGgyLCBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxyXG5cclxuICAjdG9wLCAucHJvZ3Jlc3NDaXJjbGVzQ29udGFpbmVyLCAucmV2aWV3IC5zZkNvbnRlbnRCbG9jaywgLnJldmlldyAuYWN0aW9uSW5mbywgLnNob3dBbGxMaW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAuYnJpZ2h0Q2lyY2xlIHtcclxuICAgIGhlaWdodDogMDsgfVxyXG5cclxuICAvKi5zZl8yY29sc18xXzY3LCAuc2ZfMmNvbHNfMl82N3t3aWR0aDoxMDAlICFpbXBvcnRhbnR9Ki9cclxuICAucmVzcC10YWItaXRlbSBzdHJvbmcsIC5yZXNwLXRhYi1pdGVtIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAuYWN0aW9uIC5wYWdlaGVhZGVyLCAuYWN0aW9uSW50cm8sIC5hZGRNb3JlQnRuLCAuYWN0aW9uQnV0dG9ucywgLmRvd25sb2FkQWN0aW9ucywgLmFjdGlvblN0ZXBzR3JleSwgLm5vQ3VycmVudEFjdGlvbnMsIC5jb21wbGV0ZWRBY3Rpb25zQmFyLCAuc2hvd0NvbXBsZXRlZCwgLm5vU2VsZWN0ZWRBY3Rpb25zLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLmFzc2lnbiwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5yZWxhdGVkRG9jcyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnJlc3AtdGFicy1saXN0IGxpIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLmNvbnRlbnQgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGksIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBzcGFuLm51bWJlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGRpdi50ZXh0LCAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgZGl2Lml0ZW1Db250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIHAucXVlc3Rpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnJlc3AtdGFiLWNvbnRlbnQsIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmNvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnByaW50LWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLmNoZWNrZXIsIC5yYWRpbyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XHJcblxyXG4gIC5jaGVja2VyIGlucHV0LCAucmFkaW8gaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG5cclxuICAuY2hlY2tlciBzcGFuLmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBkaXYudGV4dCB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAucmV2aWV3IC5zaG93QWxsSGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIHtcclxuICAgIGJvcmRlcjogMCAhSW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5hY3Rpb24gYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogbm9uZTsgfSB9XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAuY29udGVudCAucGFnZWhlYWRlciAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwOyB9IH1cclxuI2ludGVybmFsTmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLypjc3MgZm9yIHNsaWRlIG91dCBuYXZpZ2F0aW9uKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAvKiNvdXRlci13cmFwIHt3aWR0aDogMTAwJTsgbWluLXdpZHRoOjMyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6JHdoaXRlO30qL1xyXG4gICNvdXRlci13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHJcbiAgI2lubmVyLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gIC5qcy1uYXYgI2lubmVyLXdyYXA6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMzYzcHggMDsgfSB9XHJcbi8qdG9nZ2xlIGNvbnRhaW5lcnMqL1xyXG4jbG9naW5Db250YWluZXIsICNqb2luQ29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4jbG9naW5Db250YWluZXIgLmNsb3NlSGVhZGVyRHJvcGRvd24sICNqb2luQ29udGFpbmVyIC5jbG9zZUhlYWRlckRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKmxvZ2luIC8gam9pbiovXHJcbiN1c2VyLXRvZ2dsZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuI3VzZXItbG9nZ2VkaW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLypmb3JtcyovXHJcbiNsb2dpbkNvbnRhaW5lciBoMiwgI2pvaW5Db250YWluZXIgaDIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmIyMDA7XHJcbiAgZm9udDogMTNweC80NnB4IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4jbG9naW5Db250YWluZXIgaDIgLmljbywgLnVzZXItbG9naW4gLmljbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0yOTdweCAtMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5wYXNzd29yZCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuI2xvZ2luQ29udGFpbmVyIC5wYXNzd29yZCBoMiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4ubG9naW5XcmFwcGVyIGxhYmVsLCAuam9pbldyYXBwZXIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5sb2dpbldyYXBwZXIgLmNoZWNrZXIgKyBsYWJlbCwgLmpvaW5XcmFwcGVyIC5jaGVja2VyICsgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogYXV0bzsgfVxyXG5cclxuLmxvZ2luV3JhcHBlciBpbnB1dCwgLmpvaW5XcmFwcGVyIGlucHV0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcblxyXG4ubG9naW5XcmFwcGVyIC5jaGVja2VyLCAuam9pbldyYXBwZXIgLmNoZWNrZXIge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi5sb2dpbldyYXBwZXIgLmJ0biwgLmpvaW5XcmFwcGVyIC5idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XHJcblxyXG4ubG9naW5XcmFwcGVyIHAsIC5qb2luV3JhcHBlciBwIHtcclxuICBtYXJnaW46IDIwcHggMDsgfVxyXG5cclxuLmpvaW5XcmFwcGVyIC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cclxuXHJcbi5qb2luV3JhcHBlciAuZGRsUG9zaXRpb25zIC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi8qY3VzdG9tIGZvcm1zKi9cclxuI2xvZ2luQ29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSwgI2pvaW5Db250YWluZXIgaW5wdXRbdHlwZT0ndGV4dCddLCAjbG9naW5Db250YWluZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgI2pvaW5Db250YWluZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2JiZDhlYTsgfVxyXG5cclxuI2xvZ2luQ29udGFpbmVyIGlucHV0LmVycm9yYm94W3R5cGU9J3RleHQnXSwgI2pvaW5Db250YWluZXIgaW5wdXQuZXJyb3Jib3hbdHlwZT0ndGV4dCddLCAjbG9naW5Db250YWluZXIgaW5wdXQuZXJyb3Jib3hbdHlwZT0ncGFzc3dvcmQnXSwgI2pvaW5Db250YWluZXIgaW5wdXQuZXJyb3Jib3hbdHlwZT0ncGFzc3dvcmQnXSB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZTZlNzsgfVxyXG5cclxuI2xvZ2luQ29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cywgI2pvaW5Db250YWluZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLCAjbG9naW5Db250YWluZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgI2pvaW5Db250YWluZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2Q1ZTdmMjsgfVxyXG5cclxuLyp1c2VyIGxvZ2dlZCBpbiovXHJcbiN1c2VyLWxvZ2dlZGluIGEge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmIyMDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiAxMnB4LzM2cHggXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQtY29sb3I7IH1cclxuXHJcbiN1c2VyLWxvZ2dlZGluIC5pY28ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTI5N3B4IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMzNweDtcclxuICB3aWR0aDogMzNweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4jdXNlci1sb2dnZWRpbiBhLmVkaXRQcm9maWxlLCAjdXNlci1sb2dnZWRpbiBhLmxvZ291dCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiMjAwO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4jdXNlci1sb2dnZWRpbiBhLmVkaXRQcm9maWxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbiN1c2VyLWxvZ2dlZGluIGEuZWRpdFByb2ZpbGUgLmVkaXRJY28ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTU2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCAzcHggMCAwOyB9XHJcblxyXG4vKnV0aWxpdHkgbmF2aWdhdGlvbiovXHJcbi51dGlsaXR5LW5hdiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuLnV0aWxpdHktbmF2IGxpIHtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xyXG4gIC8qU2VhcmNoKi9cclxuICAjc2VhcmNoQ29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTY0cHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMzAwcHg7IH1cclxuXHJcbiAgI3NlYXJjaFRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg1ODU4NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTExOHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cclxuXHJcbiAgI3NlYXJjaFRvZ2dsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XHJcblxyXG4gIC5zZWFyY2gtb3BlbiAjc2VhcmNoVG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnNlYXJjaFdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg1ODU4NTsgfVxyXG5cclxuICAuc2VhcmNoLW9wZW4gLnNlYXJjaFdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnNlYXJjaFdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgbWluLWhlaWdodDogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XHJcblxyXG4gIC8qbmF2aWdhdGlvbiBDb250YWluZXIqL1xyXG4gICNuYXZpZ2F0aW9uQ29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgI25hdmlnYXRpb25Db250YWluZXIgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4gIC8qbG9naW4gLyBqb2luKi9cclxuICAjdXNlci10b2dnbGVzIHtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XHJcblxyXG4gIC51c2VyLW9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLypmb3JtcyovXHJcbiAgI2xvZ2luQ29udGFpbmVyLCAjam9pbkNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC03NnB4O1xyXG4gICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZiMjAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgei1pbmRleDogOTk7IH1cclxuXHJcbiAgI2xvZ2luQ29udGFpbmVyIGgyLCAjam9pbkNvbnRhaW5lciBoMiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICNsb2dpbkNvbnRhaW5lciBoMiAuaWNvLCAudXNlci1sb2dpbiAuaWNvIHtcclxuICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7IH1cclxuXHJcbiAgI2xvZ2luQ29udGFpbmVyIC5wYXNzd29yZCBoMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAjbG9naW5Db250YWluZXIgLmxvZ2luV3JhcHBlciwgI2pvaW5Db250YWluZXIgLmpvaW5XcmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMjJweCAxNXB4OyB9XHJcblxyXG4gICNsb2dpbkNvbnRhaW5lciB7XHJcbiAgICByaWdodDogMTcwcHg7IH1cclxuXHJcbiAgI2pvaW5Db250YWluZXIge1xyXG4gICAgcmlnaHQ6IDEwcHg7IH1cclxuXHJcbiAgI2xvZ2luQ29udGFpbmVyIC5jbG9zZUhlYWRlckRyb3Bkb3duLCAjam9pbkNvbnRhaW5lciAuY2xvc2VIZWFkZXJEcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICByaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjAxcHggLTE3OHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4gIC8qdXNlciBsb2dnZWQgaW4qL1xyXG4gICN1c2VyLWxvZ2dlZGluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEyNHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7IH1cclxuXHJcbiAgI3VzZXItbG9nZ2VkaW4gYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgI3VzZXItbG9nZ2VkaW4gYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODgwOyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIGEubmFtZSB7XHJcbiAgICB3aWR0aDogMTg4cHg7IH1cclxuXHJcbiAgI3VzZXItbG9nZ2VkaW4gLmljbyB7XHJcbiAgICBtYXJnaW46IDAgMCAwIC0xNXB4OyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIGEuZWRpdFByb2ZpbGUge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZiMjAwOyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIGEuZWRpdFByb2ZpbGU6aG92ZXIsICN1c2VyLWxvZ2dlZGluIGEubG9nb3V0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmQ4ODA7IH1cclxuXHJcbiAgI3VzZXItbG9nZ2VkaW4gYS5lZGl0UHJvZmlsZSAuZWRpdEljbyB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjZweCAtNDYycHg7IH1cclxuXHJcbiAgI3VzZXItbG9nZ2VkaW4gYS5sb2dvdXQge1xyXG4gICAgd2lkdGg6IDU5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjIwMDsgfVxyXG5cclxuICAjdXNlci1sb2dnZWRpbiBhLmVkaXRQcm9maWxlLCAjdXNlci1sb2dnZWRpbiBhLmxvZ291dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxyXG4vKnV0aWxpdHkgbmF2aWdhdGlvbiovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSwgcHJpbnQge1xyXG4gIC8qaGVhZGVyKi9cclxuICAjc2VhcmNoQ29udGFpbmVyIHtcclxuICAgIHJpZ2h0OiAwOyB9XHJcblxyXG4gICNsb2dpbkNvbnRhaW5lciB7XHJcbiAgICByaWdodDogMTYwcHg7IH1cclxuXHJcbiAgI2pvaW5Db250YWluZXIge1xyXG4gICAgcmlnaHQ6IDA7IH1cclxuXHJcbiAgLnVzZXItbG9naW4ge1xyXG4gICAgcmlnaHQ6IDE2MHB4OyB9XHJcblxyXG4gIC51c2VyLWxvZ2luIC5pY28ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk5cHggLTJweDsgfVxyXG5cclxuICAudXNlci1qb2luIHtcclxuICAgIHJpZ2h0OiAwOyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIHtcclxuICAgIHJpZ2h0OiAwOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDE0NCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwcHgpIHtcclxuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cclxuICAuanMtbmF2ICNpbm5lci13cmFwOmJlZm9yZSwgI2xvZ2luQ29udGFpbmVyIGgyIC5pY28sIC51c2VyLWxvZ2luIC5pY28sIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgYS5iYWNrOmJlZm9yZSwgI3NlYXJjaFRvZ2dsZSwgI3VzZXItbG9nZ2VkaW4gYS5lZGl0UHJvZmlsZSAuZWRpdEljbywgI2xvZ2luQ29udGFpbmVyIC5jbG9zZUhlYWRlckRyb3Bkb3duLCAjam9pbkNvbnRhaW5lciAuY2xvc2VIZWFkZXJEcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXNAMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNTAwcHg7IH0gfVxyXG4vKmFjdGlvbiBwbGFuKi9cclxuLmRhc2hib2FyZENvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5sb2FkaW5nT3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XHJcbiAgb3BhY2l0eTogMC45MDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubG9hZGluZ01zZyB7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW46IC0xMDBweCAwIDAgLTE1MHB4O1xyXG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmIyMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubG9hZGluZ01zZyAubG9hZGluZ1RleHQge1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5sb2FkaW5nTXNnIC5sb2FkaW5nVGV4dCBoMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDsgfVxyXG5cclxuLmxvYWRpbmdNc2cgLmxvYWRpbmdHaWYge1xyXG4gIHdpZHRoOiA5NnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBtYXJnaW46IDIwcHggYXV0byAwOyB9XHJcblxyXG4uYWN0aW9uIC5wYWdlaGVhZGVyIGgxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMzFweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XHJcblxyXG4uYWN0aW9uLmltcGxlbWVudCAucGFnZWhlYWRlciBoMTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5NXB4OyB9XHJcblxyXG4uYWN0aW9uLmlkZW50aWZ5IC5wYWdlaGVhZGVyIGgxOmJlZm9yZSwgLmFjdGlvbi5hZGRSZW1vdmUgLnBhZ2VoZWFkZXIgaDE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAtMjk1cHg7IH1cclxuXHJcbi5hY3Rpb24ucmV2aWV3IC5wYWdlaGVhZGVyIGgxOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTI5NXB4OyB9XHJcblxyXG4uYWN0aW9uLmRhc2hib2FyZCAucGFnZWhlYWRlciBoMTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtNDM2cHg7IH1cclxuXHJcbi5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dC5hY3Rpb25JbnRybyB7XHJcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvblNoYWRvd01vYmlsZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQuYWN0aW9uSW50cm8gaDIge1xyXG4gIGNvbG9yOiAjZmZiMTAwOyB9XHJcblxyXG4uYnViYmxlVGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTQ2cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzdweDtcclxuICB3aWR0aDogNTVweDtcclxuICBmb250OiAxOHB4LzM3cHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLyp1c2VyIGRhc2hib2FyZCovXHJcbi5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dC5hY3Rpb25JbnRyby5zZl9ibHVlIHtcclxuICBtYXJnaW46IDI1cHggMDtcclxuICBwYWRkaW5nOiA1MHB4IDE1cHg7IH1cclxuXHJcbi5hY3Rpb25JbnRyby5zZl9ibHVlIC5iaWdCbHVlIHtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLmFjdGlvbkludHJvLnNmX2JsdWUge1xyXG4gIGZvbnQtc2l6ZTogMThweDsgfVxyXG5cclxuLmFjdGlvbkludHJvLnNmX2JsdWUgLmJ0bldoaXRlIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwIDVweDsgfVxyXG5cclxuLmFjdGlvbkludHJvLnNmX2JsdWUgLmJ0blllbGxvdyB7XHJcbiAgbWFyZ2luOiAwIDVweCAxMHB4OyB9XHJcblxyXG4uYWN0aW9uSW50cm8uc2ZfYmx1ZSBwIHtcclxuICBtYXJnaW46IDAgMCAyMHB4OyB9XHJcblxyXG4vKmlkZW50aWZ5IC0gZ3JlZW4gaGVhZGluZyBibG9ja3MqL1xyXG4uZ3JlZW5IZWFkaW5nQmxvY2sge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MWM3YmQ7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIGgyIHtcclxuICBmb250OiAxNHB4LzE2cHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjODFjN2JkO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luOiAtMTVweCAtMTVweCAwIC0xNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayBoMyB7XHJcbiAgZm9udDogMTNweC8xNnB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAyMHB4IDA7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayA+IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpLmVycm9yICsgbGkge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGJvcmRlcjogbm9uZTsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaS5lcnJvciB7XHJcbiAgbWFyZ2luOiAzcHggLTEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuaW5mb1RvZ2dsZSB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQ6IDEzcHgvMTVweCAnU215dGhlU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMCA3cHg7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuaW5mb1RvZ2dsZTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmluZm9IaWRkZW4ge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzTGV2ZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94IHtcclxuICB3aWR0aDogMTY0cHg7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCA+IHVsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaSB7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIGZvbnQ6IDEzcHgvMjdweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MDQyODtcclxuICBib3JkZXItY29sb3I6ICNjNDA0Mjg7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpudGgtY2hpbGQoMik6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzc2MDE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTM3NjAxO1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCA+IHVsID4gbGk6bnRoLWNoaWxkKDMpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4YzViO1xyXG4gIGJvcmRlci1jb2xvcjogIzJiOGM1YjtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpOmZpcnN0LWNoaWxkLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwNDI4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzQwNDI4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpOm50aC1jaGlsZCgyKS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNzYwMSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogI2UzNzYwMSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpudGgtY2hpbGQoMykuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjhjNWIgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICMyYjhjNWIgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XHJcblxyXG4uZGlzYWJsZWQgLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpOmZpcnN0LWNoaWxkOmhvdmVyLCAuZGlzYWJsZWQgLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpOm50aC1jaGlsZCgyKTpob3ZlciwgLmRpc2FibGVkIC5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpudGgtY2hpbGQoMyk6aG92ZXIge1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94IC5sb3csIC5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94IC5oaWdoIHtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBmb250OiAxMnB4LzE2cHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICB3aWR0aDogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggLmxvdyB7XHJcbiAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94IC5oaWdoIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94IC5xdWVzdGlvbiBwIHtcclxuICBmb250OiAxM3B4LzE2cHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgdWwgbGkge1xyXG4gIG1hcmdpbjogMCAwIDE4cHggMDsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrV3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cclxuLyppbXBsZW1lbnQgdGFicyAtIGdlbmVyYWwgKi9cclxuLmltcGxlbWVudFRhYnMge1xyXG4gIG1hcmdpbjogMCAtMTVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiAxM3B4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyBoMi5yZXNwLWFjY29yZGlvbiBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IDE0cHgvMjBweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyBoMi5yZXNwLWFjY29yZGlvbiBzcGFuIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiAxNHB4LzIwcHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgaDIucmVzcC1hY2NvcmRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjY2VjZWNlIHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC01MDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgaDIucmVzcC1hY2NvcmRpb24ucmVzcC10YWItYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjN2JkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTQwMHB4O1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyBoMi5yZXNwLWFjY29yZGlvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzdiZDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnJlc3AtdGFicy1jb250YWluZXIgPiAuY2xlYXJmaXgge1xyXG4gIHBhZGRpbmc6IDEwcHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5hY2NvcmRpb25UYWJzIGxpID4gZGl2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuYWNjb3JkaW9uVGFicyBsaSB1bCBsaSBhIHtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gcC5xdWVzdGlvbiB7XHJcbiAgZm9udDogMTNweC8yMHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOiAyMHB4IDA7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC50YWJDb250ZW50U2VjdGlvbiBwLnF1ZXN0aW9uOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW46IDAgMCAyMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gLm5vU2VsZWN0ZWRBY3Rpb25zIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gLmhpZGRlbkNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmluZm9Ub2dnbGUsIC5pbXBsZW1lbnRUYWJzIC5pbmZvVG9nZ2xlQXNzaWduLCAuaW1wbGVtZW50VGFicyAuaW5mb1RvZ2dsZUR1ZSB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQ6IDEzcHgvMTVweCAnU215dGhlU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMCA3cHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5pbmZvVG9nZ2xlOmhvdmVyLCAuaW1wbGVtZW50VGFicyAuaW5mb1RvZ2dsZUFzc2lnbjpob3ZlciwgLmltcGxlbWVudFRhYnMgLmluZm9Ub2dnbGVEdWU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmluZm9IaWRkZW4sIC5pbXBsZW1lbnRUYWJzIC5pbmZvSGlkZGVuQXNzaWduLCAuaW1wbGVtZW50VGFicyAuaW5mb0hpZGRlbkR1ZSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyppbXBsZW1lbnQgdGFicyAtIGNob29zZUFjdGlvbnMqL1xyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBzcGFuLm51bWJlciB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBiYWNrZ3JvdW5kOiAjYTZkNmViO1xyXG4gIGZvbnQ6IDE2cHgvMjBweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiAyN3B4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBkaXYudGV4dCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGRpdi5pdGVtQ29udGVudCwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpLmVycm9ySXRlbSAuZXJyb3JJdGVtQ29udGVudCB7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSAuaXRlbUNvbnRlbnQgYSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMzhweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuY2xvc2Ugc3BhbiwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuYWRkIHNwYW4sIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZFJlbW92ZUl0ZW1zIHNwYW4sIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLnJlbW92ZVVzZXJEZWZpbmVkUHJvQ29uIHNwYW4ge1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmNsb3NlIHNwYW4sIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLnJlbW92ZVVzZXJEZWZpbmVkUHJvQ29uIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTEyNnB4IC0yOTFweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuY2xvc2UuaXNMb2FkaW5nIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sb2FkaW5nLmdpZikgMXB4IDNweCBuby1yZXBlYXQgI2VlZTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuYWRkLmlzTG9hZGluZyBzcGFuIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxvYWRpbmcuZ2lmKSAwIDAgbm8tcmVwZWF0ICNmZmY7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZC5pc0xvYWRpbmc6aG92ZXIgc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuY2xvc2U6aG92ZXIgc3BhbiB7XHJcbiAgb3BhY2l0eTogMC43OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5hZGQgc3BhbiwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuYWRkVXNlckRlZmluZWRQcm9Db24gc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogIzAwYWVlZiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMTBweCAtODkwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuYWRkOmhvdmVyIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEzRUY7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiAuYWRkTW9yZUJ0biwgLnRhYkNvbnRlbnRTZWN0aW9uIC5kb25lQnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMTAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMzVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQ6IDEycHgvMjVweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gLmFkZE1vcmVCdG46aG92ZXIsIC50YWJDb250ZW50U2VjdGlvbiAuZG9uZUJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0ZGQTMwMDsgfVxyXG5cclxuLyppbXBsZW1lbnQgdGFicyAtIGNob29zZUFjdGlvbnMgLSBlcnJvciovXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW06YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDIyNiwgMjI3LCAwLjgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNjU3NWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSAuZXJyb3JJdGVtQ29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpLmVycm9ySXRlbSAuZXJyb3JJdGVtQ29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW0gLml0ZW1Db250ZW50IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkuZXJyb3JJdGVtIC5lcnJvckl0ZW1Db250ZW50IHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW0gLmVycm9ySXRlbUNvbnRlbnQgLmJ0bi13cmFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW0gLmVycm9ySXRlbUNvbnRlbnQgYSwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIC5lcnJvckl0ZW1Db250ZW50IHAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpLmVycm9ySXRlbSAuZXJyb3JJdGVtQ29udGVudCBwIHtcclxuICBjb2xvcjogI2M0MDQyODtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkuZXJyb3JJdGVtIC5lcnJvckl0ZW1Db250ZW50IGEge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgcGFkZGluZzogMCAxNXB4OyB9XHJcblxyXG4vKmltcGxlbWVudCB0YWJzIC0gY2hlY2tBY3Rpb25zIC0gY29tcGxldGVkQWN0aW9uc0JhciovXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlZWUpO1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICBtYXJnaW46IDAgLTEwcHggMjBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgaDQge1xyXG4gIGZvbnQ6IDEzcHgvMjBweCAnU215dGhlU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYmx1ZSwgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmJsYWNrIHtcclxuICBmb250LXNpemU6IDIwcHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5ibHVlIHtcclxuICBjb2xvcjogIzAwOWZlMzsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgaDQgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5wZXJjZW50YWdlQmFyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjY2VjZWNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIHdpZHRoOiAxODRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5wZXJjZW50YWdlQmFyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZTM7XHJcbiAgd2lkdGg6IDA7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5hY3Rpb25zQmFyTGVmdCwgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmFjdGlvbnNCYXJNaWRkbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5hY3Rpb25zQmFyTWlkZGxlIHtcclxuICBtYXgtd2lkdGg6IDI1MHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0Jhck1pZGRsZSBoNCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLnNob3dIaWRlQXNzaWdubWVudHMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmIxMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGZvbnQ6IDEwcHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDczcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdpZHRoOiAxMTNweDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLnNob3dIaWRlQXNzaWdubWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjJweDtcclxuICB3aWR0aDogMzRweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0yODNweCAtMzA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuc2hvd0hpZGVBc3NpZ25tZW50czpob3ZlciwgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLnNob3dIaWRlQXNzaWdubWVudHMuaGlkZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEwMDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLnNob3dIaWRlQXNzaWdubWVudHM6aG92ZXI6YmVmb3JlLCAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuc2hvd0hpZGVBc3NpZ25tZW50cy5oaWRlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyM3B4IC0zMDRweDsgfVxyXG5cclxuLyppbXBsZW1lbnQgdGFicyAtIGNoZWNrQWN0aW9ucyAtIGNoZWNrSXRlbXMqL1xyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgLmNoZWNrU2hvdyB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIHtcclxuICBtYXJnaW46IDNweCAwIDA7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBzcGFuLmNoZWNrYm94Q29udGFpbmVyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgZm9udDogMTZweC8yMHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwYWRkaW5nOiAwIDRweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgZGl2LnRleHQge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAvKmJvcmRlci1yaWdodDoxcHggZGFzaGVkICNjZWNlY2U7Ki9cclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ24sIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEucmVsYXRlZERvY3Mge1xyXG4gIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgbWF4LWhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ24ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NlY2VjZTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ24gc3BhbiwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5yZWxhdGVkRG9jcyBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0yMjdweCAtMjk3cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLnJlbGF0ZWREb2NzIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjk5cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLnJlbGF0ZWREb2NzIHNwYW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjI0cHggLTQ2MXB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMjBweDtcclxuICBsZWZ0OiAwOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5hc3NpZ25lZCBhLmFzc2lnbiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYycHggLTI5N3B4OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5vdmVyZHVlIHNwYW4uY2hlY2tib3hDb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTAzMDM7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLm92ZXJkdWUgYS5hc3NpZ24gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NHB4IC0yOTdweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkub3ZlcmR1ZSAuaGlkZGVuQ29udGVudCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDI2cHggc29saWQgI2M5MDMwMzsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkuY29tcGxldGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmNvbXBsZXRlIGEuYXNzaWduIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjJweCAtMjk3cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmNvbXBsZXRlIHNwYW4uY2hlY2tib3hDb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNzM7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmNvbXBsZXRlIC5oaWRkZW5Db250ZW50IHtcclxuICBib3JkZXItbGVmdDogMjZweCBzb2xpZCAjMDBhMzczOyB9XHJcblxyXG4vKmltcGxlbWVudCB0YWJzIC0gY2hlY2tBY3Rpb25zIC0gc2hvdyBjb21wbGV0ZWQgKi9cclxuLmltcGxlbWVudFRhYnMgLnNob3dDb21wbGV0ZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IDE0cHgvMjJweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1ODU4NTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgMCAxMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuc2hvd0NvbXBsZXRlZDpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7IH1cclxuXHJcbi8qaW1wbGVtZW50IHRhYnMgLSBjaGVja0FjdGlvbnMgLSBoaWRkZW5Db250ZW50Ki9cclxuLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIC5zaG93bkNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gLnNob3duQ29udGVudCB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIC5oaWRkZW5Db250ZW50IHVsLmFkZFJlbW92ZUl0ZW1zIGxpIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gLmhpZGRlbkNvbnRlbnQgdWwuYWRkUmVtb3ZlSXRlbXMgbGkgc3Bhbi5udW1iZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC50YWJDb250ZW50U2VjdGlvbiAuaGlkZGVuQ29udGVudCB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicy5jaG9vc2VBY3Rpb25zIC50YWJDb250ZW50U2VjdGlvbiAuaGlkZGVuQ29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uU2hhZG93VG9wTW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHggMDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMuY2hvb3NlQWN0aW9ucyAudGFiQ29udGVudFNlY3Rpb24gLmhpZGRlbkNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvblNoYWRvd01vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMHB4OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDI2cHggc29saWQgI2E2ZDZlYjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmRhc2hlZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMDAwO1xyXG4gIHBhZGRpbmc6IDE1cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50LnJhdGUge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMTVweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLnNmVHh0TGJsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBmb250OiAxM3B4LzI2cHggJ1NteXRoZVNhbnNSZWd1bGFyJyxzYW5zLXNlcmlmOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmRhdGVQaWNrZXJDb2wgaW5wdXQuZGF0ZXBpY2tlciB7XHJcbiAgbWF4LXdpZHRoOiAxMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuYXNzaWduZWRUbywgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbmVkIC5hc3NpZ25lZER1ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmZseWVyc0NvbCBoMzpiZWZvcmUsIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5vbmxpbmVDb2wgaDM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtNDhweCAtMjY4cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5vbmxpbmVDb2wgaDM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAyM3B4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjY4cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5vbmxpbmVDb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzAwMDtcclxuICBtYXJnaW46IDAgLTE1cHggMTVweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDFlbSAwOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCB1bCBsaSBhIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5jbG9zZUhpZGRlbiB7XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNjYWNhY2EgdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjI1cHggLTI2N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuY2xvc2VIaWRkZW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCOEI4Qjg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5kb3dubG9hZEFsbCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyphY3Rpb24gYnV0dG9ucyovXHJcbi5hY3Rpb25CdXR0b25zIGEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cclxuXHJcbi5hY3Rpb25CdXR0b25zIC5idG4td3JhcCB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLypkb3dubG9hZCBhY3Rpb25zIHRvZ2dsZSovXHJcbi5kb3dubG9hZExpbmsge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmRvd25sb2FkTGluayBhIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTEwMHB4O1xyXG4gIGZvbnQ6IDEzcHgvMjdweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMjdweDtcclxuICBtYXJnaW46IDI3cHggYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cclxuXHJcbi5kb3dubG9hZEhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gLmNvbExlZnQsIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIC5jb2xSaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLmRvd25sb2FkQWN0aW9ucyAuZW1haWxMb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9hZGluZy5naWYpIDQ4JSA0MCUgbm8tcmVwZWF0ICNmZmY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtaW4taGVpZ2h0OiAzMDNweDsgfVxyXG5cclxuLmRvd25sb2FkQWN0aW9ucyAuZW1haWxTdWNjZXNzIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiAuY29sTGVmdCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7IH1cclxuXHJcbi5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIC5jb2xMZWZ0OmFmdGVyIHtcclxuICBjb250ZW50OiBcIk9yXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBib3R0b206IC0yMHB4O1xyXG4gIC1tb3otYm94LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBmb250OiAxNHB4LzQwcHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4uZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiBpbWcge1xyXG4gIG1hcmdpbjogNDdweCBhdXRvIDMycHg7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmRvd25sb2FkQWN0aW9ucyAuY29sUmlnaHQgLmVycm9yTWVzc2FnZSBwIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4uZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiBsYWJlbCwgLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gdGV4dGFyZWEsIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHJcbi5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIGxhYmVsIHtcclxuICBmb250OiAxNHB4ICdTbXl0aGVTYW5zUmVndWxhcicsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi8qLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gdGV4dGFyZWEsIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtib3JkZXI6bm9uZTsgYmFja2dyb3VuZDpub25lOyBjb2xvcjojMzMzO30qL1xyXG4vKnNob3cgYWxsIGNvbXBsZXRlZCB0b2dnbGUqL1xyXG4uc2hvd0FsbENvbXBsZXRlZCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLnNob3dBbGxMaW5rIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IDE0cHgvMjJweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODFjN2JkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uc2hvd0FsbExpbmsgYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMnB4IC0yOTZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDIwcHggMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5zaG93QWxsTGluayBhLmhpZGVJY29uOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNHB4IC0yNzNweDsgfVxyXG5cclxuLnNob3dBbGxMaW5rIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjN2JkOyB9XHJcblxyXG4uc2hvd0FsbEhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyphY3Rpb24gc3RlcHMgZ3JleSovXHJcbi5kYXNoYm9hcmQgLmFjdGlvblN0ZXBzR3JleSB7XHJcbiAgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDg2JTtcclxuICBtYXJnaW46IDQwcHggYXV0byAwOyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGEsIC5hY3Rpb25TdGVwc0dyZXkgYTp2aXNpdGVkLCAuYWN0aW9uU3RlcHNHcmV5IGxpLmRpc2FibGVkOmhvdmVyIGEsIC5hY3Rpb25TdGVwc0dyZXkgbGkuZGlzYWJsZWQ6aG92ZXIgaDIsIC5hY3Rpb25TdGVwc0dyZXkgbGkuZGlzYWJsZWQ6aG92ZXIgcCB7XHJcbiAgY29sb3I6ICM3MDcwNzA7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMwMHB4OyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hlc0dyZXkucG5nXCIpIG5vLXJlcGVhdCA3M3B4IDU1cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDAgOSUgMCAwO1xyXG4gIHdpZHRoOiAyNyU7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGkuZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBsaTpsYXN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGkgaDIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiAyMHB4LzMwcHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCA3cHggMCAxMnB4OyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpIGgyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA1NHB4O1xyXG4gIGhlaWdodDogNTRweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IDAgMDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBsaTpudGgtY2hpbGQoMSkgaDI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMzI4cHg7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGk6bnRoLWNoaWxkKDIpIGgyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMzI4cHg7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGk6bnRoLWNoaWxkKDMpIGgyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjhweDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBsaTpudGgtY2hpbGQoMSk6aG92ZXIgaDI6YWZ0ZXIsIC5hY3Rpb25TdGVwc0dyZXkgbGkuY3VycmVudDpudGgtY2hpbGQoMSkgaDI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMzgycHg7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGk6bnRoLWNoaWxkKDIpOmhvdmVyIGgyOmFmdGVyLCAuYWN0aW9uU3RlcHNHcmV5IGxpLmN1cnJlbnQ6bnRoLWNoaWxkKDIpIGgyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMzgycHg7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGk6bnRoLWNoaWxkKDMpOmhvdmVyIGgyOmFmdGVyLCAuYWN0aW9uU3RlcHNHcmV5IGxpLmN1cnJlbnQ6bnRoLWNoaWxkKDMpIGgyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODJweDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBsaSBwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBmb250OiAxMnB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgbWF4LXdpZHRoOiAxNDBweDtcclxuICBwYWRkaW5nLXRvcDogNXB4OyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpOmhvdmVyIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGkuY3VycmVudCBoMiwgLmFjdGlvblN0ZXBzR3JleSBsaTpob3ZlciBoMiB7XHJcbiAgY29sb3I6ICNmZmIxMDA7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGkuY3VycmVudCBwLCAuYWN0aW9uU3RlcHNHcmV5IGxpOmhvdmVyIHAge1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4vKnJhZGlhbCBwcm9ncmVzcyovXHJcbi5wcm9ncmVzc0NpcmNsZXMgLnNsaWRlIHAge1xyXG4gIGhlaWdodDogNjVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbi5wcm9ncmVzc0NpcmNsZXMgLnNsaWRlIHN0cm9uZyB7XHJcbiAgZm9udDogMTZweC8yNHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wcm9ncmVzcy1yYWRpYWwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogNXB4IDVweCA1cHggMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDE3N3B4O1xyXG4gIGhlaWdodDogMTc3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgLyogZGVmYXVsdCAxMDAlKi9cclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2QyZDJkMjtcclxuICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gIC8qIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNjhiZmM0JywgZW5kQ29sb3JzdHI9JyMwOWEyZTAnLCBHcmFkaWVudFR5cGU9MSApOyovXHJcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XHJcblxyXG4ucHJvZ3Jlc3MtcmFkaWFsIC5vdmVybGF5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE0M3B4O1xyXG4gIGhlaWdodDogMTQzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTdweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwICMwMDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLnByb2dyZXNzLXJhZGlhbCAub3ZlcmxheSBwIHtcclxuICBoZWlnaHQ6IDE0M3B4O1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDEzcHg7IH1cclxuXHJcbi5wcm9ncmVzcy1yYWRpYWwgLm92ZXJsYXkgLmJpZ0JsdWUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDMwcHggMCAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cclxuXHJcbi5wcm9ncmVzcy0wIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTEwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgxMjZkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy0xNSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMTQ0ZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtMjAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDE2MmRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTI1IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy0zMCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMTk4ZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtMzUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDIxNmRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTQwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyMzRkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy00NSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjUyZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtNTAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy01NSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC03MmRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTYwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTU0ZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDlhMmUwIDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtNjUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMzZkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwOWEyZTAgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy03MCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xOGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzA5YTJlMCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTc1IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzA5YTJlMCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTgwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMThkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwOWEyZTAgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy04NSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDlhMmUwIDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtOTAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1NGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzA5YTJlMCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTk1IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzJkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwOWEyZTAgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy0xMDAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzA5YTJlMCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLypyZXZpZXcgLSBzaG93QWxsQ29tcGxldGVkIC0gZ3JlZW4gaGVhZGluZyBibG9ja3MqL1xyXG4ucmV2aWV3IC5hY3Rpb25CdXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4uc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpIC5hY3Rpb25JbmZvIHtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2NlY2VjZTsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyBsaSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQ6IDExcHgvMjBweCAnU215dGhlU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cclxuXHJcbi5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gLmR1ZSwgLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyAuY29tcGxldGUge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBmbG9hdDogbGVmdDsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyAuZHVlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNHB4IC0yMjJweDsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyAuY29tcGxldGU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTIyMnB4OyB9XHJcblxyXG4uc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpIC5hY3Rpb25JbmZvIC5hc3NpZ25lZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDNweCAtMjIycHg7IH1cclxuXHJcbi5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgPiBkaXYge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrIC5xdWVzdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7IH1cclxuXHJcbi8qIHN0YXIgcmF0aW5nIGJveCAqL1xyXG4ucmF0aW5nQm94IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5yYXRpbmdCb3ggbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5yYXRpbmdCb3ggdGV4dGFyZWEge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLnJhdGluZ0JveCAuYnRuLXdyYXAge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5yYXRpbmdCb3ggLnN0YXJSYXRpbmdzQ29udGFpbmVyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuXHJcbi5yYXRpbmdCb3ggLnN0YXJSYXRpbmdzQ29udGFpbmVyIHAge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGZvbnQ6IDEwcHgvMTJweCAnU215dGhlU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogMzBweCAwOyB9XHJcblxyXG4ucmF0aW5nQm94IC5zdGFyUmF0aW5nc0NvbnRhaW5lciAuc3RhclJhdGluZ3Mge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIHBhZGRpbmc6IDI4cHggMTBweCAwIDA7IH1cclxuXHJcbi5yYXRpbmdCb3ggLnN0YXJSYXRpbmdzQ29udGFpbmVyIC5zdGFyUmF0aW5ncyBpbWcge1xyXG4gIHdpZHRoOiAzMHB4OyB9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ0blByZXYsIC5idG5OZXh0LCAuc2hvd0hpZGVBc3NpZ25tZW50cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmRvd25sb2FkTGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcclxuICAvKmFjdGlvbiBwbGFuKi9cclxuICAubG9hZGluZ01zZyB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IC0xMDBweCAwIDAgLTIwMHB4OyB9XHJcblxyXG4gIC5hY3Rpb24gLnBhZ2VoZWFkZXIgaDE6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuICAuYWN0aW9uIC5wYWdlaGVhZGVyIGgxIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuYWN0aW9uLmltcGxlbWVudCAucGFnZWhlYWRlciBoMTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NHB4IC0zNTRweDsgfVxyXG5cclxuICAuYWN0aW9uLmlkZW50aWZ5IC5wYWdlaGVhZGVyIGgxOmJlZm9yZSwgLmFjdGlvbi5hZGRSZW1vdmUgLnBhZ2VoZWFkZXIgaDE6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMzU0cHg7IH1cclxuXHJcbiAgLmFjdGlvbi5yZXZpZXcgLnBhZ2VoZWFkZXIgaDE6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtMzU0cHg7IH1cclxuXHJcbiAgLmFjdGlvbi5kYXNoYm9hcmQgLnBhZ2VoZWFkZXIgaDE6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtNDE4cHg7IH1cclxuXHJcbiAgLmNvbnRlbnQgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0LmFjdGlvbkludHJvIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvblNoYWRvdy5wbmdcIik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICAuY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQuYWN0aW9uSW50cm8gaDIge1xyXG4gICAgY29sb3I6ICNmZmIxMDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMXB4OyB9XHJcblxyXG4gIC5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dC5hY3Rpb25JbnRybyAuc2ZfY29scyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA3MnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQ6IDE4cHgvMjRweCAnU215dGhlU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4gIC5idWJibGVUZXh0IHtcclxuICAgIHRvcDogLTcwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxlZnQ6IDA7IH1cclxuXHJcbiAgLyp1c2VyIGRhc2hib2FyZCovXHJcbiAgLmFjdGlvbkludHJvLnNmX2JsdWUgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgLmFjdGlvbkludHJvLnNmX2JsdWUgLmRhc2hib2FyZEJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC5hY3Rpb25JbnRyby5zZl9ibHVlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4gIC5hY3Rpb25JbnRyby5zZl9ibHVlIC5idG5ZZWxsb3csIC5hY3Rpb25JbnRyby5zZl9ibHVlIC5idG5XaGl0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gIC5hY3Rpb25JbnRyby5zZl9ibHVlIC5idG5XaGl0ZSB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLmRhc2hib2FyZCAuZG93bmxvYWRBY3Rpb25zIHtcclxuICAgIGJvcmRlcjogbm9uZTsgfVxyXG5cclxuICAuZGFzaGJvYXJkIC5kb3dubG9hZExpbmsgYSB7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxyXG5cclxuICAvKmlkZW50aWZ5IC0gZ3JlZW4gaGVhZGluZyBibG9ja3MqL1xyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayBoMiB7XHJcbiAgICBmb250OiAyMXB4LzI0cHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgaDMge1xyXG4gICAgZm9udDogMThweC8yMHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaS5lcnJvciB7XHJcbiAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuaW5mb1RvZ2dsZSB7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayA+IGRpdiwgLmdyZWVuSGVhZGluZ0Jsb2NrID4gcCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDglOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayA+IGRpdi5lcnJvck1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgIG1hcmdpbjogMCAzMHB4OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAucXVlc3Rpb24ge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAucXVlc3Rpb24gcCB7XHJcbiAgICBmb250OiAxNnB4LzE4cHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0xldmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250OiAxM3B4LzE2cHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAtMTVweCAzMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDAgNC41JSAxMHB4IDA7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udDogMTZweC8zNXB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggLmxvdywgLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggLmhpZ2gge1xyXG4gICAgZm9udC1zaXplOiAxM3B4OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCB1bCB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgdWwgbGkge1xyXG4gICAgd2lkdGg6IDMwLjY2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCA0JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCBsYWJlbCBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IC5jaGVja2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IC5jaGVja2VyIGlucHV0IHtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgLmNoZWNrZXIgc3Bhbi5jaGVja2VkLCAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCBsaTpob3ZlciAuY2hlY2tlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IC5jaGVja2VyIHNwYW4uY2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDsgfVxyXG5cclxuICAuZGlzYWJsZWQgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgbGk6aG92ZXIgLmNoZWNrZXIgc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG5cclxuICAuZGlzYWJsZWQgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgdWwgbGksIC5kaXNhYmxlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbiAgLyppbXBsZW1lbnQgdGFicyAtIGdlbmVyYWwgKi9cclxuICAuaW1wbGVtZW50VGFicyB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnJlc3AtdGFicy1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIHVsLnJlc3AtdGFicy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcclxuICAgIGNsZWFyOiBsZWZ0OyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIGgyLnJlc3AtYWNjb3JkaW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnJlc3AtdGFicy1saXN0IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnJlc3AtdGFicy1saXN0IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtbGlzdCBsaSBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250OiAxNnB4LzIycHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAucmVzcC10YWJzLWxpc3QgbGkgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udDogMTJweC8yMHB4ICdTbXl0aGVTYW5zUmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDExcHhcXDk7XHJcbiAgICAvKmllOCovXHJcbiAgICBtYXgtd2lkdGg6IDIxMnB4OyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtbGlzdCBsaS5yZXNwLXRhYi1hY3RpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzdiZDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAucmVzcC10YWJzLWxpc3QgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzdiZDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAucmVzcC10YWItYWN0aXZlOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtY29udGFpbmVyID4gLmNsZWFyZml4IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MWM3YmQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIHAucXVlc3Rpb24ge1xyXG4gICAgZm9udDogMTZweC8yMHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IDMwcHggMDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gcC5xdWVzdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4OyB9XHJcblxyXG4gIC8qaW1wbGVtZW50IHRhYnMgLSBjaG9vc2VBY3Rpb25zKi9cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkge1xyXG4gICAgbWluLWhlaWdodDogNzVweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgc3Bhbi5udW1iZXIge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBkaXYudGV4dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuYWRkIHNwYW4sIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZFVzZXJEZWZpbmVkUHJvQ29uIHNwYW4ge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IC04ODlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiAxMnB4LzMwcHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpLmVycm9ySXRlbSAuZXJyb3JJdGVtQ29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDI4cHggMTBweCAyN3B4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW0gLmVycm9ySXRlbUNvbnRlbnQgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLyppbXBsZW1lbnQgdGFicyAtIGNoZWNrQWN0aW9ucyAtIGNvbXBsZXRlZEFjdGlvbnNCYXIqL1xyXG4gIC5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0JhckxlZnQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0Jhck1pZGRsZSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5hY3Rpb25zQmFyUmlnaHQge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0JhckxlZnQsIC5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5hY3Rpb25zQmFyTWlkZGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5hY3Rpb25zQmFyTWlkZGxlIHtcclxuICAgIG1heC13aWR0aDogbm9uZTsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0Jhck1pZGRsZSBoNCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0Jhck1pZGRsZSBoNCAuYmx1ZSB7XHJcbiAgICBmb250OiAzNHB4LzM0cHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuc2hvd0hpZGVBc3NpZ25tZW50cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC8qaW1wbGVtZW50IHRhYnMgLSBjaGVja0FjdGlvbnMgLSBjaGVja0l0ZW1zKi9cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgLmNoZWNrU2hvdyB7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIHNwYW4uY2hlY2tib3hDb250YWluZXIge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgcGFkZGluZzogMCAyMnB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGRpdi50ZXh0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLmFzc2lnbiwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5yZWxhdGVkRG9jcyB7XHJcbiAgICAvKmJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2NlY2VjZTsqL1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLmFzc2lnbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEuYXNzaWduIHNwYW4sIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEucmVsYXRlZERvY3Mgc3BhbiB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogMCAxNXB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IHtcclxuICAgIGJvcmRlci1sZWZ0OiA2MnB4IHNvbGlkICMwMDlmZTM7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5yZWxhdGVkRG9jcyBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTlweCAtMjM4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5jb21wbGV0ZSBhLnJlbGF0ZWREb2NzIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MnB4IC0zMjlweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLnJlbGF0ZWREb2NzIHNwYW46YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDY3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA0cHggLTQ1N3B4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEucmVsYXRlZERvY3M6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2cHggLTMyOHB4OyB9XHJcblxyXG4gIC8qLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ24gc3BhbiB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE5cHggLTIzNnB4O31cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLmFzc2lnbjpob3ZlciBzcGFuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDZweCAtMzI2cHg7fVxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmFzc2lnbmVkIGEuYXNzaWduIHNwYW4ge2JhY2tncm91bmQtcG9zaXRpb246LTM5cHggLTIzNnB4O30qL1xyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmNvbXBsZXRlOmhvdmVyIGEuYXNzaWduIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMC43OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLm92ZXJkdWUgYS5hc3NpZ24gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjM2cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkub3ZlcmR1ZTpob3ZlciBhLmFzc2lnbiBzcGFuIHtcclxuICAgIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5vdmVyZHVlIC5oaWRkZW5Db250ZW50IHtcclxuICAgIGJvcmRlci1sZWZ0OiA2MnB4IHNvbGlkICNjOTAzMDM7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkuY29tcGxldGUgYS5hc3NpZ24gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtMjM2cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkuY29tcGxldGUgLmhpZGRlbkNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDYycHggc29saWQgIzAwYTM3MzsgfVxyXG5cclxuICAvKmltcGxlbWVudCB0YWJzIC0gY2hlY2tBY3Rpb25zIC0gc2hvdyBjb21wbGV0ZWQgKi9cclxuICAuaW1wbGVtZW50VGFicyAuc2hvd0NvbXBsZXRlZCB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLyppbXBsZW1lbnQgdGFicyAtIGNoZWNrQWN0aW9ucyAtIGhpZGRlbkNvbnRlbnQqL1xyXG4gIC5pbXBsZW1lbnRUYWJzLmNob29zZUl0ZW1zIC50YWJDb250ZW50U2VjdGlvbiAuaGlkZGVuQ29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uU2hhZG93VG9wLnBuZ1wiKTsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicy5jaG9vc2VJdGVtcyAudGFiQ29udGVudFNlY3Rpb24gLmhpZGRlbkNvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvblNoYWRvdy5wbmdcIik7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLnNmVHh0TGJsIHtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25Db2wgLnNmVHh0TGJsLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuZGF0ZVBpY2tlckNvbCAuc2ZUeHRMYmwsIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuYXNzaWduQ29sIHAsIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuZGF0ZVBpY2tlckNvbCBwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuYXNzaWduQ29sIHAuYXNzaWduZWRUbywgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbmVkIC5kYXRlUGlja2VyQ29sIHAuYXNzaWduZWREdWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLnNmRmllbGRXcnAge1xyXG4gICAgd2lkdGg6IDg1JTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduQ29sIHtcclxuICAgIHdpZHRoOiAzNCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDIzMHB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25Db2wgLnNmRmllbGRXcnAgLnNmVHh0IHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmRhdGVQaWNrZXJDb2wge1xyXG4gICAgd2lkdGg6IDI0JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMjE1cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmRhdGVQaWNrZXJDb2wgLmstZGF0ZXBpY2tlcjpiZWZvcmUsIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25Db2wgLnNmRmllbGRXcnA6YmVmb3JlLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmFzc2lnbmVkVG86YmVmb3JlLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmFzc2lnbmVkRHVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xMzhweCAtMjY4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbkNvbCAuc2ZGaWVsZFdycDpiZWZvcmUsIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuYXNzaWduZWRUbzpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1cHggLTI2OHB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5zZkZvcm1TdWJtaXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5mbHllcnNDb2wsIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5vbmxpbmVDb2wge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLm9ubGluZUNvbDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyOHB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IHVsLmJ1bGxldEFycm93IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDM3cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmNsb3NlSGlkZGVuIHtcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4gIC8qYWN0aW9uIGJ1dHRvbnMqL1xyXG4gIC5hY3Rpb25CdXR0b25zIGEge1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuXHJcbiAgLmJ0bk1vYmlsZU5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8qZG93bmxvYWQgYWN0aW9ucyB0b2dnbGUqL1xyXG4gIC5kb3dubG9hZExpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbiAgLmRvd25sb2FkTGluayBhIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMDBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XHJcblxyXG4gIC5kb3dubG9hZEFjdGlvbnMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgxYzdiZDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cclxuXHJcbiAgLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gLmNvbExlZnQsIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIC5jb2xSaWdodCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAzNXB4IDA7IH1cclxuXHJcbiAgLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gLmNvbExlZnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7IH1cclxuXHJcbiAgLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gLmNvbExlZnQ6YWZ0ZXIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTIxcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4OyB9XHJcblxyXG4gIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIGxhYmVsLCAuZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiB0ZXh0YXJlYSwgLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cclxuXHJcbiAgLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIC5idG4td3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgLmRvd25sb2FkQWN0aW9ucyAuY29sUmlnaHQgLmVycm9yTWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNThweDsgfVxyXG5cclxuICAvKnNob3cgYWxsIGNvbXBsZXRlZCB0b2dnbGUqL1xyXG4gIC5zaG93QWxsTGluayBhIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgLyphY3Rpb25TdGVwc0dyZXkqL1xyXG4gIC5hY3Rpb25TdGVwc0dyZXkge1xyXG4gICAgcGFkZGluZzogMjNweCAwIDA7IH1cclxuXHJcbiAgLmFjdGlvblN0ZXBzR3JleSB1bCB7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4OyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwc0dyZXkgbGkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyN3B4OyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwc0dyZXkgbGkgaDIge1xyXG4gICAgZm9udDogNDNweC81NHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IDAgN3B4IDAgMzBweDtcclxuICAgIGhlaWdodDogNTRweDsgfVxyXG5cclxuICAuYWN0aW9uU3RlcHNHcmV5IGxpIGgyOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cclxuXHJcbiAgLmFjdGlvblN0ZXBzR3JleSBsaSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XHJcblxyXG4gIC8qcmV2aWV3IC0gc2hvd0FsbENvbXBsZXRlZCAtIGdyZWVuIGhlYWRpbmcgYmxvY2tzKi9cclxuICAuc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cclxuXHJcbiAgLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAuc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAucXVlc3Rpb24ge1xyXG4gICAgd2lkdGg6IDczJTsgfVxyXG5cclxuICAuc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpIC5hY3Rpb25JbmZvIHtcclxuICAgIHdpZHRoOiAyNyU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XHJcblxyXG4gIC5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gLmR1ZSwgLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyAuY29tcGxldGUge1xyXG4gICAgd2lkdGg6IDUwJTsgfVxyXG5cclxuICAuYWN0aW9uQnV0dG9ucyAuYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC8qIHN0YXIgcmF0aW5nIGJveCAqL1xyXG4gIC5yYXRpbmdCb3ggLnN0YXJSYXRpbmdzQ29udGFpbmVyIHAge1xyXG4gICAgd2lkdGg6IDgwcHg7IH0gfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxNDQpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcHB4KSB7XHJcbiAgLmltcGxlbWVudFRhYnMgaDIucmVzcC1hY2NvcmRpb24sIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhIHNwYW4uYWRkLCAuZG93bmxvYWRMaW5rIGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd3NAMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCAxNDAwcHg7IH1cclxuXHJcbiAgLmFjdGlvbiAucGFnZWhlYWRlciBoMTpiZWZvcmUsXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuY2xvc2Ugc3BhbixcclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLmFzc2lnbiBzcGFuLFxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEucmVsYXRlZERvY3Mgc3BhbixcclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLnJlbGF0ZWREb2NzIHNwYW46YWZ0ZXIsXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmRhdGVQaWNrZXJDb2wgLmstZGF0ZXBpY2tlcjpiZWZvcmUsXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbkNvbCAuc2ZGaWVsZFdycDpiZWZvcmUsXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbmVkIC5hc3NpZ25lZFRvOmJlZm9yZSxcclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmFzc2lnbmVkRHVlOmJlZm9yZSxcclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuY2xvc2VIaWRkZW4sXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmZseWVyc0NvbCBoMzpiZWZvcmUsXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLm9ubGluZUNvbCBoMzpiZWZvcmUsXHJcbiAgLnNob3dBbGxMaW5rIGE6YmVmb3JlLCAuYWN0aW9uU3RlcHNHcmV5IGxpIGgyOmFmdGVyLFxyXG4gIC5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gbGk6YmVmb3JlLFxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuYXNzaWduZWREdWU6YmVmb3JlLFxyXG4gIC5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5zaG93SGlkZUFzc2lnbm1lbnRzOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXNAMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNTAwcHg7IH0gfVxyXG4vKmdsb2JhbC5jc3MqL1xyXG51bC5idWxsZXRBcnJvdywgLm9ubGluZUNvbCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxudWwuYnVsbGV0QXJyb3cgbGksIC5vbmxpbmVDb2wgbGkge1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICB0ZXh0LWluZGVudDogLTE4cHg7IH1cclxuXHJcbnVsLmJ1bGxldEFycm93IGxpOmJlZm9yZSwgLm9ubGluZUNvbCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiPlwiO1xyXG4gIGNvbG9yOiAjMDA5ZmUzO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDlweDsgfVxyXG5cclxuLyppbWFnZXMqL1xyXG4ucmV0aW5hLWljb24sIC5ieC13cmFwcGVyIGltZy5yZXRpbmEtaWNvbiwgLnNsaWRlIC5jYXNlU3R1ZHkgaW1nLnJldGluYS1pY29uIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi8qcGFnZSBzZWN0aW9ucyovXHJcbi5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dCwgLmNvbnRlbnQgLndyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4uc2ZfY29sc091dC5zZl93aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cclxuLnNmX2NvbHNPdXQuc2ZfZ3JleSB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxyXG5cclxuLnNmX2NvbHNPdXQuc2ZfYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwOWZlMzsgfVxyXG5cclxuLnNmX2NvbHNPdXQuc2ZfZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6ICM3N2M3YmM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnNmX2dyZWVuIC5zZl9jb2xzSW4gLnNmX2NvbHNJbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBwYWRkaW5nOiAyN3B4IDE4cHggMTVweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cclxuXHJcbi5zZl9jb2xzSW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLypzZiB0ZW1wbGF0ZSBzdGFja2luZyovXHJcbi5zZl8yY29sc18xXzY3ICsgLnNmXzJjb2xzXzJfMzMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl8yY29sc18xXzMzICsgLnNmXzJjb2xzXzJfNjcge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl8yY29sc18xXzc1ICsgLnNmXzJjb2xzXzJfMjUge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl8yY29sc18xXzI1ICsgLnNmXzJjb2xzXzJfNzUge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl8yY29sc18xXzUwICsgLnNmXzJjb2xzXzJfNTAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl8zY29sc18xXzMzICsgLnNmXzNjb2xzXzJfMzQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl8zY29sc18xXzMzICsgLnNmXzNjb2xzXzJfMzQgKyAuc2ZfM2NvbHNfM18zMyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLnNmXzNjb2xzXzFfMjUgKyAuc2ZfM2NvbHNfMl81MCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLnNmXzNjb2xzXzFfMjUgKyAuc2ZfM2NvbHNfMl81MCArIC5zZl8zY29sc18zXzI1IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uc2ZfNWNvbHNfMV8yMCArIC5zZl81Y29sc18yXzIwIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uc2Zfd2hpdGUgLnNmX2NvbHMgKyAuc2ZfY29scyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLnNmX2dyZXkgLnNmX2NvbHMgKyAuc2ZfY29scyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLnNmX2NvbHMgKyBoMywgLnNmX2NvbHMgKyBoMiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLyphZGQgbWFyZ2luIHRvIHRvcCBvZiBjb250ZW50IGZvbGxvd2luZyBjb2xzIGluc2lkZSBzZWN0aW9ucyovXHJcbi8qYnJpZ2h0IGJveGVzKi9cclxuLmJyaWdodEJveCB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMCAyNXB4IDA7IH1cclxuXHJcbi5icmlnaHRCb3guYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwOWZlMzsgfVxyXG5cclxuLmJyaWdodEJveC55ZWxsb3cge1xyXG4gIGJhY2tncm91bmQ6ICNmZmIyMDA7IH1cclxuXHJcbi5icmlnaHRCb3ggaDMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMCA1cHggMTBweCA1cHg7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XHJcblxyXG4uYnJpZ2h0Qm94IHAge1xyXG4gIGZvbnQ6IDE0cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxyXG5cclxuLmJyaWdodEJveCBpbWcge1xyXG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi8qYnJpZ2h0IGNpcmNsZXMqL1xyXG4uYnJpZ2h0Q2lyY2xlIHtcclxuICBmb250OiAxNXB4LzE5cHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiAxMzVweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWluLXdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5icmlnaHRDaXJjbGUgLmlubmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMzVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5icmlnaHRDaXJjbGUgYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uYnJpZ2h0Q2lyY2xlIHAge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5icmlnaHRDaXJjbGUgc3Ryb25nIHtcclxuICBmb250OiAxNHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzAwOWZlMzsgfVxyXG5cclxuLmJyaWdodENpcmNsZSBlbSB7XHJcbiAgZm9udDogNDVweC83MHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzAwOWZlMztcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5icmlnaHRDaXJjbGUgZW0gKyBlbSB7XHJcbiAgZm9udDogMTlweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uYnJpZ2h0Q2lyY2xlLmJsdWUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7IH1cclxuXHJcbi5icmlnaHRDaXJjbGUuYmx1ZSBlbSB7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcbi5icmlnaHRDaXJjbGUuYmx1ZSBzdHJvbmcge1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uc2xpZGUgLmJyaWdodENpcmNsZSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cclxuXHJcbi8qY2FzZSBzdHVkeSovXHJcbi5jYXNlU3R1ZHktY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzBweCAwOyB9XHJcblxyXG4uY29udGVudCAuY2FzZVN0dWR5LWNvbnRhaW5lciAud3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLmNhc2VTdHVkeS1jb250YWluZXIgaDIge1xyXG4gIHBhZGRpbmc6IDAgMTVweDsgfVxyXG5cclxuLmNhc2VTdHVkeS1jb250YWluZXIgLmJ4LXZpZXdwb3J0IHtcclxuICBtYXgtaGVpZ2h0OiAzOTVweDsgfVxyXG5cclxuLmNhc2VTdHVkeS1jb250YWluZXIgLmJ4LXdyYXBwZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5jYXNlU3R1ZHktY29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XHJcbiAgYm90dG9tOiAwOyB9XHJcblxyXG4uY2FzZVN0dWR5IHtcclxuICBmb250OiAxNHB4LzE3cHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ0Nhc2VTdHVkeS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAzMTBweDtcclxuICBoZWlnaHQ6IDM5NXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNDVweCA1MHB4IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgNXB4OyB9XHJcblxyXG4uc2xpZGUgLmNhc2VTdHVkeSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4uY2FzZVN0dWR5IGEge1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uY2FzZVN0dWR5IGltZyArIHN0cm9uZyB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250OiAxMnB4LzE1cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbi10b3A6IDhweDsgfVxyXG5cclxuLmNhc2VTdHVkeSBwIHtcclxuICBoZWlnaHQ6IDE1MXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi8qYWN0aW9uIHN0ZXBzKi9cclxuLmFjdGlvblN0ZXBzIHtcclxuICBiYWNrZ3JvdW5kOiAjMzU3NjcwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDEwcHggIzI0NTc1MztcclxuICBtYXJnaW46IDIwcHggLTIwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4uYWN0aW9uU3RlcHMgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5hY3Rpb25TdGVwcyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXNoZXMucG5nXCIpIG5vLXJlcGVhdCA1MCUgMTAwJTtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cclxuXHJcbi5hY3Rpb25TdGVwcyBsaTpsYXN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5hY3Rpb25TdGVwcyBsaSBoMiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IDQzcHgvNzZweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOiAwIDEycHggMCAtMzRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG4uYWN0aW9uU3RlcHMgbGkgLnJldGluYS1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5hY3Rpb25TdGVwcyBsaSBwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBmb250OiAxM3B4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxyXG5cclxuLyouYWNjb3JkaW9uVGFicyovXHJcbnVsLnJlc3AtdGFicy1saXN0IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5oMi5yZXNwLWFjY29yZGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICBjbGVhcjogbm9uZTsgfVxyXG5cclxuLnJlc3AtdGFiLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5yZXNwLWNvbnRlbnQtYWN0aXZlLCAucmVzcC1hY2NvcmRpb24tYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLypBY2NvcmRpb24gc3R5bGVzKi9cclxuaDIucmVzcC1hY2NvcmRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC01MDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjIwMDtcclxuICBmb250OiAxNHB4LzIwcHggXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5oMi5yZXNwLWFjY29yZGlvbi5yZXNwLXRhYi1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTQwMHB4OyB9XHJcblxyXG4vKmFjY29yZGlvbnMqL1xyXG4uYWNjb3JkaW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLmFjY29yZGlvbiBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uYWNjb3JkaW9uIGxpIHNwYW4ge1xyXG4gIGZvbnQ6IDE0cHgvMjBweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3ByaXRlcy5wbmcpIC01cHggLTQ5cHggbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiMjAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtNTAwcHg7IH1cclxuXHJcbi5hY2NvcmRpb24gbGkub3BlbiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC00MDBweDsgfVxyXG5cclxuLmFjY29yZGlvbiBkaXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAwOyB9XHJcblxyXG4vKmN5Y2xlIHNsaWRlciovXHJcbi5zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uc2xpZGVyIC5zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cclxuXHJcbi5zbGlkZXIgLnByZXYsIC5zbGlkZXIgLm5leHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zbGlkZXIgLmNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIHotaW5kZXg6IDI7IH1cclxuXHJcbi5zbGlkZXIgLmNhcHRpb24gcCB7XHJcbiAgZm9udDogMTJweC8xNnB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxyXG5cclxuLnNsaWRlciAuY2FwdGlvbiBwIHNwYW4ge1xyXG4gIGZvbnQ6IDE4cHgvMjNweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMxMThiZDc7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5zbGlkZXIgLmNhcHRpb24gLmJ0biB7XHJcbiAgbWFyZ2luOiA2cHggMCAwOyB9XHJcblxyXG4ueW91dHViZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIC8qIDE2OjkgKi9cclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgei1pbmRleDogMjsgfVxyXG5cclxuLnlvdXR1YmUtY29udGFpbmVyIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzVweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA5OS45JTtcclxuICBoZWlnaHQ6IDc4JTsgfVxyXG5cclxuLnRyYW5zY3JpcHQuYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGZvbnQ6IDExcHgvMzZweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luLWxlZnQ6IC01NHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIC8qIDE2OjkgKi9cclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIC8qIGFsbG93IGZvciB0cmFuc3NjcmlwdCBidXR0b24gKi8gfVxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciAuYnRuLXdyYXAge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi52aWRlby1jb250YWluZXIgPiBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi5zbGlkZXIgLnNsaWRlIGltZyB7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxOyB9XHJcblxyXG4uc2xpZGVyIC5zbGlkZSBpbWcuZGVza3RvcCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLypzb2NpYWwgdG9vbHMqL1xyXG4vKnF1aXoqL1xyXG4ucXVpeiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnQmx1ZS5naWZcIikgcmVwZWF0ICMwMDlmZTM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5xdWl6IGgyIHtcclxuICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cclxuXHJcbi5xdWl6IGgzIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQ6IDE2cHgvMTlweCBcIlNteXRoZVNhbnNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi5xdWl6IC5xdWl6QnRuTGluaywgLnF1aXogLnF1aXpCdG5Ub2dnbGUge1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzAwOWZlMztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGZvbnQ6IDExcHgvMTRweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgOHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxMzVweDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuLnF1aXogLnF1aXpCdG5MaW5rIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLnF1aXogLnF1aXpCdG5Db250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnF1aXogLnF1aXpCdG5Db250YWluZXIgYSBkaXYge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7IH1cclxuXHJcbi8qdG9nZ2xlKi9cclxuLnF1aXogLmhpZGRlbkNvbnRlbnQgPiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5xdWl6IC5oaWRkZW5Db250ZW50ID4gYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uaGlkZGVuQ29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxyXG5cclxuLypieCBzbGlkZXIqL1xyXG4uYngtd3JhcHBlciAuYnJpZ2h0Q2lyY2xlLCAuYngtd3JhcHBlciAuYnJpZ2h0Q2lyY2xlIC5pbm5lciB7XHJcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogNXB4OyB9XHJcblxyXG4uYngtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gICp6b29tOiAxO1xyXG4gIG1heC13aWR0aDogOTQwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnByb2dyZXNzQ2lyY2xlc0NvbnRhaW5lciwgLnNsaWRlckNpcmNsZXNDb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XHJcblxyXG4ucHJvZ3Jlc3NDaXJjbGVzQ29udGFpbmVyIC5ieC13cmFwcGVyLCAucHJvZ3Jlc3NDaXJjbGVzQ29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XHJcbiAgd2lkdGg6IDI0M3B4OyB9XHJcblxyXG4uc2xpZGVyQ2lyY2xlc0NvbnRhaW5lciAuYngtd3JhcHBlciwgLnNsaWRlckNpcmNsZXNDb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcclxuICB3aWR0aDogMjgwcHg7IH1cclxuXHJcbi5zbGlkZXJDYXNlU3R1ZGllc0NvbnRhaW5lciAuYngtd3JhcHBlciwgLnNsaWRlckNhc2VTdHVkaWVzQ29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XHJcbiAgd2lkdGg6IDMyMHB4OyB9XHJcblxyXG4uYngtd3JhcHBlciBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDIwMDA7IH1cclxuXHJcbi8qcGFnZXIqL1xyXG4uYngtd3JhcHBlciAuYngtcGFnZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IC44NWVtO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzY2NjtcclxuICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC00NXB4OyB9XHJcblxyXG4uYngtd3JhcHBlciAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0sIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqem9vbTogMTtcclxuICAqZGlzcGxheTogaW5saW5lOyB9XHJcblxyXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XHJcblxyXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxyXG5cclxuLyogZGlyZWN0aW9uIGNvbnRyb2xzICovXHJcbi5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5jYXNlU3R1ZHktY29udGFpbmVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5hLmJ4LXByZXYsIGEuYngtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMucG5nKSBuby1yZXBlYXQgMCAwICMwMDllZGY7XHJcbiAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAjY2NjO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XHJcblxyXG5hLmJ4LXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yNThweDsgfVxyXG5cclxuYS5ieC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTI1OHB4OyB9XHJcblxyXG5hLmJ4LXByZXY6aG92ZXIsIGEuYngtbmV4dDpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAjODg4OyB9XHJcblxyXG5hLmJ4LW5leHQuZGlzYWJsZWQsIGEuYngtcHJldi5kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgfVxyXG5cclxuYS5ieC1wcmV2LmRpc2FibGVkOmhvdmVyLCBhLmJ4LW5leHQuZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgI2NjYzsgfVxyXG5cclxuLypzZWFyY2ggcmVzdWx0cyovXHJcbi5jb250ZW50LnNlYXJjaFJlc3VsdHMgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0IHtcclxuICBwYWRkaW5nOiAwIDE1cHggMzBweDsgfVxyXG5cclxuLnNlYXJjaFJlc3VsdHMgLmJyZWFkY3J1bWIsIC5zZWFyY2hSZXN1bHRzIC5zb2NpYWxUb29scyB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnNlYXJjaFBocmFzZSB7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxyXG5cclxuLnNlYXJjaFJlc3VsdHMgaDIge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDI1cHggMDsgfVxyXG5cclxuLnNlYXJjaEZpbHRlciB7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDI1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5zZWFyY2hGaWx0ZXIgaDIge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW46IDE1cHggOHB4IDI1cHggOHB4OyB9XHJcblxyXG4uc2VhcmNoRmlsdGVyIGgzIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5zZWFyY2hGaWx0ZXIgaDM6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IC0yNXB4IC01MjFweDtcclxuICBtYXJnaW46IDVweCAwIDJweCAxMHB4O1xyXG4gIGZsb2F0OiByaWdodDsgfVxyXG5cclxuLnNlYXJjaEZpbHRlciBoMy5hcnJvd1VwOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDE4cHg7IH1cclxuXHJcbi5zZWFyY2hGaWx0ZXIgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMDsgfVxyXG5cclxuLnNlYXJjaEZpbHRlciB1bCBsaSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHdpZHRoOiA4OCU7IH1cclxuXHJcbi5zZWFyY2hGaWx0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBwb3NpdGlvbjogc3RhdGljOyB9XHJcblxyXG4uc2VhcmNoRmlsdGVyIC5idG4td3JhcCB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNlYXJjaEZpbHRlciBwIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxyXG5cclxuLnNlYXJjaExpc3Rpbmcge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNlYXJjaExpc3RpbmcgbGkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5zZWFyY2hMaXN0aW5nIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICB0b3A6IDIwcHg7IH1cclxuXHJcbi5zZWFyY2hMaXN0aW5nIGxpLnR5cGVQZGY6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xNjJweCAtNDE5cHg7IH1cclxuXHJcbi5zZWFyY2hMaXN0aW5nIGxpLnR5cGVWaWRlbzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTI0M3B4IC00MTlweDsgfVxyXG5cclxuLnNlYXJjaExpc3RpbmcgbGkudHlwZVBhZ2U6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0yMDJweCAtNDE5cHg7IH1cclxuXHJcbi5zZWFyY2hMaXN0aW5nIGxpIGgzIHtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxuICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9XHJcblxyXG4uc2VhcmNoTGlzdGluZyBsaSBoMyBhIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLnNlYXJjaExpc3RpbmcgbGkgLnNlYXJjaFVybCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gIHBhZGRpbmc6IDAgODBweCAwIDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLnNlYXJjaEJvdHRvbVBhbmVsIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjIwMDtcclxuICBwYWRkaW5nOiAwIDAgMTVweDsgfVxyXG5cclxuLnNlYXJjaEJvdHRvbVBhbmVsIGgyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxOXB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtM3B4IC0yNzJweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG4uc2VhcmNoQm90dG9tUGFuZWwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNlYXJjaEJvdHRvbVBhbmVsIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5zZWFyY2hCb3R0b21QYW5lbCB1bCBsaSBpbWcge1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxyXG5cclxuLnNlYXJjaEJvdHRvbVBhbmVsIHVsIGxpIGgzIHtcclxuICBtYXJnaW46IDAgMCA1cHggMDsgfVxyXG5cclxuLnNlYXJjaEJvdHRvbVBhbmVsIHVsIGxpIC5zZWFyY2hVcmwge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cclxuXHJcbi5zZWFyY2hCb3hJbnRlcm5hbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogNDFweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZGFkYWRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW46IDAgMCAzMHB4OyB9XHJcblxyXG4uc2VhcmNoQm94SW50ZXJuYWwgLnNlYXJjaGJveCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtaW4taGVpZ2h0OiA0MXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cclxuXHJcbi5zZWFyY2hCb3hJbnRlcm5hbCAuc2VhcmNoYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogNDFweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTJweCAtMTE3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnNlYXJjaEJveEludGVybmFsIC5zZWFyY2hidXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cclxuXHJcbi8qbmV3cyovXHJcbnVsLnNmbmV3c0xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG51bC5zZm5ld3NMaXN0IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG51bC5zZm5ld3NMaXN0IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcblxyXG4uaW1hZ2VEYXRlQ29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5pbWFnZURhdGVDb250YWluZXIgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmltYWdlRGF0ZUNvbnRhaW5lciAuZGF0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIHdpZHRoOiA3NXB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQ6IDE4cHgvMzZweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uZGVzY3JpcHRpb25Db250YWluZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlmZTM7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cclxuXHJcbi5kZXNjcmlwdGlvbkNvbnRhaW5lciAuYnRuLXdyYXAge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbmgyLnNmbmV3c1RpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udDogMTRweC8xOHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxyXG5cclxuaDIuc2ZuZXdzVGl0bGUgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG5oMi5zZm5ld3NUaXRsZSBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxudWwuc2ZuZXdzTGlzdCAuYnRuLXdyYXAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxudWwuc2ZuZXdzTGlzdCAuYnRuIHtcclxuICBmb250OiAxMHB4LzI4cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGhlaWdodDogMjhweDtcclxuICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTYwMXB4O1xyXG4gIG1hcmdpbjogMjBweCAwIDE1cHg7IH1cclxuXHJcbi8qbmV3cyBsaXN0aW5nKi9cclxuLmNvbnRlbnQgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0Lm5ld3NMaXN0aW5nUmVzdWx0cyB7XHJcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiA1cHggMCAyNXB4IDA7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIC5uZXdzU3VtbWFyeUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpOmZpcnN0LWNoaWxkIC5uZXdzU3VtbWFyeUNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIGgzIHtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxuICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgaDMgYSB7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSAuc2VhcmNoVXJsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgcGFkZGluZzogMCA4MHB4IDAgMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgaW1nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlmZTM7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSAuc2ZuZXdzVGl0bGUge1xyXG4gIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gIGZvbnQ6IDE0cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSAuc2ZuZXdzU3VtbWFyeSBhIHtcclxuICBjb2xvcjogIzAwOWZlMztcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgLnNmbmV3c01ldGFJbmZvLCAubmV3c0RldGFpbEluZm8ge1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIC5zZm5ld3NNZXRhSW5mbyBzcGFuLCAubmV3c0RldGFpbEluZm8gc3BhbiB7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3MDcwOyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgLnNmbmV3c01ldGFJbmZvIHNwYW46Zmlyc3QtY2hpbGQsIC5uZXdzRGV0YWlsSW5mbyBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuXHJcbi8qY2FzZSBzdHVkeSBsaXN0aW5nKi9cclxuLmNvbnRlbnQgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0LmNhc2VMaXN0aW5nUmVzdWx0cyB7XHJcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogNXB4IDAgMjVweCAwOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuY2FzZVN1bW1hcnlDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGk6Zmlyc3QtY2hpbGQgLmNhc2VTdW1tYXJ5Q29udGFpbmVyIHtcclxuICBib3JkZXItdG9wOiBub25lOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIGgzIHtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxuICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIGgzIGEge1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5zZWFyY2hVcmwge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICBwYWRkaW5nOiAwIDgwcHggMCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgaW1nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5jYXNlVGl0bGUge1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICBmb250OiAxNHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5jYXNlVGl0bGUgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgLmNhc2VTdW1tYXJ5IHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgLmNhc2VTdW1tYXJ5IGEge1xyXG4gIGNvbG9yOiAjMDA5ZmUzO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgLmNhc2VNZXRhSW5mbyB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIGgyLmNhc2VUaXRsZSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgLmNhc2VMaXN0TW9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuY2FzZVJvdW5kSW1nIGltZyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi8qc2VhcmNoIHJlc3VsdHMgYW5kIG5ld3MgbGlzdGluZyAqL1xyXG4uc2VhcmNoUmVzdWx0c051bWJlciB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4ucGFnaW5hdGlvbiAucGFnUHJldiwgLnBhZ2luYXRpb24gLnBhZ05leHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmYjIwMCB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbi5wYWdpbmF0aW9uIC5wYWdOZXh0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCA3cHg7IH1cclxuXHJcbi5wYWdpbmF0aW9uIC5wYWdQcmV2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggLTc5MnB4OyB9XHJcblxyXG4ucGFnaW5hdGlvbiBpbnB1dCB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWluLWhlaWdodDogMjhweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4ucGFnaW5hdGlvbiBzcGFuIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7IH1cclxuXHJcbi8qbmV3cyBkZXRhaWwgcGFnZSovXHJcbi5uZXdzRGV0YWlsIC5uZXdzRGV0YWlsSW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4vKnNpZGViYXIgbmV3cyBhcnRpY2xlKi9cclxuLnNmXzJjb2xzXzJpbl8zMyB1bC5zZm5ld3NMaXN0IHtcclxuICBmb250OiAxMnB4LzE2cHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIC5uZXdzRGV0YWlsSW1hZ2Uge1xyXG4gIG1hcmdpbjogMCAwIDI1cHg7IH1cclxuXHJcbi5zZl8yY29sc18yaW5fMzMgdWwuc2ZuZXdzTGlzdCAuZGF0ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyB1bC5zZm5ld3NMaXN0IC5idG4ge1xyXG4gIG1hcmdpbjogMTBweCAwOyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIHVsLnNmbmV3c0xpc3QgaDIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbi5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dC5uZXdzRGV0YWlsSW5mbyB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLypzaWRlYmFyIGNhc2Ugc3R1ZHkgZGV0YWlsIHBhZ2UgaW5mbyBib3gqL1xyXG4uc2ZfMmNvbHNfMmluXzMzIC5jYXNlU3R1ZHlJbmZvQm94IHtcclxuICBtYXJnaW46IDAgMCAyNXB4OyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIC5jYXNlU3R1ZHlJbmZvQm94IC5pbWdDb250YWluZXIgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyAuY2FzZVN0dWR5SW5mb0JveCAuZGVzY3JpcHRpb25Db250YWluZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggNXB4OyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIC5jYXNlU3R1ZHlJbmZvQm94IC5kZXNjcmlwdGlvbkNvbnRhaW5lciBwIHtcclxuICBmb250OiAxNHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5zZl8yY29sc18yaW5fMzMgLmNhc2VTdHVkeUluZm9Cb3ggLmRlc2NyaXB0aW9uQ29udGFpbmVyIGltZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuXHJcbi5zZl8yY29sc18yaW5fMzMgLmNhc2VTdHVkeUluZm9Cb3ggLmNvbXBhbnlJY29uIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi8qc2lkZWJhciB5b3V0dWJlKi9cclxuLnNmXzJjb2xzXzJpbl8zMyAueW91dHViZS1vdXRlciAueW91dHViZS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgbWFyZ2luOiAwIDAgNDRweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIC55b3V0dWJlLWNvbnRhaW5lciBpZnJhbWUge1xyXG4gIGhlaWdodDogODUlOyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIC55b3V0dWJlLW91dGVyIC5idG4td3JhcCB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyAueW91dHViZS1vdXRlciB7XHJcbiAgbWFyZ2luOiAwIDAgMjVweCAwOyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIC5idG4td3JhcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcclxuICAvKnBhZ2Ugc2VjdGlvbnMqL1xyXG4gIC5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dCwgLmNvbnRlbnQgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNDVweCAxNXB4OyB9XHJcblxyXG4gIC5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dCA+IC5zZl9jb2xzSW4sIC5jb250ZW50IC53cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuICAvKnNmIHRlbXBsYXRlIHN0YWNraW5nKi9cclxuICAuc2ZfMmNvbHNfMV82NyArIC5zZl8yY29sc18yXzMzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfMzMgKyAuc2ZfMmNvbHNfMl82NyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18xXzUwICsgLnNmXzJjb2xzXzJfNTAge1xyXG4gICAgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV82NyArIC5zZl8yY29sc18yXzMzIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV8zMyArIC5zZl8yY29sc18yXzY3IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV83NSArIC5zZl8yY29sc18yXzI1IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV8yNSArIC5zZl8yY29sc18yXzc1IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV81MCArIC5zZl8yY29sc18yXzUwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfMV8zMyArIC5zZl8zY29sc18yXzM0IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfMV8zMyArIC5zZl8zY29sc18yXzM0ICsgLnNmXzNjb2xzXzNfMzMge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XHJcblxyXG4gIC5zZl8zY29sc18xXzI1ICsgLnNmXzNjb2xzXzJfNTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XHJcblxyXG4gIC5zZl8zY29sc18xXzI1ICsgLnNmXzNjb2xzXzJfNTAgKyAuc2ZfM2NvbHNfM18yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbiAgLnNmXzVjb2xzXzFfMjAgKyAuc2ZfNWNvbHNfMl8yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbiAgLypicmlnaHQgY2lyY2xlcyovXHJcbiAgYnJpZ2h0Q2lyY2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDsgfVxyXG5cclxuICAvKmFjdGlvbiBzdGVwcyovXHJcbiAgLmFjdGlvblN0ZXBzIHtcclxuICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgIHdpZHRoOiA4NiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87IH1cclxuXHJcbiAgLmFjdGlvblN0ZXBzIHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuICAuYWN0aW9uU3RlcHMgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMwJSAzN3B4O1xyXG4gICAgbWluLXdpZHRoOiAxNDBweDsgfVxyXG5cclxuICAuYWN0aW9uU3RlcHMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwcyBsaSBoMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCA3cHggMCAxMnB4OyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwcyBsaSBwIHtcclxuICAgIG1heC13aWR0aDogMTQwcHg7IH1cclxuXHJcbiAgLmFjdGlvblN0ZXBzIGxpIC5yZXRpbmEtaWNvbiB7XHJcbiAgICBmbG9hdDogbGVmdDsgfVxyXG5cclxuICAvKi5hY2NvcmRpb25UYWJzKi9cclxuICAucmVzcC10YWJzLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgdWwucmVzcC10YWJzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnJlc3AtdGFicy1saXN0IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4gIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcclxuICAgIGNsZWFyOiBsZWZ0OyB9XHJcblxyXG4gIGgyLnJlc3AtYWNjb3JkaW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLyp0YWIgc3R5bGVzKi9cclxuICAucmVzcC10YWJzLWxpc3QgbGkge1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDEzcHgvMjNweCBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cclxuXHJcbiAgLnJlc3AtdGFiLWFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuXHJcbiAgLnJlc3AtdGFiLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAtNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjc4cHggLTMzcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB6LWluZGV4OiAxOyB9XHJcblxyXG4gIC8qY3ljbGUgc2xpZGVyKi9cclxuICAuc2xpZGVyIC5zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JleV9iYWNrZ3JvdW5kX2hlYWRlcl83NTAucG5nXCIpIHJlcGVhdC14OyB9XHJcblxyXG4gIC5zbGlkZXIgLnByZXYsIC5zbGlkZXIgLm5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuICAuc2xpZGVyIC5wcmV2IHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xOTdweCAtMTE4cHg7IH1cclxuXHJcbiAgLnNsaWRlciAubmV4dCB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTE2N3B4IC0xMThweDsgfVxyXG5cclxuICAuc2xpZGVyIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAgMCA0NnB4IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMyUgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC5zbGlkZXIgLnBvc2l0aW9uLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCA1MHB4OyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb25Db250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgcGFkZGluZzogMCAyJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbiAgLnNsaWRlciAuY2FwdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIC55b3V0dWJlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMy4yNSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zbGlkZXIgLnNsaWRlIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRvcDogMDsgfVxyXG5cclxuICAuc2xpZGVyIC5zbGlkZSBpbWcubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnNsaWRlciAuc2xpZGUgaW1nLmRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnNsaWRlciAuY2FwdGlvbiBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cclxuXHJcbiAgLnNsaWRlciAuY2FwdGlvbiBwIHtcclxuICAgIGZvbnQ6IDE2cHgvMjZweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbiAgLnNsaWRlciAuY2FwdGlvbiAuYnRuIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cclxuXHJcbiAgLypxdWl6Ki9cclxuICAucXVpeiAucXVpekJ0bkxpbmssIC5xdWl6IC5xdWl6QnRuVG9nZ2xlIHtcclxuICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgZm9udDogMTVweC8yMnB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbjogMCAxMnB4OyB9XHJcblxyXG4gIC5xdWl6IC5xdWl6QnRuQ29udGFpbmVyIGE6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4gIC5xdWl6IC5xdWl6QnRuQ29udGFpbmVyIGEgZGl2IHtcclxuICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgaGVpZ2h0OiA5NHB4OyB9XHJcblxyXG4gIC5xdWl6IGgyLCAucXVpeiBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCAyN3B4IDA7IH1cclxuXHJcbiAgLypzb2NpYWwgdG9vbHMqL1xyXG4gIC8qbmV3cyovXHJcbiAgdWwuc2ZuZXdzTGlzdCBsaSB7XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIHVsLnNmbmV3c0xpc3QgLmJ0bi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuICAvKmJ4IHNsaWRlciovXHJcbiAgLnNsaWRlckNpcmNsZXNDb250YWluZXIgLmJ4LXdyYXBwZXIsIC5zbGlkZXJDaXJjbGVzQ29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XHJcbiAgICB3aWR0aDogNjEwcHg7IH1cclxuXHJcbiAgLnNsaWRlckNhc2VTdHVkaWVzQ29udGFpbmVyIC5ieC13cmFwcGVyLCAuc2xpZGVyQ2FzZVN0dWRpZXNDb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcclxuICAgIHdpZHRoOiA2NDBweDsgfVxyXG5cclxuICAucHJvZ3Jlc3NDaXJjbGVzQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuXHJcbiAgLnByb2dyZXNzQ2lyY2xlc0NvbnRhaW5lciAuYngtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAucHJvZ3Jlc3NDaXJjbGVzQ29udGFpbmVyIC5ieC1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5wcm9ncmVzc0NpcmNsZXNDb250YWluZXIgLnNsaWRlIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAvKmNhc2Ugc3R1ZHkqL1xyXG4gIC5jb250ZW50IC5jYXNlU3R1ZHktY29udGFpbmVyIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxyXG5cclxuICAuY2FzZVN0dWR5LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNTBweCAwOyB9XHJcblxyXG4gIC5jYXNlU3R1ZHktY29udGFpbmVyIGgyIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgLypzaXRlZmluaXR5IGRlZmF1bHQgY29sdW1ucyBvdmVycmlkZSovXHJcbiAgLmNvbnRlbnQgLnNmXzJjb2xzXzJfNzUgLnNmXzJjb2xzXzJpbl83NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfMmNvbHNfMl82NyAuc2ZfMmNvbHNfMmluXzY3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XHJcblxyXG4gIC5jb250ZW50IC5zZl8yY29sc18yXzUwIC5zZl8yY29sc18yaW5fNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbiAgLmNvbnRlbnQgLnNmXzJjb2xzXzJfMzMgLnNmXzJjb2xzXzJpbl8zMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfMmNvbHNfMl8yNSAuc2ZfMmNvbHNfMmluXzI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XHJcblxyXG4gIC5jb250ZW50IC5zZl8zY29sc18yXzM0IC5zZl8zY29sc18yaW5fMzQsIC5jb250ZW50IC5zZl8zY29sc18zXzMzIC5zZl8zY29sc18zaW5fMzMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbiAgLmNvbnRlbnQgLnNmXzNjb2xzXzJfNTAgLnNmXzNjb2xzXzJpbl81MCwgLmNvbnRlbnQgLnNmXzNjb2xzXzNfMjUgLnNmXzNjb2xzXzNpbl8yNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfNGNvbHNfMl8yNSAuc2ZfNGNvbHNfMmluXzI1LCAuY29udGVudCAuc2ZfNGNvbHNfM18yNSAuc2ZfNGNvbHNfM2luXzI1LCAuY29udGVudCAuc2ZfNGNvbHNfNF8yNSAuc2ZfNGNvbHNfNGluXzI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XHJcblxyXG4gIC5jb250ZW50IC5zZl81Y29sc18yXzIwIC5zZl81Y29sc18yaW5fMjAsIC5jb250ZW50IC5zZl81Y29sc18zXzIwIC5zZl81Y29sc18zaW5fMjAsIC5jb250ZW50IC5zZl81Y29sc180XzIwIC5zZl81Y29sc180aW5fMjAsIC5jb250ZW50IC5zZl81Y29sc181XzIwIC5zZl81Y29sc181aW5fMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cclxuXHJcbiAgLmNvbnRlbnQgLnNmXzJjb2xzXzJfNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XHJcblxyXG4gIC5jb250ZW50IC5zZl8yY29sc18xXzUwLCAuY29udGVudCAuc2ZfMmNvbHNfMl81MCB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfM2NvbHNfMl8zNCwgLmNvbnRlbnQgLnNmXzNjb2xzXzNfMzMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XHJcblxyXG4gIC5jb250ZW50IC5zZl8zY29sc18xXzMzLCAuY29udGVudCAuc2ZfM2NvbHNfMl8zNCwgLmNvbnRlbnQgLnNmXzNjb2xzXzNfMzMge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbiAgLypzZWFyY2ggcmVzdWx0cyovXHJcbiAgLnNlYXJjaFJlc3VsdHMgaDIge1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XHJcblxyXG4gIC5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cclxuXHJcbiAgLnNlYXJjaEZpbHRlciB7XHJcbiAgICB3aWR0aDogMjMuNDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjEzJTtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIC5zZWFyY2hGaWx0ZXIgdWwgbGkgbGFiZWwge1xyXG4gICAgd2lkdGg6IDc3JTsgfVxyXG5cclxuICAuc2VhcmNoRmlsdGVyIGgzOmFmdGVyIHtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZWFyY2hGaWx0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG5cclxuICAuc2VhcmNoUmVzdWx0c01haW4ge1xyXG4gICAgd2lkdGg6IDc0LjQ3JTtcclxuICAgIGZsb2F0OiByaWdodDsgfVxyXG5cclxuICAuc2VhcmNoTGlzdGluZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cclxuXHJcbiAgLnNlYXJjaExpc3RpbmcgbGkge1xyXG4gICAgcGFkZGluZzogMjBweCA4MHB4IDIwcHggMDsgfVxyXG5cclxuICAuc2VhcmNoTGlzdGluZyBsaSBoMyB7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIC5zZWFyY2hMaXN0aW5nIGxpIC5zZWFyY2hVcmwge1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG5cclxuICAuc2VhcmNoQm90dG9tUGFuZWwgdWwgbGkge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XHJcblxyXG4gIC5zZWFyY2hCb3hJbnRlcm5hbCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XHJcblxyXG4gIC8qbmV3cyBsaXN0aW5nKi9cclxuICAubmV3c0xpc3RpbmdSZXN1bHRzIC5uZXdzTGlzdGluZ1Jlc3VsdHNDb250YWluZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODU4NTg1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTg1ODU7IH1cclxuXHJcbiAgLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG5cclxuICAubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTMlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4gIC5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSAubmV3c1N1bW1hcnlDb250YWluZXIge1xyXG4gICAgd2lkdGg6IDgxLjclO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cclxuXHJcbiAgLypjYXNlIGxpc3RpbmcqL1xyXG4gIC5jYXNlTGlzdGluZ1Jlc3VsdHMgLmNhc2VMaXN0aW5nUmVzdWx0c0NvbnRhaW5lciB7XHJcbiAgICBjbGVhcjogYm90aDsgfVxyXG5cclxuICAuY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODU4NTg1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTg1ODU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbiAgLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuY2FzZVN1bW1hcnlDb250YWluZXIge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cclxuXHJcbiAgLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuY2FzZU1ldGFJbmZvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4gIC5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgLmNhc2VMb2dvSW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIHBhZGRpbmc6IDIwcHggNC4xMyUgMCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAuY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpOmZpcnN0LWNoaWxkIC5jYXNlUm91bmRJbWcge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG5cclxuICAuY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5jYXNlTG9nb0ltZyBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuICAuY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5jYXNlUm91bmRJbWcge1xyXG4gICAgd2lkdGg6IDE5JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDQuMTMlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XHJcblxyXG4gIC8qc2VhcmNoIHJlc3VsdHMgYW5kIG5ld3MgbGlzdGluZyAqL1xyXG4gIC5zZWFyY2hSZXN1bHRzTnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XHJcblxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgLypuZXdzZGV0YWlsIHBhZ2UqL1xyXG4gIC5uZXdzRGV0YWlsIC5uZXdzRGV0YWlsSW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIC8qc2lkZWJhciBuZXdzIGFydGljbGUqL1xyXG4gIC5zZl8yY29sc18yaW5fMzMgdWwuc2ZuZXdzTGlzdCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAuY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQubmV3c0RldGFpbEluZm8ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCksIHByaW50IHtcclxuICAvKnBhZ2Ugc2VjdGlvbnMqL1xyXG4gIC5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cclxuXHJcbiAgLyphY3Rpb24gc3RlcHMqL1xyXG4gIC5hY3Rpb25TdGVwcyBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDcwcHggMCAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAzN3B4OyB9XHJcblxyXG4gIC8qY3ljbGVzbGlkZXIqL1xyXG4gIC5zbGlkZXIgLnBvc2l0aW9uLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG5cclxuICAuc2xpZGVyIC53cmFwcGVyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE5MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NzBweDtcclxuICAgIG1heC13aWR0aDogOTQwcHg7IH1cclxuXHJcbiAgLnNsaWRlciAuY2FwdGlvbiBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cclxuXHJcbiAgLypieCBzbGlkZXIqL1xyXG4gIC5zbGlkZXJDaXJjbGVzQ29udGFpbmVyIC5ieC13cmFwcGVyLCAuc2xpZGVyQ2lyY2xlc0NvbnRhaW5lciAuYngtd3JhcHBlciAuYngtcGFnZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgLnNsaWRlckNhc2VTdHVkaWVzQ29udGFpbmVyIC5ieC13cmFwcGVyLCAuc2xpZGVyQ2FzZVN0dWRpZXNDb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC5zbGlkZXJDYXNlU3R1ZGllc0NvbnRhaW5lciAuYngtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIGEuYngtcHJldiwgYS5ieC1uZXh0IHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cclxuXHJcbiAgYS5ieC1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI3cHggLTE4OHB4OyB9XHJcblxyXG4gIGEuYngtbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtMTg4cHg7IH1cclxuXHJcbiAgLypxdWl6IGhvdmVyIGVmZmVjdHMqL1xyXG4gIC5xdWl6IC5xdWl6QnRuQ29udGFpbmVyIGE6YWZ0ZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICBsZWZ0OiAtN3B4O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNmZmY7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG5cclxuICAucXVpeiAucXVpekJ0bkNvbnRhaW5lciBhOmJlZm9yZSB7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxyXG5cclxuICAucXVpeiAucXVpekJ0bkNvbnRhaW5lciBhIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4yczsgfVxyXG5cclxuICAucXVpeiAucXVpekJ0bkNvbnRhaW5lciBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XHJcblxyXG4gIC5xdWl6IC5xdWl6QnRuQ29udGFpbmVyIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuXHJcbiAgLypzaWRlYmFyIG5ld3MgYXJ0aWNsZSovXHJcbiAgLmNvbnRlbnQgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0Lm5ld3NEZXRhaWxJbmZvIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDE0NCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwcHgpIHtcclxuICAuY2FzZVN0dWR5LCBhLmJ4LXByZXYsIGEuYngtbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnQ2FzZVN0dWR5QDJ4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMHB4IDM5NXB4OyB9XHJcblxyXG4gIC5hY2NvcmRpb24gbGkgc3BhbiwgLnNsaWRlciAuY2FwdGlvbiBhLCBoMi5yZXNwLWFjY29yZGlvbiwgLnNlYXJjaEZpbHRlciBoMzphZnRlciwgLnBhZ2luYXRpb24gLnBhZ1ByZXYsIC5wYWdpbmF0aW9uIC5wYWdOZXh0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzQDJ4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTQwMHB4OyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwcyBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rhc2hlc0AyeC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4NXB4IDIwMHB4OyB9XHJcblxyXG4gIC5hY2NvcmRpb24gbGkgc3BhbiwgYS5ieC1wcmV2LCBhLmJ4LW5leHQsIC5zbGlkZXIgLnByZXYsIC5zbGlkZXIgLm5leHQsIC5yZXNwLXRhYi1hY3RpdmU6YmVmb3JlLCAuc2VhcmNoTGlzdGluZyBsaS50eXBlUGRmOmJlZm9yZSwgLnNlYXJjaExpc3RpbmcgbGkudHlwZVZpZGVvOmJlZm9yZSwgLnNlYXJjaExpc3RpbmcgbGkudHlwZVBhZ2U6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlc0AyeC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA1MDBweDsgfSB9XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnNsaWRlciwgLnNsaWRlckNpcmNsZXNDb250YWluZXIsIC52aWRlby1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfSB9XHJcbi8qc2YgcGFnaW5nKi9cclxuLnNmX3BhZ2VyTnVtZXJpYyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uc2ZfcGFnZXJOdW1lcmljIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuXHJcbi5zZl9wYWdlck51bWVyaWMgYTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbi5zZl9wYWdlck51bWVyaWMgYS5zZl9QYWdlckN1cnJlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cclxuXHJcbi8qY29tbWVudHMqL1xyXG5oMi5zZmNvbW1lbnRzVGl0bGUge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbm9sLnNmY29tbWVudHNMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5vbC5zZmNvbW1lbnRzTGlzdCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxub2wuc2Zjb21tZW50c0xpc3QgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLnNmY29tbWVudHNGb3JtIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxub2wuc2Zjb21tZW50c0ZpZWxkc0xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi8qZXZlbnRzIGxpc3RpbmcqL1xyXG5oMi5zZmNhbGVuZGFyTGlzdFRpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG51bC5zZmNhbGVuZGFyTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxudWwuc2ZldmVudHNMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG51bC5zZmV2ZW50c0xpc3QgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbnVsLnNmZXZlbnRzTGlzdCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5oMi5zZmV2ZW50VGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmgyLnNmZXZlbnRUaXRsZSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbmgyLnNmZXZlbnRUaXRsZSBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLnNmZXZlbnRzUmVjdXJyZW5jZVRvb2x0aXBXcnAgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4vKmJsb2cgbGlzdGluZyovXHJcbnVsLnNmcG9zdHNMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG51bC5zZnBvc3RzTGlzdCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxudWwuc2Zwb3N0c0xpc3QgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuaDIuc2Zwb3N0VGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmgyLnNmcG9zdFRpdGxlIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuaDIuc2Zwb3N0VGl0bGUgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi8qaW1hZ2UgZ2FsbGVyaWVzKi9cclxudWwuc2ZpbWFnZXNUbWJMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uZ2FsbGVyaWEtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XHJcblxyXG4vKnNmIGZvcm1zKi9cclxuLnNmRm9ybUluc3RydWN0aW9ucywgLnNmRm9ybURyb3Bkb3duLCAuc2ZGb3JtQm94LCAuc2ZGb3JtQmxvY2ssIC5zZkZvcm1SYWRpb2xpc3QsIC5zZkZvcm1DaGVja2JveGxpc3QsIC5zZkZvcm1TdWJtaXQsIC5zZkRyb3Bkb3duUm93IC5rLWRyb3Bkb3duLXdyYXAsIC5zZkRyb3Bkb3duUm93LmV4dHJhTWFyZ2luIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcblxyXG4uc2ZGaWVsZFdycCB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi8qc2YgZG9jdW1lbnQgbGlzdCovXHJcbi5zZmRvd25sb2FkTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2ZTbWFsbEljbnMgLnNmZG93bmxvYWRMaXN0IC5zZmRvd25sb2FkRmlsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XHJcblxyXG4uc2ZTbWFsbEljbnMgLnNmZG93bmxvYWRMaXN0IC5zZnBkZiwgLnNmTGFyZ2VJY25zIC5zZmRvd25sb2FkTGlzdCAuc2ZwZGYsIC5zZmRvd25sb2FkVGFibGUuc2ZIYXNJY29ucyAuc2ZwZGYgLnNmZG93bmxvYWRMaW5rLCAuc2Zkb3dubG9hZERldGFpbHMgLnNmZG93bmxvYWRMaW5rV3JwLnNmcGRmIC5zZmRvd25sb2FkTGluayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xyXG4gIC8qc2YgZm9ybXMqL1xyXG4gIC5zZlR4dExibCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbiAgLnNmRmllbGRXcnAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDczJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbiAgLnNmUmFkaW9MaXN0IGxhYmVsLCAuc2ZDaGVja0xpc3RCb3ggbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuICAuc2ZUeHRCb3hTbWFsbCAuc2ZGaWVsZFdycCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XHJcblxyXG4gIC5zZlR4dEJveE1lZGl1bSAuc2ZGaWVsZFdycCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cclxuLypzZiBsaXN0cyovXHJcbnVsLnNmbGlzdExpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbnVsLnNmbGlzdExpc3QgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLnNmbGlzdEV4cGFuZEFsbExua1dycCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuaDMuc2ZsaXN0SXRlbVRpdGxlIHtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmgzLnNmbGlzdEl0ZW1UaXRsZSBhLnNmbGlzdEl0ZW1Ub2dnbGVMbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IDE0cHgvMjBweCAnU215dGhlU2Fuc0JvbGQnO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiMjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC01MDBweDtcclxuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuaDMuc2ZsaXN0SXRlbVRpdGxlIGEuc2ZsaXN0SXRlbVRvZ2dsZUxuay5zZmxpc3RMaXN0SXRlbUV4cGFuZGVkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC00MDBweDsgfVxyXG5cclxuLnNmbGlzdEl0ZW1Db250ZW50IHtcclxuICBwYWRkaW5nOiAxMHB4IDA7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xyXG4gIC8qIFNUQVJUIFRlbGVyaWsuU2l0ZWZpbml0eS5SZXNvdXJjZXMuVGhlbWVzLkxheW91dHNCYXNpY3MuY3NzICovXHJcbiAgLnNmX2NvbHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIC5zZl9jb2xzOmJlZm9yZSwgLnNmX2NvbHM6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcblxyXG4gIC5zZl9jb2xzOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoOyB9XHJcblxyXG4gIC5zZl9jb2xzIHtcclxuICAgIHpvb206IDE7IH1cclxuXHJcbiAgLnNmX2NvbHNPdXQgKyAuc2ZfY29sc091dCB7XHJcbiAgICAqbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDsgfVxyXG5cclxuICAuc2ZfYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnNmXzFjb2xfMV8xMDAge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfMjUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18yXzc1IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJfNzUgLnNmXzJjb2xzXzJpbl83NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV8zMyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJfNjcge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDY3JTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMl82NyAuc2ZfMmNvbHNfMmluXzY3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XHJcblxyXG4gIC5zZl8yY29sc18xXzUwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMl81MCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18yXzUwIC5zZl8yY29sc18yaW5fNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfNjcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjclO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18yXzMzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJfMzMgLnNmXzJjb2xzXzJpbl8zMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV83NSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJfMjUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMl8yNSAuc2ZfMmNvbHNfMmluXzI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XHJcblxyXG4gIC5zZl8zY29sc18xXzMzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfMl8zNCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzNCU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzNjb2xzXzNfMzMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgX21hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnNmXzNjb2xzXzJfMzQgLnNmXzNjb2xzXzJpbl8zNCwgLnNmXzNjb2xzXzNfMzMgLnNmXzNjb2xzXzNpbl8zMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfMV8yNSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzNjb2xzXzJfNTAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8zY29sc18zXzI1IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIF9tYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5zZl8zY29sc18yXzUwIC5zZl8zY29sc18yaW5fNTAsIC5zZl8zY29sc18zXzI1IC5zZl8zY29sc18zaW5fMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuXHJcbiAgLnNmXzRjb2xzXzFfMjUsIC5zZl80Y29sc18yXzI1LCAuc2ZfNGNvbHNfM18yNSwgLnNmXzRjb2xzXzRfMjUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl80Y29sc180XzI1IHtcclxuICAgIF9tYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5zZl80Y29sc18yXzI1IC5zZl80Y29sc18yaW5fMjUsIC5zZl80Y29sc18zXzI1IC5zZl80Y29sc18zaW5fMjUsIC5zZl80Y29sc180XzI1IC5zZl80Y29sc180aW5fMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuXHJcbiAgLnNmXzVjb2xzXzFfMjAsIC5zZl81Y29sc18yXzIwLCAuc2ZfNWNvbHNfM18yMCwgLnNmXzVjb2xzXzRfMjAsIC5zZl81Y29sc181XzIwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfNWNvbHNfNV8yMCB7XHJcbiAgICBfbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDsgfVxyXG5cclxuICAuc2ZfNWNvbHNfMl8yMCAuc2ZfNWNvbHNfMmluXzIwLCAuc2ZfNWNvbHNfM18yMCAuc2ZfNWNvbHNfM2luXzIwLCAuc2ZfNWNvbHNfNF8yMCAuc2ZfNWNvbHNfNGluXzIwLCAuc2ZfNWNvbHNfNV8yMCAuc2ZfNWNvbHNfNWluXzIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XHJcblxyXG4gIC8qIEVORCBUZWxlcmlrLlNpdGVmaW5pdHkuUmVzb3VyY2VzLlRoZW1lcy5MYXlvdXRzQmFzaWNzLmNzcyAqLyB9XHJcbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxNDQpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcHB4KSB7XHJcbiAgaDMuc2ZsaXN0SXRlbVRpdGxlIGEuc2ZsaXN0SXRlbVRvZ2dsZUxuayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93c0AyeC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDEwMDBweDsgfSB9XHJcbi5kaXNjbG9zdXJlVG9vbENvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMuZGlzY2xvc3VyZVRvb2xDb250YWluZXIgLnJlc3AtdGFicy1jb250YWluZXIgPiAuY2xlYXJmaXgge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAucmVzcC10YWJzLWxpc3QgbGkgYSwgLmltcGxlbWVudFRhYnMgaDIucmVzcC1hY2NvcmRpb24gYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtbGlzdCBsaSBhOmhvdmVyLCAuaW1wbGVtZW50VGFicyBoMi5yZXNwLWFjY29yZGlvbiBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgdWwuYWRkUmVtb3ZlSXRlbXMgLmF3YXJlbmVzc0JveCB7XHJcbiAgd2lkdGg6IDM1JTtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94ID4gdWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaSB7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgZm9udDogMTNweC8yN3B4IFNteXRoZVNhbnNCb2xkLHNhbnMtc2VyaWY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpLnNlbGVjdGVkLCAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzMzOTlmZjtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94IC5sb3csIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCAuaGlnaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTI0cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCAuaGlnaCB7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgbGVmdDogYXV0bzsgfVxyXG5cclxuLnZpZXdTdW1tYXJ5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDsgfVxyXG5cclxuLnZpZXdTdW1tYXJ5IGgyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5zdW1tYXJ5Qm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODFjN2JkO1xyXG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC50YWJDb250ZW50U2VjdGlvbiAuc3VtbWFyeUJveCBwLnF1ZXN0aW9uIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLnN1bW1hcnlCb3ggcC5xdWVzdGlvbiBzcGFuIHtcclxuICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi5zdW1tYXJ5Qm94IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc3VtbWFyeUJveCAuc2hvcnRTdW1tYXJ5TGlzdCBsaSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGhlaWdodDogMzZweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcblxyXG4uc3VtbWFyeUJveCB1bCBwIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDg0JTsgfVxyXG5cclxuLnN1bW1hcnlCb3ggdWwgcC5zY29yZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgd2lkdGg6IDI0cHg7IH1cclxuXHJcbi5zdW1tYXJ5Qm94IHVsIHAuc2NvcmUgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTlmZjtcclxuICBib3JkZXItY29sb3I6ICMzMzk5ZmY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQ6IDEycHgvMjRweCBTbXl0aGVTYW5zQm9sZCxzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnN1bW1hcnlCb3ggLmFkZE1vcmVCdG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0yNHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTY4cHg7IH1cclxuXHJcbi5kZXRhaWxlZFN1bW1hcnlMaXN0IGxpIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4uZGV0YWlsZWRTdW1tYXJ5TGlzdCB1bCBwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4uc3VtbWFyeUJveCAuZGV0YWlsZWRTdW1tYXJ5TGlzdCB1bCBwLnNjb3JlIHtcclxuICBmbG9hdDogbm9uZTsgfVxyXG5cclxuLnNjb3JlQ2lyY2xlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cclxuLmNpcmNsZUltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XHJcblxyXG4uc2NvcmVDaXJjbGUgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLnNjb3JlTGFiZWxzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5zY29yZUxhYmVscyBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMWVtOyB9XHJcblxyXG4udG90YWxTY29yZSB7XHJcbiAgZm9udC1zaXplOiA4MHB4OyB9XHJcblxyXG4uc2NvcmVMYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcclxuICAuZGlzY2xvc3VyZVRvb2xDb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicy5kaXNjbG9zdXJlVG9vbENvbnRhaW5lciAucmVzcC10YWJzLWxpc3QgbGkge1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicy5kaXNjbG9zdXJlVG9vbENvbnRhaW5lciAucmVzcC10YWJzLWxpc3QgbGkucmVzcC10YWItYWN0aXZlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicy5kaXNjbG9zdXJlVG9vbENvbnRhaW5lciAucmVzcC10YWJzLWxpc3QgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4gIC52aWV3U3VtbWFyeSB7XHJcbiAgICB3aWR0aDogNzAlOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgdWwuYWRkUmVtb3ZlSXRlbXMgbGkgZGl2Lml0ZW1Db250ZW50IHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAzOHB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5jbG9zZSBzcGFuIHtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCA+IHVsID4gbGkge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250OiAxMnB4LzI0cHggU215dGhlU2Fuc0JvbGQsc2Fucy1zZXJpZjtcclxuICAgIG1pbi1oZWlnaHQ6IDA7IH1cclxuXHJcbiAgLnN1bW1hcnlCb3ggdWwgcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA5MCU7IH1cclxuXHJcbiAgLmltcG9ydGFuY2VMYWJlbCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDkycHg7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIC5zdW1tYXJ5Qm94IHAucXVlc3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG4gIC5zY29yZUNpcmNsZXMge1xyXG4gICAgZGlzcGxheTogdGFibGU7IH1cclxuXHJcbiAgLnNjb3JlQ2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuICAuY2lyY2xlSW1hZ2Uge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94ID4gdWwge1xyXG4gICAgcGFkZGluZzogMCAzMHB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgdWwuYWRkUmVtb3ZlSXRlbXMgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIHVsLmFkZFJlbW92ZUl0ZW1zIC5hd2FyZW5lc3NCb3gge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94IC5sb3cge1xyXG4gICAgbGVmdDogMTVweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIC5hd2FyZW5lc3NCb3ggLmhpZ2gge1xyXG4gICAgcmlnaHQ6IDA7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyB1bC5hZGRSZW1vdmVJdGVtcyBsaSBkaXYuaXRlbUNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAxNXB4OyB9IH1cclxuQG1lZGlhIHByaW50IHtcclxuICAvKkdMT0JBTCBTVFlMRVMqL1xyXG4gIGgyLCBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIC5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dCA+IC5zZl9jb2xzSW4ge1xyXG4gICAgcGFkZGluZzogMCAwLjVjbTsgfVxyXG5cclxuICAjbmF2aWdhdGlvbkNvbnRhaW5lciwgYm9keS50aWVyMiAubWFpbi1jb250YWluZXIgLmludGVybmFsTmF2aWdhdGlvbiwgYm9keS50aWVyMyAubWFpbi1jb250YWluZXIgLmludGVybmFsTmF2aWdhdGlvbiwgLmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5qcy1yZWFkeSAjbmF2aWdhdGlvbkNvbnRhaW5lciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIHVsLm5hdmlnYXRpb24gPiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4OyB9XHJcblxyXG4gIC51dGlsaXR5LW5hdiB7XHJcbiAgICByaWdodDogMjBweDsgfVxyXG5cclxuICAudXNlci1sb2dpbiB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHJpZ2h0OiAxMTBweDsgfVxyXG5cclxuICAudXNlci1qb2luIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgcmlnaHQ6IDIycHg7IH1cclxuXHJcbiAgI3NlYXJjaENvbnRhaW5lciB7XHJcbiAgICByaWdodDogMjA5cHg7IH1cclxuXHJcbiAgLmJyaWdodENpcmNsZSwgLmJyaWdodEJveCwgLmJ0biwgLmJ0bi1yaWdodC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLypidXR0b25zKi9cclxuICAuYnRuLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICAuYnRuLXJpZ2h0LXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbiAgLyogTkVXIFNUWUxFICovXHJcbiAgLmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5iYW5uZXItaW1hZ2UgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAuYmFubmVyLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxyXG5cclxuICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJfNjcge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMmluXzY3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfMzMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaW1hZ2UgaDEge1xyXG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAuc2ZsaXN0SXRlbUNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7IH1cclxuXHJcbiAgb2wgbGksIHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbiAgLypIRUFERVIgQ0FST1VTRUwgU1RZTEVTKi9cclxuICAuc2xpZGVyIC5wcmV2IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTVweCAtMTE4cHg7IH1cclxuXHJcbiAgLnNsaWRlciAuc2xpZGUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDUwcHg7IH1cclxuXHJcbiAgLnNsaWRlciAuY2FwdGlvbkNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAzY20gNGNtOyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb24gLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7IH1cclxuXHJcbiAgLnNsaWRlciAuY2FwdGlvbiBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cclxuXHJcbiAgLm1haW4tY29udGFpbmVyIGltZy5yZXRpbmEtaWNvbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7IH1cclxuXHJcbiAgLypCUklHSFQgQ0lSQ0xFUyovXHJcbiAgLnNsaWRlckNpcmNsZXNDb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cclxuXHJcbiAgLnNsaWRlckNpcmNsZXMgLnNsaWRlIHtcclxuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmJ4LXdyYXBwZXIgLmJyaWdodENpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmJ4LXdyYXBwZXIgLmJyaWdodENpcmNsZSAuaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmJyaWdodENpcmNsZS5ibHVlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEzNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOWZlMzsgfVxyXG5cclxuICAuYnJpZ2h0Q2lyY2xlLmJsdWUsIC5pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDsgfVxyXG5cclxuICAuYnJpZ2h0Q2lyY2xlIGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XHJcblxyXG4gIC8qQ0FTRSBTVFVEWSBDT05UQUlORVIqL1xyXG4gIC5jYXNlU3R1ZHktY29udGFpbmVyIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxyXG5cclxuICAvKipGT09URVIgLSBmb3JjZSBkZXNrdG9wICoqL1xyXG4gIC8qZm9vdGVyIHVwcGVyKi9cclxuICAuZm9vdGVyVXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAuZm9vdGVyVXBwZXIgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4OyB9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWpvaW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAubmV3c2xldHRlci1qb2luIGgyIHtcclxuICAgIGhlaWdodDogMjVweDsgfVxyXG5cclxuICAubmV3c2xldHRlci1qb2luIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4OyB9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLm5ld3NsZXR0ZXItam9pbiBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gLmJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAubmV3c2xldHRlci1qb2luIGEuYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG5cclxuICAubmV3c2xldHRlci1qb2luIGEuYnRuOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuICAubmV3c2xldHRlci1qb2luIGhyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnJlc291cmNlcy1saW5rcyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNDguOTM2MiU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhOGE4YTg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjNweDsgfVxyXG5cclxuICAucmVzb3VyY2VzLWxpbmtzIHVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxyXG5cclxuICAucmVzb3VyY2VzLWxpbmtzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDlmZTM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbiAgLypmb290ZXIqL1xyXG4gIC5mb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAuZm9vdGVyLWxvZ29zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLmZvb3Rlci1sb2dvcyAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxyXG5cclxuICAuZm9vdGVyLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLm1lbnRhbGx5LWhlYWx0aHktYWxsaWFuY2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzQuMDQyNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIC5tZW50YWxseS1oZWFsdGh5LWxvZ28gYSB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNwb25zb3JzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDY1Ljk1NzUlOyB9XHJcblxyXG4gIC5zcG9uc29ycyBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyB9XHJcblxyXG4gIC5zcG9uc29ycyB1bCBsaSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gIC5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgY2xlYXI6IG5vbmU7IH1cclxuXHJcbiAgLnNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgICBjbGVhcjogbGVmdDsgfSB9XHJcbkBtZWRpYSBwcmludCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICB1bC5uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXNAMngucG5nKTsgfSB9XHJcbiN1dGlsaXR5LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgcGFkZGluZzogMXB4IDAgNXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi51dGlsaXR5LW5hdiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDVweCAwIDE0cHg7IH1cclxuICAudXRpbGl0eS1uYXYgbGkgYSB7XHJcbiAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cclxuICAgIC51dGlsaXR5LW5hdiBsaSBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICAgIC51dGlsaXR5LW5hdiBsaSBhIHNwYW4ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gIC51dGlsaXR5LW5hdiBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyB8ICc7XHJcbiAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogMDsgfVxyXG4gIC51dGlsaXR5LW5hdiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjdXRpbGl0eS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7IH1cclxuICAgIC5oZWFkZXIgLmxvZ28ge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cclxuICAgICAgLmhlYWRlciAubG9nbyBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDsgfVxyXG4gICAgICAgIC5oZWFkZXIgLmxvZ28gYS5oZWFkcy11cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMzVweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNzNweDtcclxuICAgICAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLmhlYWRlciAubG9nbyBhLmhlYWRzLXVwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmhlYWRlciAubG9nbyBhLmJleW9uZC1ibHVlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygzOXB4IC8gMiAqIC0xKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggLTEzOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgIC5oZWFkZXIgLmxvZ28gYS5iZXlvbmQtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5oZWFkZXIgLmxvZ28gYS5tZW50YWxseS1oZWFsdGh5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMiAqIC0xKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfSB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAuaGVhZGVyIC5sb2dvIGEubWVudGFsbHktaGVhbHRoeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhlYWRlciAjbmF2aWdhdGlvblRvZ2dsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cclxuICAgICAgLmhlYWRlciAjbmF2aWdhdGlvblRvZ2dsZSBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMjhweCAvIDUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMsIDAuMjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxyXG4gICAgICAuaGVhZGVyICNuYXZpZ2F0aW9uVG9nZ2xlLm9wZW4gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXMsIDBzOyB9XHJcbiAgICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7IH1cclxuICAgICAgLmhlYWRlciAjbmF2aWdhdGlvblRvZ2dsZSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42czsgfVxyXG4gICAgICAuaGVhZGVyICNuYXZpZ2F0aW9uVG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBib3R0b206IDExcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzOyB9XHJcbiAgICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUub3BlbiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcbiAgICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSg0NWRlZyk7IH1cclxuICAgICAgLmhlYWRlciAjbmF2aWdhdGlvblRvZ2dsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBvcGFjaXR5OiAwOyB9XHJcbiAgICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLmhlYWRlciAubG9nbyBhLmhlYWRzLXVwIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMjdweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yNTJweDtcclxuICAgIHdpZHRoOiAxMDVweDtcclxuICAgIGhlaWdodDogMjdweDsgfSB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzUwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWF4LXdpZHRoOiAzNTBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAuaGVhZGVyIC5sb2dvIGEuaGVhZHMtdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDVweDsgfVxyXG4gICAgLmhlYWRlciAubG9nbyB7XHJcbiAgICAgIGhlaWdodDogMTQ1cHg7IH1cclxuICAgICAgLmhlYWRlciAubG9nbyBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDsgfVxyXG4gICAgICAgIC5oZWFkZXIgLmxvZ28gYS5oZWFkcy11cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNjVweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLmhlYWRlciAubG9nbyBhLmhlYWRzLXVwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmhlYWRlciAubG9nbyBhLmJleW9uZC1ibHVlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg2MHB4IC8gMiAqIC0xKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAuaGVhZGVyIC5sb2dvIGEuYmV5b25kLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC5oZWFkZXIgLmxvZ28gYS5iZXlvbmQtYmx1ZTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cclxuICAgICAgICAuaGVhZGVyIC5sb2dvIGEubWVudGFsbHktaGVhbHRoeSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNDVweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNTJweDtcclxuICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLmhlYWRlciAubG9nbyBhLm1lbnRhbGx5LWhlYWx0aHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAuaGVhZGVyIC5sb2dvIGEuaGVhZHMtdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNuYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8qU2VhcmNoKi8gfVxyXG4gICAgI25hdiB1bCBsaSBhOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAjbmF2IHVsIGxpIGEuaGFzQ2hpbGRyZW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgI25hdiB1bCBsaSBhLmhhc0NoaWxkcmVuIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgI25hdiB1bCBsaSBhLmhhc0NoaWxkcmVuIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW46IGNhbGMoMTBweCAvIDIgKiAtMSkgYXV0byAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NHB4IC0xNDhweDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgI25hdiB1bCBsaSBhLmhhc0NoaWxkcmVuIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjbmF2IHVsIGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjsgfVxyXG4gICAgI25hdiB1bCBsaS5vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmYjIwMDsgfVxyXG4gICAgICAjbmF2IHVsIGxpLm9wZW4gdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmQ4ODA7IH1cclxuICAgICAgICAjbmF2IHVsIGxpLm9wZW4gdWwudDIgbGkub3BlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzOyB9XHJcbiAgICAgICAgICAjbmF2IHVsIGxpLm9wZW4gdWwudDIgbGkub3BlbiB1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhOGQ4ZWQ7IH1cclxuICAgICAgI25hdiB1bCBsaS5vcGVuID4gYS5oYXNDaGlsZHJlbiA+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XHJcbiAgICAjbmF2IC50MiA+IGxpID4gYSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMwMDA7IH1cclxuICAgICNuYXYgLnQzID4gbGkgPiBhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDsgfVxyXG5cclxuICAjdXNlci1sb2dnZWRpbiAjVXNlckRhc2hib2FyZEh5cGVyTGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxyXG4gICN1c2VyLWxvZ2dlZGluIC51c2VyLW9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjdXNlci1sb2dnZWRpbiBhLmVkaXRQcm9maWxlLCAjdXNlci1sb2dnZWRpbiBhLmxvZ291dCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxyXG5cclxuICAjam9pbi10b2dnbGUsXHJcbiAgI2xvZ2luLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcblxyXG4gICNsb2dpbi10b2dnbGU6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI1cHggLTE1NnB4O1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgI2xvZ2luLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2pvaW4tdG9nZ2xlOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NHB4IC0xMzJweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICNqb2luLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuXHJcbiNuYXYge1xyXG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgei1pbmRleDogOTk5OyB9XHJcbiAgI25hdiAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAjbmF2ICNzZWFyY2hDb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7IH1cclxuICAjbmF2ICNzZWFyY2hUb2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNuYXYgLnNlYXJjaFdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XHJcbiAgICAjbmF2IC5zZWFyY2hXcmFwcGVyLmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XHJcbiAgICAjbmF2IC5zZWFyY2hXcmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAjbmF2IC5zZWFyY2hXcmFwcGVyIC5idG4td3JhcCB7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyB9XHJcbiAgICAgICNuYXYgLnNlYXJjaFdyYXBwZXIgLmJ0bi13cmFwIC5zZWFyY2hidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtMjk3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgI25hdiAuc2VhcmNoV3JhcHBlciAuYnRuLXdyYXAgLnNlYXJjaGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICNuYXYgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICAgICNuYXYgdWwgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cywgY29sb3IgMC41czsgfVxyXG4gICAgICAjbmF2IHVsIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cywgY29sb3IgMC41cztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAgICAgI25hdiB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICNuYXYgLnQxID4gbGkgPiBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM2NjY7IH1cclxuICAjbmF2IC50MSA+IGxpLm9wZW4gPiBhIHtcclxuICAgIGNvbG9yOiAjMDAwOyB9XHJcbiAgI25hdiAudDIgPiBsaSA+IGEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc1JlZ3VsYXJcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICNuYXYgLnQyID4gbGkgPiBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7IH1cclxuICAjbmF2IC50MyA+IGxpID4gYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zUmVndWxhclwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgI25hdiAudDMgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDsgfVxyXG4gICNuYXYgLnQyLXdyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNuYXYgLnQzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjbmF2ICNqb2luLXRvZ2dsZSxcclxuICAjbmF2ICNsb2dpbi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcbiAgI25hdiAjam9pbiBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICNuYXYgI2pvaW4gaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgI25hdiAjbG9naW4gaW5wdXRbdHlwZT10ZXh0XSxcclxuICAjbmF2ICNsb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNiYmQ4ZWE7IH1cclxuICAjbmF2ICNqb2luIC5idG4sXHJcbiAgI25hdiAjbG9naW4gLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cclxuXHJcbiNsb2dpbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuICAjbG9naW5fX3NpZ251cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICNsb2dpbl9fcGFzc3dvcmQge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuI2pvaW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAyMHB4OyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNuYXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgI25hdiAjc2VhcmNoQ29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgI25hdiB1bCBsaS5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XHJcbiAgICAgICNuYXYgdWwgbGkuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cclxuICAgICNuYXYgdWwudDEge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgI25hdiB1bC50MSA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7IH1cclxuICAgICAgICAjbmF2IHVsLnQxID4gbGkgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAgICAgI25hdiB1bC50MSA+IGxpIC50Mi13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAjbmF2IHVsLnQxID4gbGk6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxyXG4gICAgICAgICNuYXYgdWwudDEgPiBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxyXG4gICAgICAgICNuYXYgdWwudDEgPiBsaTpob3ZlciAudDItd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cclxuICAgICAgICAgICNuYXYgdWwudDEgPiBsaTpob3ZlciAudDItd3JhcCA+IC53cmFwcGVyID4gdWwge1xyXG4gICAgICAgICAgICBjb2x1bW5zOiAzOyB9XHJcbiAgICAgICAgICAgICNuYXYgdWwudDEgPiBsaTpob3ZlciAudDItd3JhcCA+IC53cmFwcGVyID4gdWwgPiBsaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgICAgICAgI25hdiB1bC50MSA+IGxpOmhvdmVyIC50Mi13cmFwID4gLndyYXBwZXIgPiB1bCA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjsgfVxyXG4gICAgICAgICAgICAgICAgI25hdiB1bC50MSA+IGxpOmhvdmVyIC50Mi13cmFwID4gLndyYXBwZXIgPiB1bCA+IGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XHJcbiAgICAgICAgICAgICAgI25hdiB1bC50MSA+IGxpOmhvdmVyIC50Mi13cmFwID4gLndyYXBwZXIgPiB1bCA+IGxpIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICNuYXYgI3VzZXItbG9nZ2VkaW4ge1xyXG4gICAgICB0b3A6IC0xNjBweDsgfVxyXG4gICAgI25hdiAudXNlci1qb2luLFxyXG4gICAgI25hdiAudXNlci1sb2dpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTYwcHg7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmYjIwMDsgfVxyXG4gICAgICAjbmF2IC51c2VyLWpvaW4gPiBhLFxyXG4gICAgICAjbmF2IC51c2VyLWxvZ2luID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvMzZweCBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgI25hdiAudXNlci1qb2luID4gYS5vcGVuLFxyXG4gICAgICAgICNuYXYgLnVzZXItbG9naW4gPiBhLm9wZW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxyXG4gICAgICAgICNuYXYgLnVzZXItam9pbiA+IGE6aG92ZXIsXHJcbiAgICAgICAgI25hdiAudXNlci1sb2dpbiA+IGE6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDg4MDsgfVxyXG4gICAgI25hdiAudXNlci1sb2dpbiB7XHJcbiAgICAgIHJpZ2h0OiAxNzBweDtcclxuICAgICAgd2lkdGg6IDE0MHB4OyB9XHJcbiAgICAjbmF2IC51c2VyLWpvaW4ge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDE0MHB4OyB9XHJcbiAgICAjbmF2ICNqb2luLFxyXG4gICAgI25hdiAjbG9naW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAzNDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmIyMDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgI25hdiAjam9pbkNvbnRhaW5lciBoMixcclxuICAgICNuYXYgI2xvZ2luIGgyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgI25hdiAjbG9naW4gaDIgLmljbyxcclxuICAgICNuYXYgLnVzZXItbG9naW4gLmljbyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7IH1cclxuICAgICNuYXYgI2xvZ2luIC5wYXNzd29yZCBoMiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAjbmF2ICNsb2dpbl9fcGFzc3dvcmQge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDIycHggMTVweDsgfVxyXG4gICAgI25hdiAjbG9naW5fX3NpZ251cCB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMjJweCAxNXB4OyB9XHJcbiAgICAjbmF2ICNqb2luX19ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMjJweCAxNXB4OyB9XHJcbiAgICAjbmF2IC5jbG9zZUhlYWRlckRyb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MnB4IC0xNTZweDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDsgfSB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgI25hdiAuY2xvc2VIZWFkZXJEcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgI25hdiB1bC50MSA+IGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgI25hdiB1bC50MSA+IGxpOmhvdmVyIC50Mi13cmFwIHtcclxuICAgIGxlZnQ6IC0xMTVweDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHdpZHRoOiAxMTcwcHg7IH1cclxuICAgICNuYXYgdWwudDEgPiBsaTpob3ZlciAudDItd3JhcCAud3JhcHBlciB1bCBsaSBhIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgI25hdiAudXNlci1sb2dpbiB7XHJcbiAgICByaWdodDogMTYwcHg7IH1cclxuICAjbmF2IC51c2VyLWpvaW4ge1xyXG4gICAgcmlnaHQ6IDA7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pbnRlcm5hbE5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfSB9XHJcbi5pbnRlcm5hbE5hdmlnYXRpb24gaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuLmludGVybmFsTmF2aWdhdGlvbiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG4gIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cywgY29sb3IgMC41czsgfVxyXG4gICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaSBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMsIGNvbG9yIDAuNXM7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zUmVndWxhclwiOyB9XHJcbiAgICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cclxuICAgICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaSBhLmhhc0NoaWxkcmVuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpIGEuaGFzQ2hpbGRyZW4gc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkgYS5oYXNDaGlsZHJlbiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGNhbGMoMTBweCAvIDIgKiAtMSkgYXV0byAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NHB4IC0xNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7IH1cclxuICAgICAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkgYS5oYXNDaGlsZHJlbiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkgYS5hY3RpdmUgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NHB4IC0xNDhweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cclxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpIGEuYWN0aXZlIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmIyMDA7IH1cclxuICAgICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUgPiBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcbiAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpLm9wZW4gYSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwOyB9XHJcbiAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpLm9wZW4gPiBhLmhhc0NoaWxkcmVuID4gc3BhbjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XHJcbiAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZUNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZDg4MDsgfVxyXG4gICAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZUNoaWxkIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XHJcbiAgICAgICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaS5hY3RpdmVDaGlsZCBhOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmIyMDA7IH1cclxuICAgICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaS5hY3RpdmVDaGlsZCB1bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZDg4MDsgfVxyXG4gIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwudDIgPiBsaSA+IGEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4uaW50ZXJuYWxOYXZpZ2F0aW9uIC50MiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxyXG4uaW50ZXJuYWxOYXZpZ2F0aW9uIC50MyB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5pbnRlcm5hbE5hdmlnYXRpb24gLnQzLm9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzOyB9XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAueW91dHViZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDglO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC55b3V0dWJlLWNvbnRhaW5lciAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NSUgIWltcG9ydGFudDsgfVxyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmltZy1sYXJnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuaW1nLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGNvbG9yOiAjMDA5ZmUzOyB9XHJcbiAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggLyAyICogLTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IC0xNTRweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1YmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYTphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgwcHggLTEzOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggLyAyICogLTEpOyB9IH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiBhOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC1wYWdlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvdHRvbTogNHB4OyB9XHJcbiAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XHJcbiAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfSB9XHJcbiNob21lcGFnZS1yb3RhdG9yLXdyYXAge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXdyYXBwZXIgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXdyYXBwZXIgYS5ieC1uZXh0LFxyXG4gICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtd3JhcHBlciBhLmJ4LXByZXYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxyXG4gICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtd3JhcHBlciBhLmJ4LW5leHQge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MXB4IC0yNTJweDtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtd3JhcHBlciBhLmJ4LW5leHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC13cmFwcGVyIGEuYngtbmV4dDpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtd3JhcHBlciBhLmJ4LXByZXYge1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTIwOHB4O1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC13cmFwcGVyIGEuYngtcHJldiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXdyYXBwZXIgYS5ieC1wcmV2OmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLnlvdXR1YmUtY29udGFpbmVyIC5idG4td3JhcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC55b3V0dWJlLWNvbnRhaW5lciAuYnRuLXdyYXAgLnRyYW5zY3JpcHQuYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXBhZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC55b3V0dWJlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5pbWctbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5pbWctc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogNjBweDsgfVxyXG4gICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiBwIHtcclxuICAgICAgdGV4dC1zaGFkb3c6ICMwMDAgMCAwIDEycHg7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyOiBub25lOyB9XHJcbiAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggLyAyICogLTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IC0xNTRweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1YmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBsZWZ0OiA2MHB4OyB9XHJcbiAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIHAge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiB7XHJcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTQwcHgpLzIpOyB9IH1cclxuLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmNmY2OyB9XHJcbiAgLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3QgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG4gICAgLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3QgbGkgaDMgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGgzIGE6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIwcHgvMiotMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggLTk0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIHRyYW5zZm9ybTsgfVxyXG4gICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGgzIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAgICAgLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3QgbGkgaDMgYS5zZmxpc3RMaXN0SXRlbUV4cGFuZGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlOyB9XHJcbiAgICAgICAgLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3QgbGkgaDMgYS5zZmxpc3RMaXN0SXRlbUV4cGFuZGVkOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG4gICAgICAuc2ZleHBhbmRhYmxlTGlzdFdycCAuc2ZsaXN0TGlzdCBsaSBoMyBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGRpdiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgcGFkZGluZzogMThweCAyMnB4OyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGgzIGEge1xyXG4gICAgcGFkZGluZzogMThweCA0NHB4IDE4cHggMjJweDsgfVxyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGgzIGEge1xyXG4gICAgcGFkZGluZzogMThweCA0NHB4IDE4cHggMjJweDsgfVxyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGRpdiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDgwcHg7IH0gfVxyXG4uZ3JlZW4tYm94IHtcclxuICBiYWNrZ3JvdW5kOiAjNzdjN2JjO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBtYXJnaW46IDQwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIC5ncmVlbi1ib3ggcCB7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuICAuZ3JlZW4tYm94IC5ncmVlbi1ib3gtYXV0aG9yIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNSZWd1bGFyXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZ3JlZW4tYm94IHtcclxuICAgIHBhZGRpbmc6IDMwcHggODBweCAzMHB4OyB9XHJcbiAgICAuZ3JlZW4tYm94IHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9IH1cclxuLmdyZXktYm94IHtcclxuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBtYXJnaW46IDQwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIC5ncmV5LWJveCBwLCAuZ3JleS1ib3ggbGkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XHJcbiAgLmdyZXktYm94IC5sZWZ0LWp1c3RpZmllZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcbiAgLmdyZXktYm94IC5yaWdodC1qdXN0aWZpZWQge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7IH1cclxuICAuZ3JleS1ib3ggLmdyZXktYm94LWF1dGhvciB7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zUmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdyZXktYm94IHtcclxuICAgIHBhZGRpbmc6IDMwcHggODBweCAzMHB4OyB9XHJcbiAgICAuZ3JleS1ib3ggcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7IH0gfVxyXG4uYmx1ZS1ib3gge1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgLmJsdWUtYm94IHAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XHJcbiAgLmJsdWUtYm94IGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIGNvbG9yOiAjMDA5ZmUzO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxyXG4gICAgLmJsdWUtYm94IGE6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IC0xNTRweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmJsdWUtYm94IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgLmJsdWUtYm94IGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIC5ibHVlLWJveCBhOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IC0xMzlweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmJsdWUtYm94IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgLmJsdWUtYm94IGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAxOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ibHVlLWJveCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNTBweDsgfVxyXG4gICAgLmJsdWUtYm94IHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XHJcbiAgICAuYmx1ZS1ib3ggYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxyXG4ucGFnZWhlYWRlciAuc29jaWFsVG9vbHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zb2NpYWxUb29scyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIC5zb2NpYWxUb29scyB1bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG4gICAgLnNvY2lhbFRvb2xzIHVsIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cclxuICAgICAgICAuc29jaWFsVG9vbHMgdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpIGEgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbiAgICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpIGEgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpIGEuZW1haWwgaW1nIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cclxuICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG5cclxuLnNmX2NvbHNJbiAuc29jaWFsVG9vbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5zZl9jb2xzSW4gLnNvY2lhbFRvb2xzIHVsIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucGFnZWhlYWRlciAuc29jaWFsVG9vbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnNvY2lhbFRvb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gIC5zZl9jb2xzSW4gLnNvY2lhbFRvb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTZweDtcclxuICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAuc2ZfY29sc0luIC5zb2NpYWxUb29scyB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLnNvY2lhbFRvb2xzIHtcclxuICAgIHJpZ2h0OiAwcHg7IH0gfVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTcwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7IH1cclxuICAgIC5icmVhZGNydW1iIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAuYnJlYWRjcnVtYiBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAuYnJlYWRjcnVtYiBsaTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7IH1cclxuICAgICAgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAgIC5icmVhZGNydW1iIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDlmZTM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc1JlZ3VsYXJcIjsgfVxyXG4gICAgICAgIC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxyXG4uYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAuYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIC5kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIC5tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAuYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIGgxIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6ICMwMDAgMCAwIDEycHg7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1pbWFnZSAuZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaW1hZ2UgLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cclxuLmZvb3RlclVwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWFlYWVhOyB9XHJcbiAgLmZvb3RlclVwcGVyIC5rLWRyb3Bkb3duLXdyYXAsXHJcbiAgLmZvb3RlclVwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIC5mb290ZXJVcHBlciBzZWxlY3QsXHJcbiAgLmZvb3RlclVwcGVyIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgLmZvb3RlclVwcGVyIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLm5ld3NsZXR0ZXItam9pbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgcGFkZGluZzogNDBweCAwOyB9XHJcbiAgLm5ld3NsZXR0ZXItam9pbiBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gaDMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gcCB7XHJcbiAgICBmb250OiAxM3B4LzIwcHggXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAubmV3c2xldHRlci1qb2luIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLm5ld3NsZXR0ZXItam9pbiBhLnJvdW5kLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGNvbG9yOiAjMDA5ZmUzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XHJcbiAgICAgIC5uZXdzbGV0dGVyLWpvaW4gYS5yb3VuZC1idG46YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODBweCAtMTU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XHJcbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLm5ld3NsZXR0ZXItam9pbiBhLnJvdW5kLWJ0bjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgICAubmV3c2xldHRlci1qb2luIGEucm91bmQtYnRuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAubmV3c2xldHRlci1qb2luIGEucm91bmQtYnRuOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODBweCAtMTM5cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCAvIDIgKiAtMSk7IH1cclxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAubmV3c2xldHRlci1qb2luIGEucm91bmQtYnRuOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAgIC5uZXdzbGV0dGVyLWpvaW4gYS5yb3VuZC1idG46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnJlc291cmNlcy1saW5rcyB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLypmb290ZXIgdXBwZXIqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uZXdzbGV0dGVyLWpvaW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NpZ251cF9iYW5uZXIucG5nXCIpIGNlbnRlciB0b3A7XHJcbiAgICBtaW4taGVpZ2h0OiAyOThweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMCAwOyB9XHJcbiAgICAubmV3c2xldHRlci1qb2luIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG4gICAgLm5ld3NsZXR0ZXItam9pbiBoMyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogIzAwMCAwIDAgMTJweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxyXG4gICAgLm5ld3NsZXR0ZXItam9pbiBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcbiAgICAgIC5uZXdzbGV0dGVyLWpvaW4gYS5yb3VuZC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItam9pbiBhLnJvdW5kLWJ0bjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggLyAyICogLTEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODBweCAtMTU0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAubmV3c2xldHRlci1qb2luIGEucm91bmQtYnRuOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItam9pbiBhLnJvdW5kLWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gIC5yZXNvdXJjZXMtbGlua3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzOyB9XHJcbiAgICAucmVzb3VyY2VzLWxpbmtzIC53cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcbiAgICAucmVzb3VyY2VzLWxpbmtzIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuICAgICAgICAucmVzb3VyY2VzLWxpbmtzIHVsIGxpIGEge1xyXG4gICAgICAgICAgZm9udDogMTRweC8yMnB4IFwiU215dGhlU2Fuc1JlZ3VsYXJcIjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxyXG4gICAgICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgICAucmVzb3VyY2VzLWxpbmtzIHVsIGxpIGEgLmljbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDsgfVxyXG4gICAgICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSBhLmFjdGlvbi1wbGFuIC5pY28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI1cHggLTExOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAucmVzb3VyY2VzLWxpbmtzIHVsIGxpIGEuYWN0aW9uLXBsYW4gLmljbyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC5yZXNvdXJjZXMtbGlua3MgdWwgbGkgYS5ub3RpZmljYXRpb25zIC5pY28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYycHggLTE3M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4OyB9IH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAucmVzb3VyY2VzLWxpbmtzIHVsIGxpIGEubm90aWZpY2F0aW9ucyAuaWNvIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSBhLnNoYXJlLWtub3dsZWRnZSAuaWNvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0xMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDsgfSB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSBhLnNoYXJlLWtub3dsZWRnZSAuaWNvIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAucmVzb3VyY2VzLWxpbmtzIHVsIHtcclxuICAgIG1hcmdpbjogMDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN0b3J5LWxpc3RpbmcgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyAuaW1nIGltZyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7IH0gfVxyXG4uc3RvcnktZmlsdGVycyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gIC5zdG9yeS1maWx0ZXJzIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgICAuc3RvcnktZmlsdGVycyB1bCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAgICAgLnN0b3J5LWZpbHRlcnMgdWwgbGkgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnN0b3J5LWZpbHRlcnNfX21haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG4gICAgLnN0b3J5LWZpbHRlcnNfX21haW4gcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbiAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5zdG9yeS1maWx0ZXJzX19tYWluIHVsIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWYxZjFmOyB9XHJcbiAgICAgICAgLnN0b3J5LWZpbHRlcnNfX21haW4gdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgLnN0b3J5LWZpbHRlcnNfX21haW4gdWwgbGkgYS5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwOyB9XHJcbiAgICAgICAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0MDA7IH1cclxuICAgICAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCBsaSBhOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0cHggLTE0OHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cclxuICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgLnN0b3J5LWZpbHRlcnNfX21haW4gdWwgbGkgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAuc3RvcnktZmlsdGVyc19fbWVkaXVtLCAuc3RvcnktZmlsdGVyc19fb3JnLCAuc3RvcnktZmlsdGVyc19fcGVyc29uYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwsIC5zdG9yeS1maWx0ZXJzX19vcmcgdWwsIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwgbGksIC5zdG9yeS1maWx0ZXJzX19vcmcgdWwgbGksIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcbiAgICAgICAgLnN0b3J5LWZpbHRlcnNfX21lZGl1bSB1bCBsaSBhLCAuc3RvcnktZmlsdGVyc19fb3JnIHVsIGxpIGEsIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCBsaSBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgICAgICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwgbGkgYTpob3ZlciwgLnN0b3J5LWZpbHRlcnNfX29yZyB1bCBsaSBhOmhvdmVyLCAuc3RvcnktZmlsdGVyc19fcGVyc29uYWwgdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cclxuICAgICAgICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwgbGkgYS5hY3RpdmUsIC5zdG9yeS1maWx0ZXJzX19vcmcgdWwgbGkgYS5hY3RpdmUsIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCBsaSBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICAgICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwgbGkgYS5hY3RpdmU6aG92ZXIsIC5zdG9yeS1maWx0ZXJzX19vcmcgdWwgbGkgYS5hY3RpdmU6aG92ZXIsIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNzI3MjsgfVxyXG5cclxuLnN0b3J5LWxpc3Rpbmcge1xyXG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcbiAgLnN0b3J5LWxpc3RpbmcgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gIC5zdG9yeS1saXN0aW5nIGFydGljbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxyXG4gICAgLnN0b3J5LWxpc3RpbmcgYXJ0aWNsZSBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMTAxMDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnZpZGVvIGVtYmVkLFxyXG4gICAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyBpZnJhbWUsXHJcbiAgICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnZpZGVvIG9iamVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxyXG4gICAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyAuaW1nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAgICAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyAuaW1nOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjIuNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTBweCAtOTRweDtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42OyB9XHJcbiAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnZpZGVvIC5pbWc6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnZpZGVvIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTI4cHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLmF1ZGlvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMDsgfVxyXG4gICAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC5hdWRpbyBhdWRpbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnRleHQtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAuc3RvcnktbGlzdGluZyAudHJpcGxlIGFydGljbGUge1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgLnN0b3J5LWxpc3RpbmcgLnRyaXBsZSBhcnRpY2xlIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uc3RvcnktcGFnaW5hdGlvbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAwOyB9XHJcbiAgLnN0b3J5LXBhZ2luYXRpb25fX2JhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5zdG9yeS1wYWdpbmF0aW9uX19uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuc3RvcnktcGFnaW5hdGlvbiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgIC5zdG9yeS1wYWdpbmF0aW9uIHVsIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgIC5zdG9yeS1wYWdpbmF0aW9uIHVsIGxpIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAgIC5zdG9yeS1wYWdpbmF0aW9uIHVsIGxpIGEuYWN0aXZlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG5hLnN0b3JpZXMtdHJhbnNjcmlwdCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICBhLnN0b3JpZXMtdHJhbnNjcmlwdDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLnN0b3J5LWJ1dHRvbi1uYXYgLnN0b3J5LWRpcmVjdGlvbi1idXR0b25zIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG4uc3RvcnktYnV0dG9uLW5hdiAuc3RvcnktYmFjay1idXR0b24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnN0b3J5LXlvdXR1YmUtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDUyLjI1JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7IH1cclxuICAuc3RvcnkteW91dHViZS1jb250YWluZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogOTkuOSU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN0b3J5LWZpbHRlcnNfX21haW4gdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCBsaSBhOmFmdGVyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0OyB9XHJcblxyXG4gIC5zdG9yeS1saXN0aW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIC5pdGVtIHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgLnN0b3J5LWxpc3RpbmcgLml0ZW0uc2luZ2xlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTsgfVxyXG4gICAgICAuc3RvcnktbGlzdGluZyAuaXRlbS5kb3VibGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDIwcHgpOyB9XHJcbiAgICAgIC5zdG9yeS1saXN0aW5nIC5pdGVtLnRyaXBsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XHJcbiAgICAgICAgLnN0b3J5LWxpc3RpbmcgLml0ZW0udHJpcGxlIC52aWRlbyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDEwMTAxO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0JTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTsgfVxyXG4gICAgICAgIC5zdG9yeS1saXN0aW5nIC5pdGVtLnRyaXBsZSAudGV4dC13cmFwIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTsgfVxyXG5cclxuICAuc3RvcnktcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAwOyB9XHJcbiAgICAuc3RvcnktcGFnaW5hdGlvbl9fYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gICAgLnN0b3J5LXBhZ2luYXRpb25fX25leHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgLnN0b3J5LXBhZ2luYXRpb25fX25leHQgYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cclxuICAgIC5zdG9yeS1wYWdpbmF0aW9uIHVsIHtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjJweCAxMXB4IDM4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XHJcbiAgICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1iYWNrOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTJweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MnB4IC00NnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDsgfSB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAuc3RvcnktcGFnaW5hdGlvbiBidXR0b24uYnRuLXJvdW5kLWJhY2s6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuc3RvcnktcGFnaW5hdGlvbiBidXR0b24uYnRuLXJvdW5kLWJhY2s6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAuc3RvcnktcGFnaW5hdGlvbiBidXR0b24uYnRuLXJvdW5kLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogIzFmMWYxZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7IH1cclxuICAgICAgICAuc3RvcnktcGFnaW5hdGlvbiBidXR0b24uYnRuLXJvdW5kLW5leHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxMnB4IC8gMiAqIC0xKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgycHggLTQ2cHg7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgIC5zdG9yeS1wYWdpbmF0aW9uIGJ1dHRvbi5idG4tcm91bmQtbmV4dDphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5zdG9yeS1wYWdpbmF0aW9uIGJ1dHRvbi5idG4tcm91bmQtbmV4dDpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gIC5zdG9yeS1idXR0b24tbmF2IC5zdG9yeS1kaXJlY3Rpb24tYnV0dG9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAuc3RvcnktYnV0dG9uLW5hdiAuc3RvcnktZGlyZWN0aW9uLWJ1dHRvbnMgLnJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cclxuLnJvaV93cmFwcGVyIHtcclxuICBib3JkZXItdG9wOiA4cHggc29saWQgI2E4ZDhlZDsgfVxyXG4gIC5yb2lfd3JhcHBlciAuc2ZfY29sc091dC5zZl9ncmV5IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfVxyXG4gIC5yb2lfd3JhcHBlciAucm9pQ2FsY3VsYXRvciB7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi5yb2lDYWxjdWxhdG9yIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5yb2lGaWx0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuXHJcbi5yb2lGaWx0ZXIgLmZpbHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLnJvaUZpbHRlciBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4jcm9pSW5kdXN0cnktbGlzdC5rLWxpc3QtY29udGFpbmVyIGxpLmstaXRlbSwgI3JvaU9yZy1saXN0LmstbGlzdC1jb250YWluZXIgbGkuay1pdGVtIHtcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zUmVndWxhclwiO1xyXG4gIGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuLnJvaUltYWdlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4ucm9pSW1hZ2VzIHVsIHtcclxuICBtYXJnaW46IDQwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuLnJvaUltYWdlcyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4ucm9pSW1hZ2VzIGxpIGltZyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi5yb2lJbWFnZXMgbGkgLnNmX2NvbHNJbiB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnJvaUltYWdlcyBsaSAuc2ZfY29sc0luOmZpcnN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucm9pX3dyYXBwZXIgLnNmX2NvbHNPdXQuc2ZfZ3JleSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDE1cHg7IH1cclxuXHJcbiAgLnJvaUNhbGN1bGF0b3Ige1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICAucm9pRmlsdGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cclxuXHJcbiAgLnJvaUZpbHRlciAuZmlsdGVyIHtcclxuICAgIHdpZHRoOiAzOC4zODcwOTYlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAwIDMuMjI1ODA2NCU7IH1cclxuXHJcbiAgLnJvaUZpbHRlciAuZmlsdGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAucm9pRmlsdGVyIC5idG4td3JhcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMy4yMjU4MDY0JTsgfVxyXG5cclxuICAucm9pSW1hZ2VzIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUuMjEyNzY1OSU7XHJcbiAgICB3aWR0aDogMjkuNzg3MjM0JTsgfVxyXG5cclxuICAucm9pSW1hZ2VzIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAucm9pQ2FsY3VsYXRvciAub3ZlcmxheSBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDY1JTsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLnJvaV93cmFwcGVyIC5zZl9jb2xzT3V0LnNmX2dyZXkge1xyXG4gICAgcGFkZGluZzogMzBweCAwOyB9XHJcblxyXG4gIC5yb2lGaWx0ZXIge1xyXG4gICAgd2lkdGg6IDg1Ljk1NzQ0NiU7IH1cclxuXHJcbiAgLnJvaUNhbGN1bGF0b3IgLm92ZXJsYXkgc3BhbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNSU7IH0gfVxyXG4uZm9vdGVyLWxpbmtzIHtcclxuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gIC5mb290ZXItbGlua3MgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuICAgIC5mb290ZXItbGlua3MgdWwgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQ6IDEycHgvMTBweCBcIlNteXRoZVNhbnNSZWd1bGFyXCI7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg1ODU4NTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAuZm9vdGVyLWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7IH1cclxuICAuZm9vdGVyLWxpbmtzIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2E0YTRhNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM4NTg1ODU7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAycHg7IH1cclxuICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgLnNvY2lhbCBsaSBhIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxyXG4gICAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkgYSBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJzsgfVxyXG4gICAgICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgLnNvY2lhbCBsaSBhIGkuZmFjZWJvb2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtMjEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxyXG4gICAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkgYSBpLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgLnNvY2lhbCBsaSBhIGkueW91dHViZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTM0OHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cclxuICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS55b3V0dWJlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgLnNvY2lhbCBsaSBhIGkuaW5zdGFncmFtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM0OHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cclxuICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS50d2l0dGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMzQ4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxyXG4gICAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkgYSBpLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS5saW5rZWRpbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTM0OHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cclxuICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuXHJcbi5mb290ZXItbG9nb3Mge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcbiAgLmZvb3Rlci1sb2dvcyAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cclxuICAuZm9vdGVyLWxvZ29zIGgyIHtcclxuICAgIGZvbnQ6IDEzcHgvMTZweCBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBjb2xvcjogIzcyNzI3MjtcclxuICAgIG1hcmdpbjogMjhweCAwOyB9XHJcbiAgLmZvb3Rlci1sb2dvcyAuYmV5b25kLWJsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02NXB4O1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBtYXJnaW46IDIycHggYXV0bzsgfVxyXG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAuZm9vdGVyLWxvZ29zIC5iZXlvbmQtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAuZm9vdGVyLWxvZ29zIC5tZW50YWxseS1oZWFsdGh5LWxvZ28gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjI3cHggLTExOHB4O1xyXG4gICAgbWFyZ2luOiAyMnB4IGF1dG87IH1cclxuICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiA0My4xMDM0JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNi44OTY1JTsgfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkgaSB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYmNhIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggLTYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWJjYSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWNjaSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMThweDtcclxuICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWNjaSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYmRpIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggLTExNHB4O1xyXG4gICAgICB3aWR0aDogOTNweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWJkaSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tc2FuZSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5M3B4IC0yMDhweDtcclxuICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgIGhlaWdodDogMzFweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1zYW5lIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1hZm9lbSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzcHggLTIwOHB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1hZm9lbSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tbWhjIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTE3M3B4O1xyXG4gICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1taGMgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWNvc2JvYSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yOTdweDtcclxuICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgIGhlaWdodDogMjdweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1jb3Nib2EgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWJiIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggMHB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWJiIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1hcHMgaSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjA4cHg7XHJcbiAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYXBzIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1taGEgaSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0yNTJweDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1taGEgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCAzNzhweDsgfSB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLXN3YSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1cHggLTI5N3B4O1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgaGVpZ2h0OiAyMXB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLXN3YSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWlnIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggLTY1cHg7XHJcbiAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICBoZWlnaHQ6IDMxcHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWlnIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1jb21jYXJlIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggLTQ2cHg7XHJcbiAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tY29tY2FyZSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tc3VwZXJmIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggLTI2MHB4O1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLXN1cGVyZiBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWN0dSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMHB4IC0xNzhweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1hY3R1IGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzkwcHggMzc4cHg7IH0gfVxyXG5cclxuLmstaWU4IC5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xyXG4gIGNsZWFyOiBub25lOyB9XHJcblxyXG4vKmZvciBpZTgqL1xyXG4uay1pZTggLnNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgY2xlYXI6IGxlZnQ7IH1cclxuXHJcbi8qZm9yIGllOCovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDlweCAwOyB9XHJcbiAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IGgzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XHJcbiAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH1cclxuICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLXJpZ2h0IC5mb290ZXItbGlua3MgdWwgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gIC5mb290ZXItbG9nb3Mge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAud3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5tYWluLWxvZ28ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDM0LjA0MjUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5iZXlvbmQtYmx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY1cHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgbWFyZ2luOiAwOyB9IH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAuZm9vdGVyLWxvZ29zIC5iZXlvbmQtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IDM3OHB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb290ZXItbG9nb3MgLm1lbnRhbGx5LWhlYWx0aHktbG9nbyBhIHtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNjUuOTU3NSU7IH1cclxuICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDsgfSB9XHJcbi5zZl9jb2xzLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA5NDBweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG4gIC5zZl9jb2xzLmNvbnRlbnQtd3JhcHBlciAuc2ZfY29sc091dCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRlbnQtd3JhcHBlciAuc2ZfY29sc091dCB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDE1cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5jb250ZW50LXdyYXBwZXIgLnNmX2NvbHNPdXQge1xyXG4gICAgcGFkZGluZzogMzBweCAwOyB9IH1cclxuXHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi8iXX0= */