@charset "UTF-8";/*! version 1 3/14/2018 1:50PM */.container,.imgresize{width:100%}.btn_main,.btn_main.trans_white span.animate{-webkit-transition:all .5s;display:inline-block}.btn_main,a:focus{text-decoration:none}.btn_main.gd_blue,.btn_main.tabgd_blue.active,.colorblock .colorbox.second_gd{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}#header .eservicesubmenu_hover .tbc_header2 ul,#header .fttxsubmenu .fttxmove ul,#header .totsubmenu_hover .tot_service1 ul,#header .totsubmenu_hover .tot_service2 ul,#header .totsubmenu_hover_insert .tot_service1 ul,#header .totsubmenu_hover_insert .tot_service2 ul,ul.termsul{list-style:none}.btn_choice_rgt .xlink,.btn_choice_rgt .xlink span,.btn_main,.btntab,.center,.squarechoice_btn .detailtext,.tot_fixedbtn .btn-floating.btn_mainmenu,.tot_fixedbtn ul{text-align:center}@font-face{font-family:prompt-bold;src:url(../fonts/prompt-bold-webfont.eot);src:url(../fonts/prompt-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/prompt-bold-webfont.woff2) format("woff2"),url(../fonts/prompt-bold-webfont.woff) format("woff"),url(../fonts/prompt-bold-webfont.ttf) format("truetype"),url(../fonts/prompt-bold-webfont.svg#promptbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-extrabold;src:url(../fonts/prompt-extrabold-webfont.eot);src:url(../fonts/prompt-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/prompt-extrabold-webfont.woff2) format("woff2"),url(../fonts/prompt-extrabold-webfont.woff) format("woff"),url(../fonts/prompt-extrabold-webfont.ttf) format("truetype"),url(../fonts/prompt-extrabold-webfont.svg#promptextrabold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-extralight;src:url(../fonts/prompt-extralight-webfont.eot);src:url(../fonts/prompt-extralight-webfont.woff2) format("woff2"),url(../fonts/prompt-extralight-webfont.woff) format("woff"),url(../fonts/prompt-extralight-webfont.ttf) format("truetype"),url(../fonts/prompt-extralight-webfont.svg#promptextralight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-light;src:url(../fonts/prompt-light-webfont.eot);src:url(../fonts/prompt-light-webfont.woff2) format("woff2"),url(../fonts/prompt-light-webfont.woff) format("woff"),url(../fonts/prompt-light-webfont.ttf) format("truetype"),url(../fonts/prompt-light-webfont.svg#promptlight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-medium;src:url(../fonts/prompt-medium-webfont.eot);src:url(../fonts/prompt-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/prompt-medium-webfont.woff2) format("woff2"),url(../fonts/prompt-medium-webfont.woff) format("woff"),url(../fonts/prompt-medium-webfont.ttf) format("truetype"),url(../fonts/prompt-medium-webfont.svg#promptmedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-regular;src:url(../fonts/prompt-regular-webfont.eot);src:url(../fonts/prompt-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/prompt-regular-webfont.woff2) format("woff2"),url(../fonts/prompt-regular-webfont.woff) format("woff"),url(../fonts/prompt-regular-webfont.ttf) format("truetype"),url(../fonts/prompt-regular-webfont.svg#promptregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-semibolditalic;src:url(../fonts/prompt-semibolditalic.ttf);src:url(../fonts/prompt-semibolditalic.ttf?#iefix) format("truetype"),url(../fonts/prompt-semibolditalic.woff2) format("woff2"),url(../fonts/prompt-semibolditalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:prompt-semibold;src:url(../fonts/prompt-semibold.ttf);src:url(../fonts/prompt-semibold.ttf?#iefix) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?cvlw7u);src:url(../fonts/icomoon.eot?cvlw7u#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?cvlw7u) format("truetype"),url(../fonts/icomoon.woff?cvlw7u) format("woff"),url(../fonts/icomoon.svg?cvlw7u#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-already-permission-01:before{content:"\e91e"}.icon-inactive-permission-01:before{content:"\e932"}.icon-iptv-01:before{content:"\e965"}.icon-no-e-bill-permission-01:before{content:"\e966"}.icon-no-permission-01:before{content:"\e967"}.icon-permission-01:before{content:"\e969"}.icon-request-permission-01:before{content:"\e98e"}.icon-ueser-lock-permission-01:before{content:"\e98f"}.icon-waiting-approve-permission-01:before{content:"\e990"}.icon-tot-logo-01:before{content:"\e90f"}.icon-fix2-01:before{content:"\e988"}.icon-arrowback-01:before{content:"\e989"}.icon-arrow-forward-01:before{content:"\e98a"}.icon-arrow-forward2-01:before{content:"\e98b"}.icon-x-01:before{content:"\e98c"}.icon-monitor-01:before{content:"\e984"}.icon-note-01:before{content:"\e985"}.icon-arrownext-01:before{content:"\e986"}.icon-minus2-01:before{content:"\e987"}.icon-arrow-back2-01:before{content:"\e97e"}.icon-clinic24hrs-01:before{content:"\e97f"}.icon-map-01:before{content:"\e980"}.icon-icon-com-01:before{content:"\e981"}.icon-message-01:before{content:"\e982"}.icon-shortcut-menu-01:before{content:"\e983"}.icon-agency-01:before{content:"\e957"}.icon-bank-counter-01:before{content:"\e958"}.icon-bus-01:before{content:"\e959"}.icon-change-package-01:before{content:"\e95a"}.icon-check1:before{content:"\e95b"}.icon-check2-01:before{content:"\e95c"}.icon-collaboration-01:before{content:"\e95d"}.icon-communication-01:before{content:"\e95e"}.icon-contact-staff-01:before{content:"\e95f"}.icon-contract-01:before{content:"\e960"}.icon-credit-card-01:before{content:"\e961"}.icon-education-01:before{content:"\e962"}.icon-free-01:before{content:"\e963"}.icon-arrow-01:before{content:"\e964"}.icon-com-01:before{content:"\e968"}.icon-landmarks-01:before{content:"\e96a"}.icon-mobile-banking-01:before{content:"\e96b"}.icon-money-machine-01:before{content:"\e96c"}.icon-online-payment-01:before{content:"\e96d"}.icon-paper-01:before{content:"\e96e"}.icon-phone3-01:before{content:"\e96f"}.icon-phone4-01:before{content:"\e970"}.icon-phone5-01:before{content:"\e971"}.icon-production-01:before{content:"\e972"}.icon-real-estate-01:before{content:"\e973"}.icon-registered-mail-01:before{content:"\e974"}.icon-report-01:before{content:"\e975"}.icon-reset-01:before{content:"\e976"}.icon-retail-01:before{content:"\e977"}.icon-saving-account-01:before{content:"\e978"}.icon-speed-test-01:before{content:"\e979"}.icon-tot-service-center-01:before{content:"\e97a"}.icon-x2-01:before{content:"\e97b"}.icon-x3-01:before{content:"\e97c"}.icon-zoom-01:before{content:"\e97d"}.icon-human2-01:before{content:"\e900"}.icon-instagrame-01:before{content:"\e901"}.icon-internet-01:before{content:"\e902"}.icon-life-style-01:before{content:"\e903"}.icon-menu-all-01:before{content:"\e904"}.icon-modem-01:before{content:"\e905"}.icon-notice-01:before{content:"\e906"}.icon-pdf-01:before{content:"\e907"}.icon-playvdo-01:before{content:"\e908"}.icon-playvdo2-01:before{content:"\e909"}.icon-plus2-01:before{content:"\e90a"}.icon-refresh-01:before{content:"\e90b"}.icon-search2-01:before{content:"\e90c"}.icon-shotcut-menu-01:before{content:"\e90d"}.icon-travel-01:before{content:"\e90e"}.formselect label.wraparrw:after,.icon-arrowdown-01:before{content:"\e910"}.icon-arrowup-01:before{content:"\e911"}.icon-btnleft-01:before{content:"\e912"}.icon-btnright-01:before{content:"\e913"}.icon-changepack2-01:before{content:"\e914"}.icon-coin-01:before{content:"\e915"}.icon-com-012 .path1:before{content:"\e916";color:#000001}.icon-com-012 .path2:before{content:"\e917";margin-left:-1em;color:#000001}.icon-com-012 .path3:before{content:"\e918";margin-left:-1em;color:#000}.icon-com-012 .path4:before{content:"\e919";margin-left:-1em;color:#000001}.icon-detail-01:before{content:"\e91a"}.icon-email2-01:before{content:"\e91b"}.icon-food-01:before{content:"\e91c"}.icon-gift2-01:before{content:"\e91d"}.icon-bin-01:before{content:"\e91f"}.icon-bubble-01:before{content:"\e920"}.icon-com-0122:before{content:"\e921"}.icon-complaint-01:before{content:"\e922"}.icon-detail-012:before{content:"\e923"}.icon-fix-01:before{content:"\e924"}.icon-gift-01:before{content:"\e925"}.icon-handmoney-01:before{content:"\e926"}.icon-home-01:before{content:"\e927"}.icon-human-01:before{content:"\e928"}.icon-iphone-01:before{content:"\e929"}.icon-logout-01:before{content:"\e92a"}.icon-manage-01:before{content:"\e92b"}.icon-menu-01:before{content:"\e92c"}.icon-modem-012:before{content:"\e92d"}.icon-payment-01:before{content:"\e92e"}.icon-phone1-01:before{content:"\e92f"}.icon-phone2-01:before{content:"\e930"}.icon-what-01:before{content:"\e931"}.icon-calendar-01:before{content:"\e933"}.icon-callcenter-01:before{content:"\e934"}.icon-cam-01:before{content:"\e935"}.icon-check-coverage-01:before{content:"\e936"}.icon-check-postcode-01:before{content:"\e937"}.icon-check-status-01:before{content:"\e938"}.icon-choose-pack-01:before{content:"\e939"}.icon-clock-01:before{content:"\e93a"}.icon-connect-01:before{content:"\e93b"}.icon-dorpdown-01:before{content:"\e93c"}.icon-download-01:before{content:"\e93d"}.icon-edit-01:before{content:"\e93e"}.icon-facebook-01:before{content:"\e93f"}.icon-faq-01:before{content:"\e940"}.icon-faq2-01:before{content:"\e941"}.icon-game-01:before{content:"\e942"}.icon-hambuger-menu-01:before{content:"\e943"}.icon-hambuger-menuX-01:before{content:"\e944"}.icon-information-01:before{content:"\e945"}.icon-information2-01:before{content:"\e946"}.icon-line-01:before{content:"\e947"}.icon-livechat-01:before{content:"\e948"}.icon-mail-01:before{content:"\e949"}.icon-man-01:before{content:"\e94a"}.icon-phone-01:before{content:"\e94b"}.icon-pic-01:before{content:"\e94c"}.icon-pin-01:before{content:"\e94d"}.icon-register-01:before{content:"\e94e"}.icon-search-01:before{content:"\e94f"}.icon-service-01:before{content:"\e950"}.icon-twitter-01:before{content:"\e951"}.icon-vdo-01:before{content:"\e952"}.icon-wifi-01:before{content:"\e953"}.icon-youtube-01:before{content:"\e954"}.icon-zoomin-01:before{content:"\e955"}.icon-zoomout-01:before{content:"\e956"}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:0;padding-right:0}.h1,.h2,.h3,h1,h2,h3{margin-top:0;margin-bottom:0}p{margin:0}.clear{clear:both}*{outline:0!important}body{font-family:prompt-light;min-width:auto!important}.row{margin-left:0;margin-right:0}@media screen and (min-width:1200px){.container{max-width:1400px;width:100%}}.imgcircle_brgrey{border:1px solid #CCC;border-radius:50%}.center{align:center;margin:0 auto}.imgresize{height:auto}.space.atless,div.atless,span.atless{padding-top:15px}.space.atmore,div.atmore,span.atmore{padding-top:25px}span.forcebreakline{white-space:nowrap;display:inline-block}.anipg,.anipg .anielm{visibility:hidden}.anipg .anielm.invw,.anipg.invw{visibility:visible}.block{display:block}.panel-body{padding:0!important}.panel{margin-bottom:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}label{font-weight:initial!important}.max_w{max-width:1920px;margin:0 auto}.containernopad{margin-right:auto;margin-left:auto}@media screen and (max-width:480px){.gm-style .gm-style-iw{max-width:340px}}.pac-container{z-index:1500!important}@media (min-width:768px){.containernopad{width:728px;padding-left:0;padding-right:0}}@media (min-width:992px){.containernopad{width:970px}}@media (min-width:1200px){.containernopad{width:1000px}}.container_tot{max-width:1600px;margin:0 auto;padding:0 15px}.incontainer_tot{padding:0 6%}.inner_incontainer_tot{padding:0 9.524%}.incontainer_db_tot{padding:0 14.6%}@media only screen and (max-width:991px){.inner_incontainer_tot{padding:0}}@media only screen and (max-width:767px){.incontainer_db_tot,.incontainer_tot,.inner_incontainer_tot{padding:0}.container_tot{padding:0 25px}}@media only screen and (max-width:480px){.container_tot{padding:0 15px}}.btn_main{cursor:pointer;font-family:prompt-regular;font-size:18px;font-size:1.8rem;width:100%;min-width:100px;max-width:300px;height:50px;z-index:0;position:relative;padding:0;overflow:hidden;border-radius:30px;border:2px solid;transition:all .5s}.btn_main.small{font-size:16px;font-size:1.6rem}.btn_main.short{max-width:160px;height:35px}.btn_main.short span{line-height:35px}.btn_main.medium{max-width:250px}.btn_main.shortheight{height:35px}.btn_main.shortheight span{line-height:32px}.btn_main.long{max-width:390px}.btn_main.thin{border:1px solid}.btn_main.square{border-radius:5px}.btn_main.wordsearch{display:inline-block;padding:0 20px;min-width:none;max-width:none;width:auto;height:30px;font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:1.2}.btn_main.wordsearch span{line-height:30px}.btn_main.lgray{background-color:#ECECFB;border-color:#ECECFB;color:#0071BB}.btn_main.trans_white{background-color:transparent;border-color:#FFF;color:#FFF}.btn_main.trans_white span.animate{width:100%;transition:all .5s}.btn_main.trans_white span.animate:after{content:"\276F";position:absolute;opacity:0;top:3px;right:40px;-webkit-transition:all .5s;transition:all .5s}.btn_main.trans_blue:after,.btn_main.trans_white:after{content:"";bottom:0;height:120%;z-index:-1;position:absolute}.btn_main.trans_white:hover{color:#000}.btn_main.trans_white:hover span.animate{padding-right:30px}.btn_main.trans_white:hover span.animate:after{opacity:1;right:20px}.btn_main.trans_white:after{width:0;left:-10%;background:#FFF;-webkit-transition:all .4s;transition:all .4s}.btn_main.trans_white:hover:after{width:160%;left:-19%}.btn_main.trans_blue{background-color:transparent;border-color:#0096DC;color:#0096DC}.btn_main.trans_blue:hover{background-color:#0071BB;border-color:#0071BB;color:#FFF}.btn_main.trans_blue:after{width:0;left:-10%;background:#0071BB;-webkit-transition:all .4s;transition:all .4s}.btn_main.trans_blue:hover:after{width:160%;left:-19%}.btn_main.gd_blue{background:#0089D7;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 50%,#0FF 100%);background-repeat:repeat-x;border:none;background-color:none;color:#FFF}.btn_main.gd_blue.sbmitinput{border-radius:30px;max-width:120px;position:absolute;bottom:1px;height:48px;left:358px;margin:0 1px}.btn_main.gd_blue:after,.btn_main.white:after{bottom:0;height:120%;-webkit-transition:all .4s;content:"";position:absolute;z-index:-1}@media screen and (max-width:590px){.btn_main.gd_blue.sbmitinput{left:auto;right:0}.btn_main.black.submitinput{right:0}}@media screen and (max-width:320px){.btn_main.gd_blue.sbmitinput{max-width:100px}}.btn_main.gd_blue:after{width:0;left:-10%;background:#0071BB;transition:all .4s}.btn_main.gd_blue:hover:after{width:160%;left:-19%}.btn_main.white{background-color:#FFF;color:#0071BB;border:none}.btn_main.white:hover{background-color:#0071BB;border-color:#0071BB;color:#FFF}.btn_main.white:after{width:0;left:-10%;background:#0071BB;transition:all .4s}.btn_main.white:hover:after{width:160%;left:-19%}.btn_main.black{background-color:#000;color:#FFF;border-color:#000}.btn_main.black.submitinput{border-radius:30px;max-width:none;position:absolute;bottom:1px;height:48px;right:0;margin:0 1px}.btn_main.black.submitinput.long{max-width:240px}@media screen and (max-width:767px){.btn_main.black.submitinput.long{max-width:140px}}@media screen and (max-width:320px){.btn_main.black.submitinput{max-width:100px}}.btn_main.black.submitinput span{line-height:45px}@media screen and (max-width:480px){.btn_main.black.submitinput.long{max-width:100px}.btn_main.black.submitinput{height:40px}.btn_main.black.submitinput span{line-height:35px}}.btn_main.black:hover{background-color:#FFF;border-color:#000;color:#000}.btn_main.black:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.btn_main.black:hover:after{width:160%;left:-19%}.btn_main.disabled{cursor:default;background-color:#CCC;border-color:#CCC;color:#FFF}.btn_main.tabgd_blue{border:none;background-color:none;color:#BBB}.btn_main.tabgd_blue.active{background:#0089D7;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 50%,#0FF 100%);background-repeat:repeat-x;background-color:none;border-color:none;color:#FFF;text-decoration:underline}.btn_main.choice_whiteblue{background-color:#FFF;color:#B2B2B2;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border:1px solid;text-decoration:none}.btn_main.choice_whiteblue.active{background-color:#DDD;border-color:#B2B2B2;color:#0071BB}.btn_main.choice_whiteblue.afternoon,.btn_main.choice_whiteblue.morning{cursor:not-allowed}.btn_main.checkgreen .check{display:none;width:30px;height:30px;background-color:#59B200;border:2px solid #fff;border-radius:50px;line-height:25px;position:absolute;left:25px;top:10px;color:#fff;font-size:15px;opacity:0;-webkit-transition:ease-in-out .5s all;transition:ease-in-out .5s all}@media screen and (max-width:330px){.btn_main.checkgreen .check{left:13px}}.btn_main.checkgreen.active .check{display:block;opacity:1}.btn_main.border_white{background-color:transparent;border-color:#FFF;color:#FFF}.btn_main.border_white span.animate{display:inline-block;width:100%;-webkit-transition:all .5s;transition:all .5s}.btn_main.border_white span.animate:after{content:"\276F";position:absolute;opacity:0;top:3px;right:40px;-webkit-transition:all .5s;transition:all .5s}.btn_main.border_white:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.btn_main.border_white .icon-notice-01{font-size:40px;font-size:4rem}.btn_main.border_white .text{vertical-align:top}a.btn_main span{line-height:50px}.txtlink{cursor:pointer}.txtlink .dectext,.txtlink.uline{text-decoration:underline}.txtlink.blue{color:#0071BB}.txtlink.blue:active,.txtlink.blue:hover,.txtlink.blue:link{color:#00B6F2!important}.btntab{position:relative;border:1px solid #0071BB;border-radius:30px;font-size:0}.btntab .btnslidebg{position:absolute;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 50%,#0FF 100%);background-repeat:repeat-x;height:100%;top:0;z-index:0;width:50%;border-radius:30px;-webkit-transition:all .5s;transition:all .5s;left:0}.btntab .btn_main{border-color:transparent}.btntab .btnswitch a{color:#666;text-decoration:none;display:block;max-width:none}.btntab .btnswitch.active a,.btntab.white .btnswitch a{color:#FFF}.btntab .btnswitch1,.btntab .btnswitch2{position:relative;display:inline-block;width:50%;z-index:1}.btntab .btnswitch:first-child.active~.btnslidebg{left:0}.btntab .btnswitch:nth-child(2).active~.btnslidebg{left:50%}.btntab .arrow_down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #FFF;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btntab .arrow_down.blue{border-top:10px solid #0092DA}.btntab.white{border:1px solid #FFF}.btntab.white .btn_main{height:51px}.btntab.white .btnslidebg{background:#FFF}.btntab.white .btnswitch.active a{color:#0071BB}.content_black{-webkit-filter:blur(0);filter:blur(0);-webkit-transition-delay:1s;transition-delay:1s}.content_black.active{-webkit-transition:all .3s;transition:all .3s;-webkit-filter:blur(2px);filter:blur(2px)}.blur{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transition-delay:.5s;transition-delay:.5s;z-index:-1}.blur.active,.blur.menuuser.active{opacity:1;z-index:100}.blur.menuuser{-webkit-transition:all .1s ease-in;transition:all .1s ease-in;-webkit-transition-delay:0s;transition-delay:0s}.blur.fttx{opacity:0}@media screen and (max-width:767px){.blur.fttx.active{opacity:1;z-index:999998}}.tot_btnfloating{position:fixed;padding-top:15px;margin-bottom:0;z-index:997;right:5%;bottom:50px}@media screen and (max-width:1200px){.tot_btnfloating{bottom:45px}}@media screen and (max-width:767px){.tot_btnfloating{bottom:110px}}@media screen and (max-width:600px){.tot_btnfloating{bottom:90px}}@media screen and (max-width:480px){.tot_btnfloating{bottom:70px}}@media screen and (max-width:767px){.tot_btnfloating.active{bottom:195px}}@media screen and (max-width:600px){.tot_btnfloating.active{bottom:165px}}@media screen and (max-width:320px){.tot_btnfloating.active{bottom:205px}}.tot_btnfloating .fixed-action-btn{position:relative;right:auto;bottom:auto;padding-top:0;margin-bottom:0;z-index:0}.tot_fixedbtn .btn-floating{width:50px;height:50px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:inline-block}.tot_fixedbtn .btn-floating.white{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.29);box-shadow:0 0 15px 0 rgba(0,0,0,.29)}.tot_fixedbtn .btn-floating span{line-height:48px;font-size:20px;font-size:2rem;color:#00BFFF}.tot_fixedbtn .btn-floating .btnfloat{font-size:48px;top:2%;left:0;position:relative}.tot_fixedbtn .btn-floating.btn_mainmenu.blue{background:#00BFFF!important;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.29);box-shadow:0 0 15px 0 rgba(0,0,0,.29)}.tot_fixedbtn .btn-floating.btn_mainmenu.blue span{color:#FFF}.tot_fixedbtn.active .btn-floating.btn_mainmenu{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tot_fixedbtn ul li{position:relative;list-style:none}.tot_fixedbtn ul li .btn-floating{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scaleY(.4) scaleX(.4) translateY(40px) translateX(0) rotate(-45deg)!important;transform:scaleY(.4) scaleX(.4) translateY(40px) translateX(0) rotate(-45deg)!important;opacity:0!important;background-color:#EEE!important;width:50px!important;height:50px!important}.tot_fixedbtn.active ul li .btn-floating{-webkit-transform:scaleY(1) scaleX(1) translateY(0) translateX(0) rotate(0)!important;transform:scaleY(1) scaleX(1) translateY(0) translateX(0) rotate(0)!important;opacity:1!important;-webkit-transition:all .3s ease;transition:all .3s ease}.tot_fixedbtn ul li:nth-child(2) .btn-floating{-webkit-transition-delay:.5s;transition-delay:.5s}.tot_fixedbtn ul li:nth-child(3) .btn-floating{-webkit-transition-delay:.4s;transition-delay:.4s}.tot_fixedbtn ul li:nth-child(4) .btn-floating{-webkit-transition-delay:.3s;transition-delay:.3s}.tot_fixedbtn ul li:nth-child(5) .btn-floating{-webkit-transition-delay:.2s;transition-delay:.2s}.tot_fixedbtn .btn-floating-text{color:#fff;font-size:14px;background-color:rgba(0,0,0,.7);border-radius:20px;position:absolute;right:100%;width:130px;top:5px;padding:10px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-family:prompt-medium;margin-right:20px;opacity:0!important;-webkit-transform:scaleY(1) scaleX(1) translateY(0) translateX(50px)!important;transform:scaleY(1) scaleX(1) translateY(0) translateX(50px)!important}.tot_fixedbtn .btn-floating-text.active{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;right:130%;opacity:1!important;-webkit-transform:scaleY(1) scaleX(1) translateY(0) translateX(0)!important;transform:scaleY(1) scaleX(1) translateY(0) translateX(0)!important}.tot_fixedbtn .btn-floating-text.one{-webkit-transition-delay:.5s;transition-delay:.5s}.tot_fixedbtn .btn-floating-text.two{-webkit-transition-delay:.4s;transition-delay:.4s}.tot_fixedbtn .btn-floating-text.three{-webkit-transition-delay:.3s;transition-delay:.3s}.tot_fixedbtn .btn-floating-text.four{-webkit-transition-delay:.2s;transition-delay:.2s}.tot_fixedbtn .btn-floating-text.five{-webkit-transition-delay:.1s;transition-delay:.1s}.tot_fixedbtn ul li .material-icons.icon{line-height:50px;font-size:27px;color:#168ACC}.tot_fixedbtn ul li:nth-child(1) .btn-floating{width:55px;height:56px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;-webkit-transition-delay:.6s;transition-delay:.6s;background:url(/webimages/widgets/tot/livechat.png) no-repeat;background-size:cover}.tot_fixedbtn .txt-livechat{position:absolute;font-size:14px;padding-top:85px;width:120%;left:-5px}.tot_fixedbtn .img-lc{position:absolute;width:140%;top:60px;left:-9px}.tot_fixedbtn ul{left:0;right:90px;position:absolute;bottom:55px;margin:0;visibility:hidden;width:100%;height:auto}.btn_choice_rgt .btnchoose{padding-bottom:15px}.btn_choice_rgt .display-btn{display:inline-block;position:relative}.btn_choice_rgt .xlink{background-color:#fff;border:2px solid #007CC3;width:40px;height:40px;border-radius:50%;display:table;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-right:15px}.btn_choice_rgt .xlink span{color:#007CC3;display:table-cell;vertical-align:middle;font-size:20px}.btn_choice_rgt .xlink.active,.btn_choice_rgt .xlink:hover{text-decoration:none;background-color:#007CC3}.btn_choice_rgt .xlink:focus,.btn_choice_rgt .xlink:visited{text-decoration:none}.btn_choice_rgt .xlink.active span,.btn_choice_rgt .xlink:hover span{color:#fff}.btn_choice_rgt .xlink span.check{border:2px solid #fff;color:#fff;background-color:#59B200;border-radius:50%;padding:5px;font-size:6px;position:absolute;top:-3px;right:10px;display:none}.btn_choice_rgt .xlink.active span.check{display:block}.btn_choice_rgt .input-btn{padding-bottom:15px}.btn_choice_rgt .input-btn input{display:none}.btn_choice_rgt .input-btn input.active,.container.checkcorrect input:checked~.checkmark:after{display:block}.container.checkcorrect{display:block;position:relative;padding-left:17px;margin-bottom:30px;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container.checkcorrect:hover{background-color:#fff}.container.checkcorrect input{position:absolute;opacity:0;cursor:pointer}.container.checkcorrect input:checked~.checkmark{background-color:#59B200}.container.checkcorrect .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}.container.checkcorrect .checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.container.checkcorrect.white_medium input:checked~.checkmark{background-color:#0071BB;border:5px solid #FFF}.container.checkcorrect.white_medium .checkmark{height:50px;width:50px;background-color:#FFF;border:5px solid #ADDEF9}.container.checkcorrect.white_medium .checkmark:after{border:solid #FFF;border-radius:3px;border-width:0 4px 4px 0;left:15px;top:5px;width:10px;height:26px}.squarechoice_btn{width:90%;max-height:300px;min-height:270px;display:block;border-radius:9px;padding:15px;-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-transition:all .5s;transition:all .5s;background-color:#FFF;margin:10px auto}.squarechoice_btn.active,.squarechoice_btn.blue{background-color:#0071BB}.squarechoice_btn.active .txt_content3.blue{color:#FFF!important}.squarechoice_btn .btnblockchoose{height:50px}.squarechoice_btn .detailtext .imgblock{padding:10px 0}.squarechoice_btn .detailtext .imgblock img{margin:auto}.paging_main{display:inline-block;padding-top:20px}.paging_main td a:focus,.paging_main td a:link,.paging_main td a:visited{display:block;margin:0 5px;width:40px;height:40px;text-align:center;text-decoration:none;background:0 0;border-radius:50%;overflow:hidden;border:1px solid;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#0071BB;line-height:42px}.paging_main td a.active,.paging_main td a:hover{background:#0071BB;color:#FFF}.paging_main td a.pagingnextlink,.paging_main td a.pagingprevlink{position:relative;border:none}.paging_main td a.pagingnextlink.active,.paging_main td a.pagingnextlink:hover,.paging_main td a.pagingprevlink.active,.paging_main td a.pagingprevlink:hover{background:0 0;color:#0071BB}.paging_main td .iconlink{font-size:60px;font-size:6rem}.paging_main td .pagingprevlink .iconlink{position:absolute;top:-10px;left:-10px}@media screen and (max-width:480px){.squarechoice_btn{min-height:300px}.paging_main td a:focus,.paging_main td a:link,.paging_main td a:visited{width:25px;height:25px;line-height:27px;margin:0 3px}.paging_main td .iconlink{font-size:25px;font-size:2.5rem}.paging_main td .pagingprevlink .iconlink{top:0;left:0}}.paging_main td .pagingnextlink .iconlink{position:absolute;top:-10px;right:-10px}.readmoretxt,.readmoretxt .brandarrowlink{position:relative}@media screen and (max-width:480px){.paging_main td .pagingnextlink .iconlink{top:0;right:0}}.readmoretxt{z-index:4;padding-top:20px;padding-right:7%;padding-bottom:10px;margin-top:-30px}.readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0;-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out;font-size:26px}.readmoretxt .brandarrowlink:focus,.readmoretxt .brandarrowlink:link,.readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.readmoretxt .brandarrowlink:focus.blue,.readmoretxt .brandarrowlink:link.blue,.readmoretxt .brandarrowlink:visited.blue{color:#0071BB}.readmoretxt .brandarrowlink:focus.white,.readmoretxt .brandarrowlink:link.white,.readmoretxt .brandarrowlink:visited.white{color:#EEE}.readmoretxt .brandarrowlink:hover.blue{color:#00BFFF}.readmoretxt .brandarrowlink:hover .arrowbtn{right:-10px;color:#00BFFF}.pagination{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative}.pagination li a:focus,.pagination li a:link,.pagination li a:visited{display:block;margin:0 5px;width:40px;height:40px;text-align:center;text-decoration:none;background:0 0;border-radius:50%;overflow:hidden;border:1px solid;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#0071BB;line-height:27px}.head_sg,.header_sg{line-height:1.2;font-family:prompt-regular}.pagination li.active a,.pagination li:hover a{background:#0071BB;color:#FFF}.typeinput .chooseblock,.typeinput .textdetail{display:inline-block;vertical-align:middle}.txt_content1.blue,h1.blue{color:#0071BB!important}.txt_content1.white,h1.white{color:#FFF!important}.txt_content1.orange,h1.orange{color:#FF5926!important}.txt_content1.black,h1.black{color:#000!important}.txt_content1.grey,h1.grey{color:#666!important}.txt_content1.gd_bluepurple,h1.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content1.gd_purpleblue,h1.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content1.gd_blue,h1.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content2.blue,h2.blue{color:#0071BB!important}.txt_content2.white,h2.white{color:#FFF!important}.txt_content2.orange,h2.orange{color:#FF5926!important}.txt_content2.black,h2.black{color:#000!important}.txt_content2.grey,h2.grey{color:#666!important}.txt_content2.gd_bluepurple,h2.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content2.gd_purpleblue,h2.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content2.gd_blue,h2.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content3.blue,h3.blue{color:#0071BB!important}.txt_content3.white,h3.white{color:#FFF!important}.txt_content3.orange,h3.orange{color:#FF5926!important}.txt_content3.black,h3.black{color:#000!important}.txt_content3.grey,h3.grey{color:#666!important}.txt_content3.gd_bluepurple,h3.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content3.gd_purpleblue,h3.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content3.gd_blue,h3.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content4.blue,h4.blue{color:#0071BB!important}.txt_content4.white,h4.white{color:#FFF!important}.txt_content4.orange,h4.orange{color:#FF5926!important}.txt_content4.black,h4.black{color:#000!important}.txt_content4.grey,h4.grey{color:#666!important}.txt_content4.gd_bluepurple,h4.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content4.gd_purpleblue,h4.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content4.gd_blue,h4.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content5.blue,h5.blue{color:#0071BB!important}.txt_content5.white,h5.white{color:#FFF!important}.txt_content5.orange,h5.orange{color:#FF5926!important}.txt_content5.black,h5.black{color:#000!important}.txt_content5.grey,h5.grey{color:#666!important}.txt_content5.gd_bluepurple,h5.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content5.gd_purpleblue,h5.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content5.gd_blue,h5.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}div.blue,p.blue,span.blue{color:#0071BB!important}div.white,p.white,span.white{color:#FFF!important}div.orange,p.orange,span.orange{color:#FF5926!important}div.black,p.black,span.black{color:#000!important}div.grey,p.grey,span.grey{color:#666!important}div.lblue,p.lblue,span.lblue{color:#00A8FF!important}div.gd_bluepurple,p.gd_bluepurple,span.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}div.gd_blue,p.gd_blue,span.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}a.link.blue:hover{color:#00B6F2}.header_sg{font-size:60px;font-size:6rem;color:#0071BB}.head_sg{font-size:40px;font-size:4rem;color:#000}.p_sg{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:1.2}.hd_teaser,.hd_teaser_hl,.hd_title{font-family:prompt-light;line-height:1.2}hr{margin:0 auto 25px;border-top:2px solid;max-width:70px}hr.blue{border-color:#0089D7}hr.white{border-color:#FFF}hr.grey{border-color:#555}hr.left{margin:0}hr.left.tophr{margin:25px 0}hr.gd_bluepurple{background-image:linear-gradient(135deg,#00A8FF,#8822B2);height:1px;border:0}hr.short{max-width:50px}hr.long{max-width:none}hr.dotted{border-style:dotted}hr.tophr{margin-top:25px}hr.lineundertxt{margin-top:15px;margin-bottom:0}span.hr{border-bottom:2px solid;width:70px;display:block;margin:0 auto;padding-top:10px}span.hr.short{width:50px}.colorblock .colorbox.hd_black,.colorblock .colorbox.hd_orange,.colorblock .colorbox.hd_white,.colorblock .colorbox.primary_blue,.colorblock .colorbox.primary_grey,.colorblock .colorbox.primary_lgrey,.colorblock .colorbox.primary_orange,.colorblock .colorbox.second_black,.colorblock .colorbox.second_gd,.colorblock .colorbox.second_white,.colorblock .colorbox.txt_black,.colorblock .colorbox.txt_blue,.colorblock .colorbox.txt_grey,.colorblock .colorbox.txt_white{width:200px;height:40px;display:inline-block;margin:0 10px;border:1px solid #DDD}.bg_blue{background-color:#0089D7}.hd_teaser{font-size:50px;font-size:5rem;color:#000}@media screen and (max-width:767px){.hd_teaser{font-size:40px;font-size:4rem}}@media screen and (max-width:480px){.hd_teaser{font-size:30px;font-size:3rem}}.hd_teaser_hl{font-size:50px;font-size:5rem;color:#FF5926}.hd_title{font-size:32px;font-size:3.2rem;color:#000}.hd_title.white{color:#FFF}.hd_title_fttx,.hd_title_fttx2{font-family:prompt-medium;color:#0071BB;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){.hd_title{font-size:26px;font-size:2.6rem}}.hd_title_fttx{font-size:30px;font-size:3rem;background:-webkit-gradient(linear,left top,right top,color-stop(70%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 70%,#0FF 100%);-webkit-background-clip:text;line-height:40px}@media screen and (max-width:1500px){.hd_title_fttx{font-size:36px;font-size:3.6rem;line-height:48px}}@media screen and (max-width:991px){.hd_title_fttx{font-size:43px;font-size:4.3rem;line-height:60px}}@media screen and (max-width:480px){.hd_title_fttx{font-size:28px;font-size:2.8rem;line-height:40px}}@media screen and (max-width:320px){.hd_title_fttx{font-size:24px;font-size:2.4rem;line-height:38px}}.hd_title_fttx2{font-size:33px;font-size:3.3rem;background:-webkit-gradient(linear,left top,right top,color-stop(70%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 70%,#0FF 100%);-webkit-background-clip:text;display:inline-block;line-height:45px}@media screen and (max-width:1500px){.hd_title_fttx2{font-size:34px;font-size:3.4rem;line-height:48px}}@media screen and (max-width:991px){.hd_title_fttx2{font-size:31px;font-size:3.1rem;line-height:42px}}@media screen and (max-width:480px){.hd_title_fttx2{font-size:24px;font-size:2.4rem;line-height:32px}}@media screen and (max-width:320px){.hd_title_fttx2{font-size:19px;font-size:1.9rem;line-height:29px}}.hd_deco{font-family:prompt-extralight;font-size:70px;font-size:7rem;color:#000;line-height:1.2}@media screen and (max-width:767px){.hd_deco{font-size:50px;font-size:5rem}}@media screen and (max-width:480px){.hd_deco{font-size:40px;font-size:4rem}}a.txt_content1,div.txt_content1,li.txt_content1,p.txt_content1,span.txt_content1{font-family:prompt-light;font-size:28px;font-size:2.8rem;color:#000;line-height:1.2}@media screen and (max-width:767px){a.txt_content1,div.txt_content1,li.txt_content1,p.txt_content1,span.txt_content1{font-size:25px;font-size:2.5rem}}a.txt_content2,div.txt_content2,li.txt_content2,p.txt_content2,span.txt_content2{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2}a.txt_content3,div.txt_content3,li.txt_content3,p.txt_content3,span.txt_content3{font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#000;line-height:1.4}a.txt_content3.promptregular,div.txt_content3.promptregular,li.txt_content3.promptregular,p.txt_content3.promptregular,span.txt_content3.promptregular{font-family:prompt-regular}@media screen and (max-width:767px){a.txt_content3,div.txt_content3,li.txt_content3,p.txt_content3,span.txt_content3{font-size:19px;font-size:1.9rem}}@media screen and (max-width:480px){a.txt_content3,div.txt_content3,li.txt_content3,p.txt_content3,span.txt_content3{font-size:17px;font-size:1.7rem}}a.txt_content4,div.txt_content4,li.txt_content4,p.txt_content4,span.txt_content4{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}a.txt_content4.promptlight,div.txt_content4.promptlight,li.txt_content4.promptlight,p.txt_content4.promptlight,span.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){a.txt_content4,div.txt_content4,li.txt_content4,p.txt_content4,span.txt_content4{font-size:18px;font-size:1.8rem}}a.txt_content5,div.txt_content5,li.txt_content5,p.txt_content5,span.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}a.txt_content5.promptlight,div.txt_content5.promptlight,li.txt_content5.promptlight,p.txt_content5.promptlight,span.txt_content5.promptlight{font-family:prompt-light}a.txt_content6,div.txt_content6,li.txt_content6,p.txt_content6,span.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}@media screen and (max-width:320px){a.txt_content6,div.txt_content6,li.txt_content6,p.txt_content6,span.txt_content6{font-size:18px;font-size:1.8rem}}a.txt_number,div.txt_number,li.txt_number,p.txt_number,span.txt_number{font-family:prompt-medium;font-size:32px;font-size:3.2rem;color:#000;line-height:1.2}@media screen and (max-width:767px){a.txt_number,div.txt_number,li.txt_number,p.txt_number,span.txt_number{font-size:40px;font-size:4rem}}a.txt_title,div.txt_title,li.txt_title,p.txt_title,span.txt_title{font-family:prompt-medium;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}h1.txt_content1,h1.txt_content2,h1.txt_content3{font-family:prompt-light;color:#000;line-height:1.2}@media screen and (max-width:767px){a.txt_title,div.txt_title,li.txt_title,p.txt_title,span.txt_title{font-size:19px;font-size:1.9rem}}h1.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h1.txt_content1{font-size:25px;font-size:2.5rem}}h1.txt_content2{font-size:25px;font-size:2.5rem}h1.txt_content3{font-size:18px;font-size:1.8rem}h1.txt_content3.promptregular,h1.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h1.txt_content3{font-size:19px;font-size:1.9rem}}h1.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h1.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h1.txt_content4{font-size:18px;font-size:1.8rem}}h1.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h1.txt_content5.promptlight{font-family:prompt-light}h1.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}h2.txt_content1,h2.txt_content2,h2.txt_content3{font-family:prompt-light;color:#000;line-height:1.2}h2.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h2.txt_content1{font-size:25px;font-size:2.5rem}}h2.txt_content2{font-size:25px;font-size:2.5rem}h2.txt_content3{font-size:18px;font-size:1.8rem}h2.txt_content3.promptregular,h2.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h2.txt_content3{font-size:19px;font-size:1.9rem}}h2.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h2.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h2.txt_content4{font-size:18px;font-size:1.8rem}}h2.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h2.txt_content5.promptlight{font-family:prompt-light}h2.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}h3.txt_content1,h3.txt_content2,h3.txt_content3{font-family:prompt-light;color:#000;line-height:1.2}h3.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h3.txt_content1{font-size:25px;font-size:2.5rem}}h3.txt_content2{font-size:25px;font-size:2.5rem}h3.txt_content3{font-size:18px;font-size:1.8rem}h3.txt_content3.promptregular,h3.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h3.txt_content3{font-size:19px;font-size:1.9rem}}h3.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h3.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h3.txt_content4{font-size:18px;font-size:1.8rem}}h3.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h3.txt_content5.promptlight{font-family:prompt-light}h3.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}h4.txt_content1,h4.txt_content2,h4.txt_content3{font-family:prompt-light;color:#000;line-height:1.2}h4.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h4.txt_content1{font-size:25px;font-size:2.5rem}}h4.txt_content2{font-size:25px;font-size:2.5rem}h4.txt_content3{font-size:18px;font-size:1.8rem}h4.txt_content3.promptregular,h4.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h4.txt_content3{font-size:19px;font-size:1.9rem}}h4.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h4.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h4.txt_content4{font-size:18px;font-size:1.8rem}}h4.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h4.txt_content5.promptlight{font-family:prompt-light}h4.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}h5.txt_content1,h5.txt_content2,h5.txt_content3{font-family:prompt-light;line-height:1.2;color:#000}h5.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h5.txt_content1{font-size:25px;font-size:2.5rem}}h5.txt_content2{font-size:25px;font-size:2.5rem}h5.txt_content3{font-size:18px;font-size:1.8rem}h5.txt_content3.promptregular,h5.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h5.txt_content3{font-size:19px;font-size:1.9rem}}h5.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h5.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h5.txt_content4{font-size:18px;font-size:1.8rem}}h5.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h5.txt_content5.promptlight{font-family:prompt-light}.inputbx,a.txt_content4_link,h5.txt_content6{font-family:prompt-regular;line-height:1.2}h5.txt_content6{font-size:20px;font-size:2rem;color:#000}a.txt_content4_link{font-size:16px;font-size:1.6rem;color:#000}a.txt_content4_link.white{color:#FFF}.inputbx,.inputbx::ms-input-placeholder,.inputbx:ms-input-placeholder{color:#000}@media screen and (max-width:767px){a.txt_content4_link{font-size:18px;font-size:1.8rem}}.underline{text-decoration:underline}#faqAcc .faqttl:link,#faqAcc .faqttl:visited,#faqAcc a:link,#faqAcc a:visited{text-decoration:none}.colorblock{padding:15px 0}.colorblock .colorbox.primary_blue{background-color:#0071BB}.colorblock .colorbox.primary_orange{background-color:#FF7F00}.colorblock .colorbox.primary_grey{background-color:#555}.colorblock .colorbox.primary_lgrey{background-color:#EEE}.colorblock .colorbox.second_gd{background:#0089D7;background:-webkit-gradient(linear,left top,right top,color-stop(40%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 40%,#0FF 100%);background-repeat:repeat-x}.colorblock .colorbox.second_black{background-color:#000}.colorblock .colorbox.second_white{background-color:#FFF}.colorblock .colorbox.hd_blue{background-color:#0071BB;width:200px;height:40px;display:inline-block;margin:0 10px;border:1px solid #DDD}.colorblock .colorbox.hd_white{background-color:#FFF}.colorblock .colorbox.hd_orange{background-color:#FF5926}.colorblock .colorbox.hd_black{background-color:#000}.colorblock .colorbox.txt_blue{background-color:#0071BB}.colorblock .colorbox.txt_white{background-color:#FFF}.colorblock .colorbox.txt_black{background-color:#000}.colorblock .colorbox.txt_grey{background-color:#666}.inputbx{width:100%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:0 0;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:0 20px}.inputbx::-webkit-input-placeholder{color:#000}.inputbx::-moz-placeholder{color:#000}.inputbx::-ms-input-placeholder{color:#000}.inputbx::placeholder{color:#000}.inputbx.inputtransgray{font-family:prompt-light}.inputbx.inputtransgray.regular{font-family:prompt-regular}.inputbx.inputtranswhite{font-family:prompt-light;border:1px solid #FFF;color:#FFF}.inputbx.inputtranswhite.regular{font-family:prompt-regular}.inputbx.inputtranswhite::-webkit-input-placeholder{color:#FFF}.inputbx.inputtranswhite::-moz-placeholder{color:#FFF}.inputbx.inputtranswhite::-ms-input-placeholder{color:#FFF}.inputbx.inputtranswhite::placeholder{color:#FFF}.inputbx.inputtranswhite::ms-input-placeholder,.inputbx.inputtranswhite:ms-input-placeholder{color:#FFF}.inputbx.inputwhitegray{font-family:prompt-light;background-color:#FFF}#faqAcc .faqttl,.inputbx.inputwhitegray.regular{font-family:prompt-regular}.inputbx.inputbxshadow{border:0;-webkit-box-shadow:inset 0 3px 16px 0 #C1C1CD;box-shadow:inset 0 3px 16px 0 #C1C1CD;background:#ECECFB}.bxwhite_detail,.formselect select.bd_whiteblue{-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1)}.searchbox{width:45%;margin:0 auto;position:relative}.searchbox.long{width:55%}@media screen and (max-width:480px){.searchbox.long .inputbx{height:40px}}@media screen and (max-width:991px){.searchbox.long{width:100%}.searchbox{width:60%}}@media screen and (max-width:767px){.searchbox{width:90%}}.searchbox .submitsearch{position:absolute;width:40px;height:30px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.searchbox .submitsearch.withbtn{right:240px}@media screen and (max-width:767px){.searchbox .submitsearch.withbtn{right:150px}}.searchbox .inputbx.inputbxshadow{padding-right:50px}.searchbox .searchicn{font-size:25px;top:5px;position:relative}.searchbox .btniconsearch{font-size:30px}@media screen and (max-width:480px){.searchbox .submitsearch.withbtn{right:95px}.searchbox .btniconsearch{font-size:25px;top:5px}}.formselect select{border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:25px}.formselect select.bdbottom_blue{font-family:prompt-extralight;font-size:28px;font-size:2.8rem;color:#0071BB;line-height:1.3;border-bottom:2px solid #0071BB}.formselect select.bd_transgray,.formselect select.bd_transwhite,.formselect select.bd_whiteblue,.formselect select.bd_whitegray{font-family:prompt-light;line-height:1.2;width:100%}@media screen and (max-width:767px){.formselect select.bdbottom_blue{font-size:23px;font-size:2.3rem}}.formselect select.bd_transgray,.formselect select.bd_transwhite{font-size:18px;font-size:1.8rem;color:#000;border:1px solid #B2B2B2;border-radius:30px;padding:15px 20px 15px 15px}.formselect select.bd_whiteblue{background:#fff;box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);font-size:18px;font-size:1.8rem;color:#0071BB;border:none;border-radius:30px;padding:15px 15px 15px 5%}.formselect select.bd_whitegray{font-size:18px;font-size:1.8rem;color:#000;background-color:#FFF;border:1px solid #B2B2B2;border-radius:30px;padding:15px 20px 15px 15px}.formselect label.wraparrw{position:relative;max-width:none}.formselect label.wraparrw:after{font-family:icomoon!important;color:#0071BB;position:absolute;right:0;height:100%;top:6px;pointer-events:none}.formselect label.wraparrwb:after,.formselect label.wraparrwsld:after{top:13px;font-family:icomoon!important;content:"\e910";color:#0071BB;right:20px;height:100%;pointer-events:none}.formselect label.wraparrwsld{position:relative;max-width:300px;width:100%}.formselect label.wraparrwsld:after{position:absolute}.formselect label.wraparrwb{position:relative;max-width:500px;width:100%}.formselect label.wraparrwb:after{position:absolute}.formselect label.wraparrtw{position:relative;width:100%}.formselect label.wraparrtw:after{font-family:icomoon!important;font-size:20px;content:"\e910";color:#0071BB;position:absolute;right:20px;top:17px;height:100%;pointer-events:none}.typeinput .padbtm{padding-bottom:10px;display:block;text-align:left}.typeinput .padbtm.right{width:95%;margin-left:5%}@media screen and (max-width:767px){.typeinput .padbtm.right{width:100%;margin-left:0}}.typeinput .formselect .width100{width:100%}.typeinput .marginbtm5{margin-bottom:5px}.typeinput .marginbtm20{margin-bottom:20px}.typeinput .inputspace{padding-bottom:15px}.typeinput .inputspace .formselect,.typeinput .inputspace .inputbx{width:95%}.typeinput .inputspace .formselect.width100,.typeinput .inputspace .inputbx.width100{width:100%}.typeinput .inputspace .formselect.width98,.typeinput .inputspace .inputbx.width98{width:97.5%}@media screen and (max-width:767px){.typeinput .inputspace .formselect,.typeinput .inputspace .inputbx{width:100%}.typeinput .inputspace.text-right{text-align:left}}@media screen and (min-width:768px){.typeinput .inputspace .formselect.right{margin-left:5%}}.typeinput .inputspace.sex_ddl .formselect{width:95%;display:inline-block}.typeinput .inputspace.sex_ddl .formselect select{width:95%}.typeinput .inputspace input.error,.typeinput .inputspace select.error{border-color:#FF5926}.typeinput .inputspace label.error,.typeinput .inputspace span.error{font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FF5926;line-height:1.4;width:95%;text-align:left;padding-left:20px;margin-top:5px}.typeinput .inputspace #order_district-error{width:100%}.typeinput .choicetime .btn_main.choice_whiteblue{width:90%}@media screen and (max-width:410px){.typeinput .choicetime .btn_main.choice_whiteblue{width:100%;max-width:none}.typeinput .choicetime .col-xs-4{width:100%}}.typeinput .twoformselect .formselect{width:90%}@media screen and (max-width:767px){.typeinput .twoformselect .formselect{width:100%}}.typeinput .textareabx{border-radius:10px;border:1px solid #B2B2B2;padding:13px 20px;font-size:1.8rem;font-size:18px;display:block;width:100%;background-color:#FFF}.typeinput .textareabx.width50{width:50%}.typeinput .textareabx.center{margin:auto}.typeinput .textareabx.round{border-radius:50px;max-height:120px;padding:20px}@media screen and (max-width:767px){.typeinput .textareabx.width50{width:100%}}.gutter>[class*=col-]{padding-left:10px!important;padding-right:10px!important}.faq-wrapper{background:#FFF;width:100%;height:610px;overflow-y:auto}.faq-wrapper .panel-body{padding:25px!important}#faqAcc{padding:40px}#faqAcc .faq-header{text-align:center;padding:0 15px 20px}#faqAcc .faqttl{font-size:20px;color:#0071BB;background:url(../webimages/icons/close-icn.png) center right no-repeat;display:block}#faqAcc .panel-body,#faqAcc a{font-size:16px;font-family:prompt-light}#faqAcc a{line-height:1;display:block;padding:10px 0;background:url(../webimages/icons/up-arrow-icn.png) center right no-repeat}#faqAcc a.collapsed{background:url(../webimages/icons/down-arrow-icn.png) center right no-repeat}#faqAcc a span{display:block;max-width:85%}#faqAcc .panel{-webkit-box-shadow:none;box-shadow:none;border-width:1px 0 0;border-color:#ddd;border-style:solid}#faqAcc .panel:last-child{border-width:1px 0}#faqAcc .panel-default>.panel-heading{color:#333;background-color:#FFF;border-color:#ddd;-webkit-box-shadow:none;box-shadow:none}#faqAcc .panel-body{color:#333}.lightbox{background-color:rgba(0,0,0,.8);overflow:hidden;position:fixed;display:none;z-index:80;bottom:0;right:0;left:0;top:0}.lightbox .close_btn{display:block;position:relative;height:30px;width:30px}@media only screen and (max-width:991px){.lightbox .close_btn{width:auto;height:auto}}.lightbox .close_btn::after,.lightbox .close_btn::before{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#fff}.lightbox .close_btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lightbox .close_btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lightbox-container{position:relative;max-width:1200px;margin:7% auto;display:block;padding:0 3%;height:auto;z-index:12;cursor:pointer}@media only screen and (max-width:1024px){.lightbox-container{margin-top:30%}}@media only screen and (max-width:768px){.lightbox-container{margin-top:35%}}@media only screen and (max-width:420px){.lightbox-container{margin-top:60%}}.lightbox-content{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7);box-shadow:0 1px 6px rgba(0,0,0,.7)}.lightbox-close{text-transform:uppercase;background:0 0;position:absolute;font-weight:300;font-size:12px;display:block;border:none;color:#fff;top:-75px;right:4%}@media only screen and (max-width:991px){.lightbox-close{top:-40px;right:6%}}@media only screen and (max-width:767px){.lightbox-close{right:11%}}.lightbox-close a{display:block}.video-container{padding-bottom:56.25%;position:relative;padding-top:5px;overflow:hidden;height:0}.video-container embed,.video-container iframe,.video-container object{position:absolute;height:100%;width:100%;left:0;top:0}.rgt_accordian .erase{text-decoration:line-through;color:#868686}.rgt_accordian .panel-heading a:before{font-family:icomoon!important;content:"\e910";display:inline-block;float:none;margin:auto;-webkit-transition:all .5s;transition:all .5s;color:#0071BB}.rgt_accordian .panel-heading .panel-title.active a:before{font-family:icomoon!important;content:"\e911"}.rgt_accordian .panel-heading.active a:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rgt_accordian h4.panel-title>a{display:block;position:relative;text-align:center}.rgt_accordian .panel-body .txt_content4{padding-bottom:0}.rgt_accordian .box .customacc .panel-body,.rgt_accordian .box .customacc .panel-heading,.rgt_accordian .box-material .panel-body,.rgt_accordian .box-material .panel-heading{padding:0!important}.rgt_accordian .left-text{font-family:prompt-semibold;color:#0071BA;font-size:20px}.rgt_accordian .right-link{text-align:right}.rgt_accordian .right-text-link{width:50%;display:inline-block;vertical-align:middle;text-align:center}.rgt_accordian .right-icon-link{width:15%;display:inline-block;vertical-align:middle}.rgt_accordian .right-text{padding-top:23px;text-align:right}.rgt_accordian .text{display:inline-block;vertical-align:middle}.rgt_accordian .text2{padding-top:5px}.rgt_accordian .right-text-link a:active,.rgt_accordian .right-text-link a:hover,.rgt_accordian .right-text-link a:link,.rgt_accordian .right-text-link a:visited{color:#0071BA;text-decoration:underline}.rgt_accordian i{border:solid #5BA8DA;border-width:0 2px 2px 0;display:inline-block;padding:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rgt_accordian .arrow{padding:5px 20px;display:inline-block}.rgt_accordian .row2{width:99%;margin:0 auto}.rgt_accordian .customacc .panel-group{margin-bottom:0}.rgt_accordian .customacc .panel-default{border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.rgt_accordian .customacc .panel-heading{background-color:#fff!important}.rgt_accordian .customacc .panel-body{border:0!important;padding:15px 15px 0}.rgt_accordian .hd-text23,.rgt_accordian .hidden-text{padding-bottom:10px}.rgt_accordian .hd-text-r,.rgt_accordian .hd-txt{padding-right:0!important}.rgt_accordian .hd-text-left{text-align:left}.rgt_accordian .hd-text-right{text-align:right}.rgt_accordian .hidden-text2{font-family:prompt-semibold;font-size:16px;color:#0071BB;display:inline-block}.rgt_accordian .hiddent-text3{font-family:prompt-regular;font-size:16px;display:inline-block;color:#7D7D7D;padding-left:5px}.rgt_accordian .hidden-text4{font-family:prompt-semibold;font-size:16px;color:#EC8133;display:inline-block;padding-right:5px}.rgt_accordian .hidden-text5,.rgt_accordian .hidden-text6{font-family:prompt-regular;color:#7D7D7D;font-size:18px}.rgt_accordian .hidden-text5{display:inline-block}.rgt_accordian .hd-text45{padding-top:40px}.rgt_accordian .hd-text-r{padding-right:0}.rgt_accordian .glyphicon-menu-down,.rgt_accordian .glyphicon-menu-up{color:#0071BA}.rgt_accordian .content-grey-reg,.rgt_accordian .header-grey{color:#888;font-family:prompt-regular}.rgt_accordian .header-blue-link{width:100%;display:inline-block;vertical-align:middle;cursor:pointer}.rgt_accordian .header-link{text-align:right;width:80%;display:inline-block}.rgt_accordian .header-img-link{width:15%;display:inline-block;vertical-align:baseline;font-size:18px;font-size:1.8rem;text-align:right}.rgt_accordian .header-grey{font-size:16px}.rgt_accordian .content{display:table;margin-bottom:10px;width:100%;padding-top:2px}.rgt_accordian .content-grey-reg{font-size:16px;line-height:1.2}.rgt_accordian .content-grey-reg.right{color:#A4A4A4;font-size:16px;font-family:prompt-regular;display:inline-block;text-decoration:line-through;padding-right:10px;line-height:1.2}.rgt_accordian .inline{display:inline-block}.rgt_accordian .inline.right{padding-left:5px}.rgt_accordian .content-l,.rgt_accordian .content-r{display:table-cell;vertical-align:middle;width:50%}.rgt_accordian .content-r.bottom{vertical-align:bottom}.rgt_accordian .content-right{display:table-cell;vertical-align:middle}.rgt_accordian .content-right-orange{color:#EB7F33;font-size:16px;font-family:prompt-semibold;line-height:1.2}.rgt_accordian .box hr.dotted{margin:10px 0}.rgt_accordian .box-material hr.dotted{margin:15px 0}.accor_outter .ctrl_acco{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:50px;margin-top:20px}.accor_outter .ctrl_acco:first-child{margin-top:0}.accor_outter .ctrl_acco .panel-body{-webkit-box-shadow:none;box-shadow:none}.accor_outter .ctrl_acco a{display:block;text-decoration:none;color:#555}.accor_outter .ctrl_acco a .tbm{width:50%}.accor_outter .ctrl_acco a:hover,.accor_outter .ctrl_acco a:visited{color:#555}.accor_outter .ctrl_acco a:active{color:#000}.accor_outter .ctrl_acco .tablecell{display:table-cell;vertical-align:middle;padding:10px 25px}@media screen and (max-width:480px){.accor_outter .ctrl_acco a .tbm{width:5%}.accor_outter .ctrl_acco .tablecell{padding:10px 15px}}.accor_outter .ctrl_acco .tablecell.tbs{width:100%;padding-left:25px}.accor_outter .ctrl_acco .tablecell.tbt{width:15%}@media screen and (max-width:480px){.accor_outter .ctrl_acco .tablecell.tbs{padding-left:17px;padding-right:0}.accor_outter .ctrl_acco .tablecell.tbs.txt_title{font-size:17px;font-size:1.7rem}.accor_outter .ctrl_acco .tablecell.tbt{width:5%}}.accor_outter .ctrl_acco .tablecell.txtright{text-align:right}.accor_outter .panel-body{-webkit-box-shadow:none;box-shadow:none;padding:5px 15px}.accor_outter .ctrltable_s{display:table;width:100%;border-bottom:1px solid #EEE}.accor_outter .ctrltable_s .tablecell{display:table-cell;padding:10px 0 10px 10px;vertical-align:middle}.accor_outter .ctrltable_s .tablecell.tbs{width:60%}.accor_outter .ctrltable_s .tablecell.tbt{width:40%;text-align:right;padding-right:10px}.accor_outter .btnpaidctrl{padding-top:5px}.accor_outter .btnpaidctrl .btn_l,.accor_outter .btnpaidctrl .btn_r{padding:0 10px}.accor_outter .btnpaidctrl .btn_main.short{max-width:270px}.ctrlfaq .accor_outter{border-bottom:2px solid #EEE}.ctrlfaq .accor_outter .ctrl_acco{border-radius:5px;background-color:#fff;border:none;margin-top:0}.ctrlfaq .accor_outter .ctrl_acco a{padding:30px 25px}@media screen and (max-width:991px){.ctrlfaq .accor_outter .ctrl_acco a{padding:30px 0}}.ctrlfaq .accor_outter .ctrl_acco .tablecell{padding:0}.ctrlfaq .accor_outter .ctrl_acco .tablecell.txt_content1.active{color:#0071BB}.ctrlfaq .accor_outter .ctrl_acco .tablecell.tbs{width:5%}.ctrlfaq .accor_outter .ctrl_acco .tablecell.tbt{width:1%}.ctrlfaq .accor_outter .panel-body{padding:10px 50px}@media screen and (max-width:767px){.ctrlfaq .accor_outter .panel-body{padding:10px 25px}}.ctrlfaq .accor_outter .ctrltable_s{border-bottom:none;padding:0 40px 25px}@media screen and (max-width:991px){.ctrlfaq .accor_outter .ctrltable_s{padding:0 0 25px}}.col-xs-6.col-sm-12.spacebtm.text1.time-btn-wrapper,.col-xs-6.col-sm-12.spacebtm.text2.time-btn-wrapper{height:65px}.input-group{position:relative;width:60%}.fttxdatepicker .iconfordpk{display:none}@media screen and (max-width:767px){.fttxdatepicker .iconfordpk{display:block;position:absolute;width:40px;height:15px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.transparent{background-color:transparent!important;-webkit-box-shadow:transparent;box-shadow:transparent}.datepicker.datepicker-inline,.datepicker.showpc{min-width:288px;max-width:390px;width:100%;padding:10px 0 20px}.left-border-none{border-right:none!important;-webkit-box-shadow:none;box-shadow:none;border-bottom-left-radius:20px;border-top-left-radius:20px}.left-border-none:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid #ccc}.calendar{color:#007cc3;font-size:22px;padding-right:10px;position:relative;top:-5px}.datepicker .table-condensed,.datepicker th.datepicker-switch{font-family:prompt-light;font-size:20px}.datepicker-dropdown .datepicker-days table thead tr:first-child{background:-webkit-gradient(linear,left top,right top,from(#0089D7),color-stop(#00A1DF),to(#00DDF3));background:linear-gradient(to right,#0089D7,#00A1DF,#00DDF3);color:#fff}.datepicker-dropdown .datepicker-days table thead tr:first-child th{border-radius:0}.datepicker-dropdown .datepicker-days table thead tr:last-child th{width:30px;height:auto}.datepicker-dropdown .datepicker-days table thead tr th:first-child{color:red}.datepicker th.datepicker-switch{padding:20px 0}.datepicker table tr td span.active.active{background:#007CC3;border-radius:50%}.datepicker table tr td span:hover{background:#eee;border-radius:50%}.datepicker table tr td.active:focus.active{background-color:transparent!important}.datepicker table tr td.day:hover{border-radius:50%;background:#eee;cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:0 0}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{background-color:#007CC3}.datepicker{padding:0;min-width:initial;height:auto;display:block;border:1px solid #F7F7F7;width:345px;border-radius:20px}.datepicker .table-condensed{width:100%;font-size:2rem}.datepicker table tr td.active.active{border-radius:50%;background:#007CC3!important;width:35px;height:35px}@media screen and (max-width:767px){.datepicker table tr td.active.active{width:45px;height:45px}}@media screen and (max-width:350px){.datepicker table tr td.active.active{width:35px;height:35px}}.datepicker .datepicker-days table tbody td{width:50px;height:50px;padding:0}@media screen and (max-width:965px){.datepicker .datepicker-days table tbody td{width:45px;height:45px}}@media screen and (max-width:767px){.datepicker .datepicker-days table tbody td{width:45px;height:50px}}@media screen and (max-width:350px){.datepicker .datepicker-days table tbody td{width:35px;height:35px}}.datepicker-days{display:block;border:1px solid #b2b2b2;border-radius:20px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{color:#4095CC}.datepicker-dropdown:after,.datepicker-dropdown:before{content:none}.input-group-addon:last-child{cursor:pointer}.showpc{display:inline-block!important}.datepicker.showmb{display:none!important}.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days table thead tr th.datepicker-switch,.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days table thead tr th.next,.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days table thead tr th.prev{color:#fff}@media screen and (max-width:767px){.datepicker-days{border:none}.input-group{width:100%!important}.datepicker{width:53%;border-radius:0}.showpc{display:none!important}.showmb{display:inline-block!important}.datepicker.datepicker-dropdown{margin:-10px 0 0 35%}.datepicker-dropdown .datepicker-days table tbody td:first-child{color:red}.datepicker-dropdown .datepicker-days table tbody td:first-child.new,.datepicker-dropdown .datepicker-days table tbody td:first-child.old{color:#999}.datepicker tfoot tr th,.datepicker thead tr:first-child th,.datepicker-dropdown .datepicker-days table thead tr:first-child th:first-child{color:#fff}.datepicker .datepicker-dropdown{margin:-11px 0 0}}@media screen and (max-width:600px){.datepicker{width:69%}.datepicker.datepicker-dropdown{margin:-10px 0 0 17%}}@media screen and (max-width:480px){.datepicker{width:86%}.showpc{display:none!important}.showmb{display:inline-block!important}.datepicker tfoot tr th,.datepicker thead tr:first-child th{color:#fff}.datepicker.datepicker-dropdown{margin:-10px 0 0}}@media screen and (max-width:320px){.datepicker{width:79%}.showpc{display:none!important}.showmb{display:inline-block!important}.datepicker tfoot tr th,.datepicker thead tr:first-child th{color:#fff}}.stickymenu .topmenubar{width:100%;background:#0F0F1E}.stickymenu .topmenubar.relative{position:relative;z-index:999;left:0;top:0}.stickymenu .topmenubar .no-gutter{padding:0!important}.stickymenu .headmenu{list-style-type:none;margin:0;padding:0;width:100%}.stickymenu .headmenu li{float:left;line-height:40px;width:160px;text-align:center;border-right:1px solid rgba(255,255,255,.3)}.stickymenu .headmenu li:first-child{border-left:1px solid rgba(255,255,255,.3)}@media screen and (max-width:767px){.stickymenu .headmenu li{width:25%}.stickymenu .headmenu li:last-child{border-right:0 solid #fff}}.stickymenu .headmenu li a{line-height:1;padding:2px 0;display:block;text-decoration:none;color:#FFF;font-size:16px;font-family:prompt-regular;background:#0F0F1E;-webkit-transition:all .5s;transition:all .5s}.stickymenu .headmenu li a.active{background:#0071BB;background:-webkit-gradient(linear,left top,right top,from(#0071BB),to(#00B6F2));background:linear-gradient(to right,#0071BB 0,#00B6F2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0071BB', endColorstr='#FF00B6F2', GradientType=1)}.tot_newslist.newsall,.tot_slidegal.news .bg_gallery{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEDF8FC', endColorstr='#FFB4E2F1', GradientType=1)}.stickymenu .headmenu li a span{display:block;padding-top:6px;padding-bottom:2px;font-family:prompt-light}.stickymenu .headmenu li a .icon1,.stickymenu .headmenu li a .icon2,.stickymenu .headmenu li a .icon3,.stickymenu .headmenu li a .icon4{font-size:25px;font-size:2.5rem}@media screen and (max-width:375px){.stickymenu .headmenu li a .icon1,.stickymenu .headmenu li a .icon2,.stickymenu .headmenu li a .icon3,.stickymenu .headmenu li a .icon4{font-size:20px;font-size:2rem}.stickymenu .headmenu li a{font-size:14px;font-size:1.4rem}}@media screen and (min-width:992px){.stickymenu .no-guttermb{width:920px}}@media screen and (max-width:991px){.stickymenu .topmenubar.relative{position:fixed;top:inherit;bottom:0}.stickymenu .no-guttermb{margin:0 7%}}@media screen and (max-width:767px){.stickymenu .no-guttermb{padding:0;margin:auto;width:auto}}.stickymenu .chatlive{position:fixed;z-index:999;top:inherit;bottom:90px;right:15px}.stickymenu .buttoncheck{width:60px;height:60px;background-color:#FFF;position:relative;border-radius:50%;display:block;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);box-shadow:0 0 20px 0 rgba(0,0,0,.3)}.stickymenu .buttoncheck .imglive{width:70%;position:absolute;top:50%;-webkit-transform:translate(23%,-50%);transform:translate(23%,-50%)}.slick-dots li,.slick-dots li button{width:30px;height:30px}.slick-dots{bottom:40px}@media screen and (max-width:767px){.slick-dots{bottom:0;text-align:left;padding-left:15px}}.slick-dots li button{border:1px solid #9797A6;border-radius:50%;opacity:.9;top:35px}.slick-dots li button:before{color:#9797A6;opacity:1;line-height:26px;font-size:22px;top:4px;width:22px;height:22px;left:4px}#progressbar,#progressbar #halfclip,#progressbar .halfcircle{height:100%;right:0;position:absolute}.slick-dots li.slick-active button{border:1px solid #0089D7}.slick-dots li.slick-active button:before{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(130deg,#0089D7 25%,#0FF 100%)}#progressbar{width:100%;-webkit-animation:colors 4s infinite;animation:colors 4s infinite;bottom:0}#progressbar #halfclip{width:50%;overflow:hidden;transform-origin:left center;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;animation:cliprotate 7s steps(2) infinite;-webkit-animation:cliprotate 7s steps(2) infinite;-moz-animation:cliprotate 7s steps(2) infinite;-ms-animation:cliprotate 7s steps(2) infinite;-o-animation:cliprotate 7s steps(2) infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#progressbar .halfcircle{-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid transparent;border-top-color:#0089D7;border-left-color:#0089D7;border-radius:50%}#progressbar #clipped{width:200%;animation:rotate 3.5s linear infinite;-webkit-animation:rotate 3.5s linear infinite;-moz-animation:rotate 3.5s linear infinite;-ms-animation:rotate 3.5s linear infinite;-o-animation:rotate 3.5s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#progressbar #fixed{width:100%;-webkit-transform:rotate(135deg);transform:rotate(135deg);animation:showfixed 7s linear infinite;-webkit-animation:showfixed 7s linear infinite;-moz-animation:showfixed 7s linear infinite;-ms-animation:showfixed 7s linear infinite;-o-animation:showfixed 7s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes cliprotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cliprotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@keyframes showfixed{0%,49%{opacity:0}100%,50%{opacity:1}}@-webkit-keyframes showfixed{0%,49%{opacity:0}100%,50%{opacity:1}}.tot_slide1{-webkit-transform:scale(.9);transform:scale(.9);max-width:1600px;margin:auto;padding:0 0 70px}@media screen and (max-width:991px){.tot_slide1{-webkit-transform:scale(1);transform:scale(1)}}.tot_slide1 .slick_pic{position:relative;-webkit-transition:all .5s;transition:all .5s}.tot_slide1 .slick_pic:hover .shadowbg{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(75%,rgba(0,0,0,.6)))!important;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.6) 75%)!important}.tot_slide1 .slick_pic:hover .shadowbg .detailslide{padding-bottom:10px}@media screen and (max-width:480px){.tot_slide1 .slick_pic:hover .shadowbg .detailslide{padding-bottom:25px}}.tot_slide1 .shadowbg{position:absolute;width:100%;height:32%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(75%,rgba(0,0,0,.5)))!important;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 75%)!important;border-radius:0 0 10px 10px;bottom:0;padding:10px 20px;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.tot_slide1 .blockpic.slick-slide{position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.tot_slide1 .blockpic .slick_pic img{border-radius:10px}.tot_slide1 .blockpic .slick_pic .imgresize{width:93%;margin:auto;-webkit-transform:scale(.9);transform:scale(.9)}@media screen and (min-width:992px){.tot_slide1 .blockpic .slick_pic .imgresize{width:100%;-webkit-transform:scale(.85);transform:scale(.85)}}.tot_slide1 .blockpic .blockpic.slick-slide.slick-active:nth-child(3){-webkit-transform:scale(.9)!important;transform:scale(.9)!important}.tot_slide1 .blockpic .detailslide{position:absolute;width:95%;-webkit-transition:all .5s;transition:all .5s;padding-bottom:0;bottom:10%}@media screen and (max-width:480px){.tot_slide1 .shadowbg{height:50%}.tot_slide1 .blockpic .detailslide{width:100%}}.tot_slide1 .blockpic .detailslide hr{margin-top:4px;margin-bottom:6px}.tot_slide1 .blockpic .detailslide .txt_content3{padding-right:20px}.tot_slide1 .slick-next,.tot_slide1 .slick-prev{width:auto;height:auto}.tot_slide1 .slick-prev{top:40%;left:-85px}.tot_slide1 .slick-next{top:40%;right:-85px}@media screen and (max-width:1600px){.tot_slide1 .slick-prev{left:-50px;width:50px}.tot_slide1 .slick-next{right:-50px;width:50px}}.tot_slide1 .blockpic{padding:0 10px 30px}.tot_slide1 .blockpic .detailslide .txt_content3{text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;height:50px}@media only screen and (max-width:1200px){.tot_slide1 .blockpic .detailslide{bottom:12%}}@media only screen and (max-width:767px){.tot_slide1 .blockpic{padding:1%}.tot_slide1 .blockpic .detailslide{padding:20px;bottom:6%}}.tot_slide1 .blockpic .slick_pic{padding-top:0;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 10px 0 rgba(0,0,0,.08);box-shadow:0 10px 0 rgba(0,0,0,.08)}.tot_slide1 .blockpic .slick_pic .img-responsive{max-width:unset;width:100%}@media only screen and (max-width:991px){.tot_slide1 .slick-list{overflow:visible}}.totlandingteaser_slide .tot_slide2{padding:100px 0}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2{padding:10px 0 0}}.totlandingteaser_slide .tot_slide2 .slideitem{position:relative;overflow:hidden}.totlandingteaser_slide .tot_slide2 .slideitem .blocksp{padding:20px 15px}@media screen and (max-width:1200px){.totlandingteaser_slide .tot_slide2 .slideitem .blocksp{text-align:center}}@media screen and (max-width:991px){.totlandingteaser_slide .tot_slide2 .slideitem .blocksp{width:90%}}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2 .slideitem .blocksp{width:100%;padding:0;text-align:left}}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle{width:40%;display:inline-block;vertical-align:top;text-align:left}@media screen and (max-width:991px){.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle{width:50%}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .hd_teaser{font-size:30px;font-size:3rem}}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle{width:100%;display:block;padding:0 15px;margin-right:auto;margin-left:auto}}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .hd_teaser{margin:0}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .hd_teaser.fadeInLeft{-webkit-animation-delay:.4s;animation-delay:.4s}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .subdt1{margin:30px 0;display:-webkit-box;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;height:79px;overflow:hidden}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .subdt1.fadeInLeft{-webkit-animation-delay:.5s;animation-delay:.5s}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .subdt1{margin:15px 0}}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .btn_main.fadeInLeft{-webkit-animation-delay:.6s;animation-delay:.6s}.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide{width:52%;display:inline-block;overflow:hidden;position:relative;margin-right:0;padding-left:7%;padding-bottom:30px;-webkit-transition:ease-in;transition:ease-in}@media screen and (max-width:1200px){.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide{width:53%}}@media screen and (max-width:991px){.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .hd_teaser .hd_teaser_hl{font-size:30px;font-size:3rem}.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide{width:50%}}.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide .imgslide.fadeInLeft{-webkit-animation-delay:.2s;animation-delay:.2s}.totlandingteaser_slide .tot_slide2 .slick-dots{bottom:40px}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide{width:84%;padding:50px 0}.totlandingteaser_slide .tot_slide2 .slick-dots{bottom:0;text-align:left;padding-left:15px}}.totlandingteaser_slide .logoslide{position:absolute;width:30%;right:7%;top:7%;z-index:0}@media screen and (max-width:1600px){.totlandingteaser_slide .logoslide{width:35%;left:61%;top:7%}}@media screen and (max-width:1450px){.totlandingteaser_slide .logoslide{width:40%;left:58%}}@media screen and (max-width:991px){.totlandingteaser_slide .logoslide{top:10%}}@media screen and (max-width:767px){.totlandingteaser_slide .logoslide{width:69%;top:auto;left:42%;bottom:40px}}@media screen and (max-width:600px){.totlandingteaser_slide .logoslide{width:72%}}@media screen and (max-width:400px){.totlandingteaser_slide .logoslide{width:80%}}.tot_slidegallery{position:relative;padding-bottom:65px;padding-top:40px}.tot_slidegallery .container{max-width:100%;padding-left:0;padding-right:0}.tot_slidegallery .container hr{margin-top:20px;margin-bottom:40px}.tot_slidegallery .titlebox{font-family:prompt-light;padding-bottom:15px}.tot_slidegallery .titlebox .hdtitle{font-family:prompt-extralight;font-size:75px;font-size:7.5rem;color:#0071BB;line-height:1.1}.tot_slidegallery .titlebox .subtitle{font-size:32px;font-size:3.2rem;color:#000;line-height:1.1;padding-top:4px}.tot_slidegallery .titlebox .underline-blue{width:70px;margin:25px auto 0;background-color:#0071BB;height:2px;border:none}.tot_slidegallery .slick-dots{text-align:center;bottom:-80px}.tot_slidegallery .slick-onlypic-center-wrapper{position:relative;width:100%;margin:0 auto}.tot_slidegallery .slick-onlypic-center-wrapper .btn-next{position:absolute;right:240px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.tot_slidegallery .slick-onlypic-center-wrapper .btn-next img{width:100%}.tot_slidegallery .slick-onlypic-center-wrapper .btn-prev{position:absolute;left:240px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.tot_slidegallery .slick-onlypic-center-wrapper .btn-prev img{width:100%}.tot_slidegallery .txtbox{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7);max-width:125%;padding:35% 10% 10%;margin-left:-70px;cursor:pointer}.tot_slidegallery .txtbox .hdtxt{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#FFF;line-height:1.1}.tot_slidegallery .txtbox .dttxt{padding-top:10px;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FFF;line-height:1.2}.tot_slidegallery .txtbox.active{display:none}.tot_slidegallery .picbox{position:relative;-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.tot_slidegallery .picbox img{width:100%;margin:0 auto}.tot_slidegallery .item{display:table;width:100%;padding:0 95px}.tot_slidegallery .item .tbcell{display:table-cell;position:relative;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.tot_slidegallery .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.tot_slidegallery .item .tbcell.left.active .picbox{width:100%}.tot_slidegallery .item .tbcell.left.active .picbox.pstnboxleft{margin-left:auto}.tot_slidegallery .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.tot_slidegallery .item .tbcell.right.active{display:none}.tot_slidegallery .item.active .tbcell{display:table-cell;position:relative}.tot_slidegallery .item.active .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.tot_slidegallery .item.active .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.tot_slidegallery .opcitem{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.tot_slidegallery .slick-center .opcitem,.tot_slidegallery .slick-current .opcitem{opacity:0}.tot_slidegallery .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.tot_slidegallery .readmoretxt .brandarrowlink{position:relative}.tot_slidegallery .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0}.tot_slidegallery .readmoretxt .brandarrowlink:focus,.tot_slidegallery .readmoretxt .brandarrowlink:link,.tot_slidegallery .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.tot_slidegallery .readmoretxt .brandarrowlink:focus.blue,.tot_slidegallery .readmoretxt .brandarrowlink:link.blue,.tot_slidegallery .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.tot_slidegallery .readmoretxt .brandarrowlink:focus.white,.tot_slidegallery .readmoretxt .brandarrowlink:link.white,.tot_slidegallery .readmoretxt .brandarrowlink:visited.white{color:#FFF}.tot_slidegal.news .bg_gallery{background:#EDF8FC;background-image:linear-gradient(-185deg,#EDF8FC 45%,#B4E2F1 100%)}#header .menu .navbar-default .navbar-nav li.active a span:before,#header .submenu{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}.slide_slickthreeimg .items{padding:0 10px}.tot_sliderelatednews{padding:40px 0}.tot_sliderelatednews hr{margin-top:20px;margin-bottom:20px}@media screen and (max-width:767px){.tot_sliderelatednews .container_tot{padding:0 5px}}.slidetextfade{background:url(/webimages/pages/tot/slideimgtextfade/slidetxtfade-bg.jpg) right top no-repeat;background-size:cover;position:relative;padding:50px 0 125px;overflow:hidden}.slidetextfade.mobile3g{background:url(/webimages/pages/tot/slidetxtfade-mobile-bg.png) right top no-repeat}.slidetextfade .slick-dots{text-align:right;bottom:-90px;left:auto;right:50%;-webkit-transform:translateX(10%);transform:translateX(10%)}.slidetextfade .slick-item{position:relative;overflow:hidden;font-size:0}.slidetextfade .slick-item .wraptext{width:45%;display:inline-block;vertical-align:top;text-align:left}@media screen and (max-width:991px){.slidetextfade .slick-dots{text-align:left;right:auto;-webkit-transform:none;transform:none}.slidetextfade .slick-item .wraptext{width:100%;display:block;padding:0;margin-right:auto;margin-left:auto}}.slidetextfade .slick-item .wraptext.fadeIn{-webkit-animation-delay:.3s;animation-delay:.3s}.slidetextfade .slick-item .wraptext .hd_teaser{line-height:1.1;max-width:500px;background-color:transparent!important}.slidetextfade .slick-item .wraptext .txt_content3{margin-top:15px;max-width:500px;background-color:transparent!important}.slidetextfade .slick-item .wraptext .btnbx{margin-top:30px}.slidetextfade .slick-item .imageblockslick{width:50%;display:inline-block;overflow:hidden;position:relative;margin-right:0;padding-bottom:30px;-webkit-transition:ease-in;transition:ease-in;padding-top:60px;padding-left:5%}@media screen and (max-width:1200px){.slidetextfade .slick-item .imageblockslick{width:53%}}@media screen and (max-width:991px){.slidetextfade .slick-item .imageblockslick{width:100%;padding:50px 0}}.slidetextfade .slick-item .imageblockslick .picbox{cursor:pointer}.slidetextfade .slick-item .imageblockslick .picbox.fadeInLeft{-webkit-animation-delay:.2s;animation-delay:.2s}.slidetextfade .slick-item .imageblockslick .picbox img{-webkit-box-shadow:3px 4px 11px 0 rgba(0,0,0,.2);box-shadow:3px 4px 11px 0 rgba(0,0,0,.2);max-width:680px;max-height:425px}.slide-news-teaser .picbox,.slide-news-teaser .txtbox{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.totslidemb_header{position:relative;display:block}.totslidemb_header .blockmenu{position:relative}.totslidemb_header .blockmenu span,.totslidemb_header .blockmenua{display:block}.totslidemb_header .tottextmenu{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.totslidemb_header .tottextmenu .totnamemenu{position:relative;left:-50%}.totslidemb_header .tottextmenu .totnamemenu .txt_content2{padding-bottom:5px}.totslidemb_header .slick-next,.totslidemb_header .slick-prev{width:50px;height:50px}@media screen and (max-width:370px){.totslidemb_header .tottextmenu .totnamemenu .txt_content2{font-size:20px;font-size:2rem}.totslidemb_header .slick-next,.totslidemb_header .slick-prev{width:40px;height:40px}}.totslidemb_header .slick-prev{left:15px;position:absolute;z-index:1}.totslidemb_header .slick-next{right:15px}.interestsvoutter{background:-webkit-gradient(linear,left top,left bottom,color-stop(-17%,#f2f2f2),color-stop(80%,#FFF),to(#f2f2f2));background:linear-gradient(#f2f2f2 -17%,#FFF 80%,#f2f2f2)}.interestsvoutter .hd_title{padding-bottom:20px}.interestsvoutter .interestsvblock .slidelistctrl,.interestsvoutter .interestsvblock1 .slidelistctrl{display:inline-block;padding:10px}.interestsvoutter .interestsvblock .slidelistctrl.slick-slide,.interestsvoutter .interestsvblock1 .slidelistctrl.slick-slide{max-width:420px;width:100%}.interestsvoutter .interestsvblock .slidelistctrl .slideint,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint{border-radius:10px;overflow:hidden;position:relative;cursor:pointer}.interestsvoutter .interestsvblock .slidelistctrl .slideint:hover .blackbox,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint:hover .blackbox{background:rgba(0,0,0,.5);padding-bottom:30px}.interestsvoutter .interestsvblock .slidelistctrl .slideint a,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint a{display:block}.interestsvoutter .interestsvblock .slidelistctrl .slideint img,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint img{width:100%;height:auto}.interestsvoutter .interestsvblock .slidelistctrl .slideint .blackbox,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .blackbox{background:rgba(0,0,0,.4);position:absolute;bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:20px 25px;display:block;width:100%;-webkit-transition:all .4s;transition:all .4s}.interestsvoutter .interestsvblock .slidelistctrl .slideint .blackbox .txt_content3,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .blackbox .txt_content3{font-family:prompt-regular}.interestsvoutter .interestsvblock .slidelistctrl .slideint .blackbox .textunder,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .blackbox .textunder{color:#fff;display:block}.interestsvoutter .interestsvblock .slidelistctrl .slideint .blackbox .textunder.textcut,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .blackbox .textunder.textcut{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interestsvoutter .interestsvblock .slidelistctrl .slideint .iconplay,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .iconplay{font-size:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.interestsvoutter .interestsvblock .slidelistctrl .slideint .circlebutton,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .circlebutton{background:#FFF;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;opacity:.6}.interestsvoutter .arrows-btn{cursor:pointer}.interestsvoutter .arrows-btn .arrow-next,.interestsvoutter .arrows-btn .arrow-prev{width:60px;display:inline-block}.interestsvoutter .arrows-btn .arrow-next span.icon-btnleft-01,.interestsvoutter .arrows-btn .arrow-next span.icon-btnright-01,.interestsvoutter .arrows-btn .arrow-prev span.icon-btnleft-01,.interestsvoutter .arrows-btn .arrow-prev span.icon-btnright-01{font-size:70px;color:#0071BB}.slide-news-teaser{position:relative}.slide-news-teaser .container{max-width:100%;padding-left:0;padding-right:0}.slide-news-teaser .titlebox{font-family:prompt-light;padding-bottom:15px}.slide-news-teaser .titlebox .hdtitle{font-family:prompt-extralight;font-size:75px;font-size:7.5rem;color:#0071BB;line-height:1.1}.slide-news-teaser .titlebox .subtitle{font-size:32px;font-size:3.2rem;color:#000;line-height:1.1;padding-top:4px}.slide-news-teaser .titlebox .underline-blue{width:70px;margin:25px auto 0;background-color:#0071BB;height:2px;border:none}.slide-news-teaser .slick-dots{text-align:right;bottom:10px;right:25%}.slide-news-teaser .slick-picwithbox-center-wrapper{padding:50px 0;overflow-x:hidden;right:0}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{position:absolute;right:260px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:100px;font-size:10rem;color:#0096DC}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next img{width:100%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{position:absolute;left:260px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:100px;font-size:10rem;color:#0096DC}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev img{width:100%}.slide-news-teaser .txtbox{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7);max-width:125%;padding:35% 10% 10%;margin-left:-75px;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;opacity:0}.slide-news-teaser .txtbox.showitem{opacity:1}.slide-news-teaser .txtbox.hideitem{opacity:0}.slide-news-teaser .txtbox .hdtxt{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#FFF;line-height:1.1}.slide-news-teaser .txtbox .dttxt{padding-top:10px;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FFF;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;height:75px;-webkit-line-clamp:3;text-overflow:ellipsis}.slide-news-teaser .picbox{position:relative;box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);max-width:800px;margin:0 auto;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1;overflow:hidden}.content_texttopright .txtbox,.slide-txt-fade .picbox{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.slide-news-teaser .picbox a{display:block;max-width:100%;padding-top:62.5%}.slide-news-teaser .picbox.hideitem{opacity:0}.slide-news-teaser .picbox img{position:absolute;top:0;left:0;width:100%;height:100%}.slide-news-teaser .item{display:table;width:100%;padding:0 50px}.slide-news-teaser .item .tbcell{display:table-cell;position:relative;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.slide-news-teaser .opcitem,.slide-txt-fade .opcitem{height:100%;-webkit-transition:opacity .35s ease-in-out}.slide-news-teaser .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-news-teaser .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.slide-news-teaser .opcitem{position:absolute;top:0;left:0;width:100%;background:#4E5A5D;opacity:.8;transition:opacity .35s ease-in-out}.slide-news-teaser .slick-center .opcitem,.slide-news-teaser .slick-current .opcitem{opacity:0}.slide-news-teaser .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.slide-news-teaser .readmoretxt .brandarrowlink{position:relative}.slide-news-teaser .readmoretxt .brandarrowlink:hover .arrowbtn{right:-10px}.slide-news-teaser .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0;-webkit-transition:all .5s;transition:all .5s}.slide-news-teaser .readmoretxt .brandarrowlink:focus,.slide-news-teaser .readmoretxt .brandarrowlink:link,.slide-news-teaser .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.slide-news-teaser .readmoretxt .brandarrowlink:focus.blue,.slide-news-teaser .readmoretxt .brandarrowlink:link.blue,.slide-news-teaser .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.slide-news-teaser .readmoretxt .brandarrowlink:focus.white,.slide-news-teaser .readmoretxt .brandarrowlink:link.white,.slide-news-teaser .readmoretxt .brandarrowlink:visited.white{color:#FFF}.slide-news-teaser.withcate .txtbox{padding:15% 10% 10%}.slide-news-teaser.withcate .txt_content4.white{padding-bottom:10px}.slide-news-teaser.withcate .hdtxt{padding-top:30px}@media screen and (max-width:767px){.slide-news-teaser.withcate .hdtxt{padding-top:10px}}.slide-txt-fade{background:url(/webimages/pages/tot/slideimgtextfade/slidetxtfade-bg.jpg) right top no-repeat;background-size:cover;position:relative;padding:50px 0 125px;overflow:hidden}.slide-txt-fade.mobile3g{background:url(/webimages/pages/tot/slidetxtfade-mobile-bg.png) right top no-repeat}.slide-txt-fade .slick-dots{text-align:left;bottom:-90px;left:30px}.slide-txt-fade .picbox{position:relative;box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);cursor:pointer}.slide-txt-fade .picbox img{width:100%;margin:0 auto}.slide-txt-fade .item{display:table;width:100%;padding:0 30px}.slide-txt-fade .item .tbcell{display:table-cell;position:relative;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.slide-txt-fade .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-txt-fade .item .tbcell.left.active .picbox{width:100%}.slide-txt-fade .item .tbcell.left.active .picbox.pstnboxleft{margin-left:auto}.slide-txt-fade .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.slide-txt-fade .item .tbcell.right.active{display:none}.slide-txt-fade .item.active .tbcell{display:table-cell;position:relative}.slide-txt-fade .item.active .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-txt-fade .item.active .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.slide-txt-fade .opcitem{position:absolute;top:0;left:0;width:100%;background:#000;opacity:.5;transition:opacity .35s ease-in-out}.slide-txt-fade .slick-center .opcitem,.slide-txt-fade .slick-current .opcitem{opacity:0}.slide-txt-fade .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.slide-txt-fade .readmoretxt .brandarrowlink{position:relative}.slide-txt-fade .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0}.slide-txt-fade .readmoretxt .brandarrowlink:focus,.slide-txt-fade .readmoretxt .brandarrowlink:link,.slide-txt-fade .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.slide-txt-fade .readmoretxt .brandarrowlink:focus.blue,.slide-txt-fade .readmoretxt .brandarrowlink:link.blue,.slide-txt-fade .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.slide-txt-fade .readmoretxt .brandarrowlink:focus.white,.slide-txt-fade .readmoretxt .brandarrowlink:link.white,.slide-txt-fade .readmoretxt .brandarrowlink:visited.white{color:#FFF}.slickfullthree-wrapper .arrows-btn .arrow-next span.icon-btnleft-01,.slickfullthree-wrapper .arrows-btn .arrow-next span.icon-btnright-01,.slickfullthree-wrapper .arrows-btn .arrow-prev span.icon-btnleft-01,.slickfullthree-wrapper .arrows-btn .arrow-prev span.icon-btnright-01{font-size:80px;color:#0071BB}.slide-txt-fade .slick-content-type7{margin-right:-30px}.slide-txt-fade .slick-content-type7 .ctbxwrapper{position:relative;min-height:290px}.slide-txt-fade .slick-content-type7 .ctbx{position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.slide-txt-fade .slick-content-type7 .slide-txt-fade .slick-dots{text-align:left;bottom:-90px}.slide-txt-fade .slick-type7-wrapper{padding-top:60px}.slide-txt-fade .ctbxwrapper .ctbx{z-index:1}.slide-txt-fade .ctbxwrapper .ctbx .hd_teaser{line-height:1.1;max-width:500px;background-color:transparent!important}.slide-txt-fade .ctbxwrapper .ctbx .txt_content3{margin-top:15px;max-width:500px;background-color:transparent!important}.slide-txt-fade .ctbxwrapper .ctbx .btnbx{margin-top:30px}.slickfullthree-wrapper{position:relative;padding:5% 0 12%}.slickfullthree-wrapper .btn-next{display:inline-block;position:absolute;right:0;top:25%;cursor:pointer}.slickfullthree-wrapper .btn-prev{display:inline-block;position:absolute;left:0;top:25%;cursor:pointer}.slickfullthree-wrapper .arrows-btn{cursor:pointer}.slickfullthree-wrapper .arrows-btn .arrow-prev{position:absolute;left:0;top:25%;display:inline-block}.slickfullthree-wrapper .arrows-btn .arrow-next{position:absolute;right:0;top:25%;display:inline-block}@media screen and (max-width:1500px){.slide-txt-fade{background-size:130%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{right:14%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{left:13%}}@media screen and (max-width:1400px){.tot_slidegallery .txtbox{padding:25% 10% 10%}.tot_slidegallery .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.tot_slidegallery .readmoretxt{padding-top:50%}.slide-news-teaser .slick-dots{bottom:15px}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{right:14%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{left:13%}.slide-news-teaser .txtbox{padding:25% 10% 10%}.slide-news-teaser .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.slide-news-teaser .readmoretxt{padding-top:50%}.slide-txt-fade .txtbox{padding:25% 10% 10%}.slide-txt-fade .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.slide-txt-fade .readmoretxt{padding-top:50%}}@media screen and (max-width:1200px){.tot_slidegallery .slick-onlypic-center-wrapper .btn-next{right:260px;width:50px}.tot_slidegallery .slick-onlypic-center-wrapper .btn-prev{left:260px;width:50px}.tot_slidegallery .item{display:table;width:100%;padding:0 60px}.tot_slidegallery .item .tbcell{display:table-cell;position:relative}.tot_slidegallery .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.tot_slidegallery .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{right:4%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{left:3%}.slide-news-teaser .item{display:table;width:100%;padding:0 50px}.slide-news-teaser .item .tbcell{display:table-cell;position:relative}.slide-news-teaser .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-news-teaser .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}.slide-txt-fade{background-size:165%}.slide-txt-fade .slick-onlypic-center-wrapper .btn-next{right:260px;width:50px}.slide-txt-fade .slick-onlypic-center-wrapper .btn-prev{left:260px;width:50px}.slide-txt-fade .item{display:table;width:100%}.slide-txt-fade .item .tbcell{display:table-cell;position:relative}.slide-txt-fade .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-txt-fade .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}.slide-txt-fade .slick-content-type7 .ctbx .hd_teaser{max-width:100%;font-size:40px;font-size:4rem}.slide-txt-fade .slick-content-type7 .ctbx .txt_content3{max-width:100%}}@media screen and (max-width:991px){.tot_slidegallery .slick-onlypic-center-wrapper .btn-next{right:125px}.tot_slidegallery .slick-onlypic-center-wrapper .btn-prev{left:125px}.tot_slidegallery .txtbox .hdtxt{font-size:26px;font-size:2.6rem}.slide-news-teaser .item{padding:0 50px}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{right:7%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{left:7%}.slide-news-teaser .txtbox{padding:20% 10% 10%;margin-left:-50px;max-width:140%}.slide-news-teaser .txtbox .dttxt{font-size:16px;font-size:1.6rem;height:70px}.slide-news-teaser .txtbox .hdtxt{font-size:20px;font-size:2rem}.slide-news-teaser .readmoretxt .brandarrowlink:link{font-size:16px;font-size:1.6rem}.slide-txt-fade{background-size:cover;background-position:-1350px top}.slide-txt-fade .item{padding:0}.slide-txt-fade .slick-content-type7{margin-right:0}.slide-txt-fade .slick-content-type7 .slick-type7-wrapper{padding-top:0}.slide-txt-fade .slick-content-type7 .slick-list{width:90%;margin:0 0 0 auto}.slide-txt-fade .slick-content-type7 .ctbxwrapper{position:relative}.slide-txt-fade .slick-content-type7 .ctbxwrapper .ctbx .btnbx .btn_main{max-width:240px}.slide-txt-fade .slick-content-type7 .slide-txt-fade .slick-dots{text-align:left;bottom:-90px;padding:0 15px}.slide-txt-fade .slick-dots{left:0}.slickfullthree-wrapper .arrows-btn .arrow-next,.slickfullthree-wrapper .arrows-btn .arrow-prev{top:20%}}@media screen and (max-width:767px){.slide-news-teaser .picbox.hideitem,.slide-news-teaser .txtbox.hideitem,.slide-news-teaser .txtbox.showitem{opacity:1}.interestsvoutter .arrows-btn{display:none}.tot_slidegallery .item{padding:0 15px}.tot_slidegallery .slick-dots{text-align:center;bottom:-50px}.slide-news-teaser{overflow:hidden;background:0 0}.slide-news-teaser .container{max-width:100%;padding-left:15px;padding-right:15px}.slide-news-teaser .bg-t{width:70%;position:absolute;top:0;left:-20px}.slide-news-teaser .bg-t img,.slide-news-teaser .slick-picwithbox-center-wrapper{width:100%}.slide-news-teaser .slick-dots{position:relative;text-align:center;bottom:15px;right:0}.slide-news-teaser .txtbox{max-width:100%;margin-left:auto;padding:8%;margin-bottom:50px;opacity:1}.slide-news-teaser .txtbox .hdtxt{font-size:32px;font-size:3.2rem}.slide-news-teaser .txtbox .dttxt{font-size:18px;font-size:1.8rem}.slide-news-teaser .item{padding:0 15px;display:block;width:100%}.slide-news-teaser .item .tbcell{display:block;position:relative}.slide-news-teaser .item .tbcell.left{z-index:2;width:90%;text-align:right;margin-right:auto}.slide-news-teaser .item .tbcell.right{z-index:3;width:90%;padding-bottom:0;margin-left:auto;margin-top:-6%}.slide-news-teaser .readmoretxt{padding-top:15%}.slide-txt-fade{background-position:-1450px top}.slide-txt-fade .slick-content-type7 .ctbxwrapper{min-height:400px}.slickfullthree-wrapper .arrows-btn .arrow-next,.slickfullthree-wrapper .arrows-btn .arrow-prev{top:25%}}#header .submenu .navbar-default .navbar-nav li.active.hide-arrownav:after,#header .tot_header .navbar-brand.logo_icon img.imglogo2,#header .tot_header .navbar-brand.logo_icon.active .imglogo1{display:none}@media screen and (max-width:480px){.interestsvoutter .interestsvblock .slidelistctrl.slick-slide{max-width:320px;width:100%}.tot_slidegallery .txtbox .hdtxt{font-size:32px;font-size:2.3rem}.tot_slidegallery .txtbox .dttxt{font-size:15px;font-size:1.5rem}.tot_slidegallery .titlebox .hdtitle{font-size:55px;font-size:5.5rem}.tot_slidegallery .titlebox .subtitle{font-size:22px;font-size:2.2rem}.tot_slidegallery .readmoretxt .brandarrowlink:link,.tot_slidegallery .tot_slidegallery .readmoretxt .brandarrowlink:focus,.tot_slidegallery .tot_slidegallery .readmoretxt .brandarrowlink:visited{font-size:15px;font-size:1.5rem}.slide-news-teaser .txtbox .hdtxt{font-size:20px;font-size:2rem}.slide-news-teaser .txtbox .dttxt{font-size:15px;font-size:1.5rem;height:67px}.slide-news-teaser .titlebox .hdtitle{font-size:55px;font-size:5.5rem}.slide-news-teaser .titlebox .subtitle{font-size:22px;font-size:2.2rem}.slide-news-teaser .readmoretxt .brandarrowlink:link,.slide-news-teaser .slide-news-teaser .readmoretxt .brandarrowlink:focus,.slide-news-teaser .slide-news-teaser .readmoretxt .brandarrowlink:visited{font-size:15px;font-size:1.5rem}.slide-txt-fade{background-position:-1500px top}.slide-txt-fade .ctbxwrapper .ctbx .hdtxt{font-size:25px;font-size:2.5rem}}@media screen and (max-width:320px){.interestsvoutter .interestsvblock .slidelistctrl.slick-slide{max-width:280px;width:100%}}@media screen and (min-width:768px){#header .tot_blockbottom,#header .totsubmenu_hover{-webkit-box-shadow:none;box-shadow:none}#header .menuanimate{position:relative;opacity:0;margin-top:-20px;padding-bottom:28px;-webkit-transition:margin .7s ease-in-out,opacity 1s ease-in-out;transition:margin .7s ease-in-out,opacity 1s ease-in-out}#header .animatemove,#header .menuanimate.noanimatepad{padding-bottom:unset}#header .menuanimate.noanimatemove{margin-top:0}#header .menuanimate.noanimateset{margin-top:unset;padding-bottom:unset}#header .animatefade{opacity:1}#header .fadeimportant{opacity:1!important}#header .animatemove{margin-top:0;top:0}#header .moveimportant{margin-top:0!important;padding-bottom:unset!important;top:0!important}#header .tot_blockbottom{position:relative}}#header .blurmenu,#header .fadebgmenu{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);opacity:0;z-index:-1}#header .menu,#header .navbar .navbar-brand{position:relative}#header .menu,#header .menu .navbar-default{background-color:#FFF}#header .blurmenu.active,#header .fadebgmenu.active{opacity:1;z-index:3}@media screen and (min-width:1200px){#header .container.fttxwidth{max-width:1570px}}#header .navbar{border:none;margin-bottom:0}#header .navbar .navbar-brand.logo_icon{margin:0 15px 0 -5px}#header .navbar .navbar-brand.hamburger_icon{padding:20px 0;z-index:10;cursor:pointer}#header .navbar .navbar-brand.hamburger_icon .glyphicon-align-left:before{vertical-align:middle}#header .menu{overflow:hidden;z-index:auto}@media screen and (max-width:767px){#header .menu{position:relative;z-index:4}}#header .menu .nav li{padding:0 15px}#header .menu .nav li a{padding:5px 0}#header .menu .navbar-default .navbar-toggle{position:absolute;z-index:1}#header .menu .navbar-default .navbar-nav li a{font-family:prompt-extralight;font-size:18px;font-size:1.8rem;color:#000;line-height:50px}#header .menu.fttx .navbar-default .navbar-nav li a,#header .submenu .navbar-default .navbar-nav li a,#header .totsubmenu_hover .headertable li .txt_content4,#header .totsubmenu_hover_insert .headertable li .txt_content4{font-family:prompt-light}#header .menu .navbar-default .navbar-nav li.active a{color:#0071BB;background-color:transparent}#header .menu .navbar-default .navbar-nav li.active a span:before{content:'';position:absolute;top:0;left:0;height:4px;width:100%;background:#0089D7;background:-webkit-gradient(linear,left top,right top,from(#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 0,#0FF 100%);background-repeat:repeat-x}#header .submenu,#header .submenu .navbar-default .navbar-nav li{position:relative}#header .menu.fttx{overflow:visible;position:relative;z-index:15}#header .tot_blockbottom,.tabpayment{overflow-y:hidden;white-space:nowrap}@media screen and (max-width:991px){#header .menu.fttx .fttxwidth{border-bottom:1px solid #CCC}}#header .menu.fttx .navbar-default .navbar-toggle{z-index:5}#header .menu.fttx .navbar-default .navbar-nav li a{font-size:14px;font-size:1.4rem;color:#000;line-height:50px}#header .submenu{background:#0089D7;background:-webkit-gradient(linear,left top,right top,color-stop(70%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 70%,#0FF 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 0 20px -10px #000;box-shadow:inset 0 0 20px -10px #000;z-index:15}#header .submenu.active{z-index:0}#header .submenu .container{max-width:955px}#header .submenu .navbar-default{min-height:auto;height:35px;background-color:transparent}#header .submenu .navbar-default .navbar-nav li a{cursor:pointer;font-size:18px;font-size:1.8rem;color:#FFF;line-height:7px;padding-top:20px;padding-bottom:20px}#header .submenu .navbar-default .navbar-nav li.active a{background-color:#0473b3;-webkit-box-shadow:inset 0 0 15px -10px #000;box-shadow:inset 0 0 15px -10px #000}#header .submenu .navbar-default .navbar-nav li.active:after{content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0473b3;left:50%;margin-left:-3px}#header .fttxheader .navbar-default .navbar-collapse,#header .totslidemb_header .slick-dots li.slick-active button{border:none}#header .navbar-collapse{padding-right:0;padding-left:0}#header .navbar-default{background-color:transparent}#header .totslidemb_header.slick-dotted.slick-slider{margin-bottom:0}#header .totslidemb_header .slick-dots{padding-left:0;text-align:center;bottom:10px}#header .totslidemb_header .slick-dots li{width:15px;height:15px}#header .totslidemb_header .slick-dots li button{border:none;width:30px;height:30px}#header .totslidemb_header .slick-dots li button:before{font-size:10px;color:rgba(102,102,102,.5)}#header .totslidemb_header .slick-dots li.slick-active button:before{background-color:#FFF;background-image:none;opacity:1}#header .tot_header .navbar-brand.logo_icon{z-index:6;margin-bottom:8px}@media screen and (max-width:991px){#header .tot_header .navbar-brand.logo_icon{padding-top:18px;margin:0;padding-left:0}#header .tot_header .navbar-brand.logo_icon img.imglogo1{max-width:110px}}@media screen and (max-width:767px){#header .tot_header .navbar-brand.logo_icon{margin-bottom:8px;padding-left:17px}}@media screen and (max-width:480px){#header .tot_header .navbar-brand.logo_icon img.imglogo1{max-width:97px}}@media screen and (max-width:991px){#header .tot_header .navbar-brand.logo_icon img.imglogo2{max-width:110px}}#header .tot_header .navbar-brand.logo_icon.active .imglogo2{display:inline-block}@media screen and (max-width:380px){#header .tot_header .navbar-brand.logo_icon{margin-left:-17px}#header .fttxheader .navbar-brand.hamburger_icon img,#header .tot_header .navbar-brand.hamburger_icon img{max-width:50px}}@media screen and (max-width:1156px){#header .tot_header .nav li{padding:0 10px}}@media screen and (max-width:1000px) and (min-width:1065px){#header .tot_header .nav li{padding:0 8px}}@media screen and (max-width:1064px) and (min-width:992px){#header .tot_header .nav li{padding:0 6px}#header .tot_header .nav li a{font-size:14px!important;font-size:1.4rem!important}}@media screen and (max-width:991px) and (min-width:768px){#header .tot_header .nav li{padding:5px 7px 0}}@media screen and (max-width:827px) and (min-width:768px){#header .tot_header .nav li a{font-size:14px!important;font-size:1.4rem!important}}@media screen and (max-width:800px) and (min-width:768px){#header .tot_header .container{padding-right:0}}#header .fttxheader.togglemb{display:none}@media screen and (min-width:992px){#header .fttxheader .navbar-brand.hamburger_icon{display:none}}#header .fttxheader .navbar .navbar-brand.logo_icon{margin:0 0 0 -15px;padding:19px 15px}@media screen and (max-width:1240px){#header .fttxheader .navbar .navbar-brand.logo_icon{padding:19px 5px}}@media screen and (max-width:991px){#header .fttxheader .navbar .navbar-brand.logo_icon{padding:10px 15px 10px 30px}#header .fttxheader .navbar-toggle{display:block}}@media screen and (max-width:767px){#header .fttxheader .navbar .navbar-brand.logo_icon{padding-left:27px}}#header .fttxheader .imglogo{display:inline-block;vertical-align:bottom}#header .fttxheader .imglogo.tot{max-width:80px}@media screen and (max-width:1280px){#header .fttxheader .imglogo.tot{max-width:50px}}@media screen and (max-width:991px){#header .fttxheader .imglogo{vertical-align:-webkit-baseline-middle}#header .fttxheader .imglogo.tot{max-width:110px}}@media screen and (max-width:480px){#header .fttxheader .navbar .navbar-brand.logo_icon{margin-left:-17px;padding:10px 0 0 17px}#header .fttxheader .imglogo.tot{max-width:97px}}@media screen and (max-width:320px){#header .fttxheader .imglogo.tot{max-width:60px}}#header .fttxheader .imglogo.fiber2u{width:65px}#header .fttxheader .nav li{padding:0 15px}@media screen and (max-width:1470px){#header .fttxheader .nav li{padding:0 5px}}@media screen and (min-width:992px){#header .fttxheader .nav li{float:none;display:inline-block;padding:0}}#header .fttxheader .navbar-default .navbar-nav li a{padding:12px 10px 0}@media screen and (max-width:1470px) and (min-width:1301px){#header .fttxheader .navbar-default .navbar-nav li a{font-size:14px;font-size:1.4rem;padding:12px 7px}}@media screen and (max-width:1302px) and (min-width:1100px){#header .fttxheader .navbar-default .navbar-nav li a{font-size:14px;font-size:1.4rem;padding:10px 6px}}@media screen and (max-width:1101px) and (min-width:992px){#header .fttxheader .navbar-default .navbar-nav li a{font-size:14px;font-size:1.4rem;padding:10px 0}}@media screen and (max-width:890px){#header .fttxheader .navbar-default .navbar-nav li a{font-size:13px;font-size:1.3rem}}#header .totsubmenu_hover,#header .totsubmenu_hover_insert{position:absolute;left:0;width:100%;height:auto;background-color:#fff;z-index:12}@media screen and (max-width:767px){#header .totsubmenu_hover.totsubmunu,#header .totsubmenu_hover_insert.totsubmunu{-webkit-transition:all .5s;transition:all .5s;left:100%}}#header .totsubmenu_hover.totsubmunu.active,#header .totsubmenu_hover_insert.totsubmunu.active{left:0}#header .totsubmenu_hover .totheader_pc,#header .totsubmenu_hover_insert .totheader_pc{position:relative}#header .totsubmenu_hover .hdmenu .hd_title,#header .totsubmenu_hover_insert .hdmenu .hd_title{padding-top:10px}#header .totsubmenu_hover .hdmenu hr,#header .totsubmenu_hover_insert .hdmenu hr{margin-top:20px;max-width:100px}#header .totsubmenu_hover .tot_service1 .tothd,#header .totsubmenu_hover .tot_service2 .tothd,#header .totsubmenu_hover_insert .tot_service1 .tothd,#header .totsubmenu_hover_insert .tot_service2 .tothd{padding-top:20px;padding-bottom:5px}#header .totsubmenu_hover .tot_service1 .txtdt1,#header .totsubmenu_hover .tot_service2 .txtdt1,#header .totsubmenu_hover_insert .tot_service1 .txtdt1,#header .totsubmenu_hover_insert .tot_service2 .txtdt1{padding-top:5px;padding-bottom:8px}#header .totsubmenu_hover .tot_service1 .totsubhd,#header .totsubmenu_hover .tot_service2 .totsubhd,#header .totsubmenu_hover_insert .tot_service1 .totsubhd,#header .totsubmenu_hover_insert .tot_service2 .totsubhd{padding:8px 0 5px}#header .totsubmenu_hover .tot_service1 .totsubhd1,#header .totsubmenu_hover .tot_service2 .totsubhd1,#header .totsubmenu_hover_insert .tot_service1 .totsubhd1,#header .totsubmenu_hover_insert .tot_service2 .totsubhd1{padding-top:20px}#header .totsubmenu_hover .headertable,#header .totsubmenu_hover_insert .headertable{display:table;width:100%}#header .totsubmenu_hover .headertable li,#header .totsubmenu_hover_insert .headertable li{padding:8px 0}@media screen and (min-width:768px){#header .totsubmenu_hover .headertable li .txt_content4,#header .totsubmenu_hover_insert .headertable li .txt_content4{font-size:18px!important;font-size:1.8rem!important}}#header .totsubmenu_hover .headertable li:hover span.black,#header .totsubmenu_hover_insert .headertable li:hover span.black{color:#0071BB!important}#header .totsubmenu_hover .headertable .tbc_header1,#header .totsubmenu_hover_insert .headertable .tbc_header1{display:table-cell;width:30%;vertical-align:top}@media screen and (max-width:767px){#header .totsubmenu_hover .headertable .tbc_header1,#header .totsubmenu_hover_insert .headertable .tbc_header1{display:table;width:100%}}#header .totsubmenu_hover .headertable .tbc_header2,#header .totsubmenu_hover_insert .headertable .tbc_header2{display:table-cell;width:20%;vertical-align:top}@media screen and (max-width:1100px){#header .totsubmenu_hover .headertable .tbc_header2,#header .totsubmenu_hover_insert .headertable .tbc_header2{width:25%}}@media screen and (max-width:767px){#header .totsubmenu_hover .headertable .tbc_header2,#header .totsubmenu_hover_insert .headertable .tbc_header2{display:table;width:100%}}#header .totsubmenu_hover .headertable .tbc_header3,#header .totsubmenu_hover_insert .headertable .tbc_header3{display:table-cell;width:20%;vertical-align:top}@media screen and (max-width:1100px){#header .totsubmenu_hover .headertable .tbc_header3,#header .totsubmenu_hover_insert .headertable .tbc_header3{width:25%}}@media screen and (max-width:767px){#header .totsubmenu_hover .headertable .tbc_header3,#header .totsubmenu_hover_insert .headertable .tbc_header3{display:table;width:100%}}#header .totsubmenu_hover .headertable .tbc_header4,#header .totsubmenu_hover_insert .headertable .tbc_header4{display:table-cell;width:30%}@media screen and (max-width:1100px){#header .totsubmenu_hover .headertable .tbc_header4,#header .totsubmenu_hover_insert .headertable .tbc_header4{width:20%}}#header .totsubmenu_hover .headertable .tbc_header4 .totheader_text,#header .totsubmenu_hover_insert .headertable .tbc_header4 .totheader_text{text-align:right;padding-top:10px}@media screen and (max-width:767px){#header .totsubmenu_hover .headertable .tbc_header4,#header .totsubmenu_hover_insert .headertable .tbc_header4{display:table;width:100%}#header .totsubmenu_hover .headertable .tbc_header4 .totheader_text,#header .totsubmenu_hover_insert .headertable .tbc_header4 .totheader_text{text-align:left}#header .totsubmenu_hover .headertable .tb1,#header .totsubmenu_hover_insert .headertable .tb1{display:inline-block;width:50%;vertical-align:top}}#header .totsubmenu_hover .tot_blocktop,#header .totsubmenu_hover_insert .tot_blocktop{padding:40px 0}@media screen and (max-width:767px){#header .totsubmenu_hover .tot_blocktop,#header .totsubmenu_hover_insert .tot_blocktop{padding-top:0;-webkit-box-shadow:none;box-shadow:none;min-height:800px}}#header .totsubmenu_hover .tot_blocktop .container,#header .totsubmenu_hover_insert .tot_blocktop .container{min-height:280px}#header .totsubmenu_hover .tot_blocktop .tot_subh1,#header .totsubmenu_hover .tot_blocktop .tot_subh2,#header .totsubmenu_hover_insert .tot_blocktop .tot_subh1,#header .totsubmenu_hover_insert .tot_blocktop .tot_subh2{font-size:0}@media screen and (max-width:600px){#header .totsubmenu_hover .headertable .tb1,#header .totsubmenu_hover_insert .headertable .tb1{width:100%}#header .totsubmenu_hover .tot_blocktop .tot_subh1,#header .totsubmenu_hover .tot_blocktop .tot_subh2,#header .totsubmenu_hover_insert .tot_blocktop .tot_subh1,#header .totsubmenu_hover_insert .tot_blocktop .tot_subh2{font-size:inherit}}#header .totsubmenu_hover .tot_blocktop .imgmenufiber,#header .totsubmenu_hover_insert .tot_blocktop .imgmenufiber{padding-top:10px}#header .totsubmenu_hover .tot_blocktop .blueblock,#header .totsubmenu_hover_insert .tot_blocktop .blueblock{display:none}@media screen and (max-width:767px){#header .totsubmenu_hover .tot_blocktop .blueblock,#header .totsubmenu_hover_insert .tot_blocktop .blueblock{background:#0089D7;background:-webkit-gradient(linear,left top,right top,from(#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 0,#0FF 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1);cursor:pointer;display:block;width:100%;height:45px;margin-bottom:10px;padding:10px 15px}#header .totsubmenuall.business .totsubmenu_hover .headertable .tb1,#header .totsubmenuall.business .totsubmenu_hover_insert .headertable .tb1{width:100%}}#header .totsubmenu_hover .tot_blocktop .blueblock span,#header .totsubmenu_hover_insert .tot_blocktop .blueblock span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;padding-left:20px}#header .totsubmenu_hover .tot_blocktop .blueblock span:after,#header .totsubmenu_hover_insert .tot_blocktop .blueblock span:after{font-family:icomoon!important;content:"\e989";position:absolute;left:13px;top:14px;color:#FFF}#header .tot_blockbottom{display:block;overflow-x:auto;background-color:#EEE}@media screen and (max-width:991px){#header .tot_blockbottom .container{padding:0}}#header .tot_blockbottom .headernav{max-width:767px}#header .tot_blockbottom ul.navfttx{text-align:center}#header .tot_blockbottom li.headerli{display:inline-block;width:40%;margin:0 auto;max-width:120px;border-right:1px solid #CCC;padding:10px 0;vertical-align:top;height:95px}#header .tot_blockbottom li.headerli:first-child{border-left:1px solid #CCC}@media screen and (max-width:550px){#header .tot_blockbottom li.headerli:first-child{border-left:none}#header .tot_blockbottom li.headerli:last-child{border-right:none}}#header .tot_blockbottom li.headerli span{display:block;color:#0071BB;text-align:center}#header .tot_blockbottom li.headerli span.texthd{padding:5px 0}#header .tot_blockbottom li.headerli .iconheader{font-size:40px}#header .totbtn_pc{font-size:0;overflow-x:hidden;position:absolute;width:100%;z-index:-1;display:none;height:100%}#header .totbtn_pc.active{display:block;z-index:1000}#header .totbtn_pc .totbtnblock{height:100%}#header .totbtn_pc .totbtnblock .heightopa{opacity:0;position:relative}#header .totbtn_pc .totbtnblock .tottextmenu{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu{position:relative}#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu .txt_content2{padding-bottom:15px}@media screen and (max-width:370px){#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu .txt_content2{font-size:20px;font-size:2rem}}#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu hr{margin-top:10px;-webkit-transition:all .5s;transition:all .5s;max-width:0}#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu span.hr{padding-top:10px;-webkit-transition:all .5s;transition:all .5s;width:0}#header .totbtn_pc .totbtnblock .imgfilter{-webkit-filter:brightness(50%);filter:brightness(50%);-webkit-transition:all .5s;transition:all .5s;background-color:rgba(0,0,0,.5);display:block;width:100%;height:100%}#header .totbtn_pc .totbtnblock .imgfilter .imgresize{position:absolute;bottom:0}#header .totbtn_pc .totbtnblock .totbtn{display:inline-block;width:25%;position:relative;margin-left:0;margin-right:0;z-index:0;-webkit-transition:all .5s;transition:all .5s;height:100%}#header .totbtn_pc .totbtnblock .totbtn .img01,#header .totbtn_pc .totbtnblock .totbtn .img02,#header .totbtn_pc .totbtnblock .totbtn .img03,#header .totbtn_pc .totbtnblock .totbtn .img04{width:100%;height:100%;display:block}#header .totbtn_pc .totbtnblock .totbtn .img01{background-color:#f2800e}#header .totbtn_pc .totbtnblock .totbtn .img02{background-color:#652ebf}#header .totbtn_pc .totbtnblock .totbtn .img03{background-color:#01a8ff}#header .totbtn_pc .totbtnblock .totbtn .img04{background-color:#0cccc7}#header .totbtn_pc .totbtnblock .totbtn.fadeInDown.btnimg01{-webkit-animation-delay:0s;animation-delay:0s}#header .totbtn_pc .totbtnblock .totbtn.fadeInDown.btnimg02{-webkit-animation-delay:.3s;animation-delay:.3s}#header .totbtn_pc .totbtnblock .totbtn.fadeInDown.btnimg03{-webkit-animation-delay:.6s;animation-delay:.6s}#header .totbtn_pc .totbtnblock .totbtn.fadeInDown.btnimg04,#header .totbtn_pc .totbtnblock .totbtn.fadeOutUp.btnimg01{-webkit-animation-delay:.9s;animation-delay:.9s}#header .totbtn_pc .totbtnblock .totbtn.fadeOutUp.btnimg02{-webkit-animation-delay:.6s;animation-delay:.6s}#header .totbtn_pc .totbtnblock .totbtn.fadeOutUp.btnimg03{-webkit-animation-delay:.3s;animation-delay:.3s}#header .totbtn_pc .totbtnblock .totbtn.fadeOutUp.btnimg04{-webkit-animation-delay:0s;animation-delay:0s}#header .totbtn_pc .totbtnblock .totbtn:hover .imgfilter{-webkit-filter:brightness(100%);filter:brightness(100%);background-color:rgba(0,0,0,0)}#header .totbtn_pc .totbtnblock .totbtn:hover .tottextmenu .totnamemenu hr{max-width:50px}#header .totbtn_pc .totbtnblock .totbtn:hover .tottextmenu .totnamemenu span.hr{width:50px}#header .totsubmobile,#header .totsubmobile_insert,#header .totsubmobileblock{position:absolute;width:100%}#header .totbtn_pc .totbtnblock .totbtn:hover .btnimg01{z-index:1}#header .menumainmoblie_tot{display:none}#header .totsubmobileblock{overflow:hidden}#header .totsubmobileblock.active{height:2000px}#header .navbar-header .navbar-brand.hamburger_icon{width:32px;height:20px;position:relative;margin:20px auto;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;padding:0}@media screen and (min-width:768px){#header .navbar-header .navbar-brand.hamburger_icon{left:-15px}}#header .navbar-header .navbar-brand.hamburger_icon span{display:block;position:absolute;height:2px;width:100%;background:#0071BB;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(1){top:0;-webkit-transform-origin:left center;transform-origin:left center}#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(2){top:10px;-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:480px){#header .navbar-header .navbar-brand.hamburger_icon span{width:79%}#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(2){top:9px}}#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(3){top:20px;-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:480px){#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(3){top:18px}}#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:0}@media screen and (max-width:480px){#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(1){top:0}}#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(2){width:0%;opacity:0}#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:0}@media screen and (max-width:480px){#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(3){top:18px}}@media screen and (min-width:768px){#header .navbar-header .navbar-brand.hamburger_icon.active span{background:#fff}#header .navbar-header .navbar-brand.hamburger_icon.eservice{display:none}}#header .navbar-header .navbar-brand.hamburger_icon.eservice span{background:#fff}#header .navbar-header .navbar-brand.hamburger_icon.eservice.active span{background:#0071BB}#header .fttx .navbar-header .navbar-brand.hamburger_icon{-webkit-transition:all .5s;transition:all .5s}@media screen and (min-width:768px){#header .fttx .navbar-header .navbar-brand.hamburger_icon.active span{background:#0071BB}}#header .fttxsubmenu{position:absolute;z-index:5;width:100%;overflow:hidden}#header .fttxsubmenu .fttxmove{position:relative;width:100%}#header .fttxsubmenu .fttxmove .fttxmenusub{display:none;position:relative}#header .fttxsubmenu .fttxmove .fttxmenusub.fttxmenusub5{left:0;width:100%;height:auto;background-color:#fff;padding:50px 0;border-top:2px solid #ddd}#header .fttxsubmenu .fttxmove ul a{font-family:prompt-extralight;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}@media screen and (max-width:1470px) and (min-width:992px){#header .fttxsubmenu .fttxmove ul a{font-size:14px;font-size:1.4rem}}@media screen and (max-width:890px){#header .fttxsubmenu .fttxmove ul a{font-size:13px;font-size:1.3rem}}#header .fttxsubmenu .fttxmove ul a:hover{color:#0071BB}#header .fttxsubmenu .hdmenu .hd_title{padding-top:10px}#header .fttxsubmenu .hdmenu hr{margin-top:20px;max-width:100px}#header .fttxsubmenu .headertable{display:table;width:100%}#header .fttxsubmenu .headertable li{padding:8px 0}#header .fttxsubmenu .headertable li:hover span.black{color:#0071BB!important}#header .fttxsubmenu .headertable .tbc_header1{display:table-cell;width:30%;vertical-align:top}@media screen and (max-width:767px){#header .fttxsubmenu .headertable .tbc_header1{display:table;width:100%}}#header .fttxsubmenu .headertable .tbc_header2{display:table-cell;width:20%;vertical-align:top}@media screen and (max-width:1100px){#header .fttxsubmenu .headertable .tbc_header2{width:25%}}@media screen and (max-width:767px){#header .fttxsubmenu .headertable .tbc_header2{display:table;width:100%}}#header .fttxsubmenu .headertable .tbc_header3{display:table-cell;width:20%;vertical-align:top}@media screen and (max-width:1100px){#header .fttxsubmenu .headertable .tbc_header3{width:25%}}@media screen and (max-width:767px){#header .fttxsubmenu .headertable .tbc_header3{display:table;width:100%}}#header .fttxsubmenu .headertable .tbc_header4{display:table-cell;width:30%}@media screen and (max-width:1100px){#header .fttxsubmenu .headertable .tbc_header4{width:20%}}#header .fttxsubmenu .headertable .tbc_header4 .totheader_text{text-align:right;padding-top:10px}@media screen and (max-width:767px){#header .fttxsubmenu .headertable .tbc_header4{display:table;width:100%}#header .fttxsubmenu .headertable .tbc_header4 .totheader_text{text-align:left}#header .fttxsubmenu .headertable .tb1{display:inline-block;width:50%;vertical-align:top}#header .menueservice .absolutemb{position:absolute;top:0}}@media screen and (max-width:600px){#header .fttxsubmenu .headertable .tb1{width:100%}}#header .eservicesubmenu_mb,#header .eservicesubmenu_mb .fttxchildmenu,#header .eservicesubmenu_mb .hdmenu,#header .fttxsubmenu_mb,#header .fttxsubmenu_mb .fttxchildmenu,#header .fttxsubmenu_mb .hdmenu{display:none}#header .menueservice{-webkit-transition:all .5s;transition:all .5s}#header .menueservice.active{background-color:#0071BB}@media screen and (max-width:767px){#header .menueservice .absolutemb .navbar-toggle{left:0;position:absolute}}#header .menueservice .eservicemenu .homebtn{position:relative;top:8px}#header .menueservice .eservicemenu .navbar-collapse ul.navbar-nav{float:none}#header .menueservice .eservicemenu .navbar-collapse ul li a{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;margin:10px 30px;padding:5px 0 10px}@media screen and (max-width:1380px){#header .menueservice .eservicemenu .navbar-collapse ul li a{margin:10px 20px}}@media screen and (max-width:1200px){#header .menueservice .eservicemenu .navbar-collapse ul li a{margin:10px 15px}}@media screen and (max-width:1100px){#header .menueservice .eservicemenu .navbar-collapse ul li a{margin:10px 11px}}@media screen and (max-width:1000px){#header .menueservice .eservicemenu .navbar-collapse ul li a{margin:10px 9px}}@media screen and (max-width:970px){#header .menueservice .eservicemenu .navbar-collapse ul li a{font-size:13px;font-size:1.3rem}}@media screen and (max-width:850px){#header .menueservice .eservicemenu .navbar-collapse ul li a{font-size:11.5px;font-size:1.15rem}}#header .menueservice .eservicemenu .navbar-collapse ul li a:after{content:'';position:absolute;-webkit-transition:all .5s;transition:all .5s;width:0;left:50%;bottom:0;background:#FFF;height:2px}#header .menueservice .eservicemenu .navbar-collapse ul li.active a:after{width:100%;left:0}#header .menueservice .eservicemenu .navbar-default .navbar-nav>.active>a,#header .menueservice .eservicemenu .navbar-default .navbar-nav>.active>a:focus,#header .menueservice .eservicemenu .navbar-default .navbar-nav>.active>a:hover{background-color:transparent}@media screen and (min-width:768px){#header .menueservice .eservicemenu .navbar-brand .imggif{display:none}#header .menueservice .eservicemenu .navbar-header{width:5%}}#header .menueservice li .iconlogout{color:#FFF;padding-right:10px;font-size:24px;display:inline-block;vertical-align:top}#header .eserviceheader{padding:20px 15px}#header .eserviceheader .header{height:20px}#header .eserviceheader .imginline{display:block}@media screen and (max-width:767px){#header .eserviceheader .imginline{display:inline-block}#header .eserviceheader .imginline.eservicelogo{margin-left:100px}}#header .eserviceheader .imginline.eservicelogo{display:block;text-align:center}#header .eserviceheader .imginline.eservicelogo img{-webkit-transition:all .5s;transition:all .5s;max-width:154px}@media screen and (max-width:350px){#header .eserviceheader .imginline.eservicelogo img{margin-right:20px}}#header .eserviceheader .imginline.totwhitelogo img{-webkit-transition:all .5s;transition:all .5s}@media screen and (max-width:480px){#header .eserviceheader .imginline.eservicelogo img{width:90px}#header .eserviceheader .imginline.totwhitelogo img{width:80px}}#header .eserviceheader .imginline.eservicelogo img.imglogo2,#header .eserviceheader .imginline.eservicelogo.active .imglogo1,#header .eserviceheader .imginline.totwhitelogo img.imglogo2,#header .eserviceheader .imginline.totwhitelogo.active .imglogo1{display:none}#header .eserviceheader .imginline.eservicelogo.active .imglogo2,#header .eserviceheader .imginline.totwhitelogo.active .imglogo2{display:inline-block}@media screen and (max-width:767px){#header .eserviceheader .imginline.eservicelogo img{margin-bottom:5px}#header .eserviceheader .imginline.totwhitelogo img{margin-bottom:3px}#header .eserviceheader .imginline img{width:100px}#header .eserviceheader .imgright{float:right}#header .eservicesubmenu_hover{display:none}}#header .eserviceheader.active .sf-lang-selector.list-inline a.txt_content4{color:#0089d7!important}#header .eservicesubmenuall{position:relative}#header .eservicesubmenu_hover{display:none;position:absolute;width:50%;min-height:435px;background-color:#fff;z-index:4;padding:35px 50px 50px}#header .eservicesubmenu_hover:after{content:"";width:100%;height:5px;position:absolute;bottom:0;left:0;background:#0089D7;background-image:linear-gradient(185deg,#0089D7 0,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}@media screen and (max-width:1600px){#header .eservicesubmenu_hover{width:50%}}@media screen and (max-width:1300px){#header .eservicesubmenu_hover{width:63%}}@media screen and (max-width:1100px){#header .eservicesubmenu_hover{width:70%}}@media screen and (max-width:991px){#header .eservicesubmenu_hover{width:80%}}@media screen and (max-width:850px){#header .eservicesubmenu_hover{width:85%}}#header .eservicesubmenu_hover.eservicesubmunu0{left:5%}#header .eservicesubmenu_hover.eservicesubmunu1{left:10%}#header .eservicesubmenu_hover.eservicesubmunu3{left:25%}@media screen and (max-width:1100px){#header .eservicesubmenu_hover.eservicesubmunu3{left:20%}}@media screen and (max-width:991px){#header .eservicesubmenu_hover.eservicesubmunu3{left:14%}}#header .eservicesubmenu_hover.eservicesubmunu4{left:35%}@media screen and (max-width:1100px){#header .eservicesubmenu_hover.eservicesubmunu4{left:25%}}@media screen and (max-width:991px){#header .eservicesubmenu_hover.eservicesubmunu4{left:10%}}#header .eservicesubmenu_hover.eservicesubmunu6{left:45%}@media screen and (max-width:1100px){#header .eservicesubmenu_hover.eservicesubmunu6{left:25%}}#header .eservicesubmenu_hover .hdmenu .hd_title{padding-top:10px;padding-bottom:2px}#header .eservicesubmenu_hover .hdmenu hr{margin-top:20px;max-width:100px}#header .eservicesubmenu_hover .tbc_header2 .tothd{padding-top:20px;padding-bottom:5px}#header .eservicesubmenu_hover .tbc_header2 .txtdt1{padding-top:5px;padding-bottom:8px}#header .eservicesubmenu_hover .tbc_header2 li{padding:4px 0}#header .eservicesubmenu_hover .tbc_header2 .totsubhd{padding:15px 0 5px}#header .eservicesubmenu_hover .tbc_header2 .totsubhd1{padding-top:20px}#header .eservicesubmenu_hover .headertable{display:table;width:100%}#header .eservicesubmenu_hover .headertable .tbc_header1{display:table-cell;width:50%;vertical-align:top;padding-right:30px}#header .eservicesubmenu_hover .headertable .tbc_header2{display:table-cell;width:50%;vertical-align:top}#header .eservicesubmenu_hover .esv_subh1{font-size:0}#header .eservice_mb{display:none}@media screen and (max-width:991px){#header .eservicesubmenu_hover.eservicesubmunu6{left:10%}#header .fttxheader .navbar-default .navbar-toggle{top:10px;z-index:2;background-color:transparent;border-color:transparent;padding:14px 16px}#header .fttxheader .navbar-default .navbar-toggle .icon-bar,#header .fttxheader .navbar-default .navbar-toggle:focus,#header .fttxheader .navbar-default .navbar-toggle:hover{background-color:transparent}#header .fttxheader .navbar .navbar-brand.hamburger_icon{display:block;z-index:1;left:0}#header .fttxheader .submenu{height:40px;padding:11px}#header .fttxheader_menumobile{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}#header .fttxheader_menumobile .headernav{padding:10px 0;max-width:767px}#header .fttxheader_menumobile ul.navfttx{text-align:center}#header .fttxheader_menumobile li.headerli{display:inline-block;width:40%;margin:0 auto;max-width:120px}#header .fttxheader_menumobile li.headerli span{display:block;color:#0071BB;text-align:center}#header .fttxheader_menumobile li.headerli span.texthd{padding:5px 0}#header .fttxheader_menumobile li.headerli .iconheader{font-size:90px}#header .fttxsubmenu_mb{position:absolute;width:100%;background-color:#FFF;z-index:5}#header .fttxsubmenu_mb .fttxmove_mb{padding:15px;position:relative}#header .fttxsubmenu_mb .fttxmove_mb .nav li{padding:0}#header .fttxsubmenu_mb .hdmenu{display:block}#header .fttxsubmenu_mb .hdmenu .hd_title{padding-top:10px}#header .fttxsubmenu_mb .hdmenu hr{margin-top:20px;max-width:100px}#header .fttxsubmenu_mb .fttxadddiv li a{border-bottom:1px solid #CCC;padding:10px 0}#header .fttxsubmenu_mb .fttxadddiv li span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}#header .fttxsubmenu_mb .fttxadddiv li.panel a[data-toggle=collapse]{position:relative;color:#0071BB}#header .fttxsubmenu_mb .fttxadddiv li.panel a[data-toggle=collapse]:after{position:absolute;content:"\e910";right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px;font-family:icomoon!important}#header .fttxsubmenu_mb .fttxadddiv li.panel a[aria-expanded=true]:after{content:"\e911"}#header .fttxsubmenu_mb .fttxadddiv li ul{list-style:none;border-bottom:1px solid #CCC;padding:15px 0}#header .fttxsubmenu_mb .fttxadddiv li ul li{padding:0}#header .fttxsubmenu_mb .fttxadddiv li ul li a span{color:#0071BB}#header .fttxsubmenu_mb .fttxadddiv li ul li a span:hover{color:#00B6F2}#header .fttxsubmenu_mb .fttxadddiv li ul li a{border-bottom:none}}@media screen and (max-width:767px) and (max-width:767px){#header .eservicemenu .navbar-default .navbar-toggle,#header .tot_header .navbar-default .navbar-toggle{padding:15px}}@media screen and (max-width:767px) and (max-width:480px){#header .eservicemenu .navbar-default .navbar-toggle,#header .tot_header .navbar-default .navbar-toggle{padding:12px}}@media screen and (max-width:767px){#header .eservicemenu.togglemb,#header .tot_header.togglemb{display:none}#header .eservicemenu .navbar-default .navbar-toggle,#header .tot_header .navbar-default .navbar-toggle{top:10px;z-index:10;background-color:transparent;border-color:transparent}#header .eservicemenu .navbar-default .navbar-toggle .icon-bar,#header .eservicemenu .navbar-default .navbar-toggle:focus,#header .eservicemenu .navbar-default .navbar-toggle:hover,#header .tot_header .navbar-default .navbar-toggle .icon-bar,#header .tot_header .navbar-default .navbar-toggle:focus,#header .tot_header .navbar-default .navbar-toggle:hover{background-color:transparent}#header .eservicemenu .navbar .navbar-brand.hamburger_icon,#header .tot_header .navbar .navbar-brand.hamburger_icon{display:block;z-index:1}#header .submenu.totmain,#header .totbtn_pc,#header .totheader_slidemove .blockmenufade .menufade{display:none}#header .eservicemenu .submenu,#header .tot_header .submenu{height:40px;padding:11px}#header .tot_header .navbar-collapse{overflow-x:hidden;border:none}#header .menumainmoblie_tot{position:absolute;z-index:10;width:100%}#header .menumainmoblie_tot .text_menu{position:absolute;width:100%;text-align:center;z-index:13;top:4%}#header .totheader_slidemove .blockmenufade{position:relative;background-color:#FFF;padding:15px}#header .totheader_slidemove .blockmenufade hr{max-width:100px}#header .totheader_slidemove .blockmenufade .hd_deco.gd_bluepurple{background-image:linear-gradient(155deg,#00A8FF,#8822B2);padding-bottom:5px}#header .totheader_slidemove .blockmenufade .hd_title{padding-bottom:15px}#header .menumainmoblie_tot.about .menufade3,#header .menumainmoblie_tot.business .menufade2,#header .menumainmoblie_tot.personal .menufade1{display:block}#header .totmenu_movebottom,#header .totmenu_movebottom_insert{position:relative}#header .totmenu_movebottom .totsbmenu,#header .totmenu_movebottom_insert .totsbmenu{position:relative;background:#0089D7;background-image:linear-gradient(127deg,#0089D7 53%,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}#header .totmenu_movebottom .totsbmenu ul,#header .totmenu_movebottom_insert .totsbmenu ul{list-style:none}#header .totmenu_movebottom .totsbmenu ul li,#header .totmenu_movebottom_insert .totsbmenu ul li{padding:10px 0}#header .totmenu_movebottom .totsbmenu ul li span,#header .totmenu_movebottom_insert .totsbmenu ul li span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2}#header .totmenu_movebottom .totsbmenu ul li:first-child,#header .totmenu_movebottom_insert .totsbmenu ul li:first-child{padding-top:30px}#header .totmenu_movebottom .totsbmenu ul li:last-child,#header .totmenu_movebottom_insert .totsbmenu ul li:last-child{padding-bottom:30px}#header .totmenu_movebottom .totsbmenu ul li a,#header .totmenu_movebottom_insert .totsbmenu ul li a{cursor:pointer;padding:0 15px}#header .totmenu_movebottom .totsbmenu ul li a:after,#header .totmenu_movebottom_insert .totsbmenu ul li a:after{font-family:icomoon!important;content:"\e986";position:absolute;right:20px;color:#FFF}#header .totheaderslide{position:relative}#header .menu_insert,#header .menumain_wait{position:relative;background-color:#FFF;padding:0 15px}#header .menu_insert li a,#header .menumain_wait li a{border-bottom:1px solid #CCC;padding:10px 0!important}#header .menu_insert li:first-child a,#header .menumain_wait li:first-child a{padding-top:0!important}#header .menu_insert li:last-child a,#header .menumain_wait li:last-child a{border-bottom:none}#header .menu_insert li span,#header .menumain_wait li span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}#header .menuqueue2,#header .menuqueue3{display:none}#header .menueservice{position:relative;z-index:200}#header .menueservice.activez{z-index:10}#header .menueservice .eserviceheader{-webkit-transition:all .5s;transition:all .5s}#header .menueservice .eserviceheader.active{background-color:#FFF}}@media only screen and (max-width:767px) and (max-width:881px){#header .menueservice .sf-lang-selector.list-inline{margin-left:-18px}}@media only screen and (max-width:767px) and (max-width:767px){#header .menueservice .sf-lang-selector.list-inline{position:absolute;top:-205%!important;margin-left:35px!important}#header .menueservice .sf-lang-selector.list-inline img.iconlanguage{margin-bottom:5px;margin-left:5px}}@media only screen and (max-width:767px) and (max-width:480px){#header .menueservice .sf-lang-selector.list-inline{position:absolute;top:-190%;margin-left:30px}}@media screen and (max-width:767px){#header .eservicemenu .navbar-header:after{clear:none}#header .eservicesubmenu_mb{position:absolute;width:100%;background-color:#FFF;z-index:5}#header .eservicesubmenu_mb .eservicemove_mb{padding:15px;position:relative}#header .eservicesubmenu_mb .eservicemove_mb .nav li{padding:0;margin:0}#header .eservicesubmenu_mb .hdmenu{display:block}#header .eservicesubmenu_mb .hdmenu .hd_title{padding-top:10px}#header .eservicesubmenu_mb .hdmenu hr{margin-top:20px;max-width:100px}#header .eservicesubmenu_mb .eserviceadddiv li{border-bottom:1px solid #CCC}#header .eservicesubmenu_mb .eserviceadddiv li:first-child a span:first-child,#header .eservicesubmenu_mb .eserviceadddiv li:last-child a span:first-child{padding-right:10px}#header .eservicesubmenu_mb .eserviceadddiv li:last-child span{vertical-align:top}#header .eservicesubmenu_mb .eserviceadddiv li .iconh{font-family:'Glyphicons Halflings';display:inline-block}#header .eservicesubmenu_mb .eserviceadddiv li a{padding:15px 0;display:block}#header .eservicesubmenu_mb .eserviceadddiv li span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}#header .eservicesubmenu_mb .eserviceadddiv li.panel a[data-toggle=collapse]{position:relative;color:#0071BB;z-index:50}#header .eservicesubmenu_mb .eserviceadddiv li.panel a[data-toggle=collapse]:after{position:absolute;content:"\e90a";font-family:icomoon!important;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px}#header .eservicesubmenu_mb .eserviceadddiv li.panel a[aria-expanded=true]:after{content:"\e987"}#header .eservicesubmenu_mb .eserviceadddiv li .iconlogout{display:inline-block;color:#000}#header .eservicemove_mb ul.collapse{padding-bottom:15px}#header .eservicemove_mb ul.tb1{list-style:none}#header .eservicemove_mb ul.tb1 li{border-bottom:none}#header .eservicemove_mb ul.tb1 li a{padding:5px 0}#header .eservicemove_mb ul.tb1 .totsubhd{font-style:italic;padding:0}}#footer{background-color:#000}#footer .footer_menu{padding:30px 0}#footer .footer_pullright{float:right}@media screen and (max-width:991px){#footer .footer_menu{padding:30px 15px}#footer .footer_pullright{float:none}#footer .footer_nav_hdsub.footerbtn{border-bottom:1px solid}}#footer .footer_nav_hdsub ul li a,#footer .footer_nav_main ul li a{font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#FFF;line-height:20px}#footer .footer_copyright a:hover{text-decoration:underline}#footer .footer_nav_main strong,#footer .footer_nav_sub strong{font-weight:lighter}#footer .footer_nav_hdsub{display:block;position:relative;padding:12px;font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#FFF;line-height:20px}#footer .footer_nav_hdsub:after{position:absolute;content:"\e90a";right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px;font-family:icomoon!important}#footer .footer_nav_hdsub.active:after{content:"\e987"}@media screen and (min-width:992px){#footer .footer_nav_hdsub.active:after,#footer .footer_nav_hdsub:after{display:none}}#footer .footer_nav_hdsub .footericon{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px}#footer .footer_nav_sub{padding-bottom:7px}@media screen and (max-width:991px){#footer .footer_nav_sub{padding-top:5px}}#footer .footer_nav_sub ul li a{font-family:prompt-extralight;font-size:16px;font-size:1.6rem;color:#FFF;line-height:20px;padding:3px 12px}#footer .footer_copyright{display:table;width:100%;padding:20px 0;border-top:1px solid}@media screen and (max-width:991px){#footer .footer_copyright{padding-top:15px}}#footer .footer_copyright .footercpr{font-family:prompt-regular;color:#FFF}#footer .footer_copyright .footercpr.eng{font-size:16px;font-size:1.6rem}@media screen and (max-width:530px){#footer .footer_copyright .col-xs-6{width:100%}#footer .footer_copyright .telfttr{text-align:right;display:inline-table;padding-bottom:10px}}#footer .footer_copyright .telfttr .footercpr{display:table-cell;width:50%}@media screen and (max-width:530px){#footer .footer_copyright .telfttr .footercpr{width:75%;padding-right:5px}}#footer .footer_copyright .telfttr .footertel{display:table-cell;width:40%}@media screen and (max-width:530px){#footer .footer_copyright .telfttr .footertel{width:25%}}#footer .footer_copyright .telfttr .footertel .telsign{display:table-cell;width:100%}@media screen and (max-width:530px){#footer .footer_copyright .telfttr .footertel .telsign{width:10%}}#footer .footer_copyright .telfttr .footertel .telnumbr{display:table-cell;width:85%;padding-left:10px;vertical-align:middle;font-family:prompt-medium;font-size:36px;font-size:3.6rem;color:#FFF;line-height:20px}#footer .footer_copyright .telfttr .footertel .telnumbr a{color:#FFF!important}#footer .footer_copyright .sharefttr{text-align:right;float:right}@media screen and (max-width:530px){#footer .footer_copyright .telfttr .footertel .telnumbr{width:10%}#footer .footer_copyright .sharefttr{float:none}}#footer .footer_copyright .sharefttr .footercpr{display:inline-block}#footer .footer_copyright .sharefttr .footercpr.eng{padding-right:20px}@media screen and (max-width:340px){#footer .footer_copyright .sharefttr .footercpr.eng{padding-right:4px}}#footer .footer_copyright .sharefttr .btnshare{display:inline-block;padding-left:5px}@media screen and (max-width:480px){#footer .footer_copyright .sharefttr .btnshare{padding:0}}.subfooter .icon100p{width:100%;padding:0 10px}.subfooter .footericon{max-width:1400px;margin:0 auto}.subfooter .tableicon{width:100%}@media only screen and (max-width:767px){.subfooter .footericon{max-width:100%;overflow-x:auto;padding:0 5%}.subfooter .tableicon{width:1330px}}.footer_subscribe{background:#FFF;background:radial-gradient(ellipse at center,#FFF 0,#DEE8FA 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFDEE8FA', GradientType=1);padding:0 10px;overflow:hidden}.fiber_registerbg,.fullwidth_bg.gdblue{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}@media screen and (max-width:1200px){.footer_subscribe{padding:0 2%}}@media screen and (max-width:991px){.footer_subscribe{padding:0 10%}}.footer_subscribe .headline{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#0071BB;line-height:1.2;padding-top:25px;display:inline-block;vertical-align:bottom}.footer_subscribe .headlinebold{font-family:prompt-bold;font-size:32px;font-size:3.2rem;color:#0071BB;line-height:1.2;padding-top:25px;padding-right:5px;display:inline-block}.footer_subscribe .detail,.footer_subscribe .getemail .kpintch .detail{color:#000;line-height:1.2;font-family:prompt-light}.footer_subscribe .detail{font-size:18px;font-size:1.8rem;padding-top:10px}.footer_subscribe .linkdwn .hdmain{position:absolute;z-index:1;right:30%}@media screen and (max-width:1500px){.footer_subscribe .linkdwn .hdmain{right:45%}}@media screen and (max-width:991px){.footer_subscribe .linkdwn .hdmain{right:auto;width:100%}}@media screen and (max-width:480px){.footer_subscribe .linkdwn .hdmain{width:65%}.footer_subscribe .linkdwn .hdmain .headline{padding-top:0}}.footer_subscribe .linkdwn .hdmain .fttr_picbtn{position:absolute;padding-top:15px}@media screen and (max-width:320px){.footer_subscribe .linkdwn .hdmain{width:56%}.footer_subscribe .linkdwn .hdmain .fttr_picbtn{padding-top:8px}}.footer_subscribe .linkdwn .hdmain .fttr_picbtn .picbtndwn{width:40%;padding-left:5px}@media screen and (max-width:991px){.footer_subscribe .linkdwn .hdmain .fttr_picbtn .picbtndwn{width:25%}}.footer_subscribe .linkdwn .picphone{position:relative;z-index:0;float:right}@media screen and (max-width:1200px){.footer_subscribe .linkdwn .picphone{right:-30px}}@media screen and (max-width:991px){.footer_subscribe .linkdwn .picphone{right:auto}}@media screen and (max-width:767px){.footer_subscribe .linkdwn .picphone{right:-80px}}@media screen and (max-width:550px){.footer_subscribe .linkdwn .picphone{right:-31%}}@media screen and (max-width:480px){.footer_subscribe .linkdwn .hdmain .fttr_picbtn .picbtndwn{width:40%}.footer_subscribe .linkdwn .picphone{right:-44%}}@media screen and (max-width:320px){.footer_subscribe .linkdwn .hdmain .fttr_picbtn .picbtndwn{width:50%}.footer_subscribe .linkdwn .picphone{right:-48%}}.footer_subscribe .getemail{position:relative}@media screen and (max-width:520px){.footer_subscribe .getemail{width:100%}}.footer_subscribe .getemail .letter{position:relative;left:-50px;max-width:none}.footer_subscribe .getemail .kpintch{position:absolute;z-index:1;margin-left:8%;top:0;width:100%}@media screen and (max-width:1200px){.footer_subscribe .getemail .kpintch{margin-left:0}}.footer_subscribe .getemail .kpintch .iconmail{font-size:45px;vertical-align:bottom}@media screen and (max-width:350px){.footer_subscribe .getemail .kpintch .iconmail{display:none}}.footer_subscribe .getemail .kpintch .detail{font-size:18px;font-size:1.8rem;padding-top:10px}.footer_subscribe .getemail .kpintch .fttr_inptforsubmit{padding-top:20px;max-width:480px}.footer_subscribe .getemail .kpintch .fttr_inptforsubmit .inputbxshadow{padding-right:130px}.footer_telltruthbtn{margin:20px 15px}.footer_copyright .txt_content5{font-family:prompt-light}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes slideIn{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes slideLefttoRight{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:1s;animation-duration:1s}25%{-webkit-transform:translateX(-90%);transform:translateX(-90%);-webkit-animation-duration:.2s;animation-duration:.2s}50%{-webkit-transform:translateX(-48%);transform:translateX(-48%);-webkit-animation-duration:.2s;animation-duration:.2s}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:.2s;animation-duration:.2s}}@keyframes slideLefttoRight{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:1s;animation-duration:1s}25%{-webkit-transform:translateX(-90%);transform:translateX(-90%);-webkit-animation-duration:.2s;animation-duration:.2s}50%{-webkit-transform:translateX(-48%);transform:translateX(-48%);-webkit-animation-duration:.2s;animation-duration:.2s}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:.2s;animation-duration:.2s}}@-webkit-keyframes TopDown{0%,100%{bottom:0}50%{bottom:100px}}@keyframes TopDown{0%,100%{bottom:0}50%{bottom:100px}}@-webkit-keyframes shadowRocket{0%,100%{width:100px}50%{width:200px}}@keyframes shadowRocket{0%,100%{width:100px}50%{width:200px}}@-webkit-keyframes droneComein{0%{right:-10vw;top:2vh;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}100%{right:10vw;top:2vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes droneComein{0%{right:-10vw;top:2vh;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}100%{right:10vw;top:2vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes droneTopDown{0%,100%{right:10vw;top:2vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{right:10.05vw;top:3vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes droneTopDown{0%,100%{right:10vw;top:2vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{right:10.05vw;top:3vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes droneFadeOut{0%{right:9vw;top:1.5vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}30%{right:11vw;top:1vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{right:80vw;top:1vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes droneFadeOut{0%{right:9vw;top:1.5vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}30%{right:11vw;top:1vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{right:80vw;top:1vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}.fiber_registerbg{background:#0089D7;background:-webkit-gradient(linear,left top,right top,from(#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 0,#0FF 100%);background-repeat:repeat-x;padding:50px 0}.fiber_registerbg.full{min-height:94vh;min-width:100%}.hdline_rgt span.iconmenu{display:none}@media screen and (max-width:767px){.hdline_rgt span.iconmenu{display:inline-block;font-size:20px;font-size:2rem;color:#FFF;text-align:left}}.hdregister{font-family:prompt-extralight;font-size:40px;font-size:4rem;color:#FFF;line-height:1.1;text-align:center;padding-bottom:40px}@media screen and (max-width:767px){.hdregister{font-size:29px;font-size:2.9rem;padding-bottom:20px;padding-left:10px;display:inline-block}}.bxwhite_detail{background-color:#FFF;border-radius:5px;width:100%;min-height:460px;margin:auto;box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);padding:70px}.bxwhite_detail.default{min-height:0;padding:50px}.bxwhite_detail.formb{display:none}@media screen and (max-width:767px){.bxwhite_detail{padding:30px}.bxwhite_detail.default{padding:30px 15px}.bxwhite_detail.formb{display:block;min-height:0;margin-top:15px;padding:30px 15px}.formforall.formobile{padding:0}}.formforall .detailpro .cost,.formforall .detailpro .cost .txt_content4,.formforall .detailpro .presents,.formforall .detailpro .presents .txt_content4,.formforall .detailpro .textdt,.formforall .detailpro .textdt .txt_content4,.formforall .totalcost .cost,.formforall .totalcost .cost .txt_content4,.formforall .totalcost .presents,.formforall .totalcost .presents .txt_content4,.formforall .totalcost .textdt,.formforall .totalcost .textdt .txt_content4,.formforall .txthead{display:inline-block}.formforall .getinput,.formforall .txt_content4,.formforall .txthead{padding-bottom:15px}.formforall .inputbx{width:90%}.formforall .inputbx.width100{width:100%}.formforall .inputbx#order_postcode{pointer-events:none}@media screen and (max-width:767px){.formforall .inputbx{width:100%}}.formforall .detailpro,.formforall .totalcost{padding-bottom:25px;width:100%}.formforall .detailpro .presents,.formforall .totalcost .presents{width:20%}@media screen and (max-width:767px){.formforall .detailpro .presents,.formforall .totalcost .presents{width:35%;vertical-align:text-bottom;margin-right:10px}.formforall .detailpro .textdt,.formforall .totalcost .textdt{width:50%;text-align:left}}.formforall .detailpro .textdt,.formforall .totalcost .textdt{width:50%}.formforall .detailpro .cost,.formforall .totalcost .cost{width:30%}.formforall .totalcost .presents,.formforall .totalcost .textdt{vertical-align:bottom}.formforall .totalcost .presents .txt_content4,.formforall .totalcost .textdt .txt_content4{display:block}.formforall .totalcost .textdt .txt_content4{padding-top:15px}.formforall .totalcost .cost{vertical-align:top}.formforall .inline{display:inline-block}.formforall .oldcus_promodetail,.formforall .promodetail{padding-top:20px}.formforall .sbmitform{max-width:none}.formforall .icon-info{font-size:15px;font-size:1.5rem;vertical-align:top;color:#0071BB}.promptregular_txtnm{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}@media screen and (max-width:767px){.formforall .detailpro .cost,.formforall .totalcost .cost{width:30%;text-align:right}.promptregular_txtnm{font-size:18px;font-size:1.8rem}}.content_semibold{font-family:prompt-semibold;color:#000;font-size:16px;font-size:1.6rem}.content_semibold.large{font-size:40px;font-size:4rem}@media screen and (max-width:767px){.content_semibold.large{font-size:22px;font-size:2.2rem}}@media screen and (max-width:320px){.content_semibold.large{font-size:18px;font-size:1.8rem}}.allservice_dt .bxwhite_detail{margin-bottom:10px;margin-left:10px;padding:30px}@media screen and (max-width:991px){.allservice_dt .bxwhite_detail{margin:20px 0}}.detailstaff .dateandtime{padding-bottom:20px}@media screen and (max-width:767px){.allservice_dt .bxwhite_detail{margin:0}.detailstaff .dateandtime .date,.detailstaff .dateandtime .time{text-align:center}}.detailstaff .dateandtime .icontime{color:#0071BB;padding-left:40px}.detailstaff .dateandtime .txt_content4{padding:0 10px 0 5px;vertical-align:top}.detailstaff .piccus{padding:20px 0}.detailstaff .piccus .img_circleblue{border:2px solid #0071BB;border-radius:50%;width:auto;max-width:100px}.detailstaff .dtstaff1,.detailstaff .dtstaff2{display:inline-block;vertical-align:middle;float:none}.detailstaff .dtstaff1{text-align:right;padding-right:20px}@media screen and (max-width:550px){.detailstaff .dtstaff1,.detailstaff .dtstaff2{width:100%}.detailstaff .dtstaff1{padding-right:0;text-align:center}}.detailstaff .dtstaff2{text-align:left}@media screen and (max-width:550px){.detailstaff .dtstaff2{text-align:center}}.detailstaff .telcallcenter{padding:10px 0}.detailstaff .telcallcenter .icontel{color:#0071BB;font-size:16px;font-size:1.6rem;display:block;vertical-align:bottom;padding:5px}.detailstaff .telcallcenter .circleicon{width:26px;height:26px;display:inline-block;border-radius:50%}.rocketct,.rocketct .rocket img{width:100%}.detailstaff .telcallcenter .circleicon.bgblue{background-color:#0071BB}.detailstaff .telcallcenter .teltot{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#555;line-height:1.2;padding-left:5px;display:inline-block;vertical-align:bottom}.rocketct{position:absolute;height:100%;cursor:pointer}.rocketct .rocket{position:absolute;max-width:240px;z-index:10;left:50%;bottom:15%;-webkit-transform:translateX(-1500px);transform:translateX(-1500px);-webkit-animation:slideIn 1s forwards;animation:slideIn 1s forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.item_shadow{position:absolute;z-index:9;left:50%;bottom:10%;-webkit-transform:translate(-50%,-10%);transform:translate(-50%,-10%);-webkit-animation:shadowRocket 2.5s infinite;animation:shadowRocket 2.5s infinite}.bannerforfiber{position:absolute;top:13%;left:25%;cursor:pointer;z-index:6;width:8%;display:none;max-width:145px}.bannerforfiber img.item_banner{width:100%}.contentonblur{position:relative;height:100%;width:100%}.contentonblur .textbox{position:absolute;bottom:50px;width:100%}.fiber_homepage{position:relative;margin:0 auto;overflow:hidden}.fiber_homepage h1,.fiber_homepage h2,.fiber_homepage h3,.fiber_homepage h4,.fiber_homepage p{margin:0}.fiber_homepage a:focus{text-decoration:none}.fiber_homepage .fibercontent{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1}.fiber_homepage .fibercontent .col-md-12{width:100%;height:100%}.fiber_homepage .fibercontent .bgblock{width:600%;height:100%;position:absolute;top:0;z-index:2}.fiber_homepage .fibercontent .bgblock.default{display:block}.fiber_homepage .fibercontent .bgblock.size1200,.fiber_homepage .fibercontent .bgblock.size1500,.fiber_homepage .fibercontent .bgblock.size767,.fiber_homepage .fibercontent .bgblock.size991{display:none}.fiber_homepage .fibercontent .bgblock .bgcontent{width:100%;height:100%}.fiber_homepage .fibercontent .bgblock .bgcontent .box{width:16.66666%;height:100%;float:left;position:relative;z-index:3}.fiber_homepage .fibercontent .bgblock .bgcontent .box .dragbox{display:none!important;vertical-align:middle}.fiber_homepage .fibercontent .bgblock .bgcontent .box .dragbox [class*=" icon-"],.fiber_homepage .fibercontent .bgblock .bgcontent .box .dragbox [class^=icon-]{font-size:30px;vertical-align:middle}.fiber_homepage .fibercontent .bgblock .bgcontent img{width:100%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{position:absolute;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;width:7.5%;top:33%;left:29%}@media screen and (max-width:991px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:25%;top:2%;left:2%}}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{position:absolute;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;width:8%;bottom:20%;right:28%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{position:absolute;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;width:13.5%;bottom:18%;left:19%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_frame{position:absolute;width:22%;right:10%;top:25%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_bag{position:absolute;width:20%;bottom:20%;left:7%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_drone{position:absolute;width:15%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_box{position:absolute;width:25%;bottom:24%;right:-5%;-webkit-transform:translateX(5000px);transform:translateX(5000px);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robot{position:absolute;width:15%;bottom:24%;left:5%;-webkit-transform:translateX(-5000px);transform:translateX(-5000px);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{position:absolute;width:20%;top:24%;left:5%;-webkit-transform:scaleX(-1);transform:scaleX(-1);z-index:1}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{position:absolute;width:5%;bottom:18%;right:31%;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_banner{position:absolute;width:20%;top:56%;left:70%;-webkit-transform:translate(-70%,-56%);transform:translate(-70%,-56%)}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all2{position:absolute;width:25.5%;bottom:20%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_laptop{position:absolute;width:26.5%;bottom:17%;right:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_clock{position:absolute;width:9.5%;top:10%;left:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all3{position:absolute;width:28%;bottom:13%;right:7%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_book{position:absolute;width:20%;top:22%;right:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_printer{position:absolute;width:13.5%;bottom:11%;left:12%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_flower{position:absolute;width:26%;top:24%;left:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robotcubic{position:absolute;width:12.5%;bottom:20%;left:20%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_boxpen{position:absolute;width:18%;bottom:19%;right:4%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_1{position:absolute;width:26.5%;bottom:16%;left:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_2{position:absolute;width:22.5%;bottom:16%;right:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_1{position:absolute;width:24%;bottom:17%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_2{position:absolute;width:13%;bottom:18%;right:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_lamp{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:49%}.fiber_homepage .slide{position:absolute;width:100%;height:100%;top:0;left:0;z-index:4;overflow:hidden}.fiber_homepage .slide .detailbox{text-align:center;position:relative;margin:0 auto}.fiber_homepage .slide .detailbox .detailall{height:100%}.fiber_homepage .slide .detailbox .norecord{background-color:#fff}.fiber_homepage .slide .detailbox .detail{margin:0 auto;position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%)}.fiber_homepage .slide .detailbox .detail.home{top:30%;left:50%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);max-width:360px}.fiber_homepage .slide .detailbox .detail.home .btn_main{margin-top:10px;position:relative;-webkit-animation-duration:.5s;animation-duration:.5s}.fiber_homepage .slide .detailbox .detail.home .hd_title_fttx{margin:10px 0}.fiber_homepage .slide .detailbox .detail.home .style1{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s}.fiber_homepage .slide .detailbox .detail.home .style2{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s}.fiber_homepage .slide .detailbox .detail.home .style3{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.4s;animation-delay:.4s}.fiber_homepage .slide .detailbox .detail.home .circle{width:40px;height:40px;background:#FFF;position:absolute;border-radius:20px;color:#0071BB;font-size:20px;left:5px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);line-height:40px}.fiber_homepage .slide .detailbox .detail.found,.fiber_homepage .slide .detailbox .detail.notfound,.fiber_homepage .slide .detailbox .detail.notfoundover1000,.fiber_homepage .slide .detailbox .detail.postform{display:none}.fiber_homepage .slide .detailbox .detail.packagect{top:15%;left:50%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.fiber_homepage .slide .detailbox .detail.packagect .text{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;margin-bottom:30px}.fiber_homepage .slide .detailbox .detail .text{max-width:500px;margin:0 auto}.fiber_homepage .slide .detailbox .detail.faq{display:none;padding:0 15px}.fiber_homepage .slide .detailbox .detail.faq a{width:100%;height:100%;display:block}.fiber_homepage .slide .detailbox .detail.faq a:hover .circle{background:#00C8F9;background-image:linear-gradient(120deg,#00C8F9,#00F4FE)}.fiber_homepage .slide .detailbox .detail.faq a .circle{width:50px;height:50px;background:#0089D7;background-image:linear-gradient(120deg,#0089D7,#0FF);display:block;border-radius:50%;margin:0 auto 10px}.fiber_homepage .slide .detailbox .detail.faq a .circle:before{font-size:25px;color:#FFF;line-height:50px;text-align:center}.fiber_homepage .slide .detailbox .detail.faq .desc{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:1.2}.fiber_homepage .slide .detailbox .detail.faq .btnbox{width:500px;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-delay:1.5s;animation-delay:1.5s}.fiber_homepage .slide .detailbox .detail.faq .btnbox .col-xs-6{padding:0 10px}.fiber_homepage .slide .detailbox .detail.faq .descbox{margin:35px 0}.fiber_homepage .slide .detailbox .detail.faq .descbox .callcenter{cursor:pointer;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:.3s;animation-delay:.3s}.fiber_homepage .slide .detailbox .detail.faq .descbox .chat{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:.6s;animation-delay:.6s}.fiber_homepage .slide .detailbox .detail.faq .descbox .line{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:.9s;animation-delay:.9s}.fiber_homepage .slide .detailbox .detail.faq .descbox .staff{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:1.2s;animation-delay:1.2s}.fiber_homepage .slide .detailbox .detail.faq .textani{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .slide .detailbox .detail.testimonial{top:23%;width:100%}.fiber_homepage .slide .detailbox .detail.checkarea{padding:15px 20px}.fiber_homepage .slide .detailbox .detail.whytotdetail{top:20%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%);display:none;width:100%}.fiber_homepage .slide .detailbox .map{display:none;width:1200px;height:640px;border:15px solid #000;position:absolute;background:#fff;z-index:7;top:11%;left:50%;-webkit-transform:translate(-50%,-11%);transform:translate(-50%,-11%)}.fiber_homepage .slide .detailbox .map img{margin:0 auto}.fiber_homepage .slide .detailbox .detailframe{margin:0 auto;width:380px;height:410px;border:15px solid #000;background-color:#fff;position:absolute;top:15%;left:50%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%);z-index:5;display:none}.fiber_homepage .slide .detailbox .detailframe .btn_main{max-width:100%}.fiber_homepage .slide .detailbox .detailframe .detail{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fiber_homepage .slide .detailbox .detailframe .text{position:relative}.fiber_homepage .slide .detailbox .detailframe .text .searchbtn{margin:10px 0}.fiber_homepage .slide .detailbox .speed_banner{position:absolute;left:2%;bottom:-18%;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .slide .slick-dots{bottom:30px;left:1%;text-align:center}.fiber_homepage .slide .slick-dots li{width:40px!important;height:15px!important;margin:0;background:url(/webimages/line-blue.png) 0 11px repeat-x}.fiber_homepage .slide .slick-dots li:last-child{background:0 0}.fiber_homepage .slide .slick-dots li button{width:15px!important;height:15px!important;border-radius:7.5px;opacity:1;border:none}.fiber_homepage .slide .slick-dots li button::before{font-size:15px!important;background:#FFF;width:15px!important;height:15px!important;content:'';border-radius:7.5px;border:1px solid #0071BB;opacity:1;left:0;line-height:15px}.fiber_homepage .slide .slick-dots li.slick-active button:before{background:#0071BB}@media screen and (max-width:480px){.fiber_homepage .txt_content4.promptlight{font-size:16px;font-size:1.6rem}}.whytot{position:relative;margin:auto;width:60%}.whytot .circle{width:120px;height:120px;background-color:#FFF;display:block;border-radius:50%;margin:0 auto 30px;text-align:center}.whytot .circle:before{font-size:50px;color:#0071BB;line-height:120px;text-align:center}.whytot .desc,.whytot .title{line-height:1.2;text-align:center}.whytot .circle img{width:100%}.whytot .title{font-family:prompt-medium;font-size:20px;font-size:2rem;color:#0071BB}.whytot .desc{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000}.whytot .list{display:inline-block;width:33.33%;padding:15px}.whytottextmobile{width:100%;position:absolute;z-index:-1;left:50%;top:20%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%);padding:0 60px;margin:0 auto;text-align:center}.whytottextmobile .slick-next,.whytottextmobile .slick-prev{width:60px;height:60px;top:25%;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.whytottextmobile .slick-next:before,.whytottextmobile .slick-prev:before{font-size:60px}.dragblock{position:relative}.dragbox{position:absolute;left:50%;top:auto;bottom:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;z-index:12}.whitebox{width:100%;position:absolute;top:79%;height:30%;background-color:#fff}.blueActive button::before{background:#0071BB!important}.modal-header{border-bottom:none;padding:20px 25px 0}.modal-header [class*=" icon-"],.modal-header [class^=icon-]{font-size:20px}.address_section{margin-top:20px;border-top:1px dashed #0071BB;margin-bottom:20px}#customer_title_other{width:90%}.use_same-address{font-size:18px;font-size:1.8rem;padding-bottom:20px}.use_same-address .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%;margin-left:5px}.use_same-address .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:-4px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.use_same-address .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.use_same-address .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.use_same-address .checkbxblue input[type=radio]:checked+label{background-color:#fff}.use_same-address .checkbxblue input[type=radio]:checked+label:after{opacity:1}.use_same-address .checkbxblue .txtcheckbx{position:absolute;left:40px;top:0}.use_same-address .subhdtxt{margin-right:5px}@media screen and (max-width:1500px){.whytot{width:900px}.fiber_homepage .fibercontent .bgblock.default{display:none}.fiber_homepage .fibercontent .bgblock.size1500{display:block}.fiber_homepage .fibercontent .bgblock.size1200,.fiber_homepage .fibercontent .bgblock.size767,.fiber_homepage .fibercontent .bgblock.size991{display:none}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:7.5%;top:31%;left:25%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:10%;bottom:20%;right:24%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:15.5%;bottom:17%;left:15%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_frame{width:24%;right:4%;top:27%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_bag{width:22%;bottom:20%;left:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all2{width:28%;bottom:20%;left:2%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_laptop{width:26%;bottom:16%;right:1%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:5.5%;bottom:20%;right:28%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_clock{width:11%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_book{width:22%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_printer{width:15%;bottom:16%;left:9%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all3{width:32%;bottom:16%;right:2%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{width:22%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robotcubic{width:14.5%;bottom:18%;left:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_boxpen{width:20%;bottom:18%;right:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_flower{width:28.5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_1{width:29%;bottom:16%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_2{width:25%;bottom:16%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_1{width:26%;bottom:18%;left:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_2{width:15%;bottom:18%;right:2%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_lamp{width:40%}}@media screen and (max-width:1200px){.bannerforfiber{width:7%;top:14%;left:21%}.fiber_homepage .slide .detailbox .detail.packagect{top:10%;-webkit-transform:translate(-50%,-10%);transform:translate(-50%,-10%)}.fiber_homepage .slide .detailbox .detail.faq{top:20%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}.fiber_homepage .fibercontent .bgblock.default,.fiber_homepage .fibercontent .bgblock.size1500{display:none}.fiber_homepage .fibercontent .bgblock.size1200{display:block}.fiber_homepage .fibercontent .bgblock.size767,.fiber_homepage .fibercontent .bgblock.size991{display:none}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:8.5%;top:31%;left:19%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:9%;bottom:16%;right:20%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:14.5%;bottom:15%;left:15%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_frame{width:24%;right:2%;top:27%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_bag{width:20%;bottom:16%;left:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all2{width:26%;bottom:17%;left:1%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_laptop{width:25%;bottom:14%;right:1%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:4.5%;bottom:16%;right:27%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_clock{width:10%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_book{width:18%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_printer{width:13%;bottom:12%;left:6%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all3{width:30%;bottom:12%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{width:16.5%;top:24%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robotcubic{width:12.5%;bottom:17%;left:7%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_boxpen{width:18%;bottom:17%;right:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_flower{width:24.5%;top:23%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_1{width:27%;bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_2{width:22%;bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_1,.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_2{bottom:14%}.rocketct .rocket{max-width:200px}.item_shadow{bottom:7%}}@media screen and (max-width:991px){.rocketct .rocket{bottom:20%;max-width:250px}.item_shadow{bottom:13%}.fiber_homepage .fibercontent .bgblock{width:1200%}.fiber_homepage .fibercontent .bgblock.default,.fiber_homepage .fibercontent .bgblock.size1200,.fiber_homepage .fibercontent .bgblock.size1500{display:none}.fiber_homepage .fibercontent .bgblock.size991{display:block}.fiber_homepage .fibercontent .bgblock.size767{display:none}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:20%;top:4%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:15%;bottom:14%;right:-5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:67%;bottom:15%;left:-39%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:10%;bottom:12%;right:8%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_clock{width:10%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_book{width:18%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_printer{width:13%;bottom:12%;left:6%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all3{width:30%;bottom:12%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{width:48%;top:39%;left:24%;-webkit-transform:scale(1);transform:scale(1)}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robot{width:14%;bottom:11%;left:2%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_box{width:23%;bottom:15%;right:-3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_1{width:27%;bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_2{width:22%;bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_1,.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_2{bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_drone{width:30%}.fiber_homepage .fibercontent .bgblock .bgcontent .box{width:8.3333333%}.fiber_homepage .slide .detailbox .detail.home{width:100%;max-width:400px}.fiber_homepage .slide .detailbox .detail.packagect{top:20%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}.fiber_homepage .slide .detailbox .detail.faq{top:5%;-webkit-transform:translate(-50%,-5%);transform:translate(-50%,-5%)}.fiber_homepage .slide .detailbox .detail.faq a .circle{width:70px;height:70px;margin-bottom:10px}.fiber_homepage .slide .detailbox .detail.faq a .circle:before{font-size:40px;line-height:70px}.fiber_homepage .slide .slick-dots{bottom:110px}.bannerforfiber{width:16%;top:45%;left:6%}.whytot{width:100%;padding:0 40px;margin:15px 0}.whytot .list,.whytottextmobile .slidewhytotmobile{padding:0 30px}.whytot .slidewhytot .circle{width:120px;height:120px}.whytot .slidewhytot .circle:before{font-size:50px;line-height:120px}.whytot .slidewhytot .title{font-size:18px;font-size:1.8rem}.whytot .slidewhytot .desc{font-size:16px;font-size:1.6rem}.whytot .circle{width:200px;height:200px}.whytottextmobile{top:10%;-webkit-transform:translate(0,0);transform:translate(0,0);left:0}.modal:before{height:auto;display:block}}@media screen and (max-width:767px){.fiber_homepage .fibercontent .bgblock.default,.fiber_homepage .fibercontent .bgblock.size1200,.fiber_homepage .fibercontent .bgblock.size1500,.fiber_homepage .fibercontent .bgblock.size991{display:none}.fiber_homepage .fibercontent .bgblock.size767{display:block}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:38%;bottom:15%;left:-18%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:10%;bottom:14%;right:-4%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:10%;top:8%;left:16%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:8%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{width:18%;top:47%;right:0;left:auto}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_desktop{display:none!important}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_lamp{width:50%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_drone{width:20%}.fiber_homepage .slide .detailbox .norecord{background-color:transparent}.fiber_homepage .slide .detailbox .detail.packagect{width:100%;top:10%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fiber_homepage .slide .detailbox .detail.packagect .text{margin-bottom:20px}.fiber_homepage .slide .detailbox .detail.home{top:20%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:80%}.fiber_homepage .slide .detailbox .detail .text{max-width:100%}.fiber_homepage .slide .detailbox .detail.faq{top:15%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fiber_homepage .slide .detailbox .detail.faq a .circle{width:50px;height:50px}.fiber_homepage .slide .detailbox .detail.faq a .circle:before{font-size:25px;line-height:50px}.fiber_homepage .slide .detailbox .detail.faq .descbox{margin:20px 0}.fiber_homepage .slide .detailbox .detail.faq .btnbox{width:470px}.fiber_homepage .slide .detailbox .detail.whytot{padding:0 40px}.fiber_homepage .slide .detailbox .detailframe{top:3%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fiber_homepage .slide .slick-dots{bottom:5%}.whytot .slidewhytot{margin:0}.whytottextmobile{left:0;top:15%}.rocketct .rocket{bottom:30px;width:210px}}@media screen and (max-width:480px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:24%;top:4%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:20%;bottom:8%;right:-7%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:75%;bottom:10%;left:-42%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:13%;bottom:8%;right:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{left:38%;width:49%;top:40%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_desktop{display:none!important;position:absolute;bottom:26%;width:120%;margin-left:-10%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_lamp{width:90%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_drone{width:40%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robot{width:18%;bottom:10%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_box{width:26%;bottom:12%;right:-5%}.fiber_homepage .slide .detailbox{margin:20px}.fiber_homepage .slide .detailbox .detail .text{max-width:auto}.fiber_homepage .slide .detailbox .detail.packagect{top:15%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%);width:100%}.fiber_homepage .slide .detailbox .detail.packagect .text{margin-bottom:20px}.fiber_homepage .slide .detailbox .detail.home{top:27%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);width:100%}.fiber_homepage .slide .detailbox .detail.home .btn_main{width:90%}.fiber_homepage .slide .detailbox .detail.faq{top:10%;-webkit-transform:translate(-50%,-5%);transform:translate(-50%,-5%)}.fiber_homepage .slide .detailbox .detail.faq .btnbox{width:340px}.fiber_homepage .slide .detailbox .detail.faq .btnbox .col-xs-6{padding:0 5px}.fiber_homepage .slide .detailbox .detail.faq .btn_main{height:40px;line-height:40px}.fiber_homepage .slide .detailbox .detail.faq .btn_main span{line-height:40px}.fiber_homepage .slide .detailbox .detail.faq .desc{font-size:14px;font-size:1.4rem}.fiber_homepage .slide .detailbox .detail.faq .descbox{margin:15px 0}.fiber_homepage .slide .detailbox .detailframe{width:90%;height:380px;top:10%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.fiber_homepage .slide .slick-dots{bottom:105px}.rocketct .rocket{bottom:22%;width:150px}.whytot .list{padding:0 10px}.whytot .slidewhytot .circle{width:120px;height:120px}.whytot .circle{width:150px;height:150px}.whytottextmobile{left:0;top:10%;-webkit-transform:translate(0,-10%);transform:translate(0,-10%);padding:0}.whytottextmobile .slidewhytotmobile{padding:0 10px}.whytottextmobile .slick-next:before,.whytottextmobile .slick-prev:before{font-size:40px}.bannerforfiber{width:24%;top:50%;left:8%}.item_shadow{bottom:15%}}@media screen and (max-width:375px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:54%}.fiber_homepage .slide .detailbox{margin:20px}.fiber_homepage .slide .slick-dots{bottom:80px}.rocketct .rocket{bottom:30%;width:150px}.item_shadow{bottom:15%;-webkit-transform:translate(-50%,-50%) scale(.865);transform:translate(-50%,-50%) scale(.865)}}@media screen and (max-width:375px) and (max-height:667px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:42%}}@media screen and (max-width:360px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:35%}}@media screen and (max-width:320px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:45%}.fiber_homepage .slide .detailbox .detail.packagect{top:15%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.fiber_homepage .slide .detailbox .detail.packagect .text{padding:0 15px}.whytot,.whytot .list,.whytottextmobile .slidewhytotmobile{padding:0 10px}.fiber_homepage .slide .detailbox .detail.faq{top:3%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fiber_homepage .slide .detailbox .detail.home .btn_main{margin-top:5px}.fiber_homepage .slide .detailbox .detailframe{height:320px}.fiber_homepage .slide .detailbox .detailframe .inputbx{height:40px}.fiber_homepage .slide .detailbox .detailframe .btn_main{height:40px;line-height:40px}.fiber_homepage .slide .detailbox .detailframe .btn_main span{line-height:40px}.fiber_homepage .slide .slick-dots{bottom:30px}.fiber_homepage .txt_content4.promptlight{font-size:14px;font-size:1.4rem}.whytottextmobile{left:0;top:10%}.whytot .circle{width:120px;height:120px}.rocketct .rocket{bottom:18%;width:150px}.item_shadow{bottom:10%;-webkit-transform:translate(-50%,-50%) scale(.765);transform:translate(-50%,-50%) scale(.765)}}.fttxloading .rocketloading .waitasec,.totiframe{margin-top:30px}@media screen and (max-width:320px) and (max-height:480px){.rocketct{display:none}.rocketct .rocket{bottom:30%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_desktop{bottom:16%;width:100%;margin-left:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:54%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_box,.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robot{display:none!important}.fiber_homepage .slide .slick-dots{bottom:20px}.fiber_homepage .slide .detailbox .detail.home{top:15%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.fiber_homepage .slide .detailbox .detail.faq,.fiber_homepage .slide .detailbox .detail.packagect,.fiber_homepage .slide .detailbox .detailframe{top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.bannerforfiber{width:19%;top:57%;left:19%}.item_shadow{display:none}}@media screen and (max-width:320px) and (max-height:326px){.fiber_homepage .slide .detailbox .detail.packagect{top:-110px}.fiber_homepage .slide .detailbox .detail.faq{top:-90px}.fiber_homepage .slide .detailbox .detail.home{top:-10%}.fiber_homepage .slide .detailbox .detailframe{top:-50%}.fttxcheckcoverage .select_location_bar{top:-55%}.whytottextmobile{top:-10%}}.fttxloading{display:table;height:85vh;width:100%}.fttxloading .rocketloading{width:100%;display:table-cell;vertical-align:middle;text-align:center}.btnseemoredetail{position:relative;z-index:2}.regisandloginbox input.inputbx::-moz-placeholder{color:#a8a8a8}.regisandloginbox input.inputbx::-webkit-input-placeholder{color:#a8a8a8}.regisandloginbox input.inputbx::-ms-input-placeholder{color:#a8a8a8}.regisandloginbox input.inputbx::placeholder{color:#a8a8a8}.totiframe{width:100%;height:100vh}.eserviceloading{text-align:center;margin:20px 0;display:none}@media screen and (max-width:767px){.eserviceloading img{margin:0 auto}}.eserviceloading-forgetpass{text-align:center;margin:120px 0}.pcknotfound{text-align:center;margin:60px 0}.eserviceheader{background-color:transparent}.eserviceheader .header{height:60px}.fullwidth_bg{width:100%;background-color:#fff;padding:50px 0}@media screen and (max-width:767px){.fullwidth_bg{padding:0}}.fullwidth_bg.gdblue{background:#0089D7;background-image:linear-gradient(45deg,#0089D7 0,#0FF 100%);padding:50px 0}.eservicelogin.bottombox .slidelogin_m .eservicemanage.orange,.infoslide_container .infoslide>div .eservicemanage.orange{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFE8327', endColorstr='#FFFE8327', GradientType=1)}@media screen and (max-width:480px){.eservicelogin.upperbox .hd_title{padding-right:15px}}.eservicelogin .contact-bx .divclick{margin:0 auto}.eservicelogin .contact-bx .divclick .btnwatch span{vertical-align:middle}.eservicelogin .contact-bx .divclick .btnwatch span.icon-playvdo-01{font-size:30px}.eservicelogin.bottombox .managelist{background:#fff;margin-bottom:0;border-bottom:1px solid #C9C9C9;padding:20px}.eservicelogin.bottombox .managelist span.col-xs-10,.eservicelogin.bottombox .managelist span.col-xs-12{height:45px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media screen and (max-width:1200px){.eservicelogin.bottombox .managelist{padding:15px!important}.eservicelogin.bottombox .managelist span:first-child{display:-webkit-box;height:40px;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical}}.eservicelogin.bottombox .slidelogin_m .eservicemanage{margin:0 25px}@media screen and (max-width:991px){.eservicelogin.bottombox .slidelogin_m .eservicemanage{margin:0 10px}}@media screen and (max-width:767px){.eservicelogin.bottombox .slidelogin_m .eservicemanage{min-width:230px;margin:0 30px 0 0}}.eservicelogin.bottombox .slidelogin_m .eservicemanage.orange{background:#FE8327;background:-webkit-gradient(linear,left top,right top,from(#FE8327),to(#FE8327));background:linear-gradient(to right,#FE8327 0,#FE8327 100%);background-repeat:repeat-x}.eservicelogin.bottombox .slidelogin_m .eservicemanage.purple{background:#9326FF;background:-webkit-gradient(linear,left top,right top,from(#9326FF),to(#4200A5));background:linear-gradient(to right,#9326FF 0,#4200A5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9326FF', endColorstr='#FF4200A5', GradientType=1)}.eservicelogin.bottombox .slidelogin_m .eservicemanage.blue{background:#0FF;background:-webkit-gradient(linear,left top,right top,from(#0FF),to(#2F57D7));background:linear-gradient(to right,#0FF 0,#2F57D7 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=1)}.eservicelogin.bottombox .slidelogin_m .eservicemanage .txt_content1{padding-bottom:20px}@media screen and (max-width:1070px) and (min-width:768px){.eservicelogin.bottombox .slidelogin_m .eservicemanage .txt_content1{height:90px;padding:0 10px}}@media screen and (max-width:480px){.eservicelogin.bottombox .slidelogin_m .eservicemanage{min-width:230px;margin:0 13px 0 0}.eservicelogin.upperbox .container_tot{padding-right:0}}@media screen and (max-width:991px){.eservicelogin.bottombox .container_tot{padding-right:0}.securitycheckmodal .modal-dialog{width:750px}}.securitycheckmodal .packagemodal{border-radius:20px}.securitycheckmodal .eservicepayment{padding-top:0;padding-bottom:30px}.securitycheckmodal .eservicepayment .paymentdesc{padding:0 30px}@media screen and (max-width:767px){.securitycheckmodal .eservicepayment .paymentdesc{padding:0}.securitycheckmodal .modal-dialog{width:auto}.eservicepayment.landing{border-radius:20px;overflow:hidden;height:440px}}.boldtxt{font-family:prompt-semibold}.col-centered{float:none;margin:0 auto}.eservicelanding{padding:50px 0}.eservicelanding .listblock{margin:30px 0}.eservicelanding .listblock .listbox{display:inline-block;padding:0 30px}.eservicelanding .listblock .listbox .iconbox{display:inline-block;margin-right:20px}.eservicelanding .listblock .listbox .iconbox .icon{color:#fff;font-size:40px;vertical-align:middle}.eservicelanding .listblock .listbox .textbox{display:inline-block}.eservicelanding .listblock .listbox .textbox [class*=" icon-"],.eservicelanding .listblock .listbox .textbox [class^=icon-]{padding-right:20px;vertical-align:middle}.eservicelanding .listblock .listbox.border_r{border-right:1px solid #fff}.eservicelanding .listblock.visible-xs .listbox .textbox [class*=" icon-"],.eservicelanding .listblock.visible-xs .listbox .textbox [class^=icon-]{padding-right:0;font-size:30px}.eservicelanding .eservicefaq .eservicemanage{background:#9326FF;background:-webkit-gradient(linear,left top,right top,from(#9326FF),to(#4200A5));background:linear-gradient(to right,#9326FF 0,#4200A5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9326FF', endColorstr='#FF4200A5', GradientType=1)}.eservicelanding .paymenttitle{background-image:linear-gradient(10deg,#0089D7 11%,#0FF 100%)}.eservicelanding .watermark1{position:absolute;bottom:-55px;right:25%}.eservicelanding .clinicblock,.eservicelanding .paymentblock{margin:15px 0}.eservicelanding .promotionblock{margin:40px 0}.eservicelanding .box.right{padding-left:20px}.eservicelanding .box.left{padding-right:20px}.eservicelanding .mobilecontent{display:none}.eservicelanding .iconwhite{font-size:40px;color:#FFF;padding-bottom:10px}.eservicelanding .iconwhitenopad{font-size:40px;color:#FFF;vertical-align:text-bottom}#paymentalert{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#paymentalert .modal-content{border-radius:20px;width:100%;margin:0 auto;max-width:380px}#paymentalert .modal-header .close{font-size:2rem;font-size:20px}#paymentalert .modal-body{padding:40px 25px;text-align:center}@media screen and (max-width:380px){#paymentalert .modal-body{padding:40px 10px}}#paymentalert .modal-body span{font-size:20px;color:#FF5926}.eservicepayment{padding:50px 0}.eservicepayment.landing{padding:0}@media screen and (max-width:767px){.eservicepayment.landing .paymentcontentblock{margin-top:0}.eservicepayment.landing .paymentcontentblock .paymenttitle{padding:20px 5px}.eservicepayment.landing .paymentcontentblock .paymenttitle .content .list.icon [class^=icon-]{display:none}.eservicepayment.landing .paymentcontentblock .paymenttitle .content h2.hd_title{font-size:20px;font-size:2rem}.eservicepayment.landing .paymentcontentblock .paymenttitle .content .txt_number.totalsum{font-size:25px;font-size:2.5rem}.eservicepayment.landing .paymentdesc{padding:10px 0 0}.eservicepayment.landing .paymentdesc .label{margin-bottom:0}.eservicepayment.landing .paymentdesc .txtnrow .tnrdetail{padding-bottom:10px}.eservicepayment.landing .paymentdesc .incltxt{padding:0 15px 10px}.eservicepayment.landing .paymentdesc .incltxt .formselect select.bd_transgray{padding:10px}.eservicepayment.landing .paymentdesc .incltxt .formselect label.wraparrtw:after{top:10px}.eservicepayment.landing .paymentdesc .btnaddservice,.eservicepayment.landing .paymentdesc .btnseeall{padding:9px 15px}}.eservicepayment.landing .paymentdesc button{position:relative;top:-20px}@media screen and (max-width:767px){.eservicepayment.landing .paymentdesc button{margin:0 auto;top:auto}}.eservicepayment.landing .paymentdesc .tabhead{padding:10px}.eservicepayment.landing .paymentdesc .tabhead .txtmb{display:inline-block;position:relative;top:5px}.eservicepayment.landing .paymentdesc .tabhead .backbox{display:inline-block;float:right;cursor:pointer}.eservicepayment.landing .paymentdesc .tabhead .backbox span{position:relative;top:2px}.eservicepayment.landing .paymentdesc .tabhead .backbox .circle{position:relative;vertical-align:middle;display:inline-block;width:30px;height:30px;background-color:#0071BB;border-radius:50%;margin-right:5px}.eservicepayment.landing .paymentdesc .tabhead .backbox .circle:after{content:"\e92c";font-family:icomoon!important;position:absolute;left:50%;top:50%;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.eservicepayment .titlepayment{position:relative}.eservicepayment .titlepayment [class*=" icon-"],.eservicepayment .titlepayment [class^=icon-]{color:#fff;position:absolute;font-size:60px}.eservicepayment .sumpayment{display:table;width:100%}.eservicepayment .sumpayment .tbl,.eservicepayment .sumpayment .tbr{width:50%;display:table-cell}.eservicepayment .sumpayment .tbr{text-align:right}.eservicepayment .swichblock{margin:20px 0}.eservicepayment .swichblock .bxwhite_detail{margin:30px 0}.eservicepayment .swichblock .btntab.white{width:70%}.eservicepayment .paymentcontentblock{-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);margin:30px 0;border-radius:20px}.eservicepayment .paymenttitle{border-top-left-radius:10px;border-top-right-radius:10px;padding:30px 100px;position:relative;overflow:hidden}.eservicepayment .paymenttitle .content{display:table;width:100%}.eservicepayment .paymenttitle .content .list{display:table-cell;vertical-align:middle}.eservicepayment .paymenttitle .content .list .hd_title{margin-bottom:5px}.eservicepayment .paymenttitle .content .list.price{text-align:right}.eservicepayment .paymenttitle .content .list.icon{width:100px}.eservicepayment .paymenttitle .content .list.icon [class^=icon-]{font-size:80px;color:#fff}.eservicepayment .paymentdesc{background-color:#fff;padding:40px 100px 50px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:relative;min-height:400px}.eservicepayment .paymentdesc .txtnrow .tnrdetail{border-bottom:2px dotted #00A8FF;width:100%;padding-bottom:15px;position:relative}.eservicepayment .paymentdesc .txtnrow .tnrdetail .btntxtright{position:absolute;right:0}@media screen and (max-width:480px){.eservicepayment .paymentdesc .txtnrow .tnrdetail .btntxtright{position:relative;display:block;right:auto}}.eservicepayment .paymentdesc .txtnrow .tnrdetail .btntxtright .icon-edit-01{padding-right:7px}.eservicepayment .paymentdesc .txtnrow .txtct{position:relative;top:13px}.eservicepayment .paymentdesc .eserbox::after,.eservicepayment .paymentdesc .eserboxdiv::after{top:0;left:-6px;right:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=0);content:"";bottom:0}.eservicepayment .paymentdesc .incltxt{padding:0 0 30px}.eservicepayment .paymentdesc .incltxt.second{padding-top:30px}.eservicepayment .paymentdesc .eserbox{margin:10px auto;width:100%;height:auto;border-radius:5px 7px 7px 5px;background-color:#EEE;border-left:6px solid transparent;background-clip:padding-box;position:relative}.eservicepayment .paymentdesc .eserbox::after{position:absolute;background:#0FF;background:-webkit-gradient(linear,left top,left bottom,color-stop(-40%,#0FF),to(#2F57D7));background:linear-gradient(#0FF -40%,#2F57D7 100%);background-repeat:repeat-x;z-index:0;border-radius:7px 10px 10px 7px}.eservicepayment .paymentdesc .eserbox.box1 .content{padding:15px 15px 15px 25px;background-color:#EEE;position:relative;z-index:1;border-top-right-radius:5px;border-bottom-right-radius:5px}.eservicepayment .paymentdesc .eserbox.box1 .content .icon [class^=icon-]{font-size:25px;color:#0071BB}.eservicepayment .paymentdesc .eserbox.box1 table{width:100%}.eservicepayment .paymentdesc .eserbox.box1 table .hd_title{width:60px;color:#0071BB}.eservicepayment .paymentdesc .eserbox.box1 table .txtright{text-align:right}.eservicepayment .paymentdesc .eserbox.box1 table .txtright.txtwidth{width:40px}.eservicepayment .paymentdesc .eserbox.box1.newservicelist .icon_first{width:15%}.eservicepayment .paymentdesc .eserbox.box1.newservicelist .icon_first [class*=" icon-"],.eservicepayment .paymentdesc .eserbox.box1.newservicelist .icon_first [class^=icon-]{font-size:50px;color:#000}.eservicepayment .paymentdesc .eserbox.box2 .content{background-color:#EEE;position:relative;z-index:1;border-top-right-radius:7px;border-bottom-right-radius:7px}.eservicepayment .paymentdesc .eserbox.box2 table{width:100%;margin:0 auto}.eservicepayment .paymentdesc .eserbox.box2 table tr{border-bottom:1px solid #CCC}.eservicepayment .paymentdesc .eserbox.box2 table tr td{padding:15px 20px}.eservicepayment .paymentdesc .eserbox.box2 table tr td.txtleft{width:40%}.eservicepayment .paymentdesc .eserbox.box2 table tr td.txtright{width:60%;text-align:right}.eservicepayment .paymentdesc .eserbox.box2 table tr:last-child{border-bottom:none}.eservicepayment .paymentdesc .eserbox.box2~.tabhead{margin-top:30px}.eservicepayment .paymentdesc .eserbox.box3{cursor:pointer}.eservicepayment .paymentdesc .eserbox.box3 .content{padding:15px 15px 15px 25px;background-color:#EEE;position:relative;z-index:1;border-top-right-radius:5px;border-bottom-right-radius:5px}.eservicepayment .paymentdesc .eserbox.box3 .content .icon [class^=icon-]{font-size:40px;color:#0071BB}.eservicepayment .paymentdesc .eserbox.box3 table{width:100%}.eservicepayment .paymentdesc .eserbox.box3 table tr{border-bottom:1px solid #CCC}.eservicepayment .paymentdesc .eserbox.box3 table tr td{padding:15px 20px}.eservicepayment .paymentdesc .eserbox.box3 table tr td.txtleftdetail{width:40%}.eservicepayment .paymentdesc .eserbox.box3 table tr td.txtrightdetail{width:60%;text-align:right}.eservicepayment .paymentdesc .eserbox.box3 table tr:last-child{border-bottom:none}.eservicepayment .paymentdesc .eserbox.box3 table .hd_title{width:60px;color:#0071BB}.eservicepayment .paymentdesc .eserbox.box3 table .txtright{text-align:right}.eservicepayment .paymentdesc .eserbox.box3 table .txtright.txtwidth{width:40px}.eservicepayment .paymentdesc .eserbox.box3.newservicelist .icon_first{width:15%}.eservicepayment .paymentdesc .eserbox.box3.newservicelist .icon_first [class*=" icon-"],.eservicepayment .paymentdesc .eserbox.box3.newservicelist .icon_first [class^=icon-]{font-size:50px;color:#000}.eservicepayment .paymentdesc .eserboxdiv{margin:10px auto;width:100%;height:auto;border-radius:5px 7px 7px 5px;background-color:#EEE;border-left:6px solid transparent;background-clip:padding-box;position:relative}.eservicepayment .paymentdesc .eserboxdiv::after{position:absolute;background:#0FF;background:-webkit-gradient(linear,left top,left bottom,color-stop(-40%,#0FF),to(#2F57D7));background:linear-gradient(#0FF -40%,#2F57D7 100%);background-repeat:repeat-x;z-index:0;border-radius:7px 10px 10px 7px}.eservicepayment .paymentdesc .eserboxdiv.box1 .content{padding:15px 0;background-color:#EEE;position:relative;z-index:1;border-top-right-radius:5px;border-bottom-right-radius:5px}.eservicepayment .paymentdesc .eserboxdiv.box1 .content .icon [class^=icon-]{font-size:40px;color:#0071BB}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable{display:table;width:100%}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvdetail01,.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvdetail02,.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvdetail03{padding:15px 0}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01{display:table;width:100%;border-bottom:1px solid #CCC}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01.noborder{border-bottom:none}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail01{display:table-cell;width:5%;vertical-align:middle;padding-right:5px;padding-left:25px}@media screen and (max-width:767px){.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail01{padding-left:15px}}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02{display:table-cell;width:65%;vertical-align:top;padding-left:25px}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02 span{display:block}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02 span.txt_content4{padding-bottom:2px}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03{display:table-cell;width:30%;text-align:right;vertical-align:middle;padding-right:15px}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03 button{padding:0;display:inline-block}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03 span{pointer-events:none}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02{display:table;width:100%;border-bottom:1px solid #CCC;padding-left:25px;padding-right:15px}@media screen and (max-width:767px){.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02{padding-left:15px}}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02:last-child{border-bottom:none}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02 .esvdetail01{display:table-cell;width:50%}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02 .esvdetail02{display:table-cell;width:50%;text-align:right}.eservicepayment .paymentdesc .eserbox2{overflow:hidden;position:relative;width:100%;height:auto;background:#EEE;border-radius:5px}.eservicepayment .paymentdesc .btnontable{text-align:center;padding:35px 15px;border-top:1px solid #CCC}.eservicepayment .paymentdesc .textontable{padding:15px 20px;border-top:1px solid #CCC}.eservicepayment .paymentdesc .textontable .txtstyle1{display:table;width:100%}.eservicepayment .paymentdesc .textontable .txtstyle1 .tb1{display:table-cell;width:8%}.eservicepayment .paymentdesc .textontable .txtstyle1 .tb2{display:table-cell;width:92%;text-align:left}.eservicepayment .paymentdesc .textontable .txtlink{font-size:18px;text-align:right}.eservicepayment .paymentdesc .textontable .txtstyle2{display:inline-block;padding-top:10px}.eservicepayment .paymentdesc .textontable .txtstyle2 .tb1{display:inline-block}.eservicepayment .paymentdesc .textontable .txtstyle2 .tb2{display:inline-block;position:relative;top:-8px}.eservicepayment .paymentdesc .txtblockchoosetb{padding:15px 20px;border-bottom:1px solid #CCC}@media screen and (max-width:767px){.eservicepayment .paymentdesc .txtblockchoosetb{position:relative;padding:10px 15px}}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1{display:table;width:100%}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1 .tb1{display:table-cell;width:8%}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1 .tb2{display:table-cell;width:92%;text-align:left;position:relative;top:4px}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1 .tb2.landingpaymnt{width:50%}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1 .txt_content3{font-family:prompt-medium;font-size:16px;font-size:1.6rem}.eservicepayment .paymentdesc .btnseeall{text-align:center;padding:25px 15px}.eservicepayment .paymentdesc .dropdownpayment .box,.eservicepayment .paymentdesc .inputbox{padding:0 5px}.eservicepayment .paymentdesc .btnseeall .txtlink{font-size:20px}.eservicepayment .paymentdesc .dropdownpayment{margin:0 0 15px}.eservicepayment .paymentdesc .thirdline{position:relative}.eservicepayment .paymentdesc .thirdline .tline{margin:0 5px}.eservicepayment .paymentdesc .thirdline .tline::before{margin:10px 0;display:block;content:'เลขที่บัตร'}.eservicepayment .paymentdesc .adddetail .btn_main{max-width:390px!important}.eservicepayment .paymentdesc .btnfull{margin:15px 0}.eservicepayment .paymentdesc .btnfull .btn_main{max-width:100%!important;margin:15px 5px}.eservicepayment .paymentdesc .paymentdesctext{position:absolute;z-index:1;top:0;display:none}.eservicepayment .paymentdesc .paymentdesctext .backbox{cursor:pointer}.eservicepayment .paymentdesc .paymentdesctext .backbox .circle{position:relative;vertical-align:middle;display:inline-block;width:40px;height:40px;background-color:#0071BB;border-radius:50%;margin-right:5px}.eservicepayment .paymentdesc .paymentdesctext .backbox .circle:after{content:"\e92c";font-family:icomoon!important;position:absolute;left:50%;top:50%;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.eservicepayment .paymentdesc .paymentlisttext{position:relative;width:100%}.eservicepayment .paymentdesc.topborder{border-top-left-radius:10px;border-top-right-radius:10px}.eservicepayment .paymentdesc.topborder .txt_content3.maxwidth_ack{max-width:400px}.eservicepayment .paymentdesc .ctrlbill .eserbillot{padding:20px 0}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox{margin:10px 0 auto;width:100%;height:auto;background:#EEE;border-radius:5px}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox .content{padding:15px 10px}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table{width:100%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table td.dtl1{width:5%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table td.dtl2{width:80%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table td.dtl3{width:20%;text-align:right}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table td .txtright{text-align:right}.eservicepayment .paymentdesc .ctrlbill .eserbillot .dtpayment .eserbox{border-bottom:1px solid #CCC;padding:15px 0}.eservicepayment .paymentdesc .ctrlbill .eserbillot .dtpayment .eserbox td.dtl1{width:6%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .dtpayment .eserbox td.dtl2{width:80%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .dtpayment .eserbox td.dtl3{width:20%;text-align:right}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell{display:table-cell;padding:10px;vertical-align:middle}@media screen and (max-width:480px){.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell{padding:7px}}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell .chckbtn .display-btn{display:inline-block;position:relative}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell .chckbtn .display-btn a.xlink{background-color:#fff;border:2px solid #BBB;width:30px;height:30px;border-radius:50%;display:block;text-align:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell .chckbtn .display-btn a.xlink.active span.check{display:block}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell .chckbtn .display-btn a.xlink span.check{color:#fff;background-color:#59B200;border-radius:45%;padding:5px;font-size:17px;position:absolute;top:2px;right:2px;width:26px;height:26px;display:none}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.tbf{width:5%}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.tbs{width:80%}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.tbt{width:15%}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.txtright{text-align:right;padding-right:10px}@media screen and (max-width:480px){.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.txt_title{font-size:15px;font-size:1.5rem}}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s{display:table;width:100%;border-bottom:1px solid #EEE}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s .tablecell{display:table-cell;padding:10px 0 10px 10px;vertical-align:middle}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s .tablecell.tbf{width:50px;display:inline-block}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s .tablecell.tbs{width:80%}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s .tablecell.tbt{width:15%;text-align:right}.eservicepayment .paymentdesc .tabhead{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;padding:15px}.eservicepayment .paymentdesc .esvtbtwocell .detailtable{display:table;width:100%;border-bottom:1px solid #EEE}.eservicepayment .paymentdesc .esvtbtwocell .tablecell{display:table-cell;padding:15px 0 15px 15px;vertical-align:middle}.eservicepayment .paymentdesc .esvtbtwocell .tablecell.tbleft{width:50%}.eservicepayment .paymentdesc .esvtbtwocell .tablecell.tbright{width:50%;text-align:right}.eservicepayment .paymentdesc .btnblockcenter{text-align:center;padding:20px 0}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_f{background-color:#0071BB;display:table;width:100%;border:1px solid #0071BB;border-radius:5px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_f .tablecell{display:table-cell;padding:10px;vertical-align:middle}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_f .tablecell.tbs{padding:10px 10px 10px 65px;width:60%}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_f .tablecell.tbt{width:40%;text-align:right;padding:10px 30px}.eservicepayment .paymentdesc .ctrlpaidd .emppaid{border:1px solid #DDD}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;margin-top:10px}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco .panel-body{-webkit-box-shadow:none;box-shadow:none}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a{display:block;text-decoration:none;color:#555}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a .tbm{width:50%}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a:hover,.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a:visited{color:#555}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a:active{color:#000}.eservicepayment .paymentdesc .ctrlpaidd .panel-body{-webkit-box-shadow:none;box-shadow:none;padding:5px 15px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s{display:table;width:100%;border-bottom:1px solid #EEE;background-color:#EEE;border-radius:5px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell{display:table-cell;padding:10px;vertical-align:middle}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbf{width:10px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbs{width:100%}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbt{width:10%;text-align:right;padding:10px 50px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbi{text-align:right;padding:10px 30px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbtxt{padding:10px 10px 10px 55px}.eservicepayment .paymentdesc .ctrlpaidd .btnpaidctrl{padding-top:20px}.eservicepayment .paymentdesc .ctrlpaidd .btnpaidctrl .btn_l,.eservicepayment .paymentdesc .ctrlpaidd .btnpaidctrl .btn_r{padding:0 10px}.eservicepayment .paymentdesc .ctrlpaidd .btnpaidctrl .btn_main.short{max-width:270px}.eservicepayment .paymentdesc .ctrlpaidd .container{display:block;position:relative;padding-left:17px;margin-bottom:30px;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.eservicepayment .tboutter .container,.esveditinfo .tablecell.tbf label.container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.eservicepayment .paymentdesc .ctrlpaidd .container:hover{background-color:#fff}.eservicepayment .paymentdesc .ctrlpaidd .container input{position:absolute;opacity:0;cursor:pointer}.eservicepayment .paymentdesc .ctrlpaidd .container input:checked~.checkmark{background-color:#59B200}.eservicepayment .paymentdesc .ctrlpaidd .container input:checked~.checkmark:after{display:block}.eservicepayment .paymentdesc .ctrlpaidd .container .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}.eservicepayment .paymentdesc .ctrlpaidd .container .checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.eservicepayment .paymentdesc .ctrlpaidd .panel{margin-bottom:0;background-color:#EEE}.eservicepayment [data-id=switchdsplay2]{display:none}.eservicepayment .formselect.type{padding:0 20px;margin-bottom:-56px;position:relative;z-index:2}.eservicepayment .progressbox{left:40%;margin-bottom:15px;height:40px}.eservicepayment .progressbox .progressbar{margin:0 auto 0 -85px;padding:0;counter-reset:step;left:50%;position:relative}.eservicepayment .progressbox .progressbar li{list-style-type:none;position:relative;text-align:center;width:94px;float:left;font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1;color:#fff}.eservicepayment .progressbox .progressbar li.active:before{background-color:#fff;color:#F13F28}.eservicepayment .progressbox .progressbar li:before{content:counter(step);counter-increment:step;width:40px;height:40px;line-height:40px;border-radius:50%;background-color:transparent;border:2px solid #fff;display:block;text-align:center;margin:0 auto}.eservicepayment .progressbox .progressbar li:after{width:100%;height:2px;content:"";position:absolute;background-image:url(/webimages/share/img/dot.png);background-repeat:no-repeat;top:18px;left:-25%;z-index:0}.eservicepayment .progressbox .progressbar li:first-child:after{content:none}.eservicepayment .tboutter{margin-bottom:30px}.eservicepayment .tboutter .container{display:block;position:relative;padding-left:17px;margin-bottom:30px;font-size:20px;user-select:none}.eservicepayment .tboutter .container:hover{background-color:#fff}.eservicepayment .tboutter .container input{position:absolute;opacity:0;cursor:pointer}.eservicepayment .tboutter .container input:checked~.checkmark{background-color:#59B200}.eservicepayment .tboutter .container input:checked~.checkmark:after{display:block}.eservicepayment .tboutter .container .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}.eservicepayment .tboutter .container .checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.eservicepayment .tboutter.accordion a,.greyblockbg .achimgtxt{display:table;width:100%}.eservicepayment .tboutter.accordion .tablecell.tbs,.eservicepayment .tboutter.accordion .tablecell.tbt{vertical-align:bottom}.eservicepayment .iconwhite{font-size:60px;color:#FFF;padding-bottom:10px}.eserviceclinic,.eservicecurrentbalance,.eservicemanage,.eserviceoutstandingbalance,.eservicepromotion{border-radius:20px;-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);position:relative;z-index:0;height:100%}.eserviceclinic hr,.eservicecurrentbalance hr,.eservicemanage hr,.eserviceoutstandingbalance hr,.eservicepromotion hr{margin-top:15px;margin-bottom:15px}.greyblockbg{background-color:#EEE;width:100%;border:1px solid #EEE;border-radius:5px;margin:15px 0}.greyblockbg .achimgtxt{padding:15px 10px}.greyblockbg .achimgtxt div{display:inline-block;display:table-cell}.greyblockbg .achimgtxt div.achimg{vertical-align:top;width:6%;position:relative}@media screen and (max-width:480px){.greyblockbg .achimgtxt div.achimg{width:8%}}.greyblockbg .achimgtxt div.achimg .remark{font-size:40px;top:-7px;position:absolute}@media screen and (max-width:767px){.greyblockbg .achimgtxt div.achimg .remark{font-size:25px;top:0;position:relative}}.greyblockbg .achimgtxt div.achtxt{width:94%}@media screen and (max-width:480px){.greyblockbg .achimgtxt div.achtxt{width:92%}}.swiper-width{width:100%;margin:auto;overflow:hidden;text-align:center}.swiper-width .swiper-area{max-width:1393px;margin:auto}.swiper-width .swiper-area .swiper-container{margin-left:-50%;width:200%;position:relative}.swiper-width .swiper-area .swiper-container .swiper-slide{position:relative;height:300px;background:red;border:2px solid #000}.pagingblock{padding-top:35px}.tabpayment{width:100%;text-align:center;overflow-x:auto}.tabpayment .list{display:inline-block;margin:30px 0 20px}.tabpayment .list a{margin:10px 12px;padding:10px 0;cursor:pointer;position:relative}.tabpayment .list a:after{content:'';position:absolute;-webkit-transition:all .5s;transition:all .5s;width:0;left:50%;bottom:0;background:#FFF;height:2px}.tabpayment .list.active a:after{width:100%;left:0}.tabpayment::-webkit-scrollbar{width:5px;height:5px;background:#aaa}.tabpayment::-webkit-scrollbar-thumb{background:#444}.ctrlfoline .txtabove,.ctrlfoline .txtabove.empdiv{padding:10px}.ctrlfoline .fline{position:relative;margin:10px 5px 0}.ctrlfoline .fline.cvv{position:relative}.ctrlfoline .fline.cvv::before{margin:10px 0;display:block;content:'CVV'}.ctrlfoline .fline.cvv .iconinfoesv{font-size:20px;display:inline;top:10%;position:absolute;right:-10px}.ctrlfoline .fline.month::before{margin:10px 0;display:block;content:'วันหมดอายุ'}.ctrlfoline .fline.year{margin-top:41px}.ctrlfoline .fline.year::before{content:'';margin:10px 0;display:block}.ctrlvisa .visa{border:1px solid #CCC;border-radius:50px;-webkit-transition:.5s all;transition:.5s all;height:50px;position:relative;background-color:#FFF;margin:0 5px;cursor:pointer}.ctrlvisa .visa img{-webkit-filter:grayscale(100%);filter:grayscale(100%);position:absolute;background-color:#FFF;left:15%;top:10px}.ctrlvisa .visa .continside{position:absolute;left:90px;top:15px;color:#666}.ctrlvisa .visa.active{background-color:#DDD}.ctrlvisa .visa.active img{-webkit-filter:none;filter:none}.ctrlvisa .visa.active .continside{color:#0071BB}.btnblock{margin-top:20px}.btnblock .btn_main{max-width:100%}.btnblock .btnbox{padding:0 5px}.ctrlterms .accor_outter{margin-top:20px;width:100%;display:table}.ctrlterms .accor_outter .ctrltable_s{border-bottom:none;padding:30px}.ctrlterms .accor_outter .ctrltable_s .tablecell{padding:0}.ctrlterms .accor_outter .ctrl_acco{border-radius:5px;margin-top:0}.ctrlterms .accor_outter .ctrl_acco .tablecell.tbs{width:98%}.ctrlterms .accor_outter .panel{padding:25px;margin:0}ul.termsul{padding-left:1em}ul.termsul li:before{content:"-";position:absolute;margin-left:-1em}.termstext_f{padding:30px}.ctrldealing .custom-counter{margin:0;padding:0;list-style:decimal}.accor-bx .accor_outter .ctrltable_s ul,.boardirec_detail ul li,.corp-gvrn .cg .uldownloadctn{list-style:none}.ctrlform_es a{text-decoration:none;display:block}.ctrlform_es span{display:block}.ctrlform_es .ctrltable_s{padding-top:5px}.ctrlform_es .ctrltable_s span.dlicon{width:5%;display:inline-block;padding:0 15px}@media screen and (max-width:991px){.ctrlform_es .ctrltable_s span.dlicon{width:7%}}@media screen and (max-width:480px){.ctrlform_es .ctrltable_s span.dlicon{width:15%;vertical-align:baseline}}.ctrlform_es .ctrltable_s span.tbt{display:inline-block;width:91%;text-align:left}@media screen and (max-width:767px){.ctrlform_es .ctrltable_s span.tbt{width:85%}}@media screen and (max-width:480px){.ctrlform_es .ctrltable_s span.tbt{width:80%;padding:10px 0}}.ctrlform_es .ctrltable_s .tablecell{display:inline;padding:15px 0}.ctrlform_es .ctrltable_s .tablecell.tbs{width:10%}.regisandloginbox{padding-bottom:280px}.regisandloginbox.expand .loginbox .submitbox .itembox{min-height:680px}@media screen and (max-width:767px){.regisandloginbox.expand{padding-bottom:0}.regisandloginbox{padding-bottom:80px}}.regisandloginbox .hdbox{padding:85px 0 30px}.regisandloginbox .hdbox .hdtxt{font-family:prompt-extralight;font-size:75px;font-size:7.5rem;line-height:1.1;color:#FFF}.regisandloginbox .hdbox .subdhdtxt{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#FFF;padding-top:15px}.regisandloginbox .loginbox{position:relative;max-width:1000px;margin:50px auto}.regisandloginbox .loginbox .submitbox{background:-15% #0FF;background-image:linear-gradient(155deg,#0FF -15%,#2F57D7 100%)}.regisandloginbox .loginbox .submitbox .itembox{padding:30% 10%;min-height:500px;-webkit-transition:all .5s;transition:all .5s}.regisandloginbox .loginbox .submitbox .ctbox{max-width:390px;margin:0 auto}.regisandloginbox .loginbox .submitbox .ctbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#FFF;line-height:1.2}.regisandloginbox .loginbox .submitbox .ctbox .dttxt{font-family:prompt-extralight;font-size:18px;font-size:1.8rem;color:#FFF;line-height:1.3;padding:15px 0}.regisandloginbox .loginbox .submitbox .btn_main{max-width:100%}.regisandloginbox .loginbox .formbox{min-height:590px;width:50%;background:#FFF;padding:40px;position:absolute;top:-45px;right:30px;-webkit-transition:all .5s;transition:all .5s}.regisandloginbox .loginbox .formbox .ctbox{max-width:390px;margin:0 auto}.regisandloginbox .loginbox .formbox .ctbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;padding-bottom:10px}.regisandloginbox .loginbox .formbox .ctbox .adj{padding:10px 0;width:100%}.regisandloginbox .loginbox .formbox .ctbox .txtor{width:100%;text-align:center;padding:10px 0;font-size:18px;font-size:1.8rem;font-family:prompt-light;color:#000}.regisandloginbox .loginbox .formbox .btnbox{padding-top:10px;width:100%;text-align:center;position:relative}.regisandloginbox .loginbox .formbox .btnbox .facebookicon{position:absolute;top:56%;left:50%;z-index:1;-webkit-transform:translate(-550%,-50%);transform:translate(-550%,-50%);color:#FFF;font-size:18px}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn{color:#FFF;background:#3C5B9B;border-color:#3C5B9B;padding-left:15px}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn .iconface{color:#FFF;font-family:prompt-semibold;font-size:21px;font-size:2.1rem;-webkit-transition:all .5s;transition:all .5s}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:hover{background-color:#FFF;border-color:#3C5B9B;color:#000}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:hover:after{width:160%;left:-19%}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:hover .iconface,.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:hover~.facebookicon{color:#3C5B9B}.regisandloginbox .loginbox .formbox .regisfrm{display:none}@media screen and (max-width:767px){.regisandloginbox .loginbox .formbox .btnbox .btn_main{max-width:100%;min-width:100%}.regisandloginbox .loginbox .formbox .regisfrm .btnbox{margin-bottom:20px;margin-top:35px}}.regisandloginbox .loginbox .formbox .regisfrm .btnbox.registerpd{margin:0}.regisandloginbox .loginbox .formbox .twoformselect{padding-top:20px}.regisandloginbox .loginbox .formbox .col-xs-6.text-left .inputbx{width:90%}@media screen and (max-width:767px){.regisandloginbox .loginbox .formbox .col-xs-6.text-left .inputbx{width:100%}}.regisandloginbox .loginbox .formbox.left{width:94%}.regisandloginbox .loginbox .formbox.left .btnbox{margin-bottom:20px;margin-top:35px}.regisandloginbox .loginbox .formbox .txtor{padding-bottom:20px}.regisandloginbox .loginbox .formbox .formselect select.bd_transgray{background:#fff}.regisandloginbox .loginbox .forgetbox{display:none;text-align:center;min-height:540px;width:96%;background:#FFF;padding:50px;position:absolute;top:-20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.regisandloginbox .loginbox .forgetbox.ack .col-sm-12{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}@media screen and (max-width:767px){.regisandloginbox .loginbox .forgetbox.ack .col-sm-12{position:relative;width:100%;background:#fff;border-radius:10px;padding:15px;-webkit-transform:none;transform:none;top:auto;left:auto}}.regisandloginbox .loginbox .forgetbox .ctbox{max-width:390px;margin:0 auto}.regisandloginbox .loginbox .forgetbox .ctbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;padding-bottom:10px}.regisandloginbox .loginbox .forgetbox .ctbox .adj{padding:10px 0;width:100%}.regisandloginbox .loginbox .forgetbox .ctbox .txtor{width:100%;text-align:center;padding:10px 0;font-size:18px;font-size:1.8rem;font-family:prompt-light;color:#000}.regisandloginbox .loginbox .forgetbox .btnbox{padding-top:10px;width:100%}.regisandloginbox .loginbox .forgetbox .btnbox .btn_forgetpass{width:50%;max-width:45%!important;display:inline-block;min-width:45%!important;vertical-align:middle}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main{max-width:100%;min-width:100%}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn{color:#FFF;background:#3C5B9B;border-color:#3C5B9B}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn .iconface{color:#FFF;font-family:prompt-semibold;font-size:21px;font-size:2.1rem}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn:hover{background-color:#FFF;border-color:#3C5B9B;color:#000}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn:hover:after{width:160%;left:-19%}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn:hover .iconface{color:#3C5B9B}.regisandloginbox .loginbox .chngpssbox{display:none;text-align:center;min-height:540px;background:#FFF;padding:30px 50px;position:absolute;width:96%;top:-20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.regisandloginbox .loginbox .chngpssbox .ctbox{max-width:390px;margin:0 auto;padding:15% 0}.regisandloginbox .loginbox .chngpssbox .ctbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;padding-bottom:10px}.regisandloginbox .loginbox .chngpssbox .ctbox .adj{padding:10px 0;width:100%}.regisandloginbox .loginbox .chngpssbox .ctbox .txtor{width:100%;text-align:center;padding:10px 0;font-size:18px;font-size:1.8rem;font-family:prompt-light;color:#000;line-height:1.2}.regisandloginbox .loginbox .chngpssbox .btnbox{padding-top:10px;width:100%}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main{max-width:100%;min-width:100%}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn{color:#FFF;background:#3C5B9B;border-color:#3C5B9B}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn .iconface{color:#FFF;font-family:prompt-semibold;font-size:21px;font-size:2.1rem}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn:hover{background-color:#FFF;border-color:#3C5B9B;color:#000}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn:hover:after{width:160%;left:-19%}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn:hover .iconface{color:#3C5B9B}.regisandloginbox .loginbox .registerack{text-align:center;min-height:540px;background:#FFF;padding:30px 50px;position:absolute;width:96%;top:-20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:767px){.regisandloginbox .loginbox .registerack{position:absolute;min-height:auto;margin-top:35px;margin-bottom:80px;padding:30px;width:100%}}.regisandloginbox .loginbox .registerack .frmbox{max-width:390px;margin:0 auto;padding:18% 0}.regisandloginbox .loginbox .registerack .frmbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;padding-bottom:10px}@media screen and (max-width:767px){.regisandloginbox .loginbox .registerack .frmbox .hddttxt{font-size:22px;font-size:2.2rem}}.regisandloginbox .loginbox .registerack .frmbox .txtor{width:100%;text-align:center;padding:10px 0;font-size:18px;font-size:1.8rem;font-family:prompt-light;color:#000;line-height:1.2}.regisandloginbox .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:16%;margin-left:5px}@media screen and (max-width:480px){.regisandloginbox .checkbxblue{padding-right:70px;margin-top:5px}}.regisandloginbox .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:-4px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.regisandloginbox .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.regisandloginbox .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.regisandloginbox .checkbxblue input[type=radio]:checked+label{background-color:#fff}.regisandloginbox .checkbxblue input[type=radio]:checked+label:after{opacity:1}.regisandloginbox .checkbxblue .txtcheckbx{position:absolute;left:40px;top:0}.regisandloginbox .receivenews{padding-top:20px}@media screen and (max-width:480px){.regisandloginbox .receivenews .checkbxblue{padding-right:50%;margin-top:15px}}.formaddservice.typeinput .inputspace .formselect{width:100%}.formaddservice.typeinput .inputspace .formselect.right{margin-left:0}@media screen and (max-width:1200px){.eservicelanding .promotionblock{margin:30px 0}.eservicelanding .box.right{padding-left:15px}.eservicelanding .box.left{padding-right:15px}.ctrlvisa .visa img{left:10%}.ctrlvisa .visa .continside{left:70px}}@media screen and (max-width:991px){.eservicelanding .listblock .listbox{padding:0 20px}.eservicelanding .box{margin-bottom:0}.eservicelanding .box.right{padding-left:15px}.eservicelanding .box.left{padding-right:15px}.eservicelanding .promotionblock{margin:30px 0}.eservicelanding .txt_content1{font-size:22px;font-size:2.2rem}.eservicepayment .paymenttitle{padding:30px 40px}.eservicepayment .paymentdesc{padding:20px 40px 40px}.regisandloginbox .loginbox .submitbox .itembox.left{padding:30% 25% 30% 12%}.regisandloginbox .loginbox .submitbox .itembox.right{padding:30% 12% 30% 20%}.sf-lang-selector .lang{min-width:82px}}@media screen and (max-width:767px){.eservicelanding{padding:0;height:685px}.eservicelanding .listblock{width:100%}.eservicelanding .listblock .listbox{width:30%;padding:0 10px}.eservicelanding .listblock .listbox .iconbox{display:block;margin-right:0}.eservicelanding .listblock .listbox .textbox{width:120px;margin:0 auto 10px}.eservicelanding .listblock .listbox .textbox.textwrap{width:100px}.eservicelanding .listblock .listbox.border_r{border-right:none}.eservicelanding .box.right{padding-left:0}.eservicelanding .box.left{padding-right:0}.eservicelanding .clinicblock,.eservicelanding .paymentblock,.eservicelanding .promotionblock{margin:0}.eservicelanding .desktopcontent{display:none}.eservicelanding .mobilecontent{display:block}.eservicelanding .iconwhitenopad{display:block;font-size:60px}.eservicelanding .slidelanding_m{margin:30px auto;max-height:440px;-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);border-radius:20px;padding-top:8px}.eservicelanding .slidelanding_m .slide{height:440px}.eservicelanding .slidelanding_m .slick-dots{top:-30px;text-align:center;height:20px}.eservicelanding .slidelanding_m .slick-dots li{width:14px;height:14px}.eservicelanding .slidelanding_m .slick-dots li button{width:10px;height:10px;border-color:#fff}.eservicelanding .slidelanding_m .slick-dots li button:before{font-size:0}.eservicelanding .slidelanding_m .slick-dots li.slick-active button{background-color:#fff;opacity:1}}@media screen and (max-width:767px) and (max-width:767px){.eservicelanding .slidelanding_m .eservicepromotion .promotionbox .slick-dots li button:before{left:0}.eservicelanding .slidelanding_m .eservicepromotion .promotionlist img{max-height:220px}}@media screen and (max-width:767px){.regisandloginbox .loginbox .chngpssbox .ctbox .txtor a:focus,.regisandloginbox .loginbox .chngpssbox .ctbox .txtor a:link,.regisandloginbox .loginbox .chngpssbox .ctbox .txtor a:visited,.regisandloginbox .loginbox .forgetbox .ctbox .txtor a:focus,.regisandloginbox .loginbox .forgetbox .ctbox .txtor a:link,.regisandloginbox .loginbox .forgetbox .ctbox .txtor a:visited,.regisandloginbox .loginbox .formbox .ctbox .txtor a:focus,.regisandloginbox .loginbox .formbox .ctbox .txtor a:link,.regisandloginbox .loginbox .formbox .ctbox .txtor a:visited{color:#000}.eservicelanding .slidelanding_m .eservicemanage{padding-top:30px}.eservicelanding .slidelanding_m .eservicemanage .managelist{padding:20px}.eservicelanding .slidelanding_m .eservicelogin.bottombox .managelist{padding:22.23px!important}.eservicelanding .slidelanding_m .eservicelogin.bottombox .managelist span:first-child{height:43px}.slash_bg{position:absolute;width:100%;height:100%;left:0}.slash_bg .slash_left{width:15%;left:0;top:10%;position:absolute}.slash_bg .slash_right{position:absolute;width:10%;right:0;top:50%}.eserviceclinic,.eservicecurrentbalance,.eservicemanage,.eserviceoutstandingbalance,.eservicepromotion{-webkit-box-shadow:none;box-shadow:none}.eservicepayment{padding:50px 0 0}.eservicepayment .paymenttitle{border-top-left-radius:0;border-top-right-radius:0;padding:30px 40px 40px}.eservicepayment .paymenttitle .content{display:block;width:100%}.eservicepayment .paymenttitle .content .list{display:block;vertical-align:middle;text-align:center}.eservicepayment .paymenttitle .content .list .hd_title{margin-bottom:5px;text-align:center}.eservicepayment .paymenttitle .content .list.price{text-align:center}.eservicepayment .paymenttitle .content .list.icon{width:100%;text-align:center}.eservicepayment .swichblock{margin:20px 0 0}.eservicepayment .paymentcontentblock{margin:30px 0 0}.eservicepayment .paymentdesc{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0!important;border-top-right-radius:0!important;padding:20px 30px 40px}.eservicepayment .paymentdesc .adddetail .btn_main{max-width:100%!important}.eservicepayment .paymentdesc .incltxt{padding:0 0 20px}.eservicepayment .paymentdesc .incltxt.second{padding-top:20px}.eservicepayment .paymentdesc .dropdownpayment{margin:0 0 10px}.eservicepayment .formmargin{margin-bottom:0!important}.btnblock .btnbox{padding:5px}.ctrlvisa .visa{margin:10px 5px}.ctrlvisa .visa .continside{left:45%}.regisandloginbox .hdbox .hdtxt{font-size:40px;font-size:4rem}.regisandloginbox .hdbox .subdhdtxt{font-size:2px;font-size:2rem}.regisandloginbox .loginbox{min-height:510px;margin:0 auto}.regisandloginbox .loginbox .submitbox{display:none}.regisandloginbox .loginbox .formbox{position:relative;background:0 0;max-width:100%;width:100%;padding:0;top:0;left:0;min-height:auto}.regisandloginbox .loginbox .formbox .ctbox .hddttxt{text-align:center;font-size:22px;font-size:2.2rem}.regisandloginbox .loginbox .formbox .ctbox .onlymb{padding-top:15px}.regisandloginbox .loginbox .formbox .adj .inputbx{background:#FFF}.regisandloginbox .loginbox .forgetbox{position:absolute;background:0 0;padding:30px 0 100px;max-width:100%;width:100%;min-height:auto}.regisandloginbox .loginbox .forgetbox .adj .inputbx{background:#FFF}.regisandloginbox .loginbox .forgetbox .ctbox .hddttxt{text-align:center;font-size:22px;font-size:2.2rem}.regisandloginbox .loginbox .chngpssbox{position:absolute;min-height:auto;margin-top:35px;margin-bottom:80px;padding:30px;width:100%}.regisandloginbox .loginbox .chngpssbox .ctbox .hddttxt{text-align:center;font-size:22px;font-size:2.2rem}.formforall.typeinput .choicetime .btn_main{width:97%;margin:5px 0}}@media screen and (max-width:480px){.eservicelanding .listblock{margin:0}.eservicelanding .listblock .listbox{padding:0;width:auto}.eservicelanding .listblock a.txt_content4_link{font-size:16px;font-size:1.6rem}.eservicelanding .headerblock .hd_deco{max-width:70%;font-size:36px;font-size:3.6rem}.eservicepayment .paymentdesc{padding:20px 15px 40px}.eservicepayment .paymentdesc .eserbox table .hd_title{width:40px}.eservicepayment .paymentdesc .eserbox.box2 table tr td{padding:15px 7px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbt{padding:0 50px}}@media screen and (max-width:396px){.eservicelanding .slidelanding_m .eservicemanage{padding-top:9px}.eservicelanding .slidelanding_m .eservicemanage .col-xs-12.center{padding:20px 0 0}.eservicelanding .slidelanding_m .eservicelogin.bottombox .managelist{padding:18px}}@media screen and (max-width:349px){.eservicelanding .listblock .listbox .textbox.textwrap{width:85px}}@media screen and (max-width:320px){.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbt{padding:0 10px}.eservicepayment .paymentdesc .eserbox.box2 table tr td{padding:15px 5px}.eservicepayment .paymentdesc .eserbox.box2 table tr td div.txtcontent3{font-size:16px;font-size:1.6rem}}#edit_pym_zipcode{pointer-events:none;background:#ccc}.alert{text-align:left}.alert .close{line-height:initial;font-size:40px;position:relative;top:-20px}.alert strong{font-size:18px!important}.regist_success{max-width:1000px;margin:0 auto 80px}@media screen and (max-width:767px){.regist_success{margin-bottom:50px}}.eservicefaq .eservicelogin.bottombox .managelist{padding:20px}@media screen and (max-width:414px){.eservicefaq .eservicelogin.bottombox .managelist{padding:16.23px}}.eservicefaq .txt_content1{padding-bottom:30px}.eservicefaq .managelist-item{border-bottom-left-radius:0;border-bottom-right-radius:0}.eservicefaq .managelist-item span.col-xs-10{height:40px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.esvcaptcha .contactfrm,.esvcaptcha input[type=image]{display:inline-block;vertical-align:middle}.esvcaptcha .contactfrm{padding:0;width:50%;margin:0}@media screen and (max-width:767px){.esvcaptcha .contactfrm{width:40%}}.esvcaptcha .contactfrm .customcaptcha,.esvcaptcha .contactfrm .customcaptcha .resetCaptcha{margin:0}@media screen and (max-width:766px){.esvcaptcha .contactfrm .customcaptcha .resetCaptcha .blue{color:#fff!important}}.esvcaptcha label.active.txtor{padding:0!important;margin-top:20px;text-align:left!important}.esvcaptcha #captcha_text{margin-top:10px}.esvcaptcha .inputspace{padding-bottom:0}@media screen and (max-width:766px) and (max-width:766px){.formaddservice .esvcaptcha .contactfrm .customcaptcha .resetCaptcha .blue{color:#0071BB!important}}#esvdetailtemplate,#esvinvoicelisttemplate,#esvpackagedetail,#esvuserdetail,#pymntbalsttemplate,#selectedTypes1,.adddetail .paymentBtn,.changepasserror,.changepasssuccess,.openModelSecurityCheck{display:none}#confirmdel .modal-header{padding:20px 15px 0}#confirmdel .modal-content{border-radius:10px}#confirmdel .modal-footer{border-top:none}.paymentlistcover{display:table;width:100%;padding:4px 0}@media screen and (max-width:480px){.paymentlistcover{padding:6px 0}}.serviceTypeName{display:none;margin-bottom:20px}.eserviceregisterconditionblock{margin:20px 0}.eserviceregisterconditionblock .paymentcontentblock{-webkit-box-shadow:none;box-shadow:none;margin:0}.eserviceregisterconditionblock .paymentdesc{padding:0 30px}@media screen and (max-width:767px){.eserviceregisterconditionblock .paymentdesc{padding:0}}.eserviceregisterconditionblock .paymentdesc .eserbox .txtleft{text-align:left}.ebillstatus .textontable .tb2 .txt_content3{padding-left:15px}.esveditinfo{padding:10px!important}.esveditinfo .tablecell.tbf{display:table-cell;vertical-align:middle}.esveditinfo .tablecell.tbf:first-child{width:5%}.esveditinfo .tablecell.tbf:last-child{padding-left:10px}.esveditinfo .tablecell.tbf label.container{display:block;position:relative;padding-left:17px;margin-bottom:30px;font-size:20px;user-select:none}.esveditinfo .tablecell.tbf label.container input{position:absolute;opacity:0;cursor:pointer}.esveditinfo .tablecell.tbf label.container input:checked~.checkmark{background-color:#59B200}.esveditinfo .tablecell.tbf label.container input:checked~.checkmark:after{display:block}.esveditinfo .tablecell.tbf label.container span.checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}.esveditinfo .tablecell.tbf label.container span.checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.alert-close{float:right;font-weight:700;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);line-height:initial;font-size:40px;position:relative;top:-20px}.eserupload .checkbxblue span{margin-left:-35px}.upbottom .errormsg{color:#ff5926;line-height:1.4;margin-top:10px;font-size:18px;font-size:1.8rem}.invoiceTable .tabletracking td,.invoiceTable .tabletracking th{border:1px solid #DDD;padding:15px;font-family:prompt-light;line-height:1.2}.invoiceTable{margin-bottom:40px}.invoiceTable .invoiceNum{text-align:left;margin-bottom:20px;font-size:18px;font-size:1.8rem}.invoiceTable .tabletracking{overflow:scroll}.invoiceTable .tabletracking th{background-color:#0071BB;text-align:center;font-weight:400;color:#FFF;font-size:15px;font-size:1.5rem}.invoiceTable .tabletracking td{font-size:15px;font-size:1.5rem;color:#000}.wrapperdoc,.wrapperdoc .fixtxt{font-family:prompt-light}.wrapperdoc .headdoc,.wrapperdoc .txtdetail.cus,.wrapperdoc ol li{line-height:25px}#requestcheckown .titlepayment{padding:0 30px}#requestcheckown .titlepayment h1.hd_teaser{font-size:25px;font-size:2.5rem;text-align:left;border-bottom:2px dotted #00A8FF;padding-bottom:15px}#requestcheckown .eserviceregisterconditionblock{margin:0 0 20px}#requestcheckown .eserviceregisterconditionblock .incltxt.first{padding:0 0 15px}#requestcheckown .eserviceregisterconditionblock .incltxt.first .tnrdetail.txt_content2{font-size:1.8rem;font-size:18px;border-bottom:0;padding:20px 0 0;text-align:left}#requestcheckown .eservice_idenuser .btnbox{padding:0 5px}#requestcheckown .eservice_idenuser .btn_main{max-width:100%}.otpcheckmodal .packagemodal{border-radius:20px}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc{padding:0 30px 30px}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .eservicemodalbox{text-align:left}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv{padding-bottom:30px}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .captchaimg{display:inline-block;vertical-align:middle}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{padding:0;margin:0;display:inline-block;width:80%;vertical-align:middle}@media screen and (max-width:991px){.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{width:40%}}@media screen and (max-width:767px){.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{width:30%}}@media screen and (max-width:480px){.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{width:40%}}@media screen and (max-width:320px){.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{width:25%}}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm .customcaptcha{margin:0}#tabledetail .esvtbblockdetail .tablecell.tbf .container{display:block;position:relative;padding-left:17px;margin-bottom:30px;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tabledetail .esvtbblockdetail .tablecell.tbf .container input{position:absolute;opacity:0;cursor:pointer}#tabledetail .esvtbblockdetail .tablecell.tbf .container input:checked~.checkmark{background-color:#59B200}#tabledetail .esvtbblockdetail .tablecell.tbf .container input:checked~.checkmark:after{display:block}#tabledetail .esvtbblockdetail .tablecell.tbf .container .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}#tabledetail .esvtbblockdetail .tablecell.tbf .container .checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.paymentdropdown .typesddl{width:50%;float:left;margin:0 0 30px}.paymentdropdown .typesddl.first{padding-right:10px}.paymentdropdown .typesddl.second{padding-left:10px}@media screen and (max-width:480px){.paymentdropdown .typesddl{width:100%;margin:0 0 10px}.paymentdropdown .typesddl.first{padding-right:0}.paymentdropdown .typesddl.second{padding-left:0}}@media screen and (max-width:600px){#eachpackage .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02{width:100%;display:block}#eachpackage .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02 .typesddl{width:100%;padding-right:30px}#eachpackage .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03{width:100%;display:block;text-align:center}}.wrapperdoc .imagelogotot,.wrapperdoc .tbhead{display:inline-block}.wrapperdoc{font-size:17px;font-size:1.7rem;margin:0 auto;width:800px;height:auto;border:1px solid #CCC;padding:30px 10px;position:relative;border-radius:10px}.wrapperdoc .imagelogo{text-align:center;margin:0 auto;width:100%;max-width:200px}.wrapperdoc .imagelogotot img{width:100%;max-width:90px}.wrapperdoc .line.dotted{border-top:2px dotted #00A8FF;margin-top:15px;width:100%}.wrapperdoc .tbhead{position:relative;top:10px}.wrapperdoc .tnrdetail{border-bottom:2px dotted #00A8FF;width:100%;padding-bottom:15px;position:relative;padding-top:30px}.wrapperdoc ol{margin-left:30px}.wrapperdoc table.doclist td{width:200px;padding:7px 0}.wrapperdoc ul.checklist li{list-style-type:none;line-height:25px}.wrapperdoc ul.checklist li:before{content:"";width:20px;height:20px;border:1px solid #B2B2B2;display:inline-block;margin-right:12px}.wrapperdoc .fixtxtm{font-family:prompt-medium}.wrapperdoc .tablepayment .tb1 td,.wrapperdoc .tablepayment .tb2 td{font-family:prompt-light;border-bottom:1px solid #DDD}.wrapperdoc .tabhead{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;padding:10px 15px;margin-top:15px;margin-bottom:10px}@media print{.wrapperdoc .tabhead{-webkit-print-color-adjust:exact;background-color:#EEE!important}}.wrapperdoc .signature{text-align:center;width:40%;margin:0 0 0 auto}.wrapperdoc .signature .line{padding-top:15px}.wrapperdoc .btnprint{margin:20px 0}.wrapperdoc .headdoc{padding-top:15px}.wrapperdoc .tabledoc{display:table;width:100%}.wrapperdoc .tabledoc .tb1,.wrapperdoc .tabledoc .tb2{display:table-cell;width:50%;border:1px solid #CCC;border-radius:5px;padding:10px}.wrapperdoc .tabledoc .tb1{margin-left:2px}.wrapperdoc .userbox{margin:10px auto;width:100%;height:auto;border-radius:5px 7px 7px 5px;background-color:#EEE;border-left:6px solid transparent;background-clip:padding-box;position:relative}@media print{.wrapperdoc .userbox{-webkit-print-color-adjust:exact;background-color:#EEE!important}}.wrapperdoc .userbox::after{position:absolute;top:0;left:-6px;right:0;bottom:0;background:#0FF;background:-webkit-gradient(linear,left top,left bottom,color-stop(-40%,#0FF),to(#2F57D7));background:linear-gradient(#0FF -40%,#2F57D7 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=0);content:"";z-index:0;border-radius:7px 10px 10px 7px}@media print{.wrapperdoc .userbox::after{-webkit-print-color-adjust:exact;background:#0FF!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(-40%,#0FF),to(#2F57D7))!important;background:linear-gradient(#0FF -40%,#2F57D7 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=0)!important}}.wrapperdoc .userbox.box2 .content{background-color:#EEE;position:relative;z-index:1;border-top-right-radius:7px;border-bottom-right-radius:7px}.wrapperdoc .userbox.box2 table{width:100%;margin:0 auto}.wrapperdoc .userbox.box2 table tr{border-bottom:1px solid #CCC}@media print{.wrapperdoc .userbox.box2 table tr{-webkit-print-color-adjust:exact;background-color:#EEE!important}}.wrapperdoc .userbox.box2 table tr td{padding:15px 20px}@media screen and (max-width:480px){.wrapperdoc .userbox.box2 table tr td{padding:15px 10px}}.wrapperdoc .userbox.box2 table tr td.txtleft{width:40%}.wrapperdoc .userbox.box2 table tr td.txtright{width:60%;text-align:right}.wrapperdoc .userbox.box2 table tr:last-child{border-bottom:none}.wrapperdoc .userbox.box2~.tabhead{margin-top:30px}.wrapperdoc .textdttop{display:table;width:100%;font-size:16px;font-size:1.6rem;padding:15px 0;line-height:1.1}.wrapperdoc .textdttop .tbc1{display:table-cell;width:50%;text-align:left}.wrapperdoc .textdttop .tbc2{display:table-cell;width:50%;text-align:right}.wrapperdoc .tablepayment{overflow-x:auto;text-align:right}.wrapperdoc .tablepayment table{width:100%;border-radius:4px}.wrapperdoc .tablepayment .tb1 td:last-child,.wrapperdoc .tablepayment .tb2 td:last-child{width:165px}.wrapperdoc .tablepayment .tb1 tr:first-child{border:1px solid #DDD}.wrapperdoc .tablepayment .tb1 td{padding:15px;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2;text-align:right}.wrapperdoc .tablepayment .tb1 td:first-child,.wrapperdoc .tablepayment .tb1 td:nth-child(2){text-align:center}.wrapperdoc .tablepayment .tb1 th{background-color:#2485C4;text-align:center;font-weight:400;color:#FFF;border-right:1px solid #DDD;padding:15px}@media print{.wrapperdoc .tablepayment .tb1 th{-webkit-print-color-adjust:exact;background-color:#2485C4!important;border-right:1px solid #DDD!important;color:#fff!important}}.wrapperdoc .tablepayment .tb1 th:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.wrapperdoc .tablepayment .tb1 th:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:none;width:165px}.wrapperdoc .tablepayment .tb2 td{padding:15px;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2;text-align:right}.wrapperdoc .tablepayment .tb2 td:first-child{font-family:prompt-medium;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.wrapperdoc .tablepayment .texttotal{padding:15px;border-bottom:1px solid #DDD;font-size:18px;font-size:1.8rem}.wrapperdoc .textdtpayment{font-size:16px;font-size:1.6rem;width:475px;padding-top:15px;margin:0 0 0 auto;text-align:right;line-height:1.2}.additionaltype.search_cat .type .icon,.additionaltype.totclinic .type .icon{font-size:60px}.headtopdetail,.tabmenublock .tabpayment{text-align:center}.tabmenublock{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);overflow:hidden}.additionaltype.search_cat,.additionaltype.totclinic,.tabmenublock .tabpayment{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.tabmenublock.totclinic,.tabmenublock.totmain{position:absolute;padding-top:50px;z-index:3;width:100%;padding-bottom:5px}.tabmenublock .titlepayment,.tabmenublock.landing{position:relative}@media screen and (max-width:1700px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:25px}}@media screen and (max-width:1200px) and (min-width:992px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:10px}}@media screen and (max-width:991px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:50px}}@media screen and (max-width:500px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:40px}}@media screen and (max-width:1700px) and (min-width:992px){.tabmenublock.totclinic .titlepayment,.tabmenublock.totmain .titlepayment{-webkit-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:400px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:20px}.tabmenublock.totclinic .titlepayment,.tabmenublock.totmain .titlepayment{-webkit-transform:scale(.9);transform:scale(.9)}.tabmenublock.faq{padding-top:50px}}.tabmenublock .titlepayment [class*=" icon-"],.tabmenublock .titlepayment [class^=icon-]{color:#fff;position:absolute;font-size:60px}.tabmenublock .tabpayment .list{display:inline-block;margin:10px 0;padding:0}@media screen and (max-width:1200px) and (min-width:992px){.tabmenublock .tabpayment .list{margin:0}}.tabmenublock .tabpayment .list a{margin:10px 15px;padding:10px 0;cursor:pointer;position:relative}.additionaltype.search_cat .type,.additionaltype.totclinic .type{padding:20px 15px;cursor:pointer;min-width:160px;vertical-align:middle}@media screen and (max-width:480px){.tabmenublock .tabpayment .list a{margin:10px}}.tabmenublock .tabpayment .list a:after{content:none}.tabmenublock .tabpayment .list.active a span{color:#0071BB!important}.additionaltype.main .type:hover .icon,.additionaltype.main .type:hover .txt_content3,.additionaltype.search_cat .type.active .icon,.additionaltype.search_cat .type.active .txt_content3,.additionaltype.totclinic .type.active .icon,.additionaltype.totclinic .type.active .txt_content3{color:#0071BB}.tabmenublock .tabpayment::-webkit-scrollbar{width:0;background:0 0}.tabmenublock .tabpayment::-webkit-scrollbar-thumb{background:0 0}.backgroungbottom,.backgroungmiddle,.backgroungtop{background-repeat:no-repeat}.additionaltype{border-bottom:1px solid #CCC}.additionaltype a span,.additionaltype.totclinic{display:block}.additionaltype.totclinic .additionaltypetb{display:table;width:100%}.additionaltype.totclinic .type{width:16.67%;border-right:1px solid #CCC;display:table-cell}.additionaltype.totclinic .type:last-child{border-right:none}.additionaltype.totclinic .type .txt_content3{margin-top:15px}.additionaltype.search_cat{display:block;margin:30px 0}.additionaltype.search_cat .additionaltypetb{display:table;width:100%}.additionaltype.search_cat .type{width:20%;border-right:1px solid #CCC;display:table-cell}.product_detail .accor-bx img,.product_detail .desc img{min-width:260px}.additionaltype.search_cat .type:last-child{border-right:none}.additionaltype.main{border-top:1px solid #CCC}.outboxhidden{overflow:hidden}.totstyleiframe{width:100%;padding:20px 0;height:100%;min-height:600px}.iconresize{max-width:35px}.headtopdetail{padding-top:40px;padding-bottom:15px}.headtext .hd_title{padding-bottom:30px;padding-top:50px}.noteaser{padding-top:640px}@media screen and (max-width:991px){.noteaser{padding-top:0}}.blogsdetail .noteaser{padding-top:500px}@media screen and (max-width:991px){.blogsdetail .contenttop,.blogsdetail .noteaser{padding-top:0}}.product_detail .tot_detailtextblock{padding-bottom:40px}.product_detail .desc ul{padding-left:25px}@media screen and (max-width:555px){.product_detail .accor-bx a{display:block;margin:0 auto}}.detailpic_box{padding:20px 0}.videoimg,a.videoimg,a.videoimg:focus,a.videoimg:link,a.videoimg:visited{display:block}.videoimg iframe,a.videoimg iframe,a.videoimg:focus iframe,a.videoimg:link iframe,a.videoimg:visited iframe{width:100%;height:600px}@media only screen and (max-width:1200px){.videoimg iframe,a.videoimg iframe,a.videoimg:focus iframe,a.videoimg:link iframe,a.videoimg:visited iframe{height:500px}}@media only screen and (max-width:767px){.videoimg iframe,a.videoimg iframe,a.videoimg:focus iframe,a.videoimg:link iframe,a.videoimg:visited iframe{height:400px}}@media only screen and (max-width:480px){.videoimg iframe,a.videoimg iframe,a.videoimg:focus iframe,a.videoimg:link iframe,a.videoimg:visited iframe{height:300px}}.backgroungtop.simplydetail{background-image:url(/webimages/pages/tot/tot-solution-detail-bg-top.jpg);background-position:center left}@media screen and (max-width:767px){.backgroungtop.simplydetail{background-image:none}}.backgroungtop.newslistgen{background-image:url(/webimages/pages/tot/tot-newslist-bg-all.jpg);background-position:top left;background-size:cover}@media screen and (max-width:991px){.backgroungtop.newslistgen{background-image:none}}.backgroungtop.digitip{background-image:url(/webimages/pages/tot/totbgdigitaltip.png);background-position:top right}@media screen and (max-width:991px){.backgroungtop.digitip{background-image:none}}.backgroungtop.digitipcenter{background-image:url(/webimages/pages/tot/totbgdigitaltip2.png);background-position:top center;background-size:contain}@media screen and (max-width:991px){.backgroungtop.digitipcenter{background-image:none}}.backgroungtop.digitipbottom{background-image:url(/webimages/pages/tot/totbgdigitaltip3.png);background-position:bottom left}@media screen and (max-width:991px){.backgroungtop.digitipbottom{background-image:none}}.backgroungtop.csr_project_list{background-image:url(/webimages/pages/tot/tot-csr-list-bg.jpg);padding-bottom:50px}@media screen and (max-width:991px){.backgroungtop.csr_project_list{background-image:none}}.backgroungtop.newslistld{background-image:url(/webimages/pages/tot/tot-news-landing-bg-all.jpg);background-position-y:top;background-size:cover;padding:50px 0}@media screen and (max-width:991px){.backgroungtop.newslistld{background-image:none;padding:0}}.backgroungtop.t_text{background-image:url(/webimages/pages/tot/tot-digital-detail-bg-tright.jpg);background-position:bottom right}@media screen and (max-width:991px){.backgroungtop.t_text{background-image:none}}.backgroungmiddle.news_detail{background-image:url(/webimages/pages/tot/tot-newsdetail-bg-middle.jpg);background-position:center right}@media screen and (max-width:1400px){.backgroungmiddle.news_detail{background-size:16%}}@media screen and (max-width:991px){.backgroungmiddle.news_detail{background-image:none}}.backgroungmiddle.o_text{background-image:url(/webimages/pages/tot/tot-digital-detail-bg-o.jpg);background-position:center left}@media screen and (max-width:991px){.backgroungmiddle.o_text{background-image:none}}.backgroungbottom.simplydetail{background-image:url(/webimages/pages/tot/tot-newsdetail-bg-bottom.jpg);background-position:bottom right}@media screen and (max-width:767px){.backgroungbottom.simplydetail{background-image:none}}.backgroungbottom.news_detail{background-image:url(/webimages/pages/tot/tot-newsdetail-bg-bottom.jpg);background-position:left;background-position-y:220%;background-size:25%}@media screen and (max-width:1400px){.backgroungbottom.news_detail{background-size:20%;background-position-y:bottom}}@media screen and (max-width:991px){.backgroungbottom.news_detail{background-image:none}}.videoimg{margin:0 auto;position:relative}.videoimg .iconplay{font-size:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.videoimg .circlebutton{background:#FFF;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;opacity:.6}.col-xs-6.col-sm-4 .videoimg .iconplay{font-size:80px}.col-xs-6.col-sm-4 .videoimg .circlebutton{width:70px;height:70px}.tot_detailtextblock .hd_title{text-align:left;padding-bottom:10px}.tot_detailtextblock .hd_title img,.tot_detailtextblock img{vertical-align:middle;margin:0 auto;width:100%;display:block;padding:25px 0}.tot_detailtextblock,.tot_oncevideoblock,.tot_orderlist{padding:20px 0 0}.tot_detailtextblock.contentdesc,.tot_oncevideoblock.contentdesc,.tot_orderlist.contentdesc{padding-bottom:20px}.tot_orderlist{text-align:center}.tot_orderlist img{width:100%;max-width:800px}@media screen and (max-width:767px){.tot_detailtextblock .headtop{padding-bottom:0}}.tot_detailtextblock span{display:block;word-wrap:break-word}.tot_detailtextblock span.hd_teaser{display:inline-block}.promo-detail .moredetail{max-width:800px;margin:0 auto;overflow-y:hidden}.promo-detail table{width:100%;max-width:800px;white-space:nowrap}.promo-detail img{width:100%}.content_imgwithtext{position:relative;padding:20px 0}.content_imgwithtext .textdetail_left .short_textdecor,.content_imgwithtext .textdetail_right .short_textdecor{width:70%;margin:0 auto;text-align:center}@media screen and (max-width:1200px){.content_imgwithtext .textdetail_left .short_textdecor,.content_imgwithtext .textdetail_right .short_textdecor{width:80%}.content_imgwithtext .textdetail_left .short_textdecor.hd_teaser,.content_imgwithtext .textdetail_right .short_textdecor.hd_teaser{font-size:40px;font-size:4rem}}@media screen and (max-width:767px){.content_imgwithtext .textdetail_left .short_textdecor,.content_imgwithtext .textdetail_right .short_textdecor{width:100%;margin:0;padding:50px 0}.content_imgwithtext .textdetail_left .long_textdecor,.content_imgwithtext .textdetail_right .long_textdecor{padding-bottom:0;padding-top:40px}}.content_imgwithtext .textdetail_left .long_textdecor.left .hd_title,.content_imgwithtext .textdetail_right .long_textdecor.left .hd_title{padding-bottom:10px}.content_imgwithtext .textdetail_left{position:absolute;top:50%;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content_imgwithtext .textdetail_left .long_textdecor.left{padding-right:40px}@media screen and (max-width:767px){.content_imgwithtext .textdetail_left{position:relative;top:0;display:block;-webkit-transform:none;transform:none}.content_imgwithtext .textdetail_left .long_textdecor.left{padding-right:0}}.content_imgwithtext .textdetail_right{position:absolute;top:50%;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content_imgwithtext .textdetail_right .long_textdecor.left{padding-left:40px}@media screen and (max-width:767px){.content_imgwithtext .textdetail_right{position:relative;top:0;display:block;-webkit-transform:none;transform:none}.content_imgwithtext .textdetail_right .long_textdecor.left{padding-left:0}}@media screen and (min-width:768px){.content_imgwithtext:nth-child(odd) .col-sm-push-6.col-sm-6:first-child{padding-left:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content_imgwithtext:nth-child(even) .col-sm-6:first-child{padding-right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.tot_oncevideoblock a,.tot_oncevideoblock a span{display:block}.tot_oncevideoblock .head{padding-bottom:15px}.tot_oncevideoblock .videoimg{max-width:900px}.contenttop{padding-top:30px}.totbox_onteaser{background:#FFF;width:100%;margin-top:-100px;position:relative;padding-bottom:30px}.totbox_onteaser.contenttop{padding-top:70px}.totbox_onteaser.no-bgcolor{background:0 0}@media screen and (max-width:991px){.totbox_onteaser.contenttop{padding-top:0}.totbox_onteaser{margin-top:0}}.tot_imgcircleleft,.tot_imgcircleright{padding:10px 0;text-align:left}.tot_imgcircleleft .imgcust,.tot_imgcircleright .imgcust{border-radius:50%;overflow:hidden;width:400px;height:400px}@media screen and (max-width:1200px){.tot_imgcircleleft .imgcust,.tot_imgcircleright .imgcust{width:320px;height:320px}}@media screen and (max-width:991px){.tot_imgcircleleft .imgcust,.tot_imgcircleright .imgcust{width:220px;height:220px}}@media screen and (max-width:767px){.tot_imgcircleleft .imgcust,.tot_imgcircleright .imgcust{float:none;margin:0 auto;width:300px;height:300px}}.tot_imgcircleleft .imgcust img,.tot_imgcircleright .imgcust img{height:100%;width:auto}.tot_imgcircleleft .textdetail,.tot_imgcircleright .textdetail{padding:100px 70px}.tot_imgcircleleft .textdetail .hd_deco,.tot_imgcircleright .textdetail .hd_deco{display:inline-block;width:20%;vertical-align:top}.tot_imgcircleleft .textdetail .desc,.tot_imgcircleright .textdetail .desc{display:inline-block;width:77%;vertical-align:top}@media screen and (max-width:767px){.tot_imgcircleleft .textdetail,.tot_imgcircleright .textdetail{padding:15px 0}}.tot_imgcircleleft .textblock,.tot_imgcircleright .textblock{display:table-cell;width:50%;vertical-align:middle}@media screen and (max-width:1200px){.tot_imgcircleleft .textblock,.tot_imgcircleright .textblock{width:60%}}@media screen and (max-width:991px){.tot_imgcircleleft .textblock,.tot_imgcircleright .textblock{width:100%;display:block}}.tot_imgcircleleft .textblock .textdetail,.tot_imgcircleright .textblock .textdetail{padding:10px 0}.tot_imgcircleleft .textblock .headnum,.tot_imgcircleright .textblock .headnum{display:inline-block;width:12%;vertical-align:top;line-height:70px}@media screen and (max-width:767px){.tot_imgcircleleft .textblock .headnum,.tot_imgcircleright .textblock .headnum{line-height:50px}}.tot_imgcircleleft .textblock .desc,.tot_imgcircleright .textblock .desc{display:inline-block;width:85%}.tot_imgcircleleft .imgleft,.tot_imgcircleleft .imgright,.tot_imgcircleright .imgleft,.tot_imgcircleright .imgright{display:table-cell;width:50%;text-align:center}.tot_imgcircleleft .imgleft img,.tot_imgcircleleft .imgright img,.tot_imgcircleright .imgleft img,.tot_imgcircleright .imgright img{max-width:400px;margin-top:15%}@media screen and (max-width:991px){.tot_imgcircleleft .imgleft img,.tot_imgcircleleft .imgright img,.tot_imgcircleright .imgleft img,.tot_imgcircleright .imgright img{max-width:300px;margin-top:0}}@media screen and (max-width:480px){.tot_imgcircleleft .imgleft img,.tot_imgcircleleft .imgright img,.tot_imgcircleright .imgleft img,.tot_imgcircleright .imgright img{max-width:250px}}@media screen and (max-width:1200px){.tot_imgcircleleft .imgleft,.tot_imgcircleleft .imgright,.tot_imgcircleright .imgleft,.tot_imgcircleright .imgright{width:40%}}.tot_imgcircleleft .textblock{padding-left:30px}.tot_imgcircleright .textblock{padding-right:30px}@media screen and (max-width:991px){.tot_imgcircleleft .imgleft,.tot_imgcircleleft .imgright,.tot_imgcircleright .imgleft,.tot_imgcircleright .imgright{width:100%;display:block;margin:10px 0}.tot_imgcircleleft .textblock{padding-left:0}.tot_imgcircleright .textblock{padding-right:0}}.content_texttopright .txtbox{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7);max-width:400px;padding:35% 10% 10%;margin-left:-70px;cursor:pointer}.content_texttopright .picbox,.listct-box .itemct .item{cursor:pointer;-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.content_texttopright .txtbox .hdtxt{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#FFF;line-height:1.1}.content_texttopright .txtbox .dttxt{padding-top:10px;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FFF;line-height:1.2;overflow:hidden;display:-webkit-box;height:73px;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical}@media screen and (max-width:480px){.content_texttopright .txtbox .dttxt{height:67px}}.content_texttopright .picbox{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.content_texttopright .picbox img{width:100%;margin:0 auto}.content_texttopright .item{display:table;width:100%}.content_texttopright .item .tbcell{display:table-cell;position:relative}.content_texttopright .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.content_texttopright .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.content_texttopright .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.content_texttopright .readmoretxt .brandarrowlink{position:relative}.content_texttopright .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-5px;color:#FFF}.content_texttopright .readmoretxt .brandarrowlink:focus,.content_texttopright .readmoretxt .brandarrowlink:link,.content_texttopright .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.sf-lang-selector.fttx li .sitemain_txt,.sf-lang-selector.fttx:first-child a.txt_content4{font-family:prompt-light}.content_textbottom .blocktext .txtdetail,.totblockshow .subdt{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.content_texttopright .readmoretxt .brandarrowlink:focus.blue,.content_texttopright .readmoretxt .brandarrowlink:link.blue,.content_texttopright .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.content_texttopright .readmoretxt .brandarrowlink:focus.white,.content_texttopright .readmoretxt .brandarrowlink:link.white,.content_texttopright .readmoretxt .brandarrowlink:visited.white{color:#FFF}.content_textbottom .outboxhidden{-webkit-box-shadow:0 5px 30px 12px rgba(0,0,0,.075);box-shadow:0 5px 30px 12px rgba(0,0,0,.075)}.content_textbottom .item.totblockshow:hover .blocktext .txt_content3,.content_textbottom .item.totblockshow:hover .blocktext .txt_content4{position:relative;top:-3px}.content_textbottom .blocktext{padding:25px;background:#0089D7;background-image:linear-gradient(164deg,#0089D7 13%,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1);-webkit-box-shadow:0 5px 30px 12px rgba(0,0,0,.075);box-shadow:0 5px 30px 12px rgba(0,0,0,.075)}.content_textbottom .blocktext .txt_content3,.content_textbottom .blocktext .txt_content4{-webkit-transition:all .3s;transition:all .3s;position:relative;top:0}.content_textbottom .blocktext.bottom{position:relative;margin:-50px 30px 0;cursor:pointer}.content_textbottom .blocktext .hdline{padding-bottom:8px}.content_textbottom .blocktext .txtdetail{height:39px;-webkit-line-clamp:2;line-height:1.3}@media screen and (max-width:767px){.content_textbottom .blocktext.bottom{margin:-50px 15px 0}.content_textbottom .blocktext .txtdetail{height:45px}}.tot_teaser{position:relative;max-width:1920px;margin:0 auto}.tot_teaser .imgteaser{overflow:hidden;max-width:1920px;max-height:700px}.tot_teaser .text_teaser{position:absolute;width:100%;top:0}.tot_teaser hr{margin-top:20px;margin-bottom:30px}@media screen and (max-width:480px){.tot_teaser hr{margin-top:15px;margin-bottom:15px}}.tot_teaser.teaserdark_textleft{background-color:#2698d4}@media screen and (max-width:991px){.tot_teaser .imgteaser{max-width:1080px;max-height:1355px}.tot_teaser.teaserdark_textleft{background-color:#FFF}}.tot_teaser.teaserdark_textleft .headtopdetail{text-align:left}.searchslideblock .slicksearchtwo .itemclick,.tot_searchbox .searchbox_block .form-inline{text-align:center}.tot_teaser.teaserdark_textleft .imgteaser{overflow:hidden;max-height:700px}.tot_teaser.teaserdark_textleft .txtdetail{width:45%}.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{padding-bottom:20px;font-size:40px;font-size:4rem}@media screen and (max-width:1500px){.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{font-size:35px;font-size:3.5rem;padding-bottom:10px}}@media screen and (max-width:1200px){.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{font-size:35px;font-size:3.5rem}}.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_title{padding-bottom:20px}.tot_teaser.teaserdark_textleft .txtdetail .txt2{line-height:1.2}@media screen and (max-width:1100px) and (min-width:992px){.tot_teaser.teaserdark_textleft .txtdetail .txt2{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;height:79px}}.tot_teaser.teaserdark_textleft .text_teaser{padding-top:50px}.tot_teaser.teaserdark_textleft .text_teaser.onteaser{position:absolute;padding-top:50px}.tot_teaser.teaserdark_textleft .text_teaser hr{margin-bottom:20px}@media screen and (max-width:1000px){.tot_teaser.teaserdark_textleft .text_teaser hr{margin-top:10px;margin-bottom:10px}}@media screen and (max-width:1100px){.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{font-size:25px;font-size:2.5rem}.tot_teaser.teaserdark_textleft .text_teaser{padding-top:25px}}@media screen and (max-width:991px){.tot_teaser.teaserdark_textleft .imgteaser{max-height:820px}.tot_teaser.teaserdark_textleft .txtdetail{width:100%}.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{color:#000!important;font-size:40px;font-size:4rem;padding-bottom:20px}.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_title{color:#000!important;font-size:35px;font-size:3.5rem}.tot_teaser.teaserdark_textleft .txtdetail .txt2{padding-bottom:20px;color:#000!important}.tot_teaser.teaserdark_textleft .text_teaser hr{border-color:#0071BB!important}.tot_teaser.teaserdark_textleft .text_teaser{position:relative}.tot_teaser.teaserdark_textleft .text_teaser .txt0{color:#0071BB!important}}@media screen and (max-width:1300px){.tot_teaser.teaserdark_textleft .text_teaser.longteaser{padding:25px 0}.tot_teaser.teaserdark_textleft .text_teaser.longteaser hr{margin-bottom:10px;margin-top:10px}.tot_teaser.teaserdark_textleft .text_teaser.longteaser .hd_teaser.txt0{font-size:30px;font-size:3rem}.tot_teaser.teaserdark_textleft .text_teaser.longteaser .txtdetail .txt1.hd_title{font-size:22px;font-size:2.2rem;padding-bottom:10px}.tot_teaser.teaserdark_textleft .text_teaser.longteaser .txtdetail .txt2{font-size:16px;font-size:1.6rem}}.tot_teaser.teaserdark_textleft .bgcontent{position:absolute;width:100%;height:100%}@media screen and (max-width:991px) and (min-width:500px){.tot_teaser.iptv .txtdetail{-webkit-transform:translateY(50%);transform:translateY(50%)}}@media screen and (max-width:767px){.tot_teaser.iptv .txtdetail{max-width:300px}}.tot_teaser.center .text_teaser{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:991px){.tot_teaser.center .text_teaser{top:40%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}}.tot_teaser.center .txtdetail{max-width:600px;margin:0 auto}.totblockshow .subhd1{margin-top:15px}.totblockshow hr{margin-top:10px}.totblockshow .subdt{margin:20px 0;padding:0 5px;height:50px;-webkit-line-clamp:2}.totblockshow.item{width:95%;margin:20px auto}@media screen and (max-width:767px){.tot_teaser.center .txtdetail{max-width:300px}.totblockshow.item{width:100%;margin-top:0;margin-bottom:0}}@media screen and (max-width:480px){.totblockshow.item{padding:15px 0}}.totblockshow.item img{-webkit-transition:all .5s;transition:all .5s}.totblockshow .fixwidthheight:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.totblockshow .img_novdo{margin:0 auto;position:relative;display:block;max-width:100%;padding-top:62.6%}.totblockshow .img_novdo.onepic{padding-top:56.2%}.totblockshow .img_novdo img{position:absolute;top:0;left:0;bottom:0;-webkit-transform:scale(1.1);transform:scale(1.1);width:100%;min-height:100%}.totblockshow .img_novdo img.notscale{-webkit-transform:scale(1);transform:scale(1)}.totblockshow.middle{margin-top:40px}.totblockshow .titlehd{padding:20px 5px 0}.totblockshow .btn_main.gd_blue{margin-left:5px}.all_listspace .col-xs-12.col-sm-6:nth-child(odd){padding-right:4%}.all_listspace .col-xs-12.col-sm-6:nth-child(even){padding-left:4%}.all_listspace .col-sm-4{max-height:471px}@media screen and (max-width:1500px){.all_listspace .col-sm-4{max-height:447px}}@media screen and (max-width:1363px){.all_listspace .col-sm-4{max-height:424px}}@media screen and (max-width:1244px){.all_listspace .col-sm-4{max-height:405px}}@media screen and (max-width:1119px){.all_listspace .col-sm-4{max-height:385px}}@media screen and (max-width:1004px){.all_listspace .col-sm-4{max-height:365px}}@media screen and (max-width:889px){.all_listspace .col-sm-4{max-height:340px}}@media screen and (max-width:767px){.totblockshow.middle{margin-top:0}.all_listspace .col-xs-12.col-sm-6:nth-child(odd){padding-right:0}.all_listspace .col-xs-12.col-sm-6:nth-child(even){padding-left:0}.all_listspace .col-xs-6.col-sm-4:nth-child(odd){padding-right:5px}.all_listspace .col-xs-6.col-sm-4:nth-child(even){padding-left:5px}.all_listspace .col-sm-4{max-height:none}}.all_listspace.listall .interest_block .choose_topic .choose,.all_listspace.listall .interest_block .choose_topic .searchbox,.all_listspace.listall .interest_block .choose_topic .txtdt1,.all_listspace.listall .news_update .choose_topic .choose,.all_listspace.listall .news_update .choose_topic .searchbox,.all_listspace.listall .news_update .choose_topic .txtdt1{padding-top:15px}.all_listspace.listall .interest_block .choose_topic .choose,.all_listspace.listall .news_update .choose_topic .choose{width:80%}@media screen and (max-width:1200px){.all_listspace.listall .interest_block .hdtitle,.all_listspace.listall .news_update .hdtitle{font-size:50px;font-size:5rem}.all_listspace.listall .interest_block .hd_title,.all_listspace.listall .news_update .hd_title{font-size:25px;font-size:2.5rem}.all_listspace.listall .interest_block .choose_topic .choose,.all_listspace.listall .news_update .choose_topic .choose{width:100%}}.all_listspace.listall .interest_block .choose_topic .searchbox.long,.all_listspace.listall .news_update .choose_topic .searchbox.long{width:80%;margin-left:0}@media screen and (max-width:1200px){.all_listspace.listall .interest_block .choose_topic .searchbox.long,.all_listspace.listall .news_update .choose_topic .searchbox.long{width:100%}}.all_listspace.listall .interest_block .choose_topic .searchbox.long .inputbxshadow,.all_listspace.listall .news_update .choose_topic .searchbox.long .inputbxshadow{padding-right:150px}.all_listspace.listall .interest_block .choose_topic .searchbox.long .submitsearch.withbtn,.all_listspace.listall .news_update .choose_topic .searchbox.long .submitsearch.withbtn{top:38px;right:140px}.all_listspace.listall .interest_block .choose_topic .submitinput,.all_listspace.listall .news_update .choose_topic .submitinput{max-width:140px}.all_listspace.listall .interest_block .choose_topic .btn_main.gd_blue,.all_listspace.listall .news_update .choose_topic .btn_main.gd_blue{width:80%;max-width:none;margin-top:15px}@media screen and (max-width:791px) and (min-width:768px){.all_listspace.listall .col-xs-12.col-sm-6{height:450px}}.all_listspace.listall .col-xs-12.col-sm-6 .totblockshow.second{margin-top:-120px}@media screen and (max-width:1200px){.all_listspace.listall .interest_block .choose_topic .btn_main.gd_blue,.all_listspace.listall .news_update .choose_topic .btn_main.gd_blue{width:100%}.all_listspace.listall .col-xs-12.col-sm-6 .totblockshow.second{margin-top:-70px}}@media screen and (max-width:991px){.all_listspace.listall .col-xs-12.col-sm-6 .totblockshow.second{margin-top:-40px}}.bgproj{background:url(/webimages/pages/tot/about/about-plans-project-bg.jpg) left -10% no-repeat;background-size:cover}@media screen and (max-width:767px){.all_listspace.listall .col-xs-12.col-sm-6 .totblockshow.second{margin-top:0}.bgproj{background:0 0}}.allblogslist{padding:50px 0}.sf-social-share span{background-repeat:no-repeat}.sf-social-share span.sf-icon-facebook{background-image:url(/webimages/share/btn/share-facebook.png);background-position:center;width:36px;height:36px}@media screen and (max-width:767px){.sf-social-share span.sf-icon-facebook{background-image:url(/webimages/share/btn/share-facebook_m.jpg);background-size:cover;height:50px;min-height:100%;position:absolute;width:50%;left:0}}.sf-social-share span.sf-icon-twitter{background-image:url(/webimages/share/btn/share-twitter.png);background-position:center;width:36px;height:36px}.sf-social-share li{padding-right:0}.tot_share.horizontal .buttons_share,.tot_share.horizontal .textshare{display:inline-block;vertical-align:middle}@media screen and (max-width:767px){.sf-social-share span.sf-icon-twitter{background-image:url(/webimages/share/btn/share-twitter_m.jpg);height:50px;background-size:cover;min-height:100%;position:absolute;width:50%;right:0}.tot_share.horizontal .buttons_share{position:relative;width:100%;height:90px}.tot_share.horizontal .buttons_share.hidden_show{display:none}}@media screen and (max-width:600px){.tot_share.horizontal .buttons_share{height:70px}}.share_pos{position:absolute;width:100%}@media screen and (max-width:991px){.share_pos{position:relative}}.share_pos.stickytop.active{position:fixed;z-index:5;top:0;left:0;bottom:auto;padding:8px 0;margin:0;background-color:#EEE}@media screen and (max-width:767px){.tot_share.horizontal .buttons_share.hidden_show.active{display:block}.share_pos.stickytop.active{bottom:0;top:auto;padding-top:0;padding-bottom:0}.share_pos.stickytop .container_tot{padding:0}}.share_pos.noteaser{position:relative;z-index:5;top:0;left:0;bottom:auto;padding:8px 0;margin:0}.share_pos.noteaser .tot_share{padding:0 9.524%}.share_pos.newsdetail{bottom:110px}@media screen and (max-width:991px){.share_pos.newsdetail{bottom:0}}.share_pos.blogdetail{bottom:110px;padding-top:20px}@media screen and (max-width:991px){.share_pos.blogdetail{bottom:20px}}.share_pos.banneronteaser{bottom:130px}@media screen and (max-width:1200px){.share_pos.banneronteaser{bottom:15px}}.share_pos.banneronteaser .tot_share.horizontal{display:table-cell;width:100%;vertical-align:middle}@media screen and (max-width:767px){.share_pos.banneronteaser .tot_share.horizontal{display:table;width:100%;padding-bottom:5px}}.share_pos.banneronteaser .tot_share.horizontal .text_titleshare{-webkit-transition:all .5s;transition:all .5s;display:none;margin-left:20px}.share_pos.banneronteaser .tot_share.horizontal .text_titleshare.active{display:inline-block;vertical-align:middle}@media screen and (max-width:991px) and (min-width:767px){.share_pos.banneronteaser .tot_share.horizontal .text_titleshare h2{font-size:20px;font-size:2rem}}.share_pos.banneronteaser .rightbtn{display:table-cell;width:30%}@media screen and (max-width:767px){.share_pos.banneronteaser .rightbtn{display:table;width:100%;padding:0 15px}}.share_pos.banneronteaser .rightbtn .btn1{display:table-cell;width:50%;min-width:220px}@media screen and (max-width:320px){.share_pos.banneronteaser .tot_share.horizontal .text_titleshare h2{font-size:20px;font-size:2rem}.share_pos.banneronteaser .rightbtn .btn1{display:table;width:100%}}.share_pos.banneronteaser .rightbtn .btn1:first-child{padding-right:5px}.share_pos.banneronteaser .rightbtn .btn1:first-child span{line-height:45px}@media screen and (max-width:767px){.share_pos.banneronteaser .rightbtn .btn1{min-width:0}.share_pos.banneronteaser .rightbtn .btn1 a{max-width:none}}.sf-lang-selector{line-height:60px;float:right}@media only screen and (max-width:767px){.sf-lang-selector .lang{padding-left:15px}}@media only screen and (max-width:480px){.sf-lang-selector.list-inline{margin-right:10px}.sf-lang-selector .lang a.txt_content4{font-size:1.6rem}.sf-lang-selector li{padding-left:0}}@media only screen and (max-width:320px){.sf-lang-selector{line-height:50px}.sf-lang-selector .lang a.txt_content4{font-size:1.4rem}}.sf-lang-selector .searchicn{position:relative;top:5px;font-size:23px;cursor:pointer}.sf-lang-selector .logoesv{max-width:100px}@media screen and (max-width:991px) and (min-width:768px){.sf-lang-selector .searchicn{top:2px;font-size:23px}.sf-lang-selector .logoesv{max-width:76px}}@media screen and (max-width:480px){.tot_share.horizontal .buttons_share{height:50px}.sf-lang-selector li:first-child{padding:0}}.sf-lang-selector .iconlanguage{max-width:30px}@media only screen and (max-width:480px){.sf-lang-selector .iconlanguage{max-width:25px}}@media only screen and (max-width:320px){.sf-lang-selector .iconlanguage{max-width:20px}}.sf-lang-selector.fttx{margin-top:0;z-index:11}.helloimg-bx,.helloimg-bx.onteaser{margin-top:-150px}.sf-lang-selector.fttx:first-child{padding-top:3px}.sf-lang-selector.fttx:first-child a.txt_content4 img{position:relative;top:-4px}.sf-lang-selector.fttx .logoesv{max-width:70px;position:relative;top:2px}.sf-lang-selector.fttx .searchicn{font-size:17px}.sf-lang-selector.fttx li{padding-right:0}.sf-lang-selector.fttx li .computer{position:relative;top:10px;font-size:27px;padding-right:8px}@media screen and (max-width:1300px){.sf-lang-selector.fttx li .computer{display:none}}.sf-lang-selector.fttx li .sitemain_txt{position:relative;top:5px;border-right:1px solid #999;padding-right:10px}@media screen and (max-width:1470px) and (min-width:992px){.sf-lang-selector.fttx li .sitemain_txt{font-size:14px;font-size:1.4rem}}.tot_searchbox{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10000;overflow:hidden;display:none;padding:0 20px}.tot_searchbox .closebtn{position:absolute;right:20px;top:20px;cursor:pointer}.tot_searchbox .searchbox_block{position:relative;top:50%}.tot_searchbox .searchbox_block .form-inline .form-group{width:70%}.tot_searchbox .searchbox_block .form-inline .form-group input{width:100%}.form-inline .btnsearch{background:0 0;border:none;padding:0;position:relative;right:50px}.packagedetail .choosingpack_bx .pack_s .rowcustom table,.packagedetail .choosingpack_bx .pack_s .rowcustom td:nth-child(4),.packagedetail .choosingpack_bx .pack_s .rowcustom th,.packagedetail .choosingpack_bx .package .pack_f .rowcustom table,.packagedetail .choosingpack_bx .package .pack_f .rowcustom td:nth-child(4),.packagedetail .choosingpack_bx .package .pack_f .rowcustom th{border-right:0}ul.ui-autocomplete{max-width:70%!important}.ui-menu-item{border-bottom:1 solid #767B7D;padding:15px 0;color:#FFF}.seach_solution{padding:50px 0}.seach_solution .bgindoor_list_bottom{background:url(/webimages/pages/tot/bgindoorlist_2.png) right bottom no-repeat;background-size:contain}.seach_solution .servicetxt{padding-bottom:25px}.seach_solution .servicetxt_s{padding-bottom:10px}.seach_solution .interestsvoutter{padding:35px 0 100px}.seach_solution .interestsvoutter.nobackground{padding:35px 0 0}.searchslideblock{padding:50px 0}.searchslideblock .txtpad{padding-bottom:5px}.searchslideblock hr{margin-bottom:30px}@media screen and (max-width:767px){.tot_searchbox .searchbox_block .form-inline .form-group{width:100%}.form-inline .btnsearch{position:absolute;right:16px;top:6px}ul.ui-autocomplete{width:100%!important}.searchslideblock .slicksearchtwo .itemclick{padding-right:390px}}@media screen and (max-width:700px){.searchslideblock .slicksearchtwo .itemclick{padding-right:300px}}@media screen and (max-width:580px){.searchslideblock .slicksearchtwo .itemclick{padding-right:200px}}@media screen and (max-width:480px){.searchslideblock .slicksearchtwo .itemclick{padding-right:250px}}@media screen and (max-width:454px){.searchslideblock .slicksearchtwo .itemclick{padding-right:110px}}@media screen and (max-width:380px){.searchslideblock .slicksearchtwo .itemclick{padding-right:50px}}@media screen and (max-width:330px){.searchslideblock .slicksearchtwo .itemclick{padding-right:40px}}.searchslideblock .slicksearchtwo .itemclick span{display:block}.searchslideblock .slicksearchtwo .itemclick span.txtunder{padding:15px 0}.searchslideblock .slicksearchtwo .itemclick .calccirlink.purple{background:-webkit-gradient(linear,left top,right bottom,from(#9326FF),to(#4200A5));background:linear-gradient(to bottom right,#9326FF,#4200A5)}.searchslideblock .slicksearchtwo .itemclick .calccirlink.purple:hover{background:-webkit-gradient(linear,left top,right bottom,from(#BD35FD),to(#7400E0));background:linear-gradient(to bottom right,#BD35FD,#7400E0)}.searchslideblock .slicksearchtwo .itemclick .calccirlink .icon.iconzoom{font-size:90px}.helloimg-bx{padding:50px 0}@media screen and (max-width:1500px){.share_pos.banneronteaser{bottom:15px}.helloimg-bx.onteaser{margin-top:-80px}}@media screen and (max-width:991px){.share_pos.banneronteaser{bottom:0}.helloimg-bx{padding:20px 0}.helloimg-bx.onteaser{margin-top:0}}.helloimg-bx .imgctrl{position:relative}.helloimg-bx .imgctrl .imgblock_f{width:75%;height:auto;background-color:red;-webkit-box-shadow:10px 30px 60px 0 rgba(125,125,125,.64);box-shadow:10px 30px 60px 0 rgba(125,125,125,.64)}.helloimg-bx .imgctrl .imgblock_f .hlimg{width:100%}.helloimg-bx .imgctrl .imgblock_s{position:absolute;z-index:1;top:35%;right:0;padding:40px 60px 50px 30px;width:30%;background:#EEE;-webkit-box-shadow:10px 30px 60px 0 rgba(125,125,125,.64);box-shadow:10px 30px 60px 0 rgba(125,125,125,.64)}.helloimg-bx .imgctrl .imgblock_s .textblue{display:block;padding-bottom:15px;font-size:26px;font-size:2.6rem}.helloimg-bx .imgctrl .imgblock_s .textblack{display:block;padding-bottom:25px}.privacy-policy-term{padding-top:40px}.privacy-policy-term .txt-section{margin:20px auto}.privacy-policy-term .txt-section p{margin:0 0 15px}.item-list{padding:30px 0 15%;width:90%;margin:0 auto}@media screen and (max-width:767px){.item-list{width:100%}}.item-list .item{border-bottom:1px solid #CCC;padding:20px 10px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;display:table;width:100%}.item-list .itemcell{display:table-cell;vertical-align:middle}.item-list .anm-arrow{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;margin-left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;position:absolute;width:auto;max-width:none;padding:0;display:inline-block}.item-list .item:hover{cursor:pointer;background:#FFF;-webkit-box-shadow:1px 0 40px 0 #ccc;box-shadow:1px 0 40px 0 #ccc;border-bottom:1px solid transparent}.item-list .item:hover .anm-arrow{margin-left:20px}.item-list .dwn-icn{float:left;width:5%;text-align:center}.item-list .dwn-icn img{width:auto;max-width:none;padding:0}.item-list .desc-txt{float:left;width:90%;padding:0 20px}.item-list a span.txt_content3{display:inline-block;word-wrap:normal}@media screen and (max-width:1400px){.content_texttopright .txtbox{padding:25% 10% 10%}.content_texttopright .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.content_texttopright .readmoretxt{padding-top:50%}}@media screen and (max-width:1200px){.tot_imgcircleleft .textdetail{padding:70px 0 0 50px}.tot_imgcircleright .textdetail{padding:70px 50px 0 0}.tot_imgcircleleft .textdetail .hd_deco,.tot_imgcircleright .textdetail .hd_deco{font-size:40px;font-size:4rem}.tot_imgcircleleft .textdetail .txt_content2,.tot_imgcircleright .textdetail .txt_content2{font-size:20px;font-size:2rem}.tot_imgcircleleft .textdetail .txt_content3,.tot_imgcircleright .textdetail .txt_content3{font-size:16px;font-size:1.6rem}.content_texttopright .item{display:table;width:100%}.content_texttopright .item .tbcell{display:table-cell;position:relative}.content_texttopright .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.content_texttopright .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}}.packagedetail .choosingpack_bx .pack_s .firstrow span,.packagedetail .choosingpack_bx .package .pack_f .firstrow span{display:block}@media screen and (max-width:991px){.content_texttopright .txtbox .hdtxt{font-size:26px;font-size:2.6rem}}@media screen and (max-width:767px){.tot_imgcircleleft .textdetail,.tot_imgcircleright .textdetail{padding:50px 0 0}.tot_imgcircleleft .textdetail .hd_deco,.tot_imgcircleright .textdetail .hd_deco{width:10%}.tot_imgcircleleft .textdetail .desc,.tot_imgcircleright .textdetail .desc{width:85%}.seach_solution .bgindoor_list_bottom{background:0 0}.seach_solution .container_tot{padding:0 0 0 25px}.content_texttopright{overflow:hidden;background:0 0}.content_texttopright .bg-t{width:70%;position:absolute;top:0;left:-20px}.content_texttopright .bg-t img{width:100%}.content_texttopright .txtbox{max-width:100%;margin-left:auto;padding:8%;margin-bottom:50px}.content_texttopright .item{display:block;width:100%}.content_texttopright .item .tbcell{display:block;position:relative}.content_texttopright .item .tbcell.left{z-index:2;width:90%;text-align:right;margin-right:auto}.content_texttopright .item .tbcell.right{z-index:3;width:90%;padding-bottom:0;margin-left:auto;margin-top:-6%}.content_texttopright .readmoretxt{padding-top:15%}}.contact-bx .divclick,.infoslide_container{overflow-x:auto;overflow-y:hidden}.packagedetail .choosingpack_bx .package .item .rowitem .img-responsive,.packagedetail .choosingpack_bx .package .pack_f .rowcustom table{width:100%}@media only screen and (max-width:480px){.content_texttopright .txtbox .hdtxt{font-size:32px;font-size:2.3rem}.content_texttopright .txtbox .dttxt{font-size:15px;font-size:1.5rem}.content_texttopright .titlebox .hdtitle{font-size:55px;font-size:5.5rem}.content_texttopright .titlebox .subtitle{font-size:22px;font-size:2.2rem}.content_texttopright .fastsolutionbox .readmoretxt .brandarrowlink:focus,.content_texttopright .fastsolutionbox .readmoretxt .brandarrowlink:visited,.content_texttopright .readmoretxt .brandarrowlink:link{font-size:15px;font-size:1.5rem}}.tabmenublock.aboutmain{left:0;text-align:center;-webkit-transform:translate(0);transform:translate(0);padding:40px 0}.tabmenublock.totmain2{padding:40px 0 20px}.digitalecon .bgcontent.bottomright{background-image:url(../webimages/pages/tot/about/bgdigital.png)}.incontainer_tot .padtxtfooter{padding-top:75px;padding-bottom:50px}.digital_accor{padding-top:50px}.digital_accor .accor-bx{padding-top:0}.digital_accor .accor-bx .ctrl_acco.padgrey{padding:10px 0}.slick-csr-box .content_textbottom .outboxhidden{-webkit-box-shadow:none;box-shadow:none}.success_text{padding:50px 0}.blockdigital{background:-webkit-gradient(linear,left top,right top,color-stop(10%,#00D1EF),to(#0089D7));background:linear-gradient(to right,#00D1EF 10%,#0089D7);height:325px}.blockdigital .hd_title{padding:120px 300px;text-align:center}.textcust{padding-top:100px}.pad_custom{padding:60px 0}.packagedetail{padding:50px 0;background:-webkit-gradient(linear,left top,right top,color-stop(-13%,#0FF),color-stop(70%,#0089D7));background:linear-gradient(to right,#0FF -13%,#0089D7 70%)}.packagedetail h2.packtext{padding-bottom:20px}.packagedetail .choosingpack_bx .package .item{margin:0 10px}.packagedetail .choosingpack_bx .package .item.slick-slide{padding:20px 0}.packagedetail .choosingpack_bx .package .item .icon{font-size:50px;padding:0 10px 10px;text-align:center}.packagedetail .choosingpack_bx .package .item .rowitem{max-width:685px;margin:0 auto;background:#FFF;border-radius:10px}.packagedetail .choosingpack_bx .package .item .rowitem>.col-sm-12.col-xs-12{-webkit-box-shadow:5px 20px 24px -7px rgba(125,125,125,.64);box-shadow:5px 20px 24px -7px rgba(125,125,125,.64);border-radius:10px}.packagedetail .choosingpack_bx .package .item .rowadj{padding:20px 15px;background:#FFF}.packagedetail .choosingpack_bx .package .item .rowadj.noborder{border:0}.packagedetail .choosingpack_bx .package .slick-track{margin:0 auto}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table,.packagedetail .choosingpack_bx .package .pack_f .rowcustom td,.packagedetail .choosingpack_bx .package .pack_f .rowcustom th{background-color:#ECECFB;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-collapse:collapse;text-align:center}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table,.packagedetail .choosingpack_bx .package .pack_f .rowcustom td:nth-child(1),.packagedetail .choosingpack_bx .package .pack_f .rowcustom th{text-align:left}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr{width:20%}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td{padding:10px}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td.tda{width:60%;padding-left:15px}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td.tdr{text-align:right}.packagedetail .choosingpack_bx .package .pack_f .firstrow{background:-webkit-gradient(linear,left top,right top,from(#F02015),to(#FE8327));background:linear-gradient(to right,#F02015,#FE8327);border-top-left-radius:10px;border-top-right-radius:10px;border:0}.packagedetail .choosingpack_bx .package .pack_f .purplerow{background:#ECECFB}.packagedetail .choosingpack_bx .package .pack_f .lastrow{background:-webkit-gradient(linear,left top,right top,from(#F02015),color-stop(1%),to(#FE8327));background:linear-gradient(to right,#F02015,1%,#FE8327);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:0;padding:20px}.packagedetail .choosingpack_bx .pack_s .rowcustom table,.packagedetail .choosingpack_bx .pack_s .rowcustom td,.packagedetail .choosingpack_bx .pack_s .rowcustom th{background-color:#ECECFB;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-collapse:collapse}.packagedetail .choosingpack_bx .pack_s .rowcustom table{width:100%}.packagedetail .choosingpack_bx .pack_s .rowcustom table tr td{padding:10px}.packagedetail .choosingpack_bx .pack_s .rowcustom table tr td.tda{width:65%;padding:76px 15px}.packagedetail .choosingpack_bx .pack_s .rowcustom table tr td.tdb{width:15%}.packagedetail .choosingpack_bx .pack_s .firstrow{background:-webkit-gradient(linear,left top,right top,from(#4602A9),to(#8C23F7))!important;background:linear-gradient(to right,#4602A9,#8C23F7)!important;border-top-left-radius:10px;border-top-right-radius:10px;border:0}.packagedetail .choosingpack_bx .pack_s .purplerow{background:#ECECFB}.packagedetail .choosingpack_bx .pack_s .lastrow{background:-webkit-gradient(linear,left top,right top,from(#4602A9),to(#8C23F7));background:linear-gradient(to right,#4602A9,#8C23F7);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:0;padding:20px}.accor-bx{padding-top:50px}.accor-bx .accor_outter .ctrl_acco{border-radius:30px}.accor-bx .accor_outter .ctrl_acco .tablecell.tbs{width:86%}.accor-bx .accor_outter .ctrl_acco .tablecell.tbt{width:5%}.accor-bx .accor_outter .ctrl_acco .tablecell.tbacc{width:6%;display:table-cell}.accor-bx .accor_outter .ctrltable_s{border-bottom:none;padding:25px 100px 25px 50px}.accor-bx .accor_outter .ctrltable_s ul li{padding:5px 0 5px 20px;position:relative}.accor-bx .accor_outter .ctrltable_s ul li:before{position:absolute;content:"";width:6px;height:6px;border-radius:50%;background-color:#0071BB;left:0;margin-top:7px}.readmore,.readmore span{position:relative}.contact-bx{padding:50px 0 40px}@media screen and (max-width:767px){.contact-bx{padding:50px 0 10px}}@media screen and (max-width:480px){.contact-bx{padding-right:15px}}.contact-bx .divclick{width:95%}.contact-bx .contactslide{text-align:center;margin-top:50px;min-width:500px}.contact-bx .faqdiv{padding:5px 0}.contact-bx .decor-50{padding-bottom:20px}@media screen and (max-width:1100px){.infoslide_container{padding:0}.infoslide_container .infoslide{min-width:1200px}}.infoslide_container .infoslide>div{float:left;width:33.33%}@media screen and (max-width:320px){.infoslide_container .infoslide>div{width:23%}}.infoslide_container .infoslide>div .eservicemanage{margin:0 25px}@media screen and (max-width:991px){.infoslide_container .infoslide>div .eservicemanage{margin:0 10px}}@media screen and (max-width:767px){.infoslide_container .infoslide>div .eservicemanage{min-width:230px;margin:0 30px 0 0}}@media screen and (max-width:480px){.infoslide_container .infoslide>div .eservicemanage{min-width:230px;margin:0 13px 0 0}}.infoslide_container .infoslide>div .eservicemanage.orange{background:#FE8327;background:-webkit-gradient(linear,left top,right top,from(#FE8327),to(#FE8327));background:linear-gradient(to right,#FE8327 0,#FE8327 100%);background-repeat:repeat-x}.infoslide_container .infoslide>div .eservicemanage.purple{background:#9326FF;background:-webkit-gradient(linear,left top,right top,from(#9326FF),to(#4200A5));background:linear-gradient(to right,#9326FF 0,#4200A5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9326FF', endColorstr='#FF4200A5', GradientType=1)}.infoslide_container .infoslide>div .eservicemanage.blue{background:#0FF;background:-webkit-gradient(linear,left top,right top,from(#0FF),to(#2F57D7));background:linear-gradient(to right,#0FF 0,#2F57D7 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=1)}.totadservice .contentblock.blue,.totforyourprefer{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}.infoslide_container .infoslide>div .eservicemanage .txt_content1{padding-bottom:20px}@media screen and (max-width:1070px) and (min-width:768px){.infoslide_container .infoslide>div .eservicemanage .txt_content1{height:90px;padding:0 10px}}.readmore .brandarrowlink:hover .all{color:#00B6F2}.readmore .brandarrowlink:hover .allicon{right:0;color:#00B6F2}.readmore span.all{color:#0071BA;padding-right:40px}.readmore span.allicon{color:#0071BA;vertical-align:middle;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out}.calccirlink{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:inline-block;cursor:pointer}.calccirlink.blue{background:-webkit-gradient(linear,left top,right bottom,from(#0FF),to(#2F57D7));background:linear-gradient(to bottom right,#0FF,#2F57D7)}.calccirlink.blue:hover{background:-webkit-gradient(linear,left top,right bottom,from(#23EEFE),to(#4DA8FA));background:linear-gradient(to bottom right,#23EEFE,#4DA8FA)}.calccirlink.orange{background:-webkit-gradient(linear,left top,right bottom,from(#FE8327),to(#EB2028));background:linear-gradient(to bottom right,#FE8327,#EB2028)}.calccirlink.orange:hover{background:-webkit-gradient(linear,left top,right bottom,from(#FFC348),to(#FE644A));background:linear-gradient(to bottom right,#FFC348,#FE644A)}.calccirlink.green{background:-webkit-gradient(linear,left top,right bottom,from(#54EBBB),to(#00C8C8));background:linear-gradient(to bottom right,#54EBBB,#00C8C8)}.calccirlink.green a{display:block;position:relative}.calccirlink.green:hover{background:-webkit-gradient(linear,left top,right bottom,from(#00F3F3),to(#7FFDEE));background:linear-gradient(to bottom right,#00F3F3,#7FFDEE)}.calccirlink.purple{background:-webkit-gradient(linear,left top,right bottom,from(#9326FF),to(#4200A5));background:linear-gradient(to bottom right,#9326FF,#4200A5)}.calccirlink.purple:hover{background:-webkit-gradient(linear,left top,right bottom,from(#BD35FD),to(#7400E0));background:linear-gradient(to bottom right,#BD35FD,#7400E0)}.calccirlink a,.calccirlink a:focus,.calccirlink a:link,.calccirlink a:visited{position:relative;background:0 0;overflow:hidden;width:142px;height:142px;display:block;text-decoration:none;background-size:cover}.calccirlink a .icon,.calccirlink a:focus .icon,.calccirlink a:link .icon,.calccirlink a:visited .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:80px;color:#FFF}.calccirlink a .icon.icon-phone-01,.calccirlink a:focus .icon.icon-phone-01,.calccirlink a:link .icon.icon-phone-01,.calccirlink a:visited .icon.icon-phone-01{font-size:60px}.calccirlink a:hover{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out}.slickcontact .txtundercircle,.slicksearchtwo .txtundercircle{cursor:pointer}.decor-50{background-image:-webkit-gradient(linear,left top,right top,color-stop(25%,#0089D7),to(#0FF));background-image:linear-gradient(to right,#0089D7 25%,#0FF);color:transparent;-webkit-background-clip:text;background-clip:text}.mainfaqinc{width:100%;margin:0 auto;padding-bottom:15px}.mainfaqinc .faqcat .cattitle{padding-top:40px;padding-bottom:15px;border-bottom:1px solid #CCC}.mainfaqinc .faqcat ul.catquestion{padding:0;margin:0;list-style-type:none}.mainfaqinc .faqcat ul.catquestion>li{background:url(../images/share/question-icon.png) left top no-repeat}.mainfaqinc .faqcat ul.catquestion>li>a{position:relative}.mainfaqinc .faqcat ul.catquestion>li>a .ico{font-size:35px;position:absolute;right:0;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out}.mainfaqinc .faqcat ul.catquestion>li>a:focus,.mainfaqinc .faqcat ul.catquestion>li>a:link,.mainfaqinc .faqcat ul.catquestion>li>a:visited{display:block;min-height:57px;line-height:1;font-family:prompt-regular;font-size:24px;font-size:2.4rem;color:#000;text-decoration:none;padding:7px 40px 15px 0;margin-top:15px;border-bottom:1px solid #CCC}.mainfaqinc .faqcat ul.catquestion>li>a:hover{color:#00B6F2}.mainfaqinc .faqcat ul.catquestion>li>a:hover .ico{right:0}.mainfaqinc .faqcat ul.catquestion ul.catanswer{display:none;margin:0;list-style-type:none;background-color:#EEE;padding:0 120px 0 53px}.mainfaqinc .faqcat ul.catquestion ul.catanswer>li{line-height:1;font-family:prompt-regular;font-size:24px;font-size:2.4rem;color:#000;padding:20px 0}.beautyline2{height:5px;background:url(../images/share/beautyline2.png) center top no-repeat}.beautyline{width:100%;height:10px;background:-webkit-gradient(linear,left top,right top,color-stop(45%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 45%,#0FF)}.totindoorlist .bgindoor_list_top{background:url(/webimages/pages/tot/bgindoorlist_1.png) left top no-repeat;background-size:contain}.totindoorlist .bgindoor_list_top .bgindoor_list_bottom{background:url(/webimages/pages/tot/bgindoorlist_2.png) right bottom no-repeat;background-size:contain}.interestsvoutter.nobackground{background:0 0;padding:50px 0}.interestsvoutter .slidelistctrl{padding:10px;width:100%}.csr_detail .csrtitle,.filenotfound{padding:50px 0}.quiz_bx .quiz_1 .quizbox{max-width:275px;width:100%;border:1px solid;height:230px;background:#fff;border-radius:10px;cursor:pointer;position:relative}.quiz_bx .quiz_1 .quizbox .textinbox{position:absolute;bottom:10%;right:30%}.filenotfound img{width:100%}.filenotfound .btn_main{display:block;margin:0 auto}.forslicksmallsixe{overflow-x:scroll;overflow-y:hidden}.forslicksmallsixe>div>div{white-space:nowrap;display:inline-block;width:200px;vertical-align:top}.csr_detail img,.eservice_historypayment #historylist .accor_outter .ctrl_acco .tablecell.tbs{width:100%}.csr_detail .csrtitle .hd_title{display:inline-block}.csr_detail .csrlifecircle{padding:30px 15px 0}.csr_detail .csrlifecircle .csrtopic{width:100%;background:#EEE;border-radius:50px;height:auto;padding:10px;margin-bottom:40px}.csr_detail .csrlifecircle .csrtopic .txt_content2{padding-top:10px}.csr_detail .csrlifecircle .txtqoute{padding:50px 0 20px}.csr_detail .csrtextbottom{padding:20px 0}.csr_detail .csrtextbottom .padside{padding:0 20px}.csr_detail .hd_title{padding-bottom:15px;background:-webkit-gradient(linear,left top,right top,from(#00A8FF),color-stop(50%,#8822B2));background:linear-gradient(to right,#00A8FF 0,#8822B2 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.csr_detail .hd_title.gradientleft{background:-webkit-gradient(linear,right top,left top,color-stop(20%,#00A8FF),color-stop(90%,#8822B2));background:linear-gradient(to left,#00A8FF 20%,#8822B2 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eservice_historypayment .txt_title{font-size:18px;font-size:1.8rem}@media only screen and (max-width:425px){.eservice_historypayment #historylist .accor_outter .ctrl_acco .tablecell{padding:10px}}@media only screen and (max-width:320px){.eservice_historypayment #historylist .accor_outter .ctrl_acco .tablecell.tbs{padding-right:30px}.eservice_historypayment #historylist .accor_outter .panel-body .ctrltable_s .tablecell.tbs{width:50%}}.eservicepayment .paymentdesc .eserbox.box2 table tr .txtleft{vertical-align:top}@media only screen and (max-width:767px){.eservicepayment .paymentdesc .eserbox.box2 table tr .txtleft{width:45%}.eservicepayment .paymentdesc .textontable{padding:15px}}@media only screen and (max-width:320px){.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03{width:20%}}@media only screen and (max-width:480px){.eservicepayment .paymentdesc .textontable{padding:15px 5px}.eservicepayment .paymentdesc .textontable .tb2 .txt_content3{padding-left:10px}.eservicepayment .paymentdesc .textontable .txtlink{font-size:14px;font-size:1.4rem}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02 .esvdetail01{width:45%}}@media only screen and (max-width:767px){.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .tableallusage .paymentdesc .padddingtable1{padding:20px 30px}}@media only screen and (max-width:480px){.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .tableallusage .paymentdesc .padddingtable1{padding:20px 30px 0}}@media only screen and (max-width:320px){.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02 .esvdetail01{width:50%}.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .usagedownload .txt_title{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:767px){.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .tableallusage .paymentdesc .padddingtable2{padding-bottom:35px}.eservice_myinfoeditcontact .eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02{padding-left:10px}}.accor_otter .crtl_accor .tablecell.tbs{width:100%}@media only screen and (max-width:480px){.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .tableallusage .paymentdesc .padddingtable2{padding-bottom:25px}#ebillterms .modal-body .incltxt{padding:0 20px 20px}}@media only screen and (max-width:320px){#ebillterms .modal-body .incltxt{padding:0 15px 20px}}@media only screen and (max-width:480px){#ebillterms .modal-body .listrow{padding:0 20px}}@media only screen and (max-width:320px){#ebillterms .modal-body .listrow{padding:0 15px}}@media only screen and (max-width:480px){#ebillterms .modal-body .btnrow{padding:0 20px 20px}}@media only screen and (max-width:320px){#ebillterms .modal-body .btnrow{padding:0 15px 20px}}@media screen and (max-width:1200px){.calccirlink a,.calccirlink a:focus,.calccirlink a:link,.calccirlink a:visited{width:122px;height:122px}.blockdigital .hd_title{padding:85px 200px;text-align:center}.helloimg-bx .imgctrl .imgblock_s{top:25%;width:34%;padding:25px 60px 25px 20px}}@media only screen and (max-width:1164px){.helloimg-bx .imgctrl .imgblock_s{top:8%;width:34%;padding:25px 60px 25px 20px}}@media only screen and (max-width:991px){.contact-bx{background:0 0}.contact-bx .divclick{width:100%;padding-bottom:25px}.blockdigital .hd_title{padding:65px 150px;text-align:center}.helloimg-bx .imgctrl .imgblock_s{top:0;width:85%;padding:25px 25px 40px;position:relative;left:0;margin:-55px 0 0 auto}.helloimg-bx .imgctrl .imgblock_s .textblack{padding-bottom:20px}.choosingpack_bx .container_tot,.choosingpack_bx .container_tot .incontainer_tot{padding:0}.choosingpack_bx .package .item{margin:0 6%}.filenotfound .searchbox.long{width:80%}}@media only screen and (max-width:767px){.totindoorlist{padding:50px 0}.totindoorlist .bgindoor_list_top,.totindoorlist .bgindoor_list_top .bgindoor_list_bottom{background:0 0}.totindoorlist .bgindoor_list_top .container_tot{padding:0 0 0 25px}.interestsvoutter.nobackground{overflow-x:auto;overflow-y:hidden;padding:0 0 50px}.csr_detail .csrfooterimg,.filenotfound .imgcenter{overflow:hidden}.interestsvoutter .interestsvblock1{white-space:nowrap}.interestsvoutter .interestsvblock1 .totcust{display:inline-block}.interestsvoutter .interestsvblock1 .slidelistctrl{max-width:400px;padding:0 10px 0 0}.beautyline{height:5px}.digitalecon .bgcontent.hiddenmobile{background-image:none}.blockdigital .hd_title{padding:60px 150px;text-align:center}.digital_accor{padding-top:0}.accor-bx .accor_outter .ctrltable_s{border-bottom:none;padding:0}.accor-bx .accor_outter .ctrltable_s ul li{padding:10px 25px}.contact-bx span.forcebreakline{white-space:normal}.helloimg-bx .imgctrl .imgblock_s{top:78%;width:85%;padding:25px 55px 40px 25px}.packagedetail .choosingpack_bx .package .item .chfirstrow .packtxtsize_t{font-size:16px;font-size:1.6rem}.packagedetail .choosingpack_bx .package .item .chfirstrow .packtxtsize_b{font-size:23px;font-size:2.3rem}.packagedetail .choosingpack_bx .package .item .icon{font-size:50px}.filenotfound .searchbox{padding:30px 0 0}.filenotfound .searchbox.long{width:90%}.filenotfound .btniconsearch{top:10px}.filenotfound .imgcenter img{width:200%;margin:0 auto 0 -50%}.csr_detail .csrlifecircle .csrtopic{margin-bottom:20px}.csr_detail .csrlifecircle .csrtopic .txt_content2{font-size:20px;font-size:2rem}.csr_detail .csrtextbottom .padside{padding:20px 0}.csr_detail .csrfooterimg img{width:200%;margin:0 auto 0 -50%}.readmore{margin-top:10px}.pad_custom{padding:35px 0}.textcust{padding-top:10%}.tabmenublock.aboutmain{padding:20px 0}.eservicelanding .slidelanding_m .slide{margin:0 5px}}.compare,.tot_teaser.teaserdark_textleft{overflow:hidden}@media only screen and (max-width:767px) and (max-width:480px){.packagemodal .modal-body .eservicesecuritycheck .greyblocbg .txt_content3{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:480px){.mainfaqinc{padding-bottom:0}.mainfaqinc .faqcat ul.catquestion>li>a:focus,.mainfaqinc .faqcat ul.catquestion>li>a:link,.mainfaqinc .faqcat ul.catquestion>li>a:visited{font-size:19px;font-size:1.9rem}.mainfaqinc .faqcat ul.catquestion ul.catanswer{padding:0 10px 0 53px}.mainfaqinc .faqcat ul.catquestion ul.catanswer>li{font-size:19px;font-size:1.9rem}.blockdigital .hd_title{padding:60px 50px;text-align:center}.accor-bx .accor_outter .ctrl_acco{padding:10px 15px}.accor-bx .accor_outter .ctrl_acco .tablecell{padding:0}.accor-bx .accor_outter .ctrl_acco .tablecell.tbs{padding-left:0}.accor-bx .accor_outter .ctrl_acco .tablecell.tbt{padding-top:5px}.accor-bx .accor_outter .ctrl_acco .tablecell.tbacc{display:none}.accor-bx .accor_outter .ctrl_acco .txt_content2{font-size:2rem}.accor-bx .accor_outter .ctrltable_s{padding:0}.helloimg-bx .imgctrl .imgblock_f{width:95%}.helloimg-bx .imgctrl .imgblock_s{top:78%;width:85%;padding:25px 40px 40px 20px}.helloimg-bx .imgctrl .imgblock_s .textblue{font-size:2px;font-size:2rem}.helloimg-bx .imgctrl .imgblock_s .textblack{font-size:16px;font-size:1.6rem}.helloimg-bx .imgctrl .imgblock_s .btn_main{max-width:200px;height:40px}.helloimg-bx .imgctrl .imgblock_s .btn_main span{line-height:40px}.totindoorlist .bgindoor_list_top .container_tot{padding:0 0 0 15px}.interestsvoutter .interestsvblock1 .slidelistctrl{max-width:320px}.filenotfound .btniconsearch{top:17px}.packagedetail .choosingpack_bx .package .item .chfirstrow{padding-left:20px}.packagedetail .choosingpack_bx .package .item .chfirstrow .packtxtsize_b{font-size:20px;font-size:2rem}.packagedetail .choosingpack_bx .package .item .lastrow .btn_main{max-width:230px;height:40px}.packagedetail .choosingpack_bx .package .item .lastrow .btn_main span{line-height:40px;font-size:16px;font-size:1.6rem}.packagedetail .choosingpack_bx .package .item .row .txt_content1{font-size:18px;font-size:1.8rem}.packagedetail .choosingpack_bx .package .item .row .txt_content3,.packagedetail .choosingpack_bx .package .item .row .txt_content4{font-size:14px;font-size:1.4rem}.packagedetail .choosingpack_bx .package .item .icon{font-size:40px}.packagedetail .choosingpack_bx .package .item .rowadj{padding:5px 10px}.packagedetail .choosingpack_bx .package .item .rowadj.firstrow,.packagedetail .choosingpack_bx .package .pack_f .lastrow{padding:10px}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td{padding:5px 10px 5px 5px}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td.tda{padding-left:10px}.tot_teaser .hd_title{font-size:22px;font-size:2.2rem}}@media only screen and (max-width:320px){.blockdigital .hd_title{font-size:23px;font-size:2.3rem}.helloimg-bx .imgctrl .imgblock_s{width:90%;padding:25px 30px 30px 20px}.interestsvoutter .interestsvblock1 .slidelistctrl{max-width:280px}.tot_teaser .hd_title{font-size:18px;font-size:1.8rem}.tot_teaser .hd_deco{font-size:30px;font-size:3rem}}.totmainblockcenter,.tottwolistblock .tottwolistbox{padding:50px 0}.tot_yourlatest{background:url(/webimages/pages/tot/bg_ribbon_latest.png) top right no-repeat;background-size:contain}.tottwolistblock{position:relative}.tottwolistblock img{width:100%}.tottwolistblock .listbox{padding:0 5%}.tottwolistblock .imglist{margin-bottom:20px}.tottwolistblock .bgbottom,.tottwolistblock .bgtop{position:absolute;width:auto}.tottwolistblock .btnbox{padding:40px 0 20px}.tottwolistblock .btnbox .btn_main.gd_blue{z-index:2}.tottwolistblock .txt_content3{max-width:400px}.tottwolistblock .bgtopblock{background:url(/webimages/pages/tot/tot-iptv-bg-top02.png) top left no-repeat;background-size:contain}.tottwolistblock .bgbottomblock{background:url(/webimages/pages/tot/tot-iptv-bg-bottom02.png) bottom right no-repeat;background-size:contain}.tottwolistblock .bgbottomblock.privilege{background:url(/webimages/pages/tot/bg_ribbon.png) bottom left no-repeat;background-size:contain}.totforyourprefer{padding:50px 0 130px;background:#0089D7;background-image:linear-gradient(135deg,#0089D7 53%,#0FF 100%)}.totadservice .contentblock{position:relative;background-color:#662EBE}.totadservice .contentblock.blue{background:#0089D7;background:-webkit-gradient(linear,left top,right top,from(#0089D7),color-stop(120%,#0FF));background:linear-gradient(to right,#0089D7 0,#0FF 120%);background-repeat:repeat-x}.totadservice .contentblock.bluevio{background:#00A8FF;background:-webkit-gradient(linear,left top,right top,from(#00A8FF),color-stop(120%,#8822B2));background:linear-gradient(to right,#00A8FF 0,#8822B2 120%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A8FF', endColorstr='#FF8822B2', GradientType=1)}.totadservice .contentblock img.margintop{margin-top:-140px;max-width:650px}.totadservice .contentblock img.margintb{max-width:360px;margin-top:-40px;margin-bottom:-40px}.totadservice .contentblock .contentbox{padding:6% 0 6% 20px}.totadservice .contentblock .detailbox{padding:4% 0}.totadservice .contentblock .row{position:relative}.totadservice .contentblock .imgbox{position:absolute;left:0;bottom:0}.totadservice .contentblock.career{background-image:url(/webimages/pages/tot/careers-contact.jpg);background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:1500px){.totadservice .contentblock.career{background-position-x:40%}}@media only screen and (max-width:767px){.totadservice .contentblock.career{background-image:none;background-position-x:0;overflow:hidden;padding:0;min-height:450px;background-color:#008bd8}.totadservice .contentblock.career img{position:absolute;margin-top:0;max-width:none;width:125%;bottom:0}.totadservice .contentblock.career .contentbox{padding-top:10%}}.tot_teaser.teaserdark_textleft .text_teaser.textonpic{position:absolute;width:100%;top:0;padding-top:5%;z-index:2}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .btn_main{margin-top:30px;max-width:240px}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .txtcontent{width:40%}.tot_teaser.iptv .txtdetail{max-width:600px;margin:0 auto}.mobile_landing .slide-txt-fade{background-image:url(/webimages/pages/tot/slidetxtfade-mobile-bg.png)}.slide_solution .list{position:relative;width:100%;height:100%}.slide_solution .list .text{position:absolute;width:100%;bottom:0;padding:40px;z-index:1}.slide_solution .list .text .txt_content3{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.slide_solution .list .btn_main{opacity:0;height:0;-webkit-transition:all .35s;transition:all .35s;margin-top:15px}.slide_solution .list .opcitem{width:100%;height:100%;background-color:#000;opacity:.5;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;position:absolute;top:0;left:0;z-index:2}.slide_solution .list:hover .opcitem{opacity:0;z-index:1}.slide_solution .list:hover .text{z-index:2}.slide_solution .list:hover .btn_main{opacity:1;height:50px}.slide_solution .bgshadow{position:absolute;z-index:0;height:100%;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.slide_solution .slick-next{right:40px;width:80px;height:80px}.slide_solution .slick-prev{left:40px;z-index:1;width:80px;height:80px}.slide_solution .slick-next:before,.slide_solution .slick-prev:before{font-size:80px}.csr_project_list{position:relative}.csr_project_list .leafimg{position:absolute;left:-80px;width:40%;margin-top:-140px}@media screen and (max-width:1200px){.csr_project_list .leafimg{margin-top:-110px}}.csr_project_list .headtext{position:relative;z-index:1}.csr_project_list .txt_content3{max-width:500px;margin:0 auto}.csr_plan .bgcontent.topleft{background-image:url(/webimages/pages/tot/bgplan1.png)}.csr_plan .bgcontent.bottomright{background-image:url(/webimages/pages/tot/bgplan2.png)}.csr_plan .w100p{width:100%;margin:0 auto}.csr_plan .hdtxt{width:75%;margin:0 auto;text-align:center}.csr_plan .lineundertxt{margin-top:15px;margin-bottom:0}.csr_plan .titletxt{min-height:60px}.csr_plan .dttxt{display:table;width:100%;padding:15px 0}.csr_plan .dttxt .number{display:table-cell;font-family:prompt-extralight;font-size:200px;font-size:20rem;line-height:1.2;width:6%;vertical-align:top}.csr_plan .dttxt .number .setsize{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.csr_plan .dttxt .detail{display:table-cell;vertical-align:middle;padding:0 15px;width:94%}.csr_plan .padt15{padding-top:15px}.csr_plan .ctdttxt{padding:5px 0;width:70%}.csr_plan .ctbxwrapper{display:table;width:100%}.csr_plan .ctbxwrapper .ctcell{display:table-cell;width:50%;vertical-align:middle;padding:0 50px}.csr_plan .ctbxwrapper .ctcell.nopadright{padding-right:0}.csr_plan .ctbxwrapper .ctcell.nopadleft{padding-left:0}.csr_plan .ctbxwrapper .ctcell .ctdttxt{padding:0;width:100%}.csr_plan .ctbxwrapper.swapitem{direction:rtl}.csr_plan .ctbxwrapper.swapitem .ctcell{direction:ltr}.csr_plan.vision_mission_stock_value{padding:50px 0 30px;background:linear-gradient(135deg,#8822B2 -50%,#00A8FF 100%)}.csr_plan .valuetxt{font-size:150px;font-size:15rem;font-family:prompt-bold;padding:5px 0}.phone_hstry .dttxt,.phone_hstry .hdtxt{font-family:prompt-light}.csr_plan .stockct{display:table;width:100%;text-align:center}.csr_plan .stockct .ctcell{display:table-cell;width:33.33%;vertical-align:middle;padding:40px 0}.csr_plan .padtop70{padding-top:70px}.csr_plan .btnsearchgroup{margin-top:5px}@media only screen and (max-width:1500px){.tot_teaser.teaserdark_textleft .imgteaser.pic img{width:110%;margin-left:-10%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic{padding-top:3%}}@media only screen and (max-width:1200px){.tottwolistblock .bgtop{width:50%;top:-200px;left:-300px}.tottwolistblock .bgbottom{width:40%;right:-200px;bottom:0}.tot_teaser.teaserdark_textleft .imgteaser.pic img{width:120%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic{padding-top:2%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .txtcontent{width:70%}.csr_plan .ctbxwrapper .ctcell{padding:0}}@media only screen and (max-width:991px){.totforyourprefer{padding:50px 0 100px}.totadservice .contentblock img.margintop{margin-top:-100px;max-width:650px}.totadservice .contentblock img.margintb{max-width:300px}.totadservice .contentblock .hd_deco{font-size:50px;font-size:5rem}.totadservice .contentblock .hd_title{font-size:26px;font-size:2.6rem}.tot_teaser.teaserdark_textleft .imgteaser.pic img{width:100%;margin-top:-50%;margin-left:0}.tot_teaser.teaserdark_textleft .text_teaser.textonpic{padding-top:40px}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .txtcontent{width:80%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic hr{margin:20px 0}.tottwolistblock .bgbottomblock,.tottwolistblock .bgtopblock{background:0 0}.tottwolistblock .listbox{padding:25px 0}.csr_plan .dttxt .number{font-size:120px;font-size:12rem;line-height:.85}}@media only screen and (max-width:767px){.tottwolistblock img{width:100%}.tottwolistblock img.maxw{max-width:250px}.tottwolistblock .tottwolistbox{padding:25px 0}.totforyourprefer{padding:50px 0}.totadservice .contentblock{text-align:center;padding:50px 0 0}.totadservice .contentblock .contentbox,.totadservice .contentblock .detailbox{padding:0}.totadservice .contentblock hr.left{margin-left:auto;margin-right:auto}.totadservice .contentblock img.margintop{margin-top:0;max-width:100%}.totadservice .contentblock img.margintb{margin-top:15px;margin-bottom:-40px;max-width:200px}.totadservice .contentblock .hd_deco{font-size:50px;font-size:5rem}.totadservice .contentblock .hd_title{font-size:26px;font-size:2.6rem}.totadservice .contentblock .imgbox{position:relative}.tot_teaser.teaserdark_textleft .imgteaser.pic img{margin-top:-10%}.tot_teaser.iptv .txtdetail{max-width:300px}.slide_solution .list:hover .opcitem{opacity:.5;z-index:2}.slide_solution .list:hover .btn_main{opacity:0;height:0}.slide_solution .list:hover .text{z-index:1}.slide_solution .list.slick-center .opcitem{opacity:0}.slide_solution .list.slick-center .btn_main{opacity:1;height:50px}.slide_solution .list .text{padding:25px}.slide_solution .slick-next{right:10px;width:70px;height:70px}.slide_solution .slick-prev{left:10px;width:70px;height:70px}.csr_plan .ctbxwrapper,.csr_plan .stockct,.csr_plan .stockct .ctcell{display:block;width:100%}.slide_solution .slick-next:before,.slide_solution .slick-prev:before{font-size:70px}.csr_plan .ctbxwrapper .ctcell{display:block;width:100%;vertical-align:middle;padding:15px 0}.csr_plan .ctbxwrapper.swapitem{direction:ltr}.csr_plan .stockct{text-align:center}.csr_plan .stockct .ctcell{vertical-align:middle;padding:20px 0}.csr_plan .bgcontent.hiddenmobile{background-image:none}}.company_info .ctbxwrapper.swapitem,.vision_mission .ctbxwrapper.swapitem{direction:rtl}@media only screen and (max-width:480px){.totadservice .contentblock .hd_deco{font-size:40px;font-size:4rem}.tot_teaser.teaserdark_textleft .imgteaser.pic img{width:120%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .txtcontent{width:90%}.slide_solution .slick-next,.slide_solution .slick-prev{width:50px;height:50px}.slide_solution .slick-next:before,.slide_solution .slick-prev:before{font-size:50px}.slide_solution .hd_title{font-size:24px;font-size:2.4rem}.slide_solution .txt_content3{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:320px){.slide_solution .slick-next{right:5px}.slide_solution .slick-prev{left:5px}}.bgcontent{background-size:contain;background-repeat:no-repeat}.bgcontent.topleft{background-position:top left}.bgcontent.topright{background-position:top right}.bgcontent.bottomleft{background-position:bottom left}.bgcontent.bottomright{background-position:bottom right}.vision_mission .topleft{background-image:url(/webimages/pages/tot/bgvision1.png)}.vision_mission .bottomright{background-image:url(/webimages/pages/tot/bgvision2.png)}.totadservice .contentblock.about_hilight{background-color:transparent;background-image:url(/webimages/pages/tot/tot-about-hilight.jpg);background-repeat:no-repeat;background-position:left}@media screen and (max-width:991px){.totadservice .contentblock.about_hilight{background-image:none;padding:50px 0}}.totadservice .contentblock.about_hilight .txt_content4{padding-bottom:10px}.committee{padding-bottom:50px}.project_landing{background-color:#F2F2F2}.boardirec_list .topleft,.executive_about .topleft,.special_committee .topleft{background-image:url(/webimages/pages/tot/bgaboutlist1.png)}.boardirec_list .bottomright,.executive_about .bottomright,.special_committee .bottomright{background-image:url(/webimages/pages/tot/bgaboutlist2.png)}.boardirec_list .topic,.executive_about .topic,.special_committee .topic{padding-top:100px}.boardirec_list .thumbnail,.executive_about .thumbnail,.special_committee .thumbnail{position:relative;border:none;margin-bottom:0;padding:10px 25px;background-color:transparent}.boardirec_list .thumbnail img,.executive_about .thumbnail img,.special_committee .thumbnail img{width:100%;border:1px solid #ddd;border-radius:10px}.boardirec_list .thumbnail .caption,.executive_about .thumbnail .caption,.special_committee .thumbnail .caption{position:relative;padding:10px 20px 10px 10px;height:90px}.boardirec_list .thumbnail .caption p,.executive_about .thumbnail .caption p,.special_committee .thumbnail .caption p{margin:0}.boardirec_list .thumbnail .caption .icon,.executive_about .thumbnail .caption .icon,.special_committee .thumbnail .caption .icon{position:absolute;top:10px;right:0}.boardirec_list .thumbnail a,.executive_about .thumbnail a,.special_committee .thumbnail a{position:absolute;width:100%;height:100%;cursor:pointer;top:0}.executive_about .bottomright{background-image:url(/webimages/pages/tot/bgaboutexecute1.png)}.menu2 .caption{height:auto!important}.boardirec_detail .topleft{background-image:url(/webimages/pages/tot/bgaboutlist3.png);background-size:cover}.boardirec_detail .bottomright{background-image:url(/webimages/pages/tot/bgaboutlist4.png)}.boardirec_detail .detailicon{padding:0 60px;position:relative}.boardirec_detail .detailicon a{font-size:60px;position:absolute;top:50%;display:block;z-index:2}.boardirec_detail .detailicon a:first-child{left:0}.boardirec_detail .detailicon a:nth-child(2){right:0}.boardirec_detail .detailicon .padtop{padding:50px 0}.boardirec_detail .detailicon .padtop .thumbnail{border:none;display:inline-block;margin-bottom:none;background-color:transparent;padding:0}.boardirec_detail .detailicon .padtop .thumbnail img{border:1px solid #ddd;border-radius:10px}.boardirec_detail ul{list-style-position:inside}.boardirec_detail ul li:before{content:"\2022";color:#0071BB}.boardirec_detail .detailright{display:inline-block;padding-left:25px}.boardirec_detail .detailright .padleft{padding-left:10px}.boardirec_detail .detailright .currentpos{padding-top:25px}.boardirec_detail .detailright .educate{padding-top:35px}.boardirec_detail .detailright .educate ul{padding-top:20px}.boardirec_detail .detailright .educate ul li{padding-bottom:10px}.special_committee{padding-bottom:80px}.special_committee .accor_outter{padding:10px 0}.special_committee .accor_outter .ctrl_acco .tablecell.tbacc{width:5%}.special_committee .accor_outter .ctrl_acco .tablecell.tbs{width:90%}.special_committee .accor_outter .ctrl_acco .tablecell.tbt{width:5%}.special_committee .accor_outter .ctrltable_s{padding:3% 6% 1%;border-bottom:none}.special_committee .accor_outter .ctrltable_s .spec_padleft{padding-left:20px}.special_committee .accor_outter .ctrltable_s .spec_padleft .spec_padleftbt{padding-left:28px}.special_committee .accor_outter .ctrltable_s ul{margin-left:20px}.special_committee .accor_outter .ctrltable_s ul li{padding-bottom:20px;color:#0071BB}.special_committee .accor_outter .ctrltable_s .padlist{padding:20px 0 0}.special_committee .accor_outter .thumbnail{padding:0 25px;min-height:400px}.special_committee .accor_outter .thumbnail .caption{height:85px;padding:10px 20px 10px 0}.special_committee .topright{background-image:url(/webimages/pages/tot/bgaboutspecial.png)}.special_committee .bottomleft{background-image:url(/webimages/pages/tot/bgaboutspecial2.png)}.compare{position:relative;width:100%;max-width:1920px}.compare .fluid-img{width:100%;height:auto;display:block}.compare .compare-ovr,.compare .compare-ovr .slidebg,.compare .zipper{position:absolute;height:100%;overflow:hidden}.compare .compare-ovr{top:0;left:0;width:50%;border-right:#000 solid 2px}.compare .compare-ovr .slidebg{top:0;left:0}.compare .zipper{top:50%;left:50%;width:68px;margin-left:-35px;margin-top:-35px;background:url(/webimages/tmpfiles/zipper.png) no-repeat;background-size:contain}@media screen and (max-width:1200px){.boardirec_detail .detailicon a{top:170px}.boardirec_detail .padtop .thumbnail{max-width:230px}}@media screen and (max-width:991px){.special_committee{padding-bottom:20px}.special_committee .accor_outter .thumbnail{padding:0 15px}.special_committee .accor_outter .ctrltable_s .padlist{padding:10px 0 0}}@media screen and (max-width:767px){.bgcontent.hiddenmobile{background-image:none}.boardirec_detail .detailicon{padding:0}.boardirec_detail .detailicon a{top:120px;font-size:50px}.boardirec_detail .detailright{padding-left:0}.special_committee .ctrl_acco .tablecell{padding:10px}.special_committee .ctrl_acco .tablecell.tbacc{display:none}.special_committee .ctrl_acco .tablecell.tbs{padding-left:10px}.special_committee .accor_outter .ctrltable_s{padding:15px 0 0}.special_committee .accor_outter .ctrltable_s .padlist{padding:10px 0 0}.special_committee .accor_outter .thumbnail{min-height:500px}.special_committee .txt_content2{font-size:20px;font-size:2rem}.special_committee .txt_content3{font-size:16px;font-size:1.6rem}}@media screen and (max-width:480px){.boardirec_list .thumbnail{padding:0 10px}.boardirec_list .thumbnail .caption{height:100px}.boardirec_detail .detailicon a{top:120px}.boardirec_detail .padtop .thumbnail{max-width:170px;width:100%}.special_committee .accor_outter .thumbnail{padding:0 5px;min-height:400px}.special_committee .accor_outter .thumbnail .caption{height:80px}}.company_info .titletxt,.vision_mission .titletxt{min-height:60px}@media screen and (max-width:320px){.boardirec_list .col-xs-6{width:100%}.special_committee .accor_outter{padding:10px 0 5px}.special_committee .accor_outter .thumbnail .caption{height:80px;padding:5px 10px 5px 0}}.business_landing .bizbox{width:100%;display:inline-block;position:relative;cursor:pointer}.business_landing .bizbox img{width:100%}.business_landing .bizbox:hover .txtinimg{padding-bottom:30px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(0,0,0,.1)),color-stop(40%,rgba(94,94,94,.65)),color-stop(100%,#000),to(rgba(0,0,0,.9)));-webkit-box-shadow:0 -15px 30px 6px rgba(0,0,0,.1);box-shadow:0 -15px 30px 6px rgba(0,0,0,.1)}.business_landing .bizbox .txtinimg{position:absolute;bottom:0;padding:5px 35px 20px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(0,0,0,.1)),color-stop(40%,rgba(94,94,94,.6)),color-stop(100%,rgba(0,0,0,.9)),to(rgba(0,0,0,.8)));-webkit-box-shadow:0 -15px 30px 6px rgba(0,0,0,.1);box-shadow:0 -15px 30px 6px rgba(0,0,0,.1);width:100%;z-index:1;left:0;-webkit-transition:all .4s;transition:all .4s}.business_contact,.business_service{background:radial-gradient(#FFF 5%,#D3F4FF 95%)}.business_landing .bizbox .txtinimg span{display:block}.business_landing .bizbox .txtinimg span.txtinimg_b{padding-bottom:10px}.business_landing .bizbox .txtinimg span.txtinimg_s{display:inline-block;padding-right:5px;vertical-align:middle}.business_landing .bizbox .txtinimg span.txtinimg_s:hover~.icon{left:10px}.business_landing .bizbox .txtinimg span.icon{display:inline-block;vertical-align:middle;-webkit-transition:all .5s;transition:all .5s;position:relative;left:0}.business_landing .bizbox .txtinimg span.icon:hover{left:10px}.business_landing .bizbox .txtinimg hr.white{margin-bottom:15px}.business_landing a{display:block}.business_service{padding:40px 0}.business_service .allservicectrl{padding:70px 0}.business_service .allservicectrl .allservice{display:table;width:100%}.business_service .allservicectrl .allservice .servicedtl{display:table-cell;width:20%;text-align:center}.business_contact .allser_contact .contact_service span,.business_service .allservicectrl .allservice .servicedtl span,.business_service a{display:block}.business_service .allservicectrl .allservice .servicedtl:hover img{top:-10px}.business_service .allservicectrl .allservice .servicedtl img{position:relative;top:0;-webkit-transition:all .5s;transition:all .5s}.business_service .allservicectrl .allservice .servicedtl .txtblue{padding:15px 0}.business_contact{padding:40px 0}.business_contact .allser_contact{padding:0 10px}.business_contact .allser_contact .contact_service{width:100%;max-width:400px;border-radius:10px;background:#FFF;cursor:pointer;padding-bottom:50px;position:relative}.business_contact .allser_contact .contact_service .padtopbot{padding:15px 0}.business_contact .allser_contact .contact_service .icon,.business_contact .allser_contact .contact_service .sernum{display:inline-block;vertical-align:middle}.business_contact .allser_contact .contact_service .icon{font-size:50px}.business_contact .allser_contact .contact_service .txtopen{padding-top:20px}.business_contact .allser_contact .contact_service .hd_teaser{font-size:30px;font-size:3rem}.business_contact .allser_contact .contact_service .hd_teaser.padtop{padding-top:50px}.business_contact .allser_contact .contact_service .txt_content2{font-size:22px;font-size:2.2rem}.business_contact .allser_contact a{position:absolute;width:100%;height:100%}.sme_solution{background:radial-gradient(#FFF 5%,#D3F4FF 95%);padding:50px 0}.sme_solution .contact-bx{position:relative;padding:20px 0 50px}.sme_solution .slicksme_block .slicksme .itemclick{text-align:center}.sme_solution .slicksme_block .slicksme .calccirlink a:link .icon{font-size:90px}.sme_solution .slicksme_block .slicksme .txtundercircle span{display:block}.sme_solution .slicksme_block .slicksme .txtundercircle span.txtunder{padding-top:15px}.sme_solution .slicksme_block .slicksme .txtundercircle span.txt_content2{font-size:20px;font-size:2rem}.sme_solution .slick-next,.sme_solution .slick-prev{top:33%;width:50px;height:50px}.sme_solution .slick-next:before,.sme_solution .slick-prev:before{font-size:50px;color:#0071BB}.sme_solution .slick-next{right:-50px}.sme_solution .slick-prev{left:-50px}.smecontact{width:100%;background:url(/webimages/pages/tot/bgsme.jpg) top center no-repeat;padding:50px 0;background-size:cover}.smecontact .smecontactbox{width:250px;text-align:center;margin:0 auto}.smecontact .icon{display:inline-block;vertical-align:middle;font-size:50px}.smecontact .sernum{display:inline-block;vertical-align:middle}@media screen and (max-width:1200px){.business_landing .bizbox .txtinimg{padding:5px 20px 10px}.business_landing .bizbox .txtinimg .hd_title{font-size:25px;font-size:2.5rem}.business_landing .bizbox .txtinimg .txt_content3{font-size:16px;font-size:1.6rem}.business_landing .bizbox .txtinimg .hd_deco{font-size:60px;font-size:6rem}.business_landing .bizbox .txtinimg hr.white{margin-bottom:10px}.business_contact .incontainer_tot{padding:0 2%}.business_contact .allser_contact .contact_service{padding-bottom:35px}.business_contact .allser_contact .contact_service .hd_teaser.padtop{padding-top:20px}.business_contact .allser_contact .contact_service .icon{font-size:40px}.sme_solution .container_tot{padding:0 1%}.sme_solution .container_tot .incontainer_tot{padding:0 8%}}@media screen and (max-width:991px){.business_landing .bizbox .txtinimg{padding:10px}.business_contact .container_tot .incontainer_tot,.business_service .incontainer_tot{padding:0}.business_landing .bizbox .txtinimg .hd_title{font-size:20px;font-size:2rem}.business_landing .bizbox .txtinimg .txt_content3{font-size:15px;font-size:1.5rem}.business_landing .bizbox .txtinimg hr.white{margin-bottom:5px}.business_service .allservicectrl .allservice .servicedtl img{width:100%;max-width:70px}.business_service .allservicectrl .allservice .servicedtl .txt_content2{font-size:20px;font-size:2rem}.business_contact .allser_contact .contact_service{padding-bottom:25px}.business_contact .allser_contact .contact_service .hd_teaser{font-size:22px;font-size:2.2rem}.business_contact .allser_contact .contact_service .hd_teaser.padtop{padding-top:20px}.business_contact .allser_contact .contact_service .txt_content2{font-size:18px;font-size:1.8rem}.business_contact .allser_contact .contact_service .txt_content3{font-size:16px;font-size:1.6rem}.business_contact .allser_contact .contact_service .txtopen{padding-top:10px}}@media screen and (max-width:767px){.business_contact .contactblock,.business_service .allservicectrl,.sme_solution .slicksme_block{overflow-x:scroll;overflow-y:hidden}.business_service .allservicectrl .allservice,.sme_solution .slicksme_block .slicksme{white-space:nowrap}.business_landing .bizbox .txtinimg{padding:20px}.business_landing .bizbox .txtinimg .hd_title{font-size:32px;font-size:3.2rem}.business_landing .bizbox .txtinimg .txt_content3{font-size:18px;font-size:1.8rem}.business_service .container_tot{padding:0 0 0 15px}.business_service .hd_deco{padding-right:15px}.business_service .allservicectrl{padding:15px 0 0}.business_service .allservicectrl .allservice .servicedtl{padding:0 35px}.business_service .allservicectrl .allservice .servicedtl img{max-width:75px}.business_service .allservicectrl .allservice .servicedtl .padbottom{padding-bottom:50px}.business_contact .container_tot{padding:0 0 0 25px}.business_contact .container_tot .incontainer_tot{padding:0}.business_contact .contactblock .row .allser_contact .contact_service{padding-bottom:30px;width:260px}.sme_solution .container_tot{padding:0 0 0 25px}.sme_solution .container_tot .incontainer_tot{padding:0}.sme_solution .slick-next,.sme_solution .slick-prev{display:none!important}.sme_solution .slicksme_block .slicksme div[aria-hidden=true]{display:inline-block;width:200px;vertical-align:top}.smecontact{padding:35px 0 60px;background:0 0}.smecontact.bgmobile{background:url(/webimages/pages/tot/bgsme-mb.jpg) no-repeat;background-size:cover}}@media screen and (max-width:480px){.business_landing .bizbox .txtinimg .hd_title{font-size:25px;font-size:2.5rem}.business_landing .bizbox .txtinimg .txt_content3{font-size:16px;font-size:1.6rem}.business_landing .bizbox .txtinimg hr.white{margin-bottom:10px}}@media screen and (max-width:320px){.business_landing .bizbox .txtinimg{padding:15px 15px 10px}.business_landing .bizbox .txtinimg span.txtinimg_b{padding:5px 0}.business_landing .bizbox .txtinimg hr.white{margin-bottom:5px}.business_contact .contactblock .row .allser_contact .contact_service{width:240px}}.phone_hstry{position:relative;padding-top:100px}.phone_hstry .container_tot{position:relative;z-index:5}.phone_hstry .w100p{width:100%;margin:0 auto}.phone_hstry .hdtxt{width:75%;margin:0 auto;text-align:center}.phone_hstry .lineundertxt{margin-top:15px;margin-bottom:0}.phone_hstry .dttxt{width:80%;margin:0 auto;padding:35px 0 50px}.good-crp-gvrn .ctlist .dttxt .number,.vision_mission .dttxt .number{font-family:prompt-extralight;line-height:1.2}.phone_hstry .itemct{padding:0 15%}.phone_hstry .itemct .imgct{max-width:1069px;margin:0 auto}.phone_hstry .ctlist{padding:50px 0}.phone_hstry .imgbgtop{position:absolute;top:0;left:0;z-index:1}.phone_hstry .imgbgtop img{width:90%}.phone_hstry .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.company_info{position:relative;padding:100px 0 60px}.company_info .w100p{width:100%;margin:0 auto}.company_info .hdtxt{width:75%;margin:0 auto;text-align:center}.company_info .lineundertxt{margin-top:15px;margin-bottom:0}.company_info .dttxt{width:100%;margin:0 auto;padding:35px 0 50px}.company_info .padt15{padding-top:15px}.company_info .ctdttxt{padding:5px 0;width:70%}.company_info .ctbxwrapper{display:table;width:100%}.company_info .ctbxwrapper .ctcell{display:table-cell;width:50%;vertical-align:middle;padding:0 50px}.company_info .ctbxwrapper .ctcell.nopadright{padding-right:0}.company_info .ctbxwrapper .ctcell.nopadleft{padding-left:0}.company_info.company_info_stock_value{padding:0;background:linear-gradient(135deg,#8822B2 -50%,#00A8FF 100%)}.company_info .valuetxt{padding:5px 0}.company_info .stockct{display:table;width:100%;text-align:center}.company_info .stockct .ctcell{display:table-cell;width:33.33%;vertical-align:middle;padding:40px 0}.good-crp-gvrn{position:relative;padding-top:100px}.good-crp-gvrn .w100p{width:100%;margin:0 auto}.good-crp-gvrn .imgbgtop{position:absolute;top:0;left:0;z-index:1}.good-crp-gvrn .imgbgtop img{width:90%}.good-crp-gvrn .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.money_report,.vision_mission{position:relative}.good-crp-gvrn .ctlist,.good-crp-gvrn .hdtxt{width:80%;margin:0 auto}.good-crp-gvrn .hdtxt{max-width:800px;text-align:center;background:linear-gradient(135deg,#00E4FF,#842FFF 100%);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;padding:20px}.good-crp-gvrn .ctlist .dttxt{display:table;width:100%;padding:15px 0}.good-crp-gvrn .ctlist .dttxt .number{display:table-cell;font-size:80px;font-size:8rem;width:6%;vertical-align:top}.good-crp-gvrn .ctlist .dttxt .number .setsize{width:65px;font-size:70px;font-size:7rem;background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.good-crp-gvrn .ctlist .dttxt .detail{display:table-cell;vertical-align:middle;padding:0 15px;width:94%}.vision_mission .w100p{width:100%;margin:0 auto}.vision_mission .hdtxt{width:75%;margin:0 auto;text-align:center;padding:100px 0 0}.vision_mission .lineundertxt{margin-top:15px;margin-bottom:0}.vision_mission .dttxt{display:table;width:100%;padding:15px 0}.vision_mission .dttxt .number{display:table-cell;font-size:200px;font-size:20rem;width:6%;vertical-align:top}.vision_mission .dttxt .detail{display:table-cell;vertical-align:middle;padding:0 15px;width:94%}.vision_mission .padt15{padding-top:15px}.vision_mission .ctdttxt{padding:5px 0;width:70%}.vision_mission .ctbxwrapper{display:table;width:100%;padding-bottom:40px}.vision_mission .ctbxwrapper .ctcell{display:table-cell;width:50%;vertical-align:middle;padding:0 50px}.vision_mission .ctbxwrapper .ctcell.nopadright{padding-right:0}.vision_mission .ctbxwrapper .ctcell.nopadleft{padding-left:0}.vision_mission .ctbxwrapper .ctcell .ctdttxt{padding:0;width:100%}.vision_mission .ctbxwrapper.swapitem .ctcell{direction:ltr}.vision_mission.vision_mission_stock_value{padding:100px 0 50px;background:linear-gradient(135deg,#8822B2 -50%,#00A8FF 100%)}.vision_mission .valuetxt{font-size:150px;font-size:15rem;font-family:prompt-bold;padding:5px 0}.about_reward .dttxt,.about_reward .hdtxt,.money_report .dttxt,.money_report .hdtxt,.regulator .dttxt,.regulator .hdtxt{font-family:prompt-light}.vision_mission .stockct{display:table;width:100%;text-align:center}.vision_mission .stockct .ctcell{display:table-cell;width:33.33%;vertical-align:middle;padding:40px 0}.vision_mission .padtop70{padding-top:70px}.money_report{padding-top:100px}.money_report .container_tot{position:relative;z-index:5}.money_report .w100p{width:100%;margin:0 auto}.money_report .hdtxt{width:75%;margin:0 auto;text-align:center}.money_report .lineundertxt{margin-top:15px;margin-bottom:0}.money_report .dttxt{width:80%;margin:0 auto;padding:35px 0 50px}.money_report .itemct{padding:0 15%}.money_report .itemct .imgct{max-width:1069px;margin:0 auto}.money_report .ctlist{padding:50px 0}.money_report .imgbgtop{position:absolute;top:0;left:0;z-index:-1}.money_report .imgbgtop img{width:90%}.money_report .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.money_report .item-list{padding:50px 0 21%;width:80%;margin:0 auto}.money_report .item-list .item{border-bottom:1px solid #CCC;padding:20px 10px;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;display:table;width:100%}.money_report .item-list .itemcell{display:table-cell;vertical-align:middle}.money_report .item-list .anm-arrow{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;margin-left:5px}.money_report .item-list .item:hover{cursor:pointer;background:#FFF;box-shadow:1px 0 40px 0 #ccc;-webkit-box-shadow:1px 0 40px 0 #ccc;-moz-box-shadow:1px 0 40px 0 #ccc;-ms-box-shadow:1px 0 40px 0 #ccc;-o-box-shadow:1px 0 40px 0 #ccc;border-bottom:1px solid transparent}.money_report .item-list .item:hover .anm-arrow{margin-left:20px}.money_report .item-list .dwn-icn{float:left;width:5%;text-align:center}.money_report .item-list .desc-txt{float:left;width:90%;padding:0 20px}.organization_structure{position:relative;background:url(/webimages/pages/tot/about/organization-structure-bg.jpg) right top no-repeat;background-size:90%}.organization_structure .w100p{width:100%;margin:0 auto}.organization_structure .container_tot{position:relative;z-index:5}.organization_structure .imgbgtop{position:absolute;top:0;left:0;z-index:1}.organization_structure .imgbgtop img{width:90%}.organization_structure .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.organization_structure .ctbx{padding:8% 15px}.organization_structure .ctbx .ctlist{padding:0 5%}.organization_structure a.zoombtn:focus,.organization_structure a.zoombtn:link,.organization_structure a.zoombtn:visited{position:absolute;width:50px;height:50px;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0089D7),to(#0FF)) repeat-x;background:linear-gradient(180deg,#0089D7 40%,#0FF 100%) repeat-x;border-radius:50%;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;text-align:center;z-index:5}.about_report .imgbgbottom img,.about_report .imgbgtop img{width:85%}.organization_structure a.zoombtn:focus .iconzoom,.organization_structure a.zoombtn:link .iconzoom,.organization_structure a.zoombtn:visited .iconzoom{color:#FFF;font-size:30px;font-size:3rem;line-height:50px;text-align:center;margin:0 auto}.about_report{position:relative;background:url(/webimages/pages/tot/about/about-report-bg.jpg) left -5% no-repeat;background-size:90%;padding:45px 0}.about_report.sustain_report{background:url(/webimages/pages/tot/about/about-sustain-report-bg.jpg) left 0 no-repeat;overflow:hidden}.about_report .container_tot{position:relative;z-index:2}.about_report .imgbgtop{position:absolute;top:10%;right:0;z-index:0;direction:rtl}.about_report .imgbgbottom{position:absolute;bottom:0;left:0;z-index:0;direction:ltr}.about_report .slidelistctrl{display:inline-block;padding:10px}.about_report .slidelistctrl.slick-slide{max-width:420px;width:100%}.about_report .slidelistctrl .slideint{border-radius:10px;overflow:hidden;position:relative}.about_report .slidelistctrl .slideint a{display:block}.about_report .slidelistctrl .slideint img{width:100%;height:auto;max-width:365px;max-height:250px}.about_report .slidelistctrl .slideint:hover .blackbox{background:rgba(0,0,0,.5);padding-bottom:30px}.about_report .slidelistctrl .slideint .blackbox{background:rgba(0,0,0,.4);position:absolute;bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5% 6%;display:block;width:100%;-webkit-transition:all .4s;transition:all .4s}.about_report .slidelistctrl .slideint .blackbox .textunder{color:#fff;display:block}.about_report .slidelistctrl .slideint .blackbox .textunder.textcut{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about_report .ctlist{padding:5% 0}.about_reward{position:relative;padding-top:100px;background:url(/webimages/pages/tot/about/about-reward-bg.jpg) 8% top no-repeat;background-size:90%}.about_reward .container_tot{position:relative;z-index:5}.about_reward .w100p{width:100%;margin:0 auto}.about_reward .hdtxt{width:75%;margin:0 auto;text-align:center}.about_reward .lineundertxt{margin-top:15px;margin-bottom:0}.about_reward .dttxt{width:90%;margin:0 auto;padding:10px 0}.about_reward .itemct{padding:0 15%}.about_reward .itemct .imgct{max-width:1069px;margin:0 auto}.about_reward .ctlist{padding:50px 0}.about_reward .imgbgtop{position:absolute;top:0;left:0;z-index:1}.about_reward .imgbgtop img{width:90%}.about_reward .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.about_reward .item-list{padding:50px 0 21%;width:80%;margin:0 auto}.about_reward .item-list .item{border-bottom:1px solid #CCC;padding:20px 10px;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;display:table;width:100%}.about_reward .item-list .itemcell{display:table-cell;vertical-align:middle}.about_reward .item-list .anm-arrow{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;margin-left:5px}.about_reward .item-list .item:hover{cursor:pointer;background:#FFF;box-shadow:1px 0 40px 0 #ccc;-webkit-box-shadow:1px 0 40px 0 #ccc;-moz-box-shadow:1px 0 40px 0 #ccc;-ms-box-shadow:1px 0 40px 0 #ccc;-o-box-shadow:1px 0 40px 0 #ccc;border-bottom:1px solid transparent}.about_reward .item-list .item:hover .anm-arrow{margin-left:20px}.about_reward .item-list .dwn-icn{float:left;width:5%;text-align:center}.about_reward .item-list .desc-txt{float:left;width:90%;padding:0 20px}.about_reward .dropdownwrapper{padding-top:30px;display:none}.about_reward .dropdownwrapper .txtdropdown{display:inline-block}.about_reward .dropdownwrapper .formselect{display:inline-block;margin-left:10px}.about_reward .itemimg{max-width:380px;margin:0 auto;padding:0 15px}.about_reward .hddttxt{padding-top:30px}.corruption{position:relative}.corruption .w100p{width:100%;margin:0 auto}.corruption .container_tot{position:relative;z-index:2}.corruption .imgbgtop{position:absolute;top:0;left:0;z-index:1}.corruption .imgbgtop img{width:90%}.corruption .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.corruption .ctbx{padding:8% 15px}.corruption .ctbx .ctlist{padding:0 5%}.corruption a.zoombtn:focus,.corruption a.zoombtn:link,.corruption a.zoombtn:visited{position:absolute;width:100px;height:100px;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0089D7),to(#0FF)) repeat-x;background:linear-gradient(180deg,#0089D7 40%,#0FF 100%) repeat-x;border-radius:50%;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.corruption a.zoombtn:focus .iconzoom,.corruption a.zoombtn:link .iconzoom,.corruption a.zoombtn:visited .iconzoom{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#FFF;font-size:40px;font-size:4rem}.corruption .padtop70{padding-top:70px}.corruption .hdtxt{width:75%;margin:0 auto;text-align:center}.corruption .dttxt{padding:40px 0 50px}.corruption .lineundertxt{margin-top:15px;margin-bottom:0}.corruption .imgct{padding-bottom:2%}.regulator{position:relative;padding-top:100px;padding-bottom:6%}.regulator .container_tot{position:relative;z-index:5}.regulator .w100p{width:100%;margin:0 auto}.regulator .hdtxt{width:75%;margin:0 auto;text-align:center}.regulator .lineundertxt{margin-top:15px;margin-bottom:0}.regulator .dttxt{width:80%;margin:0 auto;padding:35px 0 50px}.regulator .itemct{padding:0 15%}.regulator .itemct .imgct{max-width:1069px;margin:0 auto}.regulator .ctlist{padding:50px 0}.regulator .imgbgtop{position:absolute;top:0;right:0;z-index:1;direction:rtl}.regulator .imgbgtop img{width:80%}.regulator .imgbgbottom{position:absolute;bottom:0;left:0;z-index:1;direction:ltr}.regulator .imgbgbottom img{width:70%}.regulator .item-list{padding:50px 0 0;width:80%;margin:0 auto}.regulator .item-list .item{border-bottom:1px solid #CCC;padding:20px 10px;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;display:table;width:100%}.regulator .item-list .itemcell{display:table-cell;vertical-align:middle}.regulator .item-list .anm-arrow{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;margin-left:5px}.regulator .item-list .item:hover{cursor:pointer;background:#FFF;box-shadow:1px 0 40px 0 #ccc;-webkit-box-shadow:1px 0 40px 0 #ccc;-moz-box-shadow:1px 0 40px 0 #ccc;-ms-box-shadow:1px 0 40px 0 #ccc;-o-box-shadow:1px 0 40px 0 #ccc;border-bottom:1px solid transparent}.regulator .item-list .item:hover .anm-arrow{margin-left:20px}.regulator .item-list .dwn-icn{float:left;width:5%;text-align:center}.regulator .item-list .desc-txt{float:left;width:90%;padding:0 20px}.regulator .pagnigationbox{padding:6% 0 0}.regulator .iconbtn a:link{width:60px;height:60px}.regulator .iconbtn a:link .iconlink{font-size:60px;font-size:6rem}@media screen and (max-width:1500px){.money_report .dttxt,.phone_hstry .dttxt,.regulator .dttxt{width:75%}.phone_hstry .imgbgtop{max-width:250px}.phone_hstry .imgbgbottom{max-width:150px}.good-crp-gvrn .imgbgtop{max-width:250px}.good-crp-gvrn .imgbgbottom{max-width:150px}.money_report .imgbgtop{max-width:250px}.money_report .imgbgbottom{max-width:150px}.organization_structure .imgbgtop{max-width:250px}.organization_structure .imgbgbottom{max-width:150px}.about_report{background-position-y:0}.about_reward .imgbgtop{max-width:250px}.about_reward .imgbgbottom{max-width:150px}.corruption .imgbgtop{max-width:250px}.corruption .imgbgbottom{max-width:150px}.regulator .imgbgbottom,.regulator .imgbgtop{max-width:200px}.regulator .imgbgbottom img,.regulator .imgbgtop img{width:80%}}@media only screen and (max-width:1200px){.about_report{background-position-y:6%}.about_report .imgbgbottom img,.about_report .imgbgtop img{width:50%}.regulator .txt_content3{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:991px){.about_reward .itemct,.money_report .itemct,.phone_hstry .itemct,.regulator .itemct{padding:0}.vision_mission .dttxt .number{font-size:120px;font-size:12rem;line-height:.85}.about_reward .imgbgbottom{max-width:110px}.about_reward .txt_content1{font-size:20px;font-size:2rem}.about_reward .txt_content4{font-size:15px;font-size:1.5rem}.about_report .hd_title{font-size:20px;font-size:2rem}.promotion-wrapper .promotion .promo-list{text-align:center}}@media only screen and (max-width:767px){.company_info .ctbxwrapper.swapitem,.vision_mission .ctbxwrapper.swapitem{direction:ltr}.about_reward .itemct .imgct,.money_report .itemct .imgct,.phone_hstry .itemct .imgct{max-width:600px}.about_report,.about_reward,.corruption{background:0 0}.phone_hstry{padding-top:15%}.phone_hstry .dttxt,.phone_hstry .hdtxt{width:100%}.phone_hstry .itemct{padding:0}.company_info{padding-top:15%}.company_info .ctbxwrapper{display:block;width:100%}.company_info .ctbxwrapper .ctcell{display:block;width:100%;vertical-align:middle;padding:15px 0}.company_info .stockct{display:block;width:100%;text-align:center;padding:60px 0}.company_info .stockct .ctcell{display:block;width:100%;vertical-align:middle;padding:20px 0}.good-crp-gvrn{padding-top:15%}.good-crp-gvrn .hdtxt{width:100%}.good-crp-gvrn .ctlist{width:100%;padding:30px 0}.good-crp-gvrn .ctlist .dttxt{padding:25px 0}.good-crp-gvrn .ctlist .dttxt .number{line-height:.8}.good-crp-gvrn .ctlist .dttxt .detail{display:table-cell;vertical-align:middle}.vision_mission{padding-top:15%}.vision_mission .ctbxwrapper{display:block;width:100%;padding-bottom:0}.vision_mission .ctbxwrapper .ctcell{display:block;width:100%;vertical-align:middle;padding:15px 0}.vision_mission .stockct{display:block;width:100%;text-align:center}.vision_mission .stockct .ctcell{display:block;width:100%;vertical-align:middle;padding:20px 0}.vision_mission .hdtxt{padding:0}.vision_mission .padtop70{padding-top:15px}.money_report{padding-top:15%}.money_report .dttxt,.money_report .hdtxt{width:100%}.money_report .itemct{padding:0}.money_report .item-list{width:100%}.organization_structure{background:0 0;position:relative;z-index:0}.organization_structure .ctbx{padding:8% 0}.organization_structure .ctbx .ctlist{padding:0}.about_report .hd_title{font-size:26px;font-size:2.6rem}.about_reward{padding-top:15%;padding-bottom:5%}.about_reward .dttxt,.about_reward .hdtxt{width:100%}.about_reward .itemct{padding:0}.about_reward .item-list{width:100%}.about_reward .txt_content1{font-size:25px;font-size:2.5rem}.about_reward .txt_content4{font-size:18px;font-size:1.8rem}.corruption .ctbx{padding:8% 0}.corruption .ctbx .ctlist{padding:0}.corruption a.zoombtn:focus,.corruption a.zoombtn:link,.corruption a.zoombtn:visited{width:80px;height:80px}.corruption a.zoombtn:focus .iconzoom,.corruption a.zoombtn:link .iconzoom,.corruption a.zoombtn:visited .iconzoom{font-size:30px;font-size:3rem}.corruption .imgct{max-width:700px;margin:0 auto;padding-bottom:10%}.corruption .dttxt{padding:40px 0}.regulator{padding-top:15%}.regulator .dttxt,.regulator .hdtxt{width:100%}.regulator .itemct{padding:0}.regulator .itemct .imgct{max-width:600px}.regulator .item-list{width:100%;padding:5% 0 0}.regulator .txt_content3{font-size:19px;font-size:1.9rem}}@media only screen and (max-width:480px){.phone_hstry .hd_title{font-size:22px;font-size:2.2rem}.phone_hstry .txt_content3{font-size:16px;font-size:1.6rem}.good-crp-gvrn .hd_title{font-size:22px;font-size:2.2rem}.good-crp-gvrn .txt_content3{font-size:16px;font-size:1.6rem}.good-crp-gvrn .ctlist .dttxt .number{font-size:70px;font-size:7rem}.money_report .hd_title{font-size:22px;font-size:2.2rem}.money_report .txt_content3{font-size:16px;font-size:1.6rem}.organization_structure a.zoombtn,.organization_structure a.zoombtn:focus,.organization_structure a.zoombtn:link,.organization_structure a.zoombtn:visited{width:65px;height:65px;position:relative;margin:0}.organization_structure a.zoombtn .iconzoom,.organization_structure a.zoombtn:focus .iconzoom,.organization_structure a.zoombtn:link .iconzoom,.organization_structure a.zoombtn:visited .iconzoom{font-size:30px;font-size:3rem;line-height:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.about_report .slidelistctrl.slick-slide{max-width:320px;width:100%}.about_report .hd_title{font-size:20px;font-size:2rem}.about_reward .hd_title{font-size:22px;font-size:2.2rem}.about_reward .txt_content3{font-size:16px;font-size:1.6rem}.about_reward .txt_content1{font-size:20px;font-size:2rem}.about_reward .txt_content4{font-size:15px;font-size:1.5rem}.corruption a.zoombtn:focus,.corruption a.zoombtn:link,.corruption a.zoombtn:visited{width:65px;height:65px;position:relative;margin:0}.corruption a.zoombtn:focus .iconzoom,.corruption a.zoombtn:link .iconzoom,.corruption a.zoombtn:visited .iconzoom{font-size:30px;font-size:3rem;line-height:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.regulator .hd_title{font-size:22px;font-size:2.2rem}.regulator .txt_content3{font-size:16px;font-size:1.6rem}.regulator .iconbtn a:link{width:40px;height:40px}.regulator .iconbtn a:link .iconlink{font-size:40px;font-size:4rem}}@media only screen and (max-width:320px){.about_report .slidelistctrl{padding:5%}.about_report .slidelistctrl.slick-slide{max-width:280px}}.promotion-wrapper{background:url(/webimages/pages/tot/promotion/promotion-bg.jpg) right bottom no-repeat #FFF;background-size:100%}.promotion-wrapper .promotion .promo-list{padding:140px 0 40px}.promotion-wrapper .promotion .item{margin:0 10px 30px;display:inline-block;position:relative;overflow:hidden}.promotion-wrapper .promotion .item.even{position:relative;top:-70px}@media only screen and (max-width:450px){.promotion-wrapper .promotion .itemlistwrapper{width:100%}.promotion-wrapper .promotion .item.even{position:relative;top:0}}.promotion-wrapper .promotion .images{border-radius:10px;overflow:hidden;position:relative}.promotion-wrapper .promotion .iconplay{font-size:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.promotion-wrapper .promotion .circlebutton{background:#FFF;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;opacity:.6}.promotion-wrapper .promotion .text{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(75%,rgba(0,0,0,.5)))!important;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 75%)!important;border-radius:0 0 10px 10px;position:absolute;bottom:0;width:100%;padding:10px 20px;-webkit-transition:all .5s;transition:all .5s}.promotion-wrapper .promotion .itemlistwrapper:hover .text{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(75%,rgba(0,0,0,.6)))!important;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.6) 75%)!important;padding-bottom:20px}.promotion-wrapper .promotion hr.white{max-width:50px;margin-left:0;border-top:1px solid;border-color:#FFF;margin-bottom:15px;margin-top:5px}.promotion-wrapper .promotion .img-responsive{max-width:unset;width:100%;height:auto;position:relative;bottom:-1px;border-radius:10px}.promo-detail .tot_share.horizontal{display:inline-block}@media only screen and (max-width:991px){.promotion-wrapper .promotion .text{text-align:left}.promo-detail .tot_share.horizontal{display:block}}.promo-detail .register_link{width:300px;display:inline-block;float:right}@media only screen and (max-width:991px){.promo-detail .register_link{display:block;float:none;margin:15px 0}}.promo-detail .accor-bx{padding:50px 0}.promo-detail .relatepromo .container_tot{overflow:hidden}.promo-detail .relatepromo .incontainer_tot{overflow:visible}.promo-detail .relatepromo .hd_title{padding-top:40px}.promo-detail hr{margin-top:10px}.tot_yourlatest .jfytitle{padding-top:50px}.tot_yourlatest hr{margin-top:10px;margin-bottom:0}.tot_yourlatest .btn_main.gd_blue{margin-top:10px;margin-bottom:80px}@media only screen and (max-width:767px){.tot_yourlatest .btn_main.gd_blue{margin-bottom:55px}.tot_yourlatest .slick-list{margin:30px 0}}.totclinicsearchboxlanding.promo .headline{padding-bottom:80px}.totclinicsearchboxlanding.promo .formselect{width:55%;margin-top:25px}@media only screen and (max-width:991px){.totclinicsearchboxlanding.promo .formselect{width:100%}}.totclinicsearchboxlanding.promo hr.left{margin:20px 0 30px}.slick-csr-box-wrapper{position:relative;width:90%;margin:0 auto}.slick-csr-box-wrapper .btn-next img,.slick-csr-box-wrapper .btn-prev img{width:100%}.slick-csr-box-wrapper .slick-csr-box .slick-dots{position:relative;bottom:-10px}.slick-csr-box-wrapper .btn-next{position:absolute;right:-10%;top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:90px;font-size:9rem;color:#0096DC}.slick-csr-box-wrapper .btn-prev{position:absolute;left:-10%;top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:90px;font-size:9rem;color:#0096DC}@media only screen and (max-width:991px){.slick-csr-box-wrapper{width:89%}.slick-csr-box-wrapper .btn-next,.slick-csr-box-wrapper .btn-prev{top:30%;font-size:65px;font-size:6.5rem}}.csr-detail .cslickwrapper .btn-next,.csr-detail .cslickwrapper .btn-prev{top:50%;color:#0096DC;-webkit-transform:translateY(-50%);position:absolute}@media only screen and (max-width:767px){.slick-csr-box-wrapper{width:100%}.slick-csr-box-wrapper .totblockshow.item{padding:15px}}.speed-test{padding-top:40px}.speed-test .speed-test-value{padding:40px 0 0}.speed-test .speed-test-data{margin-top:20px}.speed-test .speed-test-check{margin-top:80px;text-align:center}.speed-test .speed-test-check a{width:250px;height:250px;color:#fff;border-radius:50%;line-height:250px;display:inline-block;background-color:#00A8FF;background-image:linear-gradient(300deg,#0089D7,#00AEE4)}.speed-test .circle{position:relative;display:inline-block;margin:20px auto}.speed-test .speed-test-result{text-align:center;display:none}.speed-test .progress-val{position:absolute;width:100%;text-align:center;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.speed-test .download-value{border-left:1px solid #00A8FF;border-right:1px solid #00A8FF}.speed-test .button-wrapper{margin:40px auto}.speed-test .back-main-btn{text-align:right;padding:0 10px}.speed-test .test-network-btn{text-align:left;padding:0 10px}@media screen and (max-width:767px){.speed-test .speed-test-data .hd_title{font-size:18px}.speed-test .back-main-btn,.test-network-btn{text-align:center;padding:0 5px}}@media screen and (max-width:320px){.speed-test .speed-test-data .hd_title{font-size:14px}}.csr-detail .tbhdbox{display:table;width:100%;border-bottom:1px solid #CCC}.csr-detail .tbhdbox .tbcellbox{display:table-cell}.csr-detail .tbhdbox .tbcellbox.leftcell{text-align:left;width:20%}.csr-detail .tbhdbox .tbcellbox.rightcell{text-align:right;width:80%}.csr-detail .cslick{padding:50px 0}.csr-detail .cslickwrapper{position:relative}.csr-detail .cslickwrapper .item{position:relative;width:auto;margin:0 10px;padding-bottom:0}.csr-detail .cslickwrapper .item .images{overflow:hidden;border-radius:8px}.csr-detail .cslickwrapper .item .images img{width:100%}.csr-detail .cslickwrapper .item:hover .text{background:rgba(0,0,0,.5);padding-bottom:30px}.csr-detail .cslickwrapper .item .text{background:rgba(0,0,0,.4);position:absolute;bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px;display:table;width:100%;-webkit-transition:all .5s;transition:all .5s}.csr-detail .cslickwrapper .item .text .txttitle{display:table-cell}.csr-detail .cslickwrapper .item .text .txticon{display:table-cell;text-align:right;vertical-align:bottom}.csr-detail .cslickwrapper .item.down{margin-top:20px}.csr-detail .cslickwrapper .item.up{margin-bottom:20px}.csr-detail .cslickwrapper .btn-prev{left:-7%;transform:translateY(-50%);cursor:pointer;font-size:90px;font-size:9rem}.csr-detail .cslickwrapper .btn-next{right:-7%;transform:translateY(-50%);cursor:pointer;font-size:90px;font-size:9rem}@media only screen and (max-width:991px){.csr-detail .cslickwrapper .btn-prev{left:-10%}.csr-detail .cslickwrapper .btn-next{right:-10%}}.about_plan_proj .hdtxt{padding-top:40px}.vdoteaser{background-color:transparent!important}.vdoteaser .vdo-box{position:relative;padding-bottom:35%}.whitesquare.padfirst{padding-bottom:35px}.whitesquare .padsecond{padding-top:55px}.whitesquare .contentbox{padding:20px 12%}@media only screen and (max-width:767px){.whitesquare .contentbox{padding:20px}}.whitesquare .accor_outter .ctrl_acco{border-radius:0;border:none;background-color:#FFF}.whitesquare .panel-default{border-color:#555;border-top:none;border-left:none;border-right:none}.whitesquare .panel-default.firstpanel{border-top:1px solid #555}.whitesquare .accor_outter .ctrl_acco .tablecell.tbnummbps{font-family:prompt-regular;padding:0;width:7%}.whitesquare .accor_outter .ctrl_acco .tablecell.tbunitmbps{padding:0 0 0 8px;width:60%}.whitesquare .accor_outter .ctrl_acco .tablecell.tbnumbpd{font-family:prompt-regular;padding:0;width:20%}@media only screen and (max-width:767px){.whitesquare .accor_outter .ctrl_acco .tablecell.tbnumbpd{width:25%}.whitesquare .accor_outter .ctrl_acco .tablecell.tbt{display:none}}.whitesquare .lightorange{color:#FF7F00}.whitesquare .accor_outter .ctrl_acco .tablecell.tbunitbpd{font-family:prompt-regular;padding:0 0 0 8px;width:5%}.contactfrm,.news-center .txt_content4,.payment-chanels .txt_content4{font-family:prompt-light}.whitesquare .tablecell.bigcell{width:95%;padding:0 0 0 25px}.whitesquare .accor_outter .ctrl_acco .tablecell.tbt{font-size:18px;font-size:1.8rem;color:#555}.whitesquare .subtbacc{display:table;width:100%}.news-center .imgbgbottom img,.news-center .imgbgtop img{width:85%}.news-center{position:relative}.news-center .allcontentwrapper{padding-bottom:70px}.news-center .container_tot{position:relative;z-index:5}.news-center .imgbgtop{position:absolute;top:0;right:0;z-index:1;direction:rtl}.news-center .imgbgbottom{position:absolute;bottom:0;left:0;z-index:1;direction:ltr}.news-center .accor_outter{padding:5px 0}.news-center .accor_outter .ctrl_acco{border-radius:5px}.news-center .tbacc{font-size:40px;font-size:4rem;color:#0089D7}.news-center .accor_outter .ctrltable_s{padding:2% 6%;border-bottom:none}.news-center .contentbox .txt_content4{margin:0}.news-center .customhr{width:40px;border-top:1px solid #0089D7;margin:5px 0}.news-center .ctlist{display:table;width:100%;padding:5px 0;min-height:40px;vertical-align:middle}.news-center .ctlist .numbercell{display:table-cell;width:10%;text-align:left}.news-center .ctlist .dtcell{display:table-cell;width:70%;text-align:left;padding:0 5px}.news-center .ctlist .companycell{display:table-cell;width:20%;text-align:left}.payment-chanels .imgbgbottom img,.payment-chanels .imgbgtop img{width:85%}.news-center .subhdtxt{padding-bottom:10px}.news-center .dttxt{padding:30px 0}.news-center .ctrltable_s{display:block}.news-center .panel-default{border:none}.news-center .panel{background-color:transparent}.news-center .panel-collapse{background-color:#FFF}.news_center{padding:45px 0;z-index:1}.bssolution{padding-bottom:50px}.payment-chanels{position:relative;padding:45px 0}@media screen and (max-width:991px){.payment-chanels.contactus .imgbgbottom,.payment-chanels.contactus .imgbgtop{display:none}}.payment-chanels .allcontentwrapper{padding-bottom:70px}.payment-chanels .container_tot{position:relative;z-index:2}.payment-chanels .imgbgtop{position:absolute;top:0;right:0;z-index:1;direction:rtl}.payment-chanels .imgbgbottom{position:absolute;bottom:0;left:0;z-index:1;direction:ltr}.payment-chanels .w100p{width:100%;margin:0 auto}.payment-chanels .accor_outter{padding:5px 0}.payment-chanels .accor_outter .ctrl_acco{border-radius:5px}.payment-chanels .tbacc{font-size:40px;font-size:4rem;color:#0089D7}.payment-chanels .accor_outter .ctrltable_s{padding:2% 4%;border-bottom:none}.payment-chanels .contentbox .txt_content4{margin:0}.payment-chanels .customhr{width:40px;border-top:1px solid #0089D7;margin:5px 0}.payment-chanels .tbwrapper{display:table;width:100%}.payment-chanels .tbwrapper .tblist{width:50%;display:table-cell}.payment-chanels .tbwrapper .tblist .tblisttb{display:table;width:100%;min-height:50px}.payment-chanels .tbwrapper .tblist .tblisttb.firsttb{padding-top:20px}.payment-chanels .tbwrapper .tblist .tblisttb .iconcell{display:table-cell;width:10%;vertical-align:middle}.payment-chanels .tbwrapper .tblist .tblisttb .txtcell{display:table-cell;width:90%;vertical-align:middle;padding:0 5%}.payment-chanels .tbwrapper .tblist .hdtblisttb{width:100%;display:table;padding:15px 0}.payment-chanels .tbwrapper .tblist .hdtblisttb .hdcell{display:table-cell;width:50%;vertical-align:middle}.payment-chanels .subhdtxt{padding-bottom:10px}.payment-chanels .dttxt{padding:30px 0}.payment-chanels .hdtxt{padding-bottom:40px}.payment-chanels .item-list{padding:0;width:100%;margin:0 auto}.payment-chanels .item-list .item{padding:20px 0;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;display:table;width:100%}.payment-chanels .item-list .itemcell{display:table-cell;vertical-align:middle}.payment-chanels .item-list .itemcell a{display:block!important}.payment-chanels .item-list .anm-arrow{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;margin-left:5px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.payment-chanels .item-list .item:hover{cursor:pointer;background:#FFF}.payment-chanels .item-list .item:hover .anm-arrow{margin-left:20px}.payment-chanels .item-list .dwn-icn{float:left;width:5%;text-align:center}.payment-chanels .item-list .desc-txt{float:left;width:90%;padding:0 20px}.payment-chanels .ctrltable_s{display:block}.payment-chanels .downloadlink:focus,.payment-chanels .downloadlink:link,.payment-chanels .downloadlink:visited{color:#00B6F2;text-decoration:underline;padding-top:10px}.payment-chanels .table-pay-service{max-width:1200px;margin:0 auto}.payment-chanels a.zoombtn,.payment-chanels a.zoombtn:focus,.payment-chanels a.zoombtn:link,.payment-chanels a.zoombtn:visited{position:relative;width:100px;height:100px;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0089D7),to(#0FF)) repeat-x;background:linear-gradient(180deg,#0089D7 40%,#0FF 100%) repeat-x;border-radius:50%;margin:15px auto}.payment-chanels a.zoombtn .iconzoom,.payment-chanels a.zoombtn:focus .iconzoom,.payment-chanels a.zoombtn:link .iconzoom,.payment-chanels a.zoombtn:visited .iconzoom{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#FFF;font-size:40px;font-size:4rem}.contactfrm,.contactfrm .ddlcover{position:relative}.payment-chanels .panel-default{border:none}.payment-chanels .panel{background-color:transparent}.payment-chanels .panel-collapse{background-color:#FFF}.headtxtfrm{text-align:center;padding:20px 0 0}.headtxtfrm hr{margin-top:20px}.contactfrm{padding-top:20px;width:88%;z-index:2;margin:40px auto 20px}@media screen and (max-width:767px){.expert_solution_text{padding-top:20px}.contactfrm{width:100%}}.contactfrm .form-group{margin-bottom:0}.contactfrm .inputerror{margin-top:5px}.contactfrm .allfile .insidediv{border-bottom:1px solid #ccc}.contactfrm .allfile .filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;width:90%}.contactfrm .allfile .deleteimg{float:right;width:10%;text-align:right;margin-top:15px}.contactfrm .pagefrm-cnt{margin-top:20px}.contactfrm .frmrow{margin-bottom:20px}.contactfrm label{padding-bottom:15px}.contactfrm label.active{display:none}.contactfrm.expertfrm{margin-top:0}@media screen and (max-width:767px){.contactfrm .customtxt .sf_2cols_2_50,.contactfrm .customtxt .sf_2cols_2in_50{width:100%;margin-left:0}.contactfrm .customtxt .sf_2cols_2_50 .smfull,.contactfrm .customtxt .sf_2cols_2in_50 .smfull{margin-left:0}.contactfrm .customtxt .sf_2cols_1_50{width:100%;margin-left:0}.contactfrm .customtxt .sf_2cols_1_50 .smfull{margin-left:0}}.contactfrm .ddlcover:after{position:absolute;right:20px;top:75%;margin-top:-11px;pointer-events:none;font-family:icomoon;content:"\e910";color:#0071BB}.contactfrm input::ms-input-placeholder,.contactfrm input:ms-input-placeholder,.contactfrm select::ms-input-placeholder,.contactfrm select:ms-input-placeholder,.contactfrm textarea.form-control::ms-input-placeholder,.contactfrm textarea.form-control:ms-input-placeholder{color:#000}.contactfrm select{width:100%;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2;border:1px solid #B2B2B2;border-radius:30px;position:relative;-moz-appearance:none;appearance:none;-ms-appearance:none;-webkit-appearance:none;padding:6px 20px}.contactfrm select::-webkit-input-placeholder{color:#000}.contactfrm select::-moz-placeholder{color:#000}.contactfrm select::-ms-input-placeholder{color:#000}.contactfrm select::placeholder{color:#000}.contactfrm input{width:100%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:#fff;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:6px 20px}.contactfrm input::-webkit-input-placeholder{color:#000}.contactfrm input::-moz-placeholder{color:#000}.contactfrm input::-ms-input-placeholder{color:#000}.contactfrm input::placeholder{color:#000}.contactfrm textarea.form-control{border-radius:10px;border:1px solid #B2B2B2;padding:13px 20px;font-size:1.8rem;font-size:18px}.contactfrm textarea.form-control::-webkit-input-placeholder{color:#000}.contactfrm textarea.form-control::-moz-placeholder{color:#000}.contactfrm textarea.form-control::-ms-input-placeholder{color:#000}.contactfrm textarea.form-control::placeholder{color:#000}.contactfrm input:focus,.contactfrm select:focus,.contactfrm textarea.form-control:focus{border-color:#B2B2B2;-webkit-box-shadow:none;box-shadow:none}.contactfrm .customupload{position:relative;display:inline-block;width:auto;vertical-align:top}.contactfrm .customupload .uploadcover{width:180px;height:auto;text-align:center;position:absolute;top:20px}.contactfrm .customupload .uploadcover .p_sg{margin-top:15px}.contactfrm .customupload .uploadcover .uploadFile{display:block;width:140px;margin:10px auto 0;height:35px}.contactfrm .customupload .uploadcover .uploadFile span{line-height:35px;font-size:16px}.contactfrm .customupload .sf-FileField{width:180px;height:200px;background:#fff;border-radius:8px;border:1px dashed #ccc;display:inline-block;margin-bottom:10px}.contactfrm .customupload .sf-FileField a,.contactfrm .customupload .sf-FileField p.text-muted,.contactfrm .customupload .sf-FileField strong{display:none}.contactfrm .customupload .sf-FileField>div input[type=file]{width:180px;height:200px;opacity:0}.contactfrm .allfile{display:inline-block;width:82%;vertical-align:top;margin-left:20px}.contactfrm .allfile .filename{padding:10px 0}.contactfrm .uploadinst{width:180px;text-align:center;display:inline-block}.contactfrm .customcaptcha .form-group .form-inline .form-group,.contactfrm .customcaptcha .form-group .form-inline .form-group input{display:block;width:100%}.contactfrm .customcaptcha{margin:30px 0}.contactfrm .customcaptcha .form-group .form-inline{margin-top:20px}.contactfrm .customcaptcha .form-group .form-inline .form-group label{display:block;width:100%;padding-bottom:10px;font-size:18px}.contactfrm .customcaptcha .form-group .form-inline .resetCaptcha{display:none}.contactfrm .customcaptcha .resetCaptcha{display:inline-block;margin-left:20px;cursor:pointer}.contactfrm .customcaptcha .resetCaptcha span.icon-refresh-01{font-size:35px}.contactfrm .customcaptcha .resetCaptcha span{vertical-align:middle}@media screen and (max-width:380px){.contactfrm .customcaptcha .resetCaptcha span.txt_content3{display:none}}.contactfrm .customcaptcha .stylecaptcha div:first-child{display:inline-block}.contactfrm .customcaptcha .stylecaptcha a{display:none}.contactfrm .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%;margin-left:5px}@media screen and (max-width:480px){.contactfrm .checkbxblue{padding-right:15%}}.contactfrm .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:-4px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.contactfrm .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.contactfrm .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.contactfrm .checkbxblue input[type=radio]:checked+label{background-color:#fff}.contactfrm .checkbxblue input[type=radio]:checked+label:after{opacity:1}.contactfrm .checkbxblue .txtcheckbx{position:absolute;left:40px;top:0}.uldropdown{position:relative;display:table;width:100%}.uldropdown label{display:table-cell;width:30%;font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){.uldropdown label{width:20%}}.uldropdown select{border:none;display:table-cell;border-bottom:2px solid #0071BB;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:100%;padding-right:30px}.uldropdown:after{font-family:icomoon;color:#0071BB;position:absolute;right:5px;top:10px;pointer-events:none;content:"\e910"}.customtxtarea{padding-top:15px}.customtxtarea .padbot{padding-bottom:15px}.interestblock{padding:25px 0 20px}.map-and-address{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 50%,#0FF 100%)}.map-and-address .contactMap{width:100%;height:650px}@media screen and (max-width:991px){.map-and-address .contactMap{height:400px}}.map-and-address .headshare{padding-bottom:10px}.map-and-address .addrbox{padding:40px}.map-and-address .eachrow-space{margin-top:20px}.map-and-address .eachrow-space a.txt_content3,.map-and-address .eachrow-space p.txt_content3{display:inline-block}.map-and-address .social-icon-wrapper a{width:35px;height:35px;border-radius:50%;border:1px solid #fff;text-align:center;line-height:40px;color:#fff;display:inline-block;margin-right:5px}.store-locator{padding-top:40px;position:relative}.store-locator .store-locator-banner{margin:20px auto 0;position:relative}.store-locator .store-locator-banner .absbox{position:absolute;width:100%;text-align:center;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.store-locator .store-locator-map{margin:0 auto;position:relative}.store-locator .store-locator-map #map{width:65%!important;height:630px!important;position:relative;overflow:hidden}@media screen and (max-width:991px){.store-locator .store-locator-map #map{width:100%!important;height:400px!important}}.store-locator .store-locator-map .frmbox{position:absolute;height:100%;width:35%;top:0;right:0;background:#fff;padding:55px 40px 40px}@media screen and (max-width:1270px){.store-locator .store-locator-map .frmbox{padding-top:35px}}.store-locator .store-locator-map .frmbox .frmbox-cnt .formselect label.wraparrwsld{max-width:none}.store-locator .store-locator-map .frmbox .bx-result{overflow-y:auto;overflow-x:hidden;height:445px}@media screen and (max-width:991px){.store-locator .store-locator-map .frmbox .bx-result{width:100%;height:600px}}.store-locator .store-locator-map .frmbox .bx-result::-webkit-scrollbar{width:3px;height:5px;background:#ddd;right:-10px}.store-locator .store-locator-map .frmbox .leftline{border-top:2px solid #0089D7;width:70px;margin:10px 0 30px}.store-locator .store-locator-map .frmbox .frmbox-result{display:none}.store-locator .btn_main,.store-locator .wraparrwsld{max-width:inherit;margin-bottom:10px}.store-locator .panel-default>.panel-heading{background-color:#FFF}.store-locator .panel-default:first-child{border-top:1px solid #CCC}.store-locator .panel-group .panel+.panel{margin-top:0}.store-locator .panel-heading{padding:0;display:table;width:100%}.store-locator .panel-heading .tablecell{display:table-cell;vertical-align:middle;padding:3% 0}.store-locator .panel-heading .tablecell.txtright{text-align:right}.store-locator .panel-heading .tablecell.tbacc{font-size:30px;font-size:3rem;vertical-align:top;width:5%;text-align:left}.store-locator .panel-heading .tablecell.tbs{width:90%;padding:0 4%}.store-locator .panel-heading .tablecell.tbt{width:5%;text-align:right}.store-locator #accordion a{display:table;width:100%;text-decoration:none;color:#555;padding:10px}.store-locator .panel-default{border:none;border-bottom:1px solid #CCC}.store-locator .contentbox{padding:2% 6%}.store-locator .contentbox li{padding:5px 0}.store-locator .ctwrapper{display:table}.store-locator .ctwrapper .icon{display:table-cell;vertical-align:top;font-size:25px;font-size:2.5rem;color:#000}.store-locator .ctwrapper .spacetxt{display:table-cell;padding-left:10px;width:100%}.store-locator .txt_content4{font-family:prompt-light}@media screen and (max-width:1500px){.contactfrm .allfile{width:79%}}@media only screen and (max-width:1200px){.news-center .imgbgbottom img,.news-center .imgbgtop img{width:60%}.contactfrm .allfile{width:75%}.payment-chanels .imgbgbottom img,.payment-chanels .imgbgtop img{width:60%}}@media only screen and (max-width:991px){.news-center .txt_content3,.news-center .txt_content4{font-size:16px;font-size:1.6rem}.contactfrm .allfile{width:69%}.payment-chanels .txt_content3{font-size:16px;font-size:1.6rem}.store-locator .store-locator-map .frmbox{position:relative;width:100%;top:0;right:0;padding:10% 5%}.store-locator .store-locator-map .frmbox .frmbox-cnt{width:100%;position:static}.store-locator .store-locator-map .frmbox .frmbox-headtxt{text-align:center}.store-locator .store-locator-map .frmbox .leftline{margin:20px auto}}@media only screen and (max-width:800px){.contactfrm .allfile{width:67%}}@media only screen and (max-width:767px){.news-center,.payment-chanels{background:0 0}.news-center .accor_outter .ctrl_acco .tablecell,.payment-chanels .accor_outter .ctrl_acco .tablecell{padding:10px 15px}.news-center .imgbgtop{top:40%}.news-center .imgbgbottom img,.news-center .imgbgtop img{width:50%}.contactfrm .allfile{width:63%}.payment-chanels .imgbgbottom img,.payment-chanels .imgbgtop img{width:50%}.payment-chanels .imgbgtop{top:40%;display:none}.payment-chanels .imgbgbottom{display:none}.payment-chanels .tbwrapper .tblist{display:block;width:100%}.payment-chanels .item-list{width:100%}.payment-chanels a.zoombtn:focus,.payment-chanels a.zoombtn:link,.payment-chanels a.zoombtn:visited{width:80px;height:80px}.payment-chanels a.zoombtn:focus .iconzoom,.payment-chanels a.zoombtn:link .iconzoom,.payment-chanels a.zoombtn:visited .iconzoom{font-size:30px;font-size:3rem}}@media only screen and (max-width:600px){.contactfrm .allfile{width:55%}}@media only screen and (max-width:500px){.contactfrm .allfile{width:50%}}@media only screen and (max-width:480px){.news-center .ctlist .numbercell{width:15%}.news-center .ctlist .dtcell{width:55%}.news-center .ctlist .companycell{width:25%}.contactfrm .allfile{width:45%}.payment-chanels .tbwrapper .tblist{display:block;width:100%}.payment-chanels .tbwrapper .tblist .tblisttb .txtcell{padding:0 3%}.payment-chanels .txt_content3{font-size:14px;font-size:1.4rem}.payment-chanels .accor_outter .ctrltable_s{padding:2% 0}.payment-chanels .item-list{width:100%}.payment-chanels a.zoombtn:focus,.payment-chanels a.zoombtn:link,.payment-chanels a.zoombtn:visited{width:60px;height:60px}.payment-chanels a.zoombtn:focus .iconzoom,.payment-chanels a.zoombtn:link .iconzoom,.payment-chanels a.zoombtn:visited .iconzoom{font-size:25px;font-size:2.5rem}.store-locator .txt_content4{font-size:15px;font-size:1.5rem}}@media only screen and (max-width:400px){.contactfrm .customupload{text-align:center;width:100%}.contactfrm .customupload .uploadcover{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.contactfrm .uploadinst{display:none!important}.contactfrm .allfile{width:100%;margin-left:0}}.contactfrm.forfttx{padding-top:0;width:100%}@media screen and (max-width:450px){.contactfrm.forfttx .resetCaptcha span.txt_content3{display:none}}.corp-gvrn{position:relative;padding-top:100px}.corp-gvrn .container_tot{position:relative;z-index:2}.corp-gvrn .imgbgtop{position:absolute;top:0;right:0;z-index:1;direction:rtl}.corp-gvrn .imgbgtop img{width:80%}.corp-gvrn .imgbgbottom{position:absolute;bottom:0;left:0;z-index:1;direction:ltr}.corp-gvrn .imgbgbottom img{width:70%}.corp-gvrn .cg [data-id=switchdsplay2]{display:none}.corp-gvrn .cg .bxwhite_detail{margin-top:20px}.corp-gvrn .cg .btnswitch{position:relative;display:inline-block;z-index:1}.corp-gvrn .cg .btntab.white .btn_main{height:auto;display:table}.corp-gvrn .cg .btntab.white .btn_main span{display:table-cell;vertical-align:middle;line-height:1.5em}.corp-gvrn .cg .btntab,.corp-gvrn .cg .btntab .btnslidebg{border-radius:200px}.corp-gvrn .cg .btn_main a{color:#666}.corp-gvrn .cg .btntab.white .btnswitch a{color:#666;overflow:initial}.corp-gvrn .cg .btntab.white .btnslidebg{background:#0089D7;background-image:linear-gradient(125deg,#0089D7 70%,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}.corp-gvrn .cg .btntab .btnslidebg{transition:none;-webkit-transition:none;-o-transition:none;-ms-transition:none;-moz-transition:none}.corp-gvrn .cg .arrow_down{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #0089D7}.corp-gvrn .cg .btntab{border:1px solid #0071BB;margin-top:50px}.corp-gvrn .cg .btntab.white .btnswitch.active a{color:#FFF}.corp-gvrn .cg .formselect{display:none;padding-top:30px}.corp-gvrn .cg .wraptitle{text-align:center}.corp-gvrn .cg hr.blue{margin-top:15px;margin-bottom:0}.corp-gvrn .cg .headctn h1{color:#0071BB}.corp-gvrn .cg .downloadheader{margin-top:30px}.corp-gvrn .cg .wrapchangemenu{width:90%;margin:0 auto}.corp-gvrn .cg .wrapchangemenu .btntab .btnswitch .btn_main{font-family:prompt-light;font-size:16px;font-size:1.6rem}.fastsolutionbox .titlebox,.listct-box .itemct .item .txtbox,.tot_justyourservice .hdjustforu{font-family:prompt-light}.corp-gvrn .cg .wrapctncg{padding-top:45px;width:90%;margin:0 auto}.corp-gvrn .cg .wrapctncg .ctnctn{margin:10px 0 0}.corp-gvrn .cg .wrapctncg .ctnctn ul{-webkit-padding-start:22px;padding-top:10px}.corp-gvrn .cg .wrapctncg .ctnctn ul li{padding:15px 0;color:#0071BB}.corp-gvrn .cg .wrapctncg .ctnctn ul li .black{color:#000}.corp-gvrn .cg .uldownloadctn .downloadatag{padding:10px 20px;width:100%}.corp-gvrn .cg .uldownloadctn .download{text-align:right;width:20%}.corp-gvrn .cg .uldownloadctn .icon{font-size:30px;color:#0071BB}.corp-gvrn .cg .uldownloadctn .formaticon{font-size:30px;color:#0071BB;width:3%}.corp-gvrn .cg .uldownloadctn .ctndownload{width:77%}.corp-gvrn .cg .uldownloadctn li{border-bottom:1px solid #000}.corp-gvrn .cg .uldownloadctn li:first-child{border-top:1px solid #000}.corp-gvrn .cg .dsptable{display:table}.corp-gvrn .cg .dsptablec{display:table-cell;vertical-align:middle}.corp-gvrn .formselect select{-webkit-appearance:none;-moz-appearance:none}.corp-gvrn .formselect select::-ms-expand{display:none}.corp-gvrn .formselect select.bd_whiteblue{background:#FFF;background-image:linear-gradient(45deg,#0089D7,#0FF);color:#FFF}.corp-gvrn .formselect select.bd_whiteblue option{color:#000}.corp-gvrn .formselect label.wraparrwb:after{color:#FFF}@media screen and (max-width:1500px){.corp-gvrn .imgbgbottom,.corp-gvrn .imgbgtop{max-width:200px}.corp-gvrn .imgbgbottom img,.corp-gvrn .imgbgtop img{width:80%}}@media only screen and (max-width:991px){.corp-gvrn .cg .btntab{display:none}.corp-gvrn .cg .formselect{display:block}.corp-gvrn .cg .uldownloadctn .download,.corp-gvrn .cg .uldownloadctn .hidicon{display:none}}@media only screen and (max-width:767px){.corp-gvrn{padding-top:15%}}@media only screen and (max-width:480px){.corp-gvrn .hd_title{font-size:22px;font-size:2.2rem}.corp-gvrn .txt_content3{font-size:16px;font-size:1.6rem}}.quickpayblock.ver2 .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}@media screen and (min-width:992px){.quickpayblock.ver2 .paymenttitle{padding:20px 100px}}.quickpayblock.ver2 .paymentcontentblock{margin-top:0}.quickpayblock.ver2 .watermark1{position:absolute;bottom:-31%;right:2%;width:290px}@media screen and (max-width:767px){.quickpayblock.ver2 .watermark1{right:-30%;max-width:260px}}.quickpayblock.ver2 .add-servicenumber{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:15px}.quickpayblock.ver2 .btn.plus-style{background:#0066b1;border-radius:50%;width:40px;height:40px;text-align:center;padding:8px 10px;margin-right:10px;-webkit-transition:all .5s;transition:all .5s}.quickpayblock.ver2 .btn.plus-style>span{color:#fff}.quickpayblock.ver2 .btn.plus-style:hover{background:#1197f5}.quickpayblock.ver2 .progressbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quickpayblock.ver2 .progressbox .progressbar{-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0}@media screen and (max-width:768px){.quickpayblock.ver2 .progressbox .progressbar li{width:65px}.quickpayblock.ver2 .progressbox .progressbar li:after{width:40%;left:-18%}}.titlepayment.quickpay{padding-top:50px;padding-bottom:20px}.quickpay-detail .calccirlink{margin-bottom:20px;cursor:none;pointer-events:none}.quickpay-detail img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.quickpay-detail img.fix1{max-width:75px}.quickpay-detail img.fix2{max-width:60px}.quickpay-detail img.fix3{max-width:38px}@media screen and (max-width:480px){.quickpay-detail .contact-bx{padding-right:0}}.tot_justyourservice{background-image:url(/webimages/widgets/TOT/tot_justforyou_bg.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;padding:100px 0}.tot_justyourservice .hdjustforu{font-size:32px;font-size:3.2rem;color:#000;line-height:1.2;text-align:center;padding-bottom:10px}@media screen and (max-width:767px){.tot_justyourservice{background-image:url(/webimages/widgets/TOT/tot_justforyou_bgmb.jpg)}.tot_justyourservice .hdjustforu{font-size:30px;font-size:3rem}}.tot_justyourservice .searchbox .submitsearch a.submitbtn .btniconsearch{font-size:30px;color:#000}.tot_justyourservice .detailjys{padding-top:20px}.tot_justyourservice .detailjys .subhd1{padding:25px 0}.tot_justyourservice .detailjys .formselect,.tot_justyourservice .detailjys .subhd2{display:inline-block}.tot_yourstory{padding-top:50px;overflow:hidden}@media screen and (max-width:767px){.tot_justyourservice .detailjys .formselect,.tot_justyourservice .detailjys .subhd2{font-size:23px;font-size:2.3rem}.tot_yourstory{padding-top:30px;padding-bottom:10px}}.tot_yourstory .yourstorytb{display:table;width:100%}.tot_yourstory .yourstorytb .totblockshow.item{width:100%}.tot_yourstory .yourstorytb .blockgdimg{position:relative}.tot_yourstory .yourstorytb .blockgdimg .gdbox{background:#288AEA;background-image:linear-gradient(135deg,#288AEA 0,#8A2AB4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF288AEA', endColorstr='#FF8A2AB4', GradientType=1);width:100%;height:100%;z-index:2;position:absolute}.tot_landingopinion{background-image:url(/webimages/pages/tot/totlanding_opbg.jpg);background-position:top center;background-repeat:no-repeat;background-size:auto;padding:50px 0;overflow:hidden;max-height:700px}.tot_landingopinion .grouphd{width:50%;float:right}@media screen and (max-width:991px){.tot_landingopinion .grouphd{width:60%}}@media screen and (max-width:767px){.tot_landingopinion{max-height:none;background:#8822B2;background-image:linear-gradient(-34deg,#8822B2,#00A8FF)}.tot_landingopinion .hd_title{font-size:30px;font-size:3rem}.tot_landingopinion .grouphd{width:100%}.tot_landingopinion .opinionbx.bx4{display:none}}.tot_landingopinion .grouphd .hd_title{padding-bottom:20px}.tot_landingopinion .opinionbx{width:100%;max-width:270px;height:185px;background-color:rgba(255,255,255,.8);padding:20px;overflow:hidden;margin:0 auto;right:0;position:relative}.tot_landingopinion .opinionbx.bx1{top:240px;left:-90px}@media screen and (max-width:1200px){.tot_landingopinion .opinionbx.bx1{left:-120px}}@media screen and (max-width:991px){.tot_landingopinion .opinionbx.bx1{left:-17px}}.tot_landingopinion .opinionbx.bx2{top:-20px;left:354px}@media screen and (max-width:991px){.tot_landingopinion .opinionbx.bx2{top:190px;left:235px}}.tot_landingopinion .opinionbx.bx3{top:-200px;left:18px}@media screen and (max-width:991px){.tot_landingopinion .opinionbx.bx3{left:88px}}.tot_landingopinion .opinionbx.bx4{bottom:125px;left:-80px}@media screen and (max-width:1200px){.tot_landingopinion .opinionbx.bx4{bottom:100px}}@media screen and (max-width:991px){.tot_landingopinion .opinionbx.bx4{left:-50px}.tot_landingopinion .opinionbx.bx5{display:none}}.tot_landingopinion .opinionbx.bx5{bottom:335px;left:320px}@media screen and (max-width:767px){.tot_landingopinion .opinionbx.bx1,.tot_landingopinion .opinionbx.bx3{top:auto;left:auto;margin-right:0}.tot_landingopinion .opinionbx.bx2{top:auto;left:auto;margin:20px 0}}.tot_landingopinion .opinionbx .dthd1 .socialsign{font-size:20px;font-size:2rem;display:inline-block}.tot_landingopinion .opinionbx .dthd1 .txt_content5{display:inline-block;position:relative;bottom:5px;padding-left:5px;vertical-align:bottom}.tot_landingopinion .opinionbx .dthd1 .circle_fb,.tot_landingopinion .opinionbx .dthd1 .circle_tot,.tot_landingopinion .opinionbx .dthd1 .circle_tw{display:inline-block;width:25px;height:25px;border-radius:50%;padding:1px 0 0 5px}.tot_landingopinion .opinionbx .dthd1 .circle_fb span,.tot_landingopinion .opinionbx .dthd1 .circle_tot span,.tot_landingopinion .opinionbx .dthd1 .circle_tw span{font-size:15px;color:#FFF}.tot_landingopinion .opinionbx .dthd1 .circle_fb{background-color:#3C5B9B}.tot_landingopinion .opinionbx .dthd1 .circle_tw{background-color:#1DA1F2}.tot_landingopinion .opinionbx .dthd1 .circle_tot{background-color:#2385c4;padding:1px 0 0}.tot_landingopinion .opinionbx .dthd1 .circle_tot span{font-size:25px}.tot_landingopinion .opinionbx .dthd1 .circle_pantip{display:inline-block;width:25px;height:25px;border-radius:50%;overflow:hidden}.tot_landingopinion .opinionbx .dthd1 .circle_pantip img{width:25px}.tot_landingopinion .opinionbx .dtopn{padding:4px 0;height:70px;font-size:16px;font-size:1.6rem;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.tot_landingopinion .opinionbx .imgcircle_brgrey{width:47px;height:47px}.tot_landingopinion .opinionbx .picctm{display:inline-block;width:20%;padding-top:4px}.tot_landingopinion .opinionbx .dtname{display:inline-block;vertical-align:middle;padding-left:10px;width:75%;height:33px;overflow:hidden}.tot_justforyou{background:#0089D7;background-image:linear-gradient(135deg,#0089D7 53%,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1);padding:30px 0;position:relative;overflow:hidden}.tot_justforyou .jfytitle{text-align:center}.tot_justforyou .jfytitle .hdtitle{margin-top:0}@media screen and (max-width:991px){.tot_justforyou .jfytitle .hdtitle{font-size:50px;font-size:5rem}}.tot_justforyou .jfytitle .hd_title{padding-bottom:20px}@media screen and (max-width:1500px){.tot_justforyou .tot_slide1{padding-bottom:0}}@media screen and (max-width:767px){.tot_justforyou .jfytitle .hdtitle{font-size:35px;font-size:3.5rem}.tot_justforyou .jfytitle .hd_title{font-size:23px;font-size:2.3rem}.tot_justforyou .tot_slide1 .blockpic{padding:.3%}.tot_justforyou .tot_slide1 .blockpic .detailslide{left:0;bottom:0}}@media screen and (max-width:480px){.tot_justforyou .tot_slide1 .blockpic{padding:.5%}.tot_justforyou .tot_slide1 .blockpic .detailslide{padding:15px}}@media screen and (max-width:767px){.tot_justforyou .tot_slide1 .blockpic .detailslide .txt_content3{padding-right:0}}.tot_landingteaser{position:relative;overflow:hidden;font-size:0}.blockaccordion.clinic{display:block;padding-bottom:80px}.totclinicsearchboxlanding{position:relative}.totclinicsearchboxlanding .headline{padding-top:50px}.totclinicsearchboxlanding .headline .searchbox{margin:15px 0}.totclinicsearchboxlanding .headline .searchbox .inputbx{padding-right:280px}@media screen and (max-width:767px){.totclinicsearchboxlanding .headline .searchbox .inputbx{padding-right:185px}}@media screen and (max-width:480px){.totclinicsearchboxlanding .headline .searchbox .inputbx{padding-right:130px}}.totclinicsearchboxlanding .headline .btnsearchgroup{width:50%}@media screen and (max-width:991px){.totclinicsearchboxlanding .headline .btnsearchgroup{width:100%}}.totclinicsearchboxlanding .headline hr.short{margin:20px 0}.totclinicsearchboxlanding .totclinic_imgblock1{position:absolute;right:0;z-index:-1;width:40%}@media screen and (max-width:1200px){.totclinicsearchboxlanding .totclinic_imgblock1{width:70%}}@media screen and (max-width:991px){.totclinicsearchboxlanding .totclinic_imgblock1{width:100%;position:relative}}.listct-box{position:relative}.listct-box .bgtop{position:absolute;top:0;left:0;max-width:600px}.listct-box .bgtop img{width:100%}.listct-box .bgbot{position:absolute;bottom:0;right:0;max-width:320px}.listct-box .bgbot img{width:100%}.listct-box .itemct{padding:10px}.listct-box .itemct .item{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);position:relative;width:100%;padding-bottom:100%;border-radius:8px}.fastsolutionbox .txtbox,.needhelpbox .slick-serration-wrapper .slick-serration .item{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);cursor:pointer}.listct-box .itemct .item.blue{background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7)}.listct-box .itemct .item.orange{background:30% #FE8327;background-image:linear-gradient(155deg,#FE8327 30%,#EB2028 110%)}.listct-box .itemct .item.purple{background:#9326FF;background-image:linear-gradient(155deg,#9326FF,#4200A5)}.listct-box .itemct .item.green{background:-30% #00C8C8;background-image:linear-gradient(155deg,#00C8C8 -30%,#54EBBB)}.listct-box .itemct .item.grey{background:#B6B6B6;background-image:linear-gradient(155deg,#B6B6B6,#7D7D7D)}.listct-box .itemct .item.itempad{margin-top:60px}.listct-box .itemct .item .txtbox{position:absolute;max-width:100%;top:0;left:0;width:100%;color:#FFF;padding:0 20px}.listct-box .itemct .item .txtbox .icon{font-size:70px;font-size:7rem;width:70px;padding:15% 0;margin:0 auto;max-height:134px}.listct-box .itemct .item .txtbox .icon img{width:100%;margin:0 auto}.listct-box .itemct .item .txtbox .hdtxt{font-size:25px;font-size:2.5rem;padding-bottom:10px;line-height:1.1}.listct-box .itemct .item .txtbox .dscrbtxt{font-size:16px;font-size:1.6rem;line-height:1.2;max-width:260px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;height:38px;-webkit-line-clamp:2;text-overflow:ellipsis}.listct-box .tblistbox{padding:60px 0;display:table;width:100%}.listct-box .tblistbox .tbcell{display:inline-block;width:25%}@media screen and (max-width:1200px){.listct-box .itemct .item .txtbox{top:5%}.listct-box .itemct .item .txtbox .icon{padding:10% 0 12%;width:60px;font-size:60px;font-size:6rem}.listct-box .itemct .item .txtbox .hdtxt{font-size:18px;font-size:1.8rem}}@media screen and (max-width:991px){.listct-box .tblistbox .tbcell{width:33.33%}}@media screen and (max-width:767px){.listct-box .bgtop{width:95%}.listct-box .bgbot{width:70%}.listct-box .itemct .item .txtbox .icon{width:50px;font-size:50px;font-size:5rem}.listct-box .itemct .item .txtbox .hdtxt{font-size:18px;font-size:1.8rem}.listct-box .itemct .item .txtbox .dscrbtxt{height:33px;font-size:14px;font-size:1.4rem}.listct-box .tblistbox{padding:30px 0}.listct-box .tblistbox .tbcell{display:inline-block;width:50%}}@media only screen and (max-width:480px){.listct-box .itemct .item .txtbox .icon{width:70px;font-size:70px;font-size:7rem}.listct-box .itemct .item .txtbox .hdtxt{font-size:20px;font-size:2rem}.listct-box .itemct .item .txtbox .dscrbtxt{height:38px;max-width:100%;font-size:16px;font-size:1.6rem}.listct-box .tblistbox .tbcell{width:100%}}.needhelpbox{padding:0 0 40px}.needhelpbox .slick-serration-wrapper{padding-top:215px;z-index:2;max-width:1600px;position:relative;width:90%;margin:0 auto}@media screen and (max-width:991px){.needhelpbox .slick-serration-wrapper{padding-top:50px}}.needhelpbox .slick-serration-wrapper .btn-next{position:absolute;right:-85px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.needhelpbox .slick-serration-wrapper .btn-next img{width:100%}.needhelpbox .slick-serration-wrapper .btn-prev{position:absolute;left:-85px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.needhelpbox .slick-serration-wrapper .btn-prev img{width:100%}.needhelpbox .slick-serration-wrapper .slick-serration .slick-item{padding:0 10px}.needhelpbox .slick-serration-wrapper .slick-serration .item{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);margin-bottom:50px;position:relative;width:100%;padding-bottom:100%;border-radius:8px}.needhelpbox .slick-serration-wrapper .slick-serration .item.blue{background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7)}.needhelpbox .slick-serration-wrapper .slick-serration .item.orange{background:30% #FE8327;background-image:linear-gradient(155deg,#FE8327 30%,#EB2028 110%)}.needhelpbox .slick-serration-wrapper .slick-serration .item.purple{background:#9326FF;background-image:linear-gradient(155deg,#9326FF,#4200A5)}.needhelpbox .slick-serration-wrapper .slick-serration .item.green{background:-30% #00C8C8;background-image:linear-gradient(155deg,#00C8C8 -30%,#54EBBB)}.needhelpbox .slick-serration-wrapper .slick-serration .item.grey{background:#B6B6B6;background-image:linear-gradient(155deg,#B6B6B6,#7D7D7D)}.needhelpbox .slick-serration-wrapper .slick-serration .item.itempad{margin-top:60px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox{position:absolute;max-width:100%;top:0;left:0;width:100%;font-family:prompt-light;color:#FFF;padding:0 20px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{width:70px;padding:15% 0;margin:0 auto}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon img{width:100%;margin:0 auto}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:25px;font-size:2.5rem;padding-bottom:10px;line-height:1.1}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .dscrbtxt{font-size:16px;font-size:1.6rem;line-height:1.2;max-width:260px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;height:40px;-webkit-line-clamp:2;text-overflow:ellipsis}@media screen and (max-width:1400px){.needhelpbox .slick-serration-wrapper .btn-next{right:-65px;width:60px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-65px;width:60px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox{top:0}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{padding:10% 0 15%;width:65px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:20px;font-size:2rem}}@media screen and (max-width:1200px){.needhelpbox .slick-serration-wrapper .btn-next{right:-55px;width:50px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-55px;width:50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox{top:5%}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{padding:10% 0 15%;width:60px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:19px;font-size:1.9rem}}@media screen and (max-width:991px){.needhelpbox .slick-serration-wrapper .btn-next{right:-50px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox{top:0;left:0;padding:5%}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{padding:10% 0 12%;width:50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .dscrbtxt{height:33px;font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.needhelpbox .container{padding-right:0}.needhelpbox .slick-serration-wrapper{width:100%}.needhelpbox .slick-serration-wrapper .btn-next{right:-50px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:25px;font-size:2.5rem}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{width:70px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .dscrbtxt{height:40px;font-size:16px;font-size:1.6rem}.needhelpbox .readmoretxt{position:relative;z-index:4;padding-right:7%;padding-bottom:20px}}@media only screen and (max-width:480px){.needhelpbox .slick-serration-wrapper .btn-next{right:-50px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{width:50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:19px;font-size:1.9rem}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .dscrbtxt{height:33px;font-size:14px;font-size:1.4rem}}.fastsolutionbox{position:relative;background:url(/webimages/pages/tot/tot-landing-bg.jpg) left top no-repeat;background-size:100%;padding:65px 0 0}.fastsolutionbox .titlebox{padding-bottom:15px}.fastsolutionbox .titlebox .hdtitle{font-family:prompt-extralight;font-size:75px;font-size:7.5rem;color:#0071BB;line-height:1.1}.fastsolutionbox .titlebox .subtitle{font-size:32px;font-size:3.2rem;color:#000;line-height:1.1;padding-top:4px}.fastsolutionbox .txtbox .dttxt,.fastsolutionbox .txtbox .hdtxt{font-family:prompt-light;color:#FFF}.fastsolutionbox .titlebox .underline-blue{width:70px;margin:25px auto 0;background-color:#0071BB;height:2px;border:none}.fastsolutionbox .slick-dots{bottom:-15px}.fastsolutionbox .slick-picwithbox-wrapper{position:relative;max-width:1130px;width:90%;margin:0 auto}.fastsolutionbox .slick-picwithbox-wrapper .btn-next{position:absolute;right:-83px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.fastsolutionbox .slick-picwithbox-wrapper .btn-next img{width:100%}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{position:absolute;left:-83px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev img{width:100%}.fastsolutionbox .slick-picwithbox-wrapper .slick-item{padding:0 10px}.fastsolutionbox .txtbox{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7);max-width:400px;padding:35% 10% 10%;margin-left:-70px}.fastsolutionbox .txtbox .hdtxt{font-size:32px;font-size:3.2rem;line-height:1.1}.fastsolutionbox .txtbox .dttxt{padding-top:10px;font-size:18px;font-size:1.8rem;line-height:1.2}.fastsolutionbox .picbox{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);cursor:pointer}.fastsolutionbox .picbox img{width:100%;margin:0 auto}.fastsolutionbox .item{display:table;width:100%}.fastsolutionbox .item .tbcell{display:table-cell;position:relative}.fastsolutionbox .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.fastsolutionbox .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.fastsolutionbox .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.fastsolutionbox .readmoretxt .brandarrowlink{position:relative}.fastsolutionbox .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0}.fastsolutionbox .readmoretxt .brandarrowlink:focus,.fastsolutionbox .readmoretxt .brandarrowlink:link,.fastsolutionbox .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.fastsolutionbox .readmoretxt .brandarrowlink:focus.blue,.fastsolutionbox .readmoretxt .brandarrowlink:link.blue,.fastsolutionbox .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.fastsolutionbox .readmoretxt .brandarrowlink:focus.white,.fastsolutionbox .readmoretxt .brandarrowlink:link.white,.fastsolutionbox .readmoretxt .brandarrowlink:visited.white{color:#FFF}@media screen and (max-width:1400px){.fastsolutionbox .slick-picwithbox-wrapper .btn-next{right:-65px;width:60px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{left:-65px;width:60px}.fastsolutionbox .txtbox{padding:25% 10% 10%}.fastsolutionbox .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.fastsolutionbox .readmoretxt{padding-top:50%}}@media screen and (max-width:1200px){.fastsolutionbox .slick-picwithbox-wrapper .btn-next{right:-55px;width:50px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{left:-55px;width:50px}.fastsolutionbox .item{display:table;width:100%}.fastsolutionbox .item .tbcell{display:table-cell;position:relative}.fastsolutionbox .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.fastsolutionbox .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}}@media screen and (max-width:991px){.fastsolutionbox .slick-picwithbox-wrapper .btn-next{right:-50px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{left:-50px}.fastsolutionbox .txtbox .hdtxt{font-size:26px;font-size:2.6rem}}@media screen and (max-width:767px){.fastsolutionbox{overflow:hidden;background:0 0}.fastsolutionbox .bg-t{width:70%;position:absolute;top:0;left:-20px}.fastsolutionbox .bg-t img,.fastsolutionbox .slick-picwithbox-wrapper{width:100%}.fastsolutionbox .slick-dots{text-align:center;bottom:-10px}.fastsolutionbox .slick-picwithbox-wrapper .btn-next{right:-50px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{left:-50px}.fastsolutionbox .txtbox{max-width:100%;margin-left:auto;padding:8%;margin-bottom:50px}.fastsolutionbox .item{display:block;width:100%}.fastsolutionbox .item .tbcell{display:block;position:relative}.fastsolutionbox .item .tbcell.left{z-index:2;width:90%;text-align:right;margin-right:auto}.fastsolutionbox .item .tbcell.right{z-index:3;width:90%;padding-bottom:0;margin-left:auto;margin-top:-6%}.fastsolutionbox .readmoretxt{padding-top:15%}}.talktous .container,.talktous .imgbox{position:relative}@media only screen and (max-width:480px){.fastsolutionbox .txtbox .hdtxt{font-size:32px;font-size:2.3rem}.fastsolutionbox .txtbox .dttxt{font-size:15px;font-size:1.5rem}.fastsolutionbox .titlebox .hdtitle{font-size:55px;font-size:5.5rem}.fastsolutionbox .titlebox .subtitle{font-size:22px;font-size:2.2rem}.fastsolutionbox .fastsolutionbox .readmoretxt .brandarrowlink:focus,.fastsolutionbox .fastsolutionbox .readmoretxt .brandarrowlink:visited,.fastsolutionbox .readmoretxt .brandarrowlink:link{font-size:15px;font-size:1.5rem}}.talktous .imgbox{z-index:1}.talktous .imgbox img{width:100%}.talktous .ctbox{position:absolute;display:inline-block;top:80px;right:25px;z-index:2}.talktous .ctbox .hdtxt{font-family:prompt-extralight;color:#0089D7;font-size:75px;font-size:7.5rem}.talktous .ctbox .subhdtxt{padding-top:10px;font-family:prompt-light;font-size:32px;font-size:3.2rem}.talktous .ctbox .underline-blue{width:70px;margin:25px auto 0;background-color:#0071BB;height:2px;border:none}.talktous .iconct{padding-top:50px}.talktous .iconct .icon{max-width:152px;margin:0 auto}.talktous .iconct .icon img{width:100%}.talktous .iconct .txtbox{margin:0 auto}.talktous .iconct .txtbox .hddttxt{font-size:25px;font-size:2.5rem;font-family:prompt-light;color:#0089D7;padding-top:20px}.talktous .iconct .txtbox .hddttxt a:focus,.talktous .iconct .txtbox .hddttxt a:link,.talktous .iconct .txtbox .hddttxt a:visited{color:#0089D7;text-decoration:none}.talktous .iconct .txtbox .dttxt{font-size:16px;font-size:1.6rem;font-family:prompt-regular;padding-top:10px;width:80%;margin:0 auto}.talktous .iconct .txtbox .dttxt a:focus,.talktous .iconct .txtbox .dttxt a:link,.talktous .iconct .txtbox .dttxt a:visited{color:#000;text-decoration:none}@media screen and (max-width:1500px){.talktous .ctbox{top:50px}.talktous .iconct{padding-top:25px}.talktous .iconct .icon{padding:0 15px}}@media screen and (max-width:1400px){.talktous .ctbox{top:40px}.talktous .ctbox .hdtxt{font-size:55px;font-size:5.5rem}.talktous .ctbox .subhdtxt{font-size:22px;font-size:2.2rem}.talktous .iconct .txtbox .hddttxt{font-size:18px;font-size:1.8rem}.talktous .iconct .txtbox .dttxt{font-size:15px;font-size:1.5rem}}@media screen and (max-width:1200px){.talktous .ctbox{top:20px}.talktous .ctbox .hdtxt{font-size:50px;font-size:5rem}.talktous .ctbox .subhdtxt{font-size:20px;font-size:2rem}.talktous .iconct .icon{padding:0;max-width:105px}}@media screen and (max-width:991px){.talktous .container,.talktous .ctbox,.talktous .imgbox{position:relative}.talktous{background:#FFF}.talktous .imgbox{z-index:1}.talktous .imgbox img{width:100%}.talktous .ctbox{display:inline-block;top:0;right:0;z-index:2}.talktous .ctbox .hdtxt{font-size:75px;font-size:7.5rem}.talktous .ctbox .subhdtxt{font-size:32px;font-size:3.2rem}.talktous .iconct{padding-top:50px}.talktous .iconct .icon{padding:0 15px;max-width:172px}.talktous .iconct .txtbox .dttxt{padding-bottom:45px;font-size:16px;font-size:1.6rem}.talktous .iconct .txtbox .hddttxt{font-size:25px;font-size:2.5rem}}@media screen and (max-width:767px){.talktous .ctbox{padding-top:80px}}@media only screen and (max-width:480px){.talktous .ctbox .hdtxt{font-size:55px;font-size:5.5rem}.talktous .ctbox .subhdtxt{font-size:22px;font-size:2.2rem}.talktous .iconct .txtbox .dttxt{font-size:15px;font-size:1.5rem}.talktous .iconct .txtbox .hddttxt{font-size:20px;font-size:2rem}}.totclinicsearchboxsimplysolution{position:relative;overflow:hidden}.totclinicsearchboxsimplysolution .headline{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.totclinicsearchboxsimplysolution .headline h2{padding-top:10px}.totclinicsearchboxsimplysolution .headline .searchbox{margin:0 auto 20px;width:50%}@media screen and (max-width:1200px){.totclinicsearchboxsimplysolution .headline .searchbox{width:70%}}@media screen and (max-width:991px){.totclinicsearchboxsimplysolution .headline .searchbox{width:100%}}.totclinicsearchboxsimplysolution .headline .searchbox .inputbx{padding-right:280px}@media screen and (max-width:767px){.totclinicsearchboxsimplysolution .headline .searchbox .inputbx{padding-right:185px}}@media screen and (max-width:480px){.totclinicsearchboxsimplysolution .headline h2{padding-top:0}.totclinicsearchboxsimplysolution .headline .searchbox{margin-bottom:10px}.totclinicsearchboxsimplysolution .headline .searchbox .inputbx{padding-right:130px}.totclinicsearchboxsimplysolution .headline .hd_deco{font-size:40px;font-size:4rem}}.totclinicsearchboxsimplysolution .headline .btnsearchgroup{width:50%;margin:0 auto}@media screen and (max-width:1200px){.totclinicsearchboxsimplysolution .headline .btnsearchgroup{width:70%}}@media screen and (max-width:991px){.totclinicsearchboxsimplysolution .headline .btnsearchgroup{width:100%}}.totclinicsearchboxsimplysolution .headline hr{margin-top:20px;margin-bottom:30px}@media screen and (max-width:1700px) and (min-width:992px){.totclinicsearchboxsimplysolution .hd_deco,.totclinicsearchboxsimplysolution .hd_title{-webkit-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:400px){.totclinicsearchboxsimplysolution .hd_deco,.totclinicsearchboxsimplysolution .hd_title{-webkit-transform:scale(.9);transform:scale(.9)}}@media screen and (max-width:1100px) and (min-width:992px){.totclinicsearchboxsimplysolution .btnsearchgroup{-webkit-transform:scale(.8);transform:scale(.8)}}@media screen and (max-width:400px){.totclinicsearchboxsimplysolution .btnsearchgroup{-webkit-transform:scale(.9);transform:scale(.9)}}.totclinicsearchboxsimplysolution .headline{padding-top:50px}@media screen and (max-width:1700px){.totclinicsearchboxsimplysolution .headline{padding-top:80px}}@media screen and (max-width:1200px){.totclinicsearchboxsimplysolution .headline hr{margin-top:10px;margin-bottom:20px}.totclinicsearchboxsimplysolution .headline .hd_title{padding-top:0;margin-top:-10px}}@media screen and (max-width:480px){.totclinicsearchboxsimplysolution .headline .hd_title{font-size:6vw}.totclinicsearchboxsimplysolution .headline hr{margin-top:15px;margin-bottom:15px}}@media screen and (max-width:1200px) and (min-width:992px){.totclinicsearchboxsimplysolution .headline .searchbox{margin:0 auto 10px}}.totclinicsearchboxsimplysolution .totclinic_imgblock1{position:relative;right:0;z-index:-1;width:100%;overflow-x:hidden}.totclinicsearchboxfaq{position:relative;overflow:hidden}.totclinicsearchboxfaq .headline{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.history,.search_page{position:relative}.totclinicsearchboxfaq .headline h2{padding-top:10px}.totclinicsearchboxfaq .headline .searchbox{margin:0 auto 20px;width:50%}@media screen and (max-width:1200px){.totclinicsearchboxfaq .headline .searchbox{width:70%}}@media screen and (max-width:991px){.totclinicsearchboxfaq .headline .searchbox{width:100%}}.totclinicsearchboxfaq .headline .searchbox .inputbx{padding-right:280px}@media screen and (max-width:767px){.totclinicsearchboxfaq .headline .searchbox .inputbx{padding-right:185px}}.totclinicsearchboxfaq .headline .btnsearchgroup{width:50%;margin:0 auto}.totclinicsearchboxfaq .headline hr{margin-top:20px;margin-bottom:30px}@media screen and (max-width:1700px) and (min-width:992px){.totclinicsearchboxfaq .btnsearchgroup,.totclinicsearchboxfaq .hd_deco,.totclinicsearchboxfaq .hd_title{-webkit-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:400px){.totclinicsearchboxfaq .btnsearchgroup,.totclinicsearchboxfaq .hd_deco,.totclinicsearchboxfaq .hd_title{-webkit-transform:scale(.9);transform:scale(.9)}}.totclinicsearchboxfaq .headline{padding-top:50px}@media screen and (max-width:1700px){.totclinicsearchboxfaq .headline{padding-top:80px}}@media screen and (max-width:480px){.totclinicsearchboxfaq .headline .searchbox .inputbx{padding-right:130px}.totclinicsearchboxfaq .headline .hd_deco{font-size:40px;font-size:4rem}.totclinicsearchboxfaq .headline .hd_title{font-size:6vw}.totclinicsearchboxfaq .headline hr{margin-top:15px;margin-bottom:15px}}.totclinicsearchboxfaq .totclinic_imgblock1{position:relative;right:0;z-index:-1;width:100%;overflow-x:hidden}.tot_newslist.newsall{background:#EDF8FC;background-image:linear-gradient(-185deg,#EDF8FC 45%,#B4E2F1 100%)}.tot_newslist .list{padding:25px 0 80px}.tot_newsdetail .contentdiv{padding-bottom:40px}@media screen and (max-width:767px){.tot_newsdetail .contentdiv{padding-bottom:0}}.allnewslist.all_listspace .list{padding-bottom:20px}.search_page.form-inline .form-group{display:block;margin-bottom:0}.search_page.form-inline .form-control{display:block;width:100%}.search_page.form-inline .searchbox.long{width:100%}.search_page.form-inline .btnsearchpage{display:block;background:0 0;border:none;padding:0}.search_page.solution .searchbox .submitsearch{right:10px}.search_result{padding:50px 0}.search_result .hd_teaser{padding-bottom:20px}.search_result .headline{padding:20px 0}.search_result .headline em{font-style:normal}.media-body{padding-bottom:30px;border-bottom:1px dashed #ccc}.media-body h3{font-size:30px}.media-body p{margin:5px 0}.media-body .btn_main.wordsearch{font-family:prompt-regular;min-width:0}.searchresult .media-list{padding:50px 0}.tot_blogslist.all{background-repeat:no-repeat;background-image:url(/webimages/pages/tot/totblog_digitip_teaser.jpg);background-size:cover;background-position:center}@media screen and (max-width:767px){.tot_blogslist.all{background-image:url(/webimages/pages/tot/totblog_digitip_teaser_m.jpg)}}.tot_blogslist.smeblog{background-repeat:no-repeat;background-image:url(/webimages/pages/tot/smeblog-landing-bg.jpg)}.tot_blogslist .list{padding-bottom:70px}@media screen and (max-width:767px){.tot_blogslist.smeblog{background-image:url(/webimages/pages/tot/smeblog-landing-bg_m.jpg)}.tot_blogslist .list{padding:0}}.tot_blogsdetail .blogsdetail .contentimg{padding-bottom:40px}.tot_blogsdetail .blogsdetail .content_imgwithtext .textdetail_left .long_textdecor.left .txt_content3,.tot_blogsdetail .blogsdetail .content_imgwithtext .textdetail_right .long_textdecor.left .txt_content3{overflow:hidden;display:-webkit-box;height:225px;-webkit-line-clamp:9;text-overflow:ellipsis;-webkit-box-orient:vertical}.totadservice .contentblock.gd_blurpurple{background:#00E4FF;background-image:linear-gradient(132deg,#00E4FF 20%,#842FFF 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00E4FF', endColorstr='#FF842FFF', GradientType=1)}.totadservice .contentblock.iptv img.margintb{max-width:680px;margin-top:10px;margin-bottom:-80px}@media screen and (max-width:991px){.totclinicsearchboxfaq .headline .btnsearchgroup{width:100%}.totadservice .contentblock.iptv img.margintb{margin-top:40px;max-width:400px}}@media screen and (max-width:767px){.totadservice .contentblock.gd_blurpurple{background:#00E4FF;background-image:linear-gradient(132deg,#00E4FF 20%,#842FFF 105%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00E4FF', endColorstr='#FF842FFF', GradientType=1)}.totadservice .contentblock.iptv img.margintb{margin-top:20px;margin-bottom:-5px;max-width:210px}}.infostyle{background:0 0!important;padding:0}.infostyle1 .slidelistctrl,.infostyle2 .ctlist .row>*{padding-bottom:25px}.infostyle2 .slidelistctrl .slideint{border-radius:initial!important;overflow:initial!important}.infostyle2 .slidelistctrl .slideint img{border-radius:10px;overflow:hidden}.infostyle2 .textlist{display:block;padding-top:10px}.infostyle3.tot_slidegallery .item{padding-bottom:20px}.infostyle3.tot_slidegallery .picbox{max-width:600px;margin:0 auto;-webkit-box-shadow:0 1px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);box-shadow:0 1px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.infostyle3.tot_slidegallery .iconbtn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:28px}.infostyle3.tot_slidegallery .downloadbtn{margin-right:20px}.infostyle3.tot_slidegallery .printbtn{cursor:pointer}.history{overflow:hidden}@media screen and (max-width:480px){.history .imgresize.visible-xs{max-height:910px;width:auto}}.history .timeline-wrapper{position:absolute;width:100%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-top:150px;padding-bottom:50px}@media screen and (max-width:767px){.infostyle3.tot_slidegallery .downloadbtn img,.infostyle3.tot_slidegallery .printbtn img{max-width:30px}.history .timeline-wrapper{padding-top:0}.history .slide-news-teaser .txtbox{margin-bottom:40px}}.history .slide-news-teaser .txtbox{padding:12% 10% 10%;min-height:450px;max-width:460px;overflow:hidden}@media screen and (max-width:480px){.history .slide-news-teaser .txtbox{margin-bottom:15px}}.history .slide-news-teaser .txtbox .txt_content3{overflow:hidden;-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}.history .slide-news-teaser .picbox img{position:static}.history .slide-news-teaser .picbox{margin-top:30px}@media screen and (max-width:1200px){.history .slide-news-teaser .txtbox{min-height:340px}.history .slide-news-teaser .txtbox .txt_content3{-webkit-line-clamp:4}.history .slide-news-teaser .picbox{max-width:500px;top:-50px}}@media screen and (max-width:991px){.history .slide-news-teaser .txtbox{min-height:230px}.history .slide-news-teaser .picbox{max-width:460px;top:-28px}}@media screen and (max-width:767px){.history .slide-news-teaser .picbox{top:0;margin-top:20px}}@media screen and (max-width:320px){.history .slide-news-teaser .txtbox{height:180px;padding:8% 10% 10%}.history .slide-news-teaser .txtbox .txt_content3{-webkit-line-clamp:2}.history .slide-news-teaser .picbox{margin-top:10px}}.history .year-carousel{display:inline-block;max-width:200px;position:fixed;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1800px){.history .year-carousel{max-width:100px;right:10px}}.history .year-carousel .slick-slide{border:0 solid transparent}.history .year-carousel .slick-slide p{font-size:18px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.history .year-carousel .slick-slide.slick-current.slick-active.slick-center p{color:fff;font-size:25px}.history .year-carousel .year-list{color:#fff;padding:30px 10px;font-size:20px;position:relative;cursor:pointer}.history .year-carousel .year-list p{margin:0;padding-left:20px}.history .year-carousel .year-list:before{content:'';border-left:1px solid #fff;position:absolute;left:5px;height:100%;top:0}.history .year-carousel .year-list.slick-center:after,.history .year-carousel .year-list:after{content:'';position:absolute;border-radius:50%;background:#fff;top:50%;left:0}.history .year-carousel .year-list:after{width:6px;height:6px;margin-top:-3px;margin-left:2.5px}.history .year-carousel .year-list.slick-center:after{width:9px;height:9px;margin-top:-4px;margin-left:1px}.history .year-carousel-m .year-list-mb.slick-center:after,.history .year-carousel-m .year-list-mb:after{border-radius:50%;background:#fff;margin-left:-5px;left:50%;content:''}.history .year-carousel-m{text-align:center;pointer-events:none;padding-top:40px;opacity:0}.history .year-carousel-m .slick-slide p{font-size:18px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.history .year-carousel-m .slick-slide.slick-current.slick-active.slick-center p{color:fff;font-size:25px}@media screen and (max-width:480px){.history .year-carousel-m{padding-top:0}.history .year-carousel-m .slick-slide.slick-current.slick-active.slick-center p{font-size:22px}}@media screen and (max-width:320px){.history .year-carousel-m .slick-slide.slick-current.slick-active.slick-center p{font-size:17px}}@media screen and (max-width:767px){.history .year-carousel{display:none}.history .year-carousel-m{opacity:1;pointer-events:initial}}.history .year-carousel-m .year-list-mb{display:inline-block;position:relative;padding-top:25px;color:#fff;height:56px}.history .year-carousel-m .year-list-mb p{font-size:18px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media screen and (max-width:480px){.history .year-carousel-m .year-list-mb p{font-size:14px}}.history .year-carousel-m .year-list-mb:after{position:absolute;width:6px;height:6px;top:6px;margin-top:-3px}.history .year-carousel-m .year-list-mb.slick-center:after{position:absolute;width:9px;height:9px;top:8px;margin-top:-7px}.history .year-carousel-m .year-list-mb:before{content:'';border-top:1px solid #fff;position:absolute;left:0;top:5px;width:100%}.csr-detail .allcontent .imgbgbottom img,.csr-detail .allcontent .imgbgtop img{width:85%}.history .txtbox.showitem hr.white{margin-left:0;margin-top:10px}@media screen and (max-width:991px){.history .txtbox.showitem .hd_title{font-size:20px;font-size:2rem}.history .txtbox.showitem .txt_content3{font-size:16px;font-size:1.6rem}.csr-detail .txtontop hr.white{margin-bottom:10px}}@media screen and (max-width:767px){.csr-detail .txtontop hr.white{margin-bottom:15px}}@media screen and (max-width:1200px){.csr-detail .txtontop .hd_teaser{padding-top:12%}}@media screen and (max-width:991px){.csr-detail .txtontop .hd_teaser{padding-top:8%;font-size:35px;font-size:3.5rem}}@media screen and (max-width:767px){.csr-detail .txtontop .hd_teaser{padding-top:12%}}@media screen and (max-width:480px){.csr-detail .txtontop hr.white{margin-bottom:10px}.csr-detail .txtontop .hd_teaser{padding-top:20%}}@media screen and (max-width:320px){.csr-detail .txtontop .hd_teaser{padding-top:20%;font-size:30px;font-size:3rem}}@media screen and (max-width:991px){.csr-detail .txtontop .txt_content1{font-size:20px;font-size:2rem}}@media screen and (max-width:767px){.csr-detail .txtontop .txt_content1{font-size:20px;font-size:2rem}.csr-detail .allcontent .imgbgtop{display:none}}@media screen and (max-width:320px){.csr-detail .txtontop .txt_content1{font-size:16px;font-size:1.6rem}}.csr-detail ul li:before{color:#0071BB}.csr-detail .contentdiv{padding-bottom:40px}.csr-detail .allcontent{position:relative}.csr-detail .allcontent .imgbgtop{position:absolute;top:0;left:0;direction:ltr;margin-top:100px;z-index:-1}.csr-detail .allcontent .imgbgbottom{position:absolute;bottom:0;right:0;direction:rtl;z-index:-1}.bgcsr-project,.bgcsr-project .incontainer_tot{position:relative}@media screen and (max-width:767px){.csr-detail .allcontent .imgbgbottom{display:none}}.csr-detail .result{display:block;border-radius:10px;-webkit-box-shadow:5px 5px 20px 0 rgba(0,0,0,.1);box-shadow:5px 5px 20px 0 rgba(0,0,0,.1);background-color:#FFF;width:40%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width:1300px){.csr-detail .result{width:55%}}@media screen and (max-width:991px){.csr-detail .result{width:95%}.bgcsr-project{overflow-x:hidden}}.csr-detail .result.active{display:none}.csr-detail .result .headline{padding:20px;border-top-left-radius:10px;border-top-right-radius:10px;background:#8822B2;background-image:linear-gradient(30deg,#8822B2 0,#00A8FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8822B2', endColorstr='#FF00A8FF', GradientType=1)}.csr-detail .result .tycpadding{padding:10px 0}.csr-detail .result .detail{padding:10px 0;display:table;width:85%;margin:0 auto}@media screen and (max-width:480px){.csr-detail .result .detail{width:95%}}.csr-detail .result .detail .tbtitle{display:table-cell;width:60%;padding-left:5%}.csr-detail .result .detail .tbprovince{display:table-cell;width:25%;padding-left:0}.bgcsr-project{background-color:#B4E2F1;padding:50px 0}@media screen and (max-width:767px){.bgcsr-project{background:url(/webimages/pages/tot/csr/cup-bg-m.jpg) right top no-repeat #B4E2F1;background-size:60%}}@media screen and (max-width:480px){.bgcsr-project{background-size:90%}}.bgcsr-project hr{margin-top:20px}.bgcsr-project .year{padding-bottom:20px}.bgcsr-project .year .formselect,.bgcsr-project .year span{display:inline-block}.bgcsr-project .leafbg{position:absolute;top:-200px;left:0;width:30%}.bgcsr-project .leafbg img{width:100%}@media screen and (max-width:1500px){.bgcsr-project .leafbg{top:-140px}}.bgcsr-project .coffeebg{position:absolute;width:55%;top:-100px;right:250px;z-index:0}.bgcsr-project .coffeebg img{width:100%}@media screen and (max-width:1500px){.bgcsr-project .coffeebg{right:200px}}@media screen and (max-width:1200px){.bgcsr-project .coffeebg{width:65%;right:80px}}@media screen and (max-width:991px){.bgcsr-project .leafbg{display:none}.bgcsr-project .coffeebg{width:100%;right:-12%}}@media screen and (max-width:767px){.bgcsr-project .coffeebg{display:none}}.bgcsr-project .showfront{position:relative;z-index:3}.csr_project_related{background:#842FFF;background-image:linear-gradient(-45deg,#842FFF 0,#0DD2FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF842FFF', endColorstr='#FF0DD2FF', GradientType=1)}.csr_project_related .slick-csr-box-wrapper .btn-next,.csr_project_related .slick-csr-box-wrapper .btn-prev{color:#fff}.interestsvoutter,.unsubscribe{padding:50px 0}.unsubscribe .sad-face-icn{margin:40px auto 20px;text-align:center}.unsubscribe .sad-face-icn img{width:200px}.unsubscribe .txt-box{margin:20px auto;text-align:center}.unsubscribe .unsubscr-btn{margin-right:10px}.unsubscribe .subscr-btn{margin-left:10px}.check-network-service{padding:40px 0}.check-network-service .searchbox.full-width{width:100%;margin-top:40px}.check-network-service .row.result-box{margin-top:40px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.check-network-service .row.result-box.show{display:block;opacity:1}.check-network-service .result-box .acknw-box{margin:20px auto;padding:15px 0;background:#EEE;border-radius:10px}@media only screen and (max-width:480px){.check-network-service .search-by-number{height:50px;line-height:50px}}.sharebanner .contentblock{position:relative}.sharebanner .contentblock .textontop{position:absolute;top:0;right:0;width:100%}@media screen and (max-width:991px){.sharebanner .contentblock .textontop{top:auto;bottom:0}}.sharebanner .contentblock .textontop .contentbox{padding:5% 4%}@media screen and (max-width:1700px){.sharebanner .contentblock .textontop .contentbox{padding:3% 4%}}@media screen and (max-width:1400px){.sharebanner .contentblock .textontop .contentbox{padding:2% 4%}}.sharebanner .contentblock .textontop .contentbox h3.hd_deco.white{width:80%}@media screen and (max-width:1540px){.sharebanner .contentblock .textontop .contentbox h3.hd_deco.white{font-size:60px;font-size:6rem;width:90%}}.sharebanner .contentblock .textontop .contentbox div.hd_title.white{width:80%}@media screen and (max-width:1540px){.sharebanner .contentblock .textontop .contentbox div.hd_title.white{width:90%}}@media screen and (max-width:1350px){.sharebanner .contentblock .textontop .contentbox h3.hd_deco.white{font-size:50px;font-size:5rem;line-height:1.1}.sharebanner .contentblock .textontop .contentbox div.hd_title.white{font-size:25px;font-size:2.5rem}}.solutionbanner .contentblock{position:relative}.solutionbanner .textontop{position:absolute;top:50%;right:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1200px){.sharebanner .contentblock .textontop .contentbox{padding:25px 4%}.solutionbanner .textontop .hd_title{font-size:25px;font-size:2.5rem}.solutionbanner .textontop .hd_teaser{font-size:35px;font-size:3.5rem}}@media screen and (max-width:991px){.solutionbanner .textontop{right:0}.solutionbanner .textontop .hd_title{font-size:40px;font-size:4rem}.solutionbanner .textontop .hd_teaser{font-size:50px;font-size:5rem}}@media screen and (max-width:767px){.solutionbanner .textontop{right:0}.solutionbanner .textontop .hd_title{font-size:30px;font-size:3rem}.solutionbanner .textontop .hd_teaser{font-size:40px;font-size:4rem}}@media screen and (max-width:480px){.solutionbanner .textontop .hd_title{font-size:20px;font-size:2rem}.solutionbanner .textontop .hd_teaser{font-size:30px;font-size:3rem}.solutionbanner .textontop .txt_content3{font-size:16px;font-size:1.6rem}}.quiz_internetpack{background-color:#27BAFF;background-image:url(/webimages/widgets/tot/quiz/tot_quizimg_bg.jpg);background-repeat:no-repeat;background-size:contain;background-position:center center;padding:50px 0}@media screen and (max-width:767px){.quiz_internetpack{background-image:url(/webimages/widgets/tot/quiz/tot_quizimg_bg_m.jpg)}.quiz_internetpack .incontainer_tot{padding:0 6%}}@media screen and (max-width:991px){.quiz_internetpack .incontainer_db_tot{padding:0}}.quiz_internetpack .hdtitle{text-align:center}.quiz_internetpack .askblock{text-align:center;padding:40px 0}.quiz_internetpack .askblock .asktitle,.quiz_internetpack .askblock .numblock{display:inline-block}@media screen and (max-width:767px){.quiz_internetpack .removepad{padding:0}}.quiz_internetpack .speed-test .speed-test-check{display:block;width:250px;height:250px;line-height:250px;border-radius:50%;background-color:#FFF;margin:70px auto}.quiz_internetpack .speed-test .speed-test-check .speed-check-btn{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quiz_internetpack .comparetableout{white-space:nowrap;overflow-x:auto;overflow-y:hidden}.quiz_internetpack .comparetableout .compareintable{text-align:center}.quiz_internetpack .comparetableout .item{display:inline-block;width:500px}.quiz_internetpack .rectangleblock{width:85%;min-height:560px;border-radius:15px;padding:20px 0;-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-transition:all .5s;transition:all .5s;background-color:#FFF;margin:10px auto;position:relative}.quiz_internetpack .rectangleblock .headtext{position:absolute;width:100%;min-height:120px}.quiz_internetpack .rectangleblock .headtext .suggest{height:20px;padding-bottom:20px}.quiz_internetpack .rectangleblock .headtext .headnamepack{font-family:prompt-medium;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;white-space:normal;padding:0 40px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;max-height:59px;-webkit-line-clamp:2;text-overflow:ellipsis}.quiz_internetpack .rectangleblock .headtext .cost{font-family:prompt-medium;font-size:50px;font-size:5rem;color:#000;line-height:1.2}.quiz_internetpack .rectangleblock .detailtext{background-color:#FFF;width:100%;min-height:350px;padding:10px 40px;position:absolute;bottom:20px}.quiz_internetpack .rectangleblock .detailtext .col-md-6{border-bottom:1px solid #DDD}.quiz_internetpack .rectangleblock .detailtext .col-md-6:first-child{border-right:1px solid #DDD}.quiz_internetpack .rectangleblock .detailtext .currency,.quiz_internetpack .rectangleblock .detailtext .txthd{padding-bottom:10px}.quiz_internetpack .rectangleblock .detaillist{padding:10px 0}.quiz_internetpack .rectangleblock .detaillist .list{padding:0 15px;display:table;width:100%}.quiz_internetpack .rectangleblock .detaillist .list .namediv,.quiz_internetpack .rectangleblock .detaillist .list .status{display:table-cell;width:50%;vertical-align:middle}.quiz_internetpack .rectangleblock .detaillist .list .namediv{text-align:left}.quiz_internetpack .rectangleblock .detaillist .list .status{text-align:right;color:#666;font-size:35px}.fiber_tabdetail,.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .btnrgt,.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .picrgt,.quiz_internetpack .alertblock,.quiz_internetpack .typeinput .inputspace,.splashPage .splashTxt{text-align:center}.quiz_internetpack .rectangleblock.gray{background:#CFCFCF;background-image:linear-gradient(145deg,#CFCFCF 25%,#999 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCFCFCF', endColorstr='#FF999999', GradientType=1)}.quiz_internetpack .rectangleblock.blue{background:#00E4FF;background-image:linear-gradient(145deg,#00E4FF 25%,#4D7AFF 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00E4FF', endColorstr='#FF4D7AFF', GradientType=1)}.quiz_internetpack .rectangleblock.blue .detailtext .sum{color:#0071B9}.quiz_internetpack .rectangleblock.blue .detaillist .list .status span{background:#00A8FF;background-image:linear-gradient(315deg,#00A8FF 0,#8822B2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A8FF', endColorstr='#FF8822B2', GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quiz_internetpack .alertblock{width:100%;border-radius:20px;background-color:#FFF;padding:20px 40px;margin:0 auto 40px}.quiz_internetpack .alertblock.small{padding:40px 20px;max-width:280px;border-radius:10px;-webkit-box-shadow:7px 7px 20px 0 rgba(0,0,0,.2);box-shadow:7px 7px 20px 0 rgba(0,0,0,.2)}.quiz_internetpack .alertblock.small .txt_content3{display:block}.quiz_internetpack .txtonbtn{padding:30px 0}.quiz_internetpack .btnblock .remark{display:block;margin-bottom:20px}.quiz_internetpack .btnblock .remark .bxicon,.quiz_internetpack .btnblock .remark .text{display:inline-block;vertical-align:middle}.quiz_internetpack .btnblock .remark .text{color:#FFF}.quiz_internetpack .btnblock .remark .bxicon{font-size:17px;padding:3px}.quiz_internetpack .btnblock .bxicon{width:25px;height:25px;background-color:#FFF;border-radius:50%}.splashPage,.splashPage .splashImg{height:100%;top:0;width:100%;left:0}.quiz_internetpack .btnblock .btn_main{max-width:250px}.splashPage{position:fixed;z-index:13000;display:table;background:#fff}.splashPage .splashTxt{position:relative;z-index:13001;padding:0 15px;display:table-cell;vertical-align:middle}.splashPage .splashImg{background-size:cover;position:fixed;z-index:13000}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .headline{text-align:center;padding:40px 0}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .headline h2.hdrgt{margin-top:0}@media screen and (max-width:767px){.fttxregisteroption .fiber_btn_for_register .hdregister{text-align:center;display:block}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .btnrgt a.btn_main{display:inline-block}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .btnrgt .fiberor{display:inline-block;vertical-align:top;padding:20px}@media screen and (max-width:991px){.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .btnrgt .fiberor{display:block}}.fiber_tabdetail{background-color:#0071BB;width:100%;min-height:50px;padding:15px 0;font-size:0;position:relative;z-index:10}.fiber_tabdetail .container{max-width:1290px}.fiber_tabdetail .icon_locate{font-size:20px;font-size:2rem;color:#FFF;display:inline-block;vertical-align:middle}.fiber_tabdetail .detailtext{display:inline-block;min-width:250px;vertical-align:middle}@media screen and (max-width:420px){.fiber_tabdetail{text-align:left}.fiber_tabdetail .detailtext{width:93%}}.fiber_tabdetail .detailtext .nametab{display:-webkit-box;padding-left:10px;-webkit-line-clamp:1;max-height:19px;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;max-width:100%}@media screen and (max-width:767px){.fiber_tabdetail .detailtext .nametab{font-size:13px;font-size:1.3rem;-webkit-line-clamp:1;max-height:20px;line-height:1.3}}.fttxregisternewcustomer{font-size:0}.fttxregisternewcustomer [data-id=blockdsplay2]{display:none}.fttxregisternewcustomer .txthead{padding-top:20px}.fttxregisternewcustomer .alert-danger strong{font-size:18px!important}.fttxregisternewcustomer .alert-danger .close{line-height:initial;font-size:40px;position:relative;top:-20px}.fttxregisternewcustomer .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%;margin-left:5px}@media screen and (max-width:480px){.fttxregisternewcustomer .checkbxblue{padding-right:15%}}.fttxregisternewcustomer .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:-4px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.fttxregisternewcustomer .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.fttxregisternewcustomer .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.fttxregisternewcustomer .checkbxblue input[type=radio]:checked+label{background-color:#fff}.fttxregisternewcustomer .checkbxblue input[type=radio]:checked+label:after{opacity:1}.fttxregisternewcustomer .checkbxblue .txtcheckbx{position:absolute;left:40px;top:0}.fttxregisternewcustomer .select_sex{font-size:18px;font-size:1.8rem;margin-top:15px}.fttxregisternewcustomer .select_sex .checkbxblue{padding-right:25%}.fttxregisternewcustomer .permission{font-size:18px;font-size:1.8rem;padding-bottom:20px}@media screen and (max-width:690px){.fttxregisternewcustomer .permission .subhdtxt{display:block;margin-bottom:20px}}.fttxregisternewcustomer .paymentsubmit button{width:50%}.fttxregisternewcustomer .bxwhite_detail_center{padding:50px 18%}@media screen and (max-width:767px){.fttxregisternewcustomer .bxwhite_detail_center{padding:30px 15px}.fttxregisternewcustomer .inputspace.sex_ddl .formselect,.fttxregisternewcustomer .inputspace.sex_ddl .formselect select{width:100%!important}}.fttxcoveragemappopup .map{width:1200px}.fttxcoveragemappopup .modal-content{height:600px;width:100%;border:15px solid #000}.fttxcoveragemappopup .modal-content .circle{width:40px;height:40px;border-radius:20px;background:#000}.fttxcoveragemappopup .modal-content .close{position:absolute;right:0;top:0;z-index:1;line-height:40px;text-align:center;color:#fff;opacity:1}.fttxcoveragemappopup .modal-content .btnsearch{width:40px;height:40px;position:absolute;z-index:1;left:25px;border-radius:5px;background:#0089D7;background-image:linear-gradient(45deg,#0089D7,#0FF)}.fttxcoveragemappopup .modal-content .btnsearch.zoom_in{top:25px}.fttxcoveragemappopup .modal-content .btnsearch.zoom_out{top:70px}.fttxcoveragemappopup .modal-content .btnsearch.person{top:140px}.fttxcoveragemappopup .modal-content .btnsearch .glyphicon{font-size:20px;color:#fff;line-height:40px;text-align:center;width:100%}.fttxcoveragemappopup .modal-content .search{width:40px;height:40px;background:#0089D7;background-image:linear-gradient(45deg,#0089D7,#0FF)}.fttxcoveragemappopup .modal-content .modal-body{padding:0}.fttxcoveragemappopup .modal-content .form-inline{left:1%;position:absolute;top:10px;font-size:0;width:98%}.fttxcoveragemappopup .modal-content .form-inline .form-control{height:40px;border:none;background:#fff;-webkit-box-shadow:none;box-shadow:none;width:90%;display:inline-block;border-right:1px solid #ccc;padding-right:50px}.fttxcoveragemappopup .modal-content .form-inline .searchmap{font-size:25px;display:inline-block;vertical-align:middle;text-align:center;width:10%}.fttxcoveragemappopup .modal-content .form-inline .searchicon{font-size:20px;color:#FFF;text-align:center;width:auto;vertical-align:middle}.fttxcoveragemappopup .modal-content .form-inline .cancelSearch{font-size:15px;position:absolute;top:30%;height:100%;right:13%}.fttxcoveragemappopup .modal-content .form-inline .locatenow{height:40px;width:315px;padding:0 20px;background:#FFF}.fttxcoveragemappopup .modal-content .form-inline .locatenow a{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:40px;vertical-align:top}.fttxcoveragemappopup .modal-content .form-inline .locatenow .glyphicon{font-size:20px;color:#0071BB;line-height:40px;text-align:center;width:auto}.fttxcoveragemappopup .modal-content .form-inline .locatenow .glyphicon:before{vertical-align:top}.fttxcoveragemappopup .modal-content .form-inline input::-webkit-input-placeholder{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:40px}.fttxcoveragemappopup .modal-content .form-inline input::-moz-placeholder{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:40px}.fttxcoveragemappopup .modal-content .form-inline input::-ms-input-placeholder{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:40px}.fttxcoveragemappopup .modal-content .form-inline input::placeholder{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:40px}.fttxcoveragemappopup .modal-content .btn_main.gd_blue{position:absolute;bottom:25px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fttxcoveragemappopup .modal-header{position:absolute;z-index:1;width:1200px}.fttxcoveragemappopup #map{width:100%;height:100%;background:#ccc}.fttxcoveragemappopup button{border-width:0!important}.fttxcoveragemappopup .searchbox{background-color:#FFF;width:60%;margin-right:20px;position:relative}.fttxcoveragemappopup .searchbox .form-search{width:100%;font-family:prompt-regular;font-size:20px;font-size:2rem;color:#535353;line-height:1.2}.fttxcoveragemappopup .searchbox .form-search::-webkit-input-placeholder{font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1.2;color:#535353}.fttxcoveragemappopup .searchbox .form-search::-moz-placeholder{font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1.2;color:#535353}.fttxcoveragemappopup .searchbox .form-search::-ms-input-placeholder{font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1.2;color:#535353}.fttxcoveragemappopup .searchbox .form-search::placeholder{font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1.2;color:#535353}.fttxcoveragemappopup .remarkbox{position:relative;background-color:#fff;margin-top:10px;padding:25px 20px;max-width:520px;border-radius:10px}.fttxcoveragemappopup .remarkbox .iconcloserm{color:#000;font-size:17px;position:absolute;right:15px;top:10px}.fttxcoveragemappopup .remarkbox .textremark .iconrm{color:#0071BB;font-size:20px;padding-right:5px}.fttxcoveragemappopup .siteloading{display:none;position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,.5);width:100%}.fttxcoveragemappopup .siteloading .loading{color:#fff;text-align:center;position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fttxcoveragemappopup .siteloading .loading .loadingimg img{width:20%;margin-top:20px}@media screen and (max-width:1200px){.fttxcoveragemappopup .map{width:980px}}@media screen and (max-width:991px){.fttxcoveragemappopup .map{width:750px}.fttxcoveragemappopup .modal-content .form-inline .locatenow{width:200px}}@media screen and (max-width:767px){.fttxcoveragemappopup .btnsearch,.fttxcoveragemappopup .modal-content .search{display:none}.fttxcoveragemappopup .map{height:100%;width:100%}.fttxcoveragemappopup .modal-content{border:none;background:#000;height:100%}.fttxcoveragemappopup .modal-content .form-inline{left:0;top:0;position:absolute;width:100%;background-color:#fff}.fttxcoveragemappopup .modal-content .form-inline .form-control{width:85%;height:60px;padding:0 15%}.fttxcoveragemappopup .modal-content .form-inline .searchmap{position:absolute;right:0;text-align:center;width:15%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fttxcoveragemappopup .modal-content .form-inline .cancelSearch{font-size:20px;right:20%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto}.fttxcoveragemappopup .modal-content .form-inline .locatenow{width:100%;height:60px}.fttxcoveragemappopup .modal-content .form-inline .locatenow a{padding-left:10px}.fttxcoveragemappopup .modal-content .circle{background:0 0}.fttxcoveragemappopup .modal-content .close{left:10px;color:#7A7674;-webkit-transform:translateY(30%);transform:translateY(30%)}.fttxcoveragemappopup .modal-content .close .glyphicon{line-height:20px}.fttxcoveragemappopup .modal-content .close .glyphicon:before{font-size:20px}.fttxcoveragemappopup .modal-dialog{margin:0}.fttxcoveragemappopup .form-group{margin-bottom:0}.fttxcoveragemappopup .modal{padding-right:0!important}.fttxcoveragemappopup .searchbox{width:100%}}@-webkit-keyframes tabpro{0%{width:0%}}@keyframes tabpro{0%{width:0%}}.flip-container:hover .flipper{-webkit-transform:rotateY(0);transform:rotateY(0)}.flipper{width:100%}.flipper .back{background-color:#fff!important}.fttxpackagedetailpop .modal-content{border-radius:10px;height:700px}.fttxpackagedetailpop .modal-content.packagemodal .modal-header{border-bottom:none}.fttxpackagedetailpop .modal-content.packagemodal .modal-body{padding:0 8% 20px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header{border-bottom:1px solid #555}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct{text-align:left}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .speed{font-family:prompt-medium;font-size:55px;font-size:5.5rem;color:#0071BB;line-height:1.2;display:inline-block}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .unit{display:inline-block;margin:0 5px;font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct{text-align:right}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .from{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#666;line-height:1.2;display:inline-block;margin:0 10px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .price{font-family:prompt-semibold;font-size:55px;font-size:5.5rem;color:#FF7F00;line-height:1.2;display:inline-block;margin:0 10px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .unit{display:inline-block;margin-left:10px;font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .slash{position:relative}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .slash:before{content:"";border-top:2px solid #666;width:30px;-webkit-transform:rotate(150deg);transform:rotate(150deg);position:absolute;top:50%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .title{font-family:prompt-semibold;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist{padding:10px 0;font-size:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list{padding:5px 0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .icon{display:inline-block;width:10%;font-size:40px;color:#0071BB}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale{display:inline-block;width:90%;height:32px;position:relative}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .down{border:1px solid #FF7F00;height:100%;background-color:transparent}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege{border-top:2px dotted #00A8FF;padding:10px 0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .up{background:#FE8327;background:-webkit-gradient(linear,left top,right top,from(#FE8327),color-stop(150%,#EB2028));background:linear-gradient(to right,#FE8327 0,#EB2028 150%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFE8327', endColorstr='#FFEB2028', GradientType=1);height:100%;-webkit-transition:all 2s;transition:all 2s;width:0%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text{position:absolute;font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2;width:100%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 15px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text .righttxt{text-align:right;color:#000}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text .col-xs-10{width:80%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text .col-xs-2{width:20%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc .freetxt{font-family:prompt-semibold;font-size:20px;font-size:2rem;color:#FF7F00;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .checkboxrow{padding:10px 0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .privilegetxt{font-family:prompt-semibold;font-size:18px;font-size:1.8rem;color:#FF7F00;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer{padding:10px 0 20px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .leftct{text-align:left;font-family:prompt-regular;font-size:20px;font-size:2rem;color:#0071BB;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .rightct{text-align:right}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .rightct .conditionlink{font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#0071BB;line-height:1.2;text-decoration:underline}.fttxpackagedetailpop .modal-content .packagepage{margin:0 0 0 15px;overflow-y:auto;height:600px;position:relative;padding-bottom:70px;padding-right:20px}.fttxpackagedetailpop .modal-content .packagepage .center{position:relative;bottom:-5px;width:250px;z-index:5;background:#FFF;padding-top:10px}@media screen and (max-width:767px){.fttxpackagedetailpop .modal-content .packagepage{padding-right:0}.fttxpackagedetailpop .modal-content .packagepage .center{padding:10px 0}}.fttxpackagedetailpop .modal-content .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%}.fttxpackagedetailpop .modal-content .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:0;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.fttxpackagedetailpop .modal-content .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.fttxpackagedetailpop .modal-content .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.fttxpackagedetailpop .modal-content .checkbxblue input[type=radio]:checked+label{background-color:#fff}.fttxpackagedetailpop .modal-content .checkbxblue input[type=radio]:checked+label:after{opacity:1}.fttxpackagedetailpop .modal-content.back{z-index:1}.fttxpackagedetailpop .modal-content.back .modal-body .packagepageback{height:580px;overflow-y:auto}@media screen and (max-width:480px){.fttxpackagedetailpop .modal-content.back .modal-body .packagepageback{padding:0 15px}}.fttxpackagedetailpop .modal-content.back .modal-body .backbtn{position:absolute;cursor:pointer}.fttxpackagedetailpop .modal-content.back .modal-body .condition_desc{margin:20px 0;border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0}.fttxpackagedetailpop .modal-content.front{z-index:2}.fttxpackagedetailpop .modal-content .slick-next:before{content:'\e986';font-family:icomoon!important;color:#0071BB;font-size:80px}.fttxpackagedetailpop .modal-content .slick-prev:before{content:'\e989';font-family:icomoon!important;color:#0071BB;font-size:80px}.fttxpackagedetailpop .modal-content .slick-prev{left:-65px;width:60px;height:100px}.fttxpackagedetailpop .modal-content .slick-next{right:-45px;width:60px;height:100px}.fttxpackagedetailpop .modal-content .hr_package{width:100%;border-color:#000;border-top:1px solid;margin-top:0;margin-bottom:0;max-width:100%}@media only screen and (max-width:991px){.fttxpackagedetailpop .modal-content.packagemodal .modal-body{padding:0 50px 40px}.fttxpackagedetailpop .modal-dialog{width:90%}}@media only screen and (max-width:767px){.flip-container,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list{padding:0}.fttxpackagedetailpop .modal-content{border-radius:0;width:100%;height:100%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .speed{font-size:25px;font-size:2.5rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .unit{font-size:14px;font-size:1.4rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .from{font-size:13px;font-size:1.3rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .price{font-size:30px;font-size:3rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .unit{font-size:14px;font-size:1.4rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .icon{font-size:30px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale{height:25px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text{font-size:14px;font-size:1.4rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc .desctxt{font-size:18px;font-size:1.8rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .additional .icon{font-size:30px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .additional .addtxt,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .leftct,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .rightct{font-size:18px;font-size:1.8rem}.fttxpackagedetailpop .modal-content.back,.fttxpackagedetailpop .modal-content.front{height:100%}.fttxpackagedetailpop .modal-content .slick-next,.fttxpackagedetailpop .modal-content .slick-prev{top:105%}.fttxpackagedetailpop .modal-content .slick-prev{left:15px}.fttxpackagedetailpop .modal-content .slick-next{right:35px}.fttxpackagedetailpop .modal-dialog{width:100%;height:100%}.flipper{width:100%}.modal-dialog{margin:0}.modal-body{height:calc(100% - 100px);overflow-y:auto}}@media only screen and (max-width:480px){.fttxpackagedetailpop .modal-content .packagepage{margin:0 10px;height:570px}.fttxpackagedetailpop .modal-content .packagepage .center{width:355px}.fttxpackagedetailpop .modal-content.back .modal-body .txt_content1{font-size:22px;font-size:2.2rem}.fttxpackagedetailpop .modal-content.back .modal-body .condition_desc .txt_content3{font-size:16px;font-size:1.6rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-header{padding:10px 15px 0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list{padding:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .speed{font-size:20px;font-size:2rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .unit{font-size:13px;font-size:1.3rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .from{font-size:12px;font-size:1.2rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .price{font-size:25px;font-size:2.5rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .unit{font-size:13px;font-size:1.3rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .icon{font-size:25px;width:13%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale{height:25px;width:87%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text{font-size:12px;font-size:1.2rem;padding:0 5px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc .desctxt .txt_content3,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc .freetxt,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .checkboxrow,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .privilegetxt,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .privilegetxt .txt_content3,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .txt_content3{font-size:16px;font-size:1.6rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .additional .icon{font-size:25px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .additional .addtxt .txt_content3,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .leftct{font-size:16px;font-size:1.6rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .rightct .conditionlink,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .txt_content4{font-size:14px;font-size:1.4rem}.fttxpackagedetailpop .modal-content .checkbxblue{padding-right:0}.fttxpackagedetailpop .modal-body{top:30%;position:relative;-webkit-transform:translateY(-30%);transform:translateY(-30%)}.fttxpackagedetailpop .modal-content .roundblue{padding-right:3%}}@media only screen and (max-width:375px){.fttxpackagedetailpop .modal-content .packagepage{height:490px}}.fttxcheckcoverage .inputblock{padding:0 15px}.fttxcheckcoverage .btn_margintop{margin:20px 0 0}.fttxcheckcoverage .btn_check{margin:10px 0}.fttxcheckcoverage .txt_or,.fttxcheckcoverage input{margin:5px 0}.fttxcheckcoverage .slide .detailbox .detailframe{width:95%}.fttxcheckcoverage .circlelink{width:40px;height:40px;display:inline-block;background-color:#555;border-radius:50%}.fttxcheckcoverage .circlelink [class*=" icon-"],.fttxcheckcoverage .circlelink [class^=icon-]{font-size:20px;line-height:40px}.fttxcheckcoverage .searchlink{margin-top:10px}.fttxcheckcoverage .postsearch{padding:5px 0}.fttxpackage .detail.packagect .txt_content6{font-size:25px;font-size:2.5rem}.fttxpackage .packagebox{margin:10px auto 0;width:545px;border:20px solid #000;border-radius:20px;-webkit-box-shadow:0 20px #cac9c9;box-shadow:0 20px #cac9c9;display:none}.fttxpackage .packagebox .window{background-color:#E8EBF0;text-align:left;padding:5px;font-size:0}.fttxpackage .packagebox .window .circle{height:7px;width:7px;border-radius:3.5px;display:inline-block;background-color:#FFF;text-align:left;margin-right:5px}.fttxpackage .packagebox .packagelist{background:#0089D7;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0089D7),to(#0FF));background:linear-gradient(#0089D7 40%,#0FF 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=0);max-height:265px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fttxpackage .packagebox .packagelist .list{position:relative;padding:10px 15px 5px;border-bottom:2px solid rgba(255,255,255,.5)}.fttxpackage .packagebox .packagelist .list[data-toggle=modal]{cursor:pointer}.fttxpackage .packagebox .packagelist .list:last-child{border-bottom:none}.fttxpackage .packagebox .packagelist .list .leftbox{text-align:left}.fttxpackage .packagebox .packagelist .list .leftbox .speed{font-family:prompt-semibold;font-size:27px;font-size:2.7rem;color:#FFF;line-height:1.2;margin:0 10px;display:inline-block}.fttxpackage .packagebox .packagelist .list .leftbox .unit{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;margin:9px 10px 0;display:inline-block;float:right}.fttxpackage .packagebox .packagelist .list .rightbox{text-align:right}.fttxpackage .packagebox .packagelist .list .rightbox .price{font-family:prompt-semibold;font-size:27px;font-size:2.7rem;color:#FFF;line-height:1.2;margin:0 10px;display:inline-block;vertical-align:top}.fttxpackage .packagebox .packagelist .list .rightbox .unit{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#FFF;line-height:1.2;width:35px;display:inline-block;margin:0 10px;vertical-align:top}.fttxpackage .packagebox .packagelist .list .rightbox .circlebtn{height:27px;width:27px;border-radius:15px;background-color:#FFF;display:inline-block;vertical-align:top;border:none;font-size:15px;text-align:center;line-height:33px;color:#00AFE4;cursor:pointer}.fttxpackage .packagebox .packagelist .list .rightbox .circlebtn a{width:100%;height:100%;display:block;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.fttxpackage .packagebox .packagelist .list .title{padding-left:10px;font-family:prompt-bold;font-size:25px;font-size:2.5rem;color:#ffa32b;line-height:1.2}.fttxpackage .packagebox .hotdeal{position:absolute;top:-2px;left:0;width:7%}.fttxpackage .packagebox .packagelist::-webkit-scrollbar{width:9px;height:5px;background:#aaa}.fttxpackage .packagebox .packagelist::-webkit-scrollbar-thumb{background:#ffa32b}@media screen and (max-width:991px){.fttxpackage .packagebox{margin:40px auto 0}}@media screen and (max-width:767px){.fttxpackage .packagebox{margin:20px auto 0}}@media screen and (max-width:480px){.fttxpackage .packagebox{border:15px solid #36332C;width:102%;margin:0 -1%}.fttxpackage .packagebox .packagelist{max-height:250px}.fttxpackage .packagebox .packagelist .list{padding:10px 6px 5px}.fttxpackage .packagebox .packagelist .list .leftbox .speed{font-size:20px;font-size:2rem;margin:0}.fttxpackage .packagebox .packagelist .list .leftbox .unit{margin:5px 0 0;font-size:14px;font-size:1.4rem}.fttxpackage .packagebox .packagelist .list .rightbox .price{font-size:20px;font-size:2rem;margin:0}.fttxpackage .packagebox .packagelist .list .rightbox .unit{font-size:14px;font-size:1.4rem}.fttxpackage .packagebox .packagelist .list .title{padding-left:0}}@media screen and (max-width:375px){.fttxpackage .packagebox .packagelist{max-height:210px}}@media screen and (max-width:320px){.fttxpackage .packagebox{width:117%;margin:0 -7%}.fttxpackage .packagebox .packagelist{max-height:190px}}.fttxfaqpopup .style4{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#0071BB;line-height:1.2;display:inline-block}.fttxfaqpopup .panel-body,.fttxfaqpopup .panel-title a{font-family:prompt-light;line-height:1.2}.fttxfaqpopup .panel-title a{font-size:16px;font-size:1.6rem;color:#555}.fttxfaqpopup .modal-header{border-bottom:none;padding:20px 20px 0}.fttxfaqpopup .modal-body{padding-bottom:50px}.fttxfaqpopup .panel-heading{background-color:transparent}.fttxfaqpopup .panel-default{border-color:transparent}.fttxfaqpopup .panel{-webkit-box-shadow:none;box-shadow:none;border:none;border-top:1px solid #CCC;border-bottom:1px solid #CCC}.fttxfaqpopup .panel-group .panel+.panel{margin-top:-1px}.fttxfaqpopup .modal-content{border-radius:10px}.fttxfaqpopup .panel-body{font-size:18px;font-size:1.8rem;color:#000}.fttxfaqpopup .faq-wrapper::-webkit-scrollbar{width:0;background:0 0}.fttxfaqpopup .faq-wrapper::-webkit-scrollbar-thumb{background:0 0}@media only screen and (max-width:767px){.fttxfaqpopup .modal-content{border-radius:0;width:100%;height:100%}.fttxfaqpopup .modal-dialog{width:100%;height:100%}.fttxfaqpopup .panel-group{padding:0!important}.fttxfaqpopup .modal-body{height:calc(100% - 100px);overflow-y:auto}}.fttxregistersumcost{font-size:0}.fttxregistersumcost .formforall{padding:0}@media screen and (max-width:767px){.fttxregistersumcost .formforall{padding-bottom:0}}.fttxregistersumcost .spacetop{padding-top:20px}.fttxregistersumcost .bxwhite_detail{min-height:0}.fttxregistersumcost .sumcost{padding-bottom:20px}@media screen and (max-width:767px){.fttxregistersumcost .sumcost{padding-bottom:0}}.fttxregistersumcost .sumcost .txthead{padding:0 0 10px}.fttxregistersumcost .sumcost .txt_content4{padding-bottom:20px}.fttxregistersumcost .sumcost .dtsub{text-align:right}@media screen and (max-width:767px){.fttxregistersumcost .sumcost .dtsub{text-align:left}}.fttxregistersumcost .sumcost .imgicon{display:inline-block;width:40px;height:40px;vertical-align:middle}.fttxregistersumcost .paymenttotal .presents img,.fttxregistersumcost .sumcost .imgicon img{width:100%}.fttxregistersumcost .sumcost .txtsub{display:inline-block;margin-left:15px;vertical-align:middle;padding:0}.fttxregistersumcost .sumcost .paddingbt{padding-bottom:10px}.fttxregistersumcost .paymenttotal .presents{display:inline-block;vertical-align:middle}.fttxregistersumcost .paymenttotal .cost_payment{display:inline-block;vertical-align:middle}.fttxregistersumcost .paymenttotal .cost_payment .textdt .promptregular_txtnm.orange{display:inline-block}.fttxregistersumcost .paymenttotal .cost_payment .textdt .cost{display:inline-block;margin:0 10px}.fttxregistersumcost .paymenttotal .cost_payment .textdt .cost .totalcost{padding:0}.fttxregistersumcost .paymenttotal .cost_payment .textdt .txt_content4{padding:0!important}.fttxregistersumcost .sbmitform{margin-top:15px}.fttxregistersumcost .getinput.fixwidth .inputbx{width:90%}@media screen and (max-width:480px){.fttxregistersumcost .getinput.fixwidth .inputbx{width:83%}}.fttxregistersumcost .tooltip{font-family:prompt-regular;font-size:13px;font-size:1.3rem;color:#FFF;line-height:1.2}.fttxtestimonial .postit_list .commentbox .text,.fttxtestimonial .postit_list .datebox .datetxt{font-size:16px;font-family:prompt-light;color:#FFF;line-height:1.2;vertical-align:middle}.fttxregistersumcost .choosetopayimg{padding-bottom:15px}.fttxregistersumcost .choosetopayimg .imagesop{display:inline-block;margin:0 3px}.fttxregistersumcost .choosetopayimg .imagesop.active{background-color:#0071BB;border-radius:4px;padding:2px}@media screen and (max-width:420px){.fttxregistersumcost .choosetopayimg .imagesop{max-width:25%;margin:0}.fttxregistersumcost .choosetopayimg .imagesop .imgop{max-width:100%}}.fttxcheckstatuspopup .inputbx{margin:20px 0}.fttxcheckstatuspopup .divshow{display:none}.fttxcheckstatuspopup .contentall{max-width:300px;margin:0 auto}.fttxcheckstatuspopup .modal-content{border-radius:10px}.fttxcheckstatuspopup .modal-body{padding:50px 25px 100px}.fttxcheckstatuspopup .txtremark{padding-bottom:20px;text-align:center}@media screen and (max-width:767px){.fttxcheckstatuspopup .modal{padding-right:0}.fttxcheckstatuspopup .modal-content{width:100%;height:100%;border-radius:0}.fttxcheckstatuspopup .modal-body{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fttxcheckstatuspopup .modal-dialog{width:100%;height:100%}}.fttxtestimonial{width:100%;margin:0 0 0 auto;position:absolute;right:0;top:25%;z-index:-1}.fttxtestimonial .postit_list{white-space:initial;display:inline-block;position:relative;margin:20px;background-image:url(/webimages/postit.png);width:206px;height:210px;background-repeat:no-repeat}.fttxtestimonial .postit_list.down{top:55px}.fttxtestimonial .postit_list .datebox{text-align:left;top:0;position:absolute}.fttxtestimonial .postit_list .datebox .icon{display:inline-block;width:20px;height:20px;background-color:#FFF;margin-right:10px;border-radius:10px;vertical-align:middle}.fttxtestimonial .postit_list .datebox .datetxt{display:inline-block;font-size:1.6rem}.fttxtestimonial .postit_list .commentbox{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;width:100%}.fttxtestimonial .postit_list .commentbox .text{font-size:1.6rem;height:57px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.fttxtestimonial .postit_list .profilebox{text-align:left;bottom:0;position:absolute}.fttxtestimonial .postit_list .profilebox .picctm{width:30px;height:30px;display:inline-block;vertical-align:middle}.fttxtestimonial .postit_list .profilebox .picctm img{width:100%}.fttxtestimonial .postit_list .profilebox .profilename{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;display:inline-block;vertical-align:middle}.fttxtestimonial .postit_list .commenttxt{width:77%;position:absolute;right:13px;top:25px;height:70%}.fttxtestimonial .postit_list .txtall{position:relative;height:100%}.fttxtestimonial .style4{margin:0;font-family:prompt-medium;font-size:40px;font-size:4rem;color:#0071BB;line-height:1.4;background:-webkit-gradient(linear,left top,right top,color-stop(70%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 70%,#0FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.fttxtestimonial .style1{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2;text-align:center}.fttxtestimonial .postit_block{text-align:center;margin:0 auto;max-width:1920px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:55px;cursor:-webkit-grab}.fttxtestimonial .postit_block:active{cursor:-webkit-grabbing}@media screen and (max-width:1500px){.fttxtestimonial{top:25%}}@media screen and (max-width:991px){.fttxtestimonial{top:40%;-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}}@media screen and (max-width:767px){.fttxtestimonial{top:17%;-webkit-transform:translate(0,0);transform:translate(0,0)}.fttxtestimonial .postit_list{margin:5px 20px}}@media screen and (max-width:480px){.fttxtestimonial{top:33%;-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}.fttxtestimonial .postit_list{margin:20px}}@media screen and (max-width:375px){.fttxtestimonial{top:35%}}@media screen and (max-width:320px){.fttxtestimonial{top:20%}.fttxtestimonial .detail.testimonial{position:relative;top:-50px}.fttxtestimonial .postit_list{margin:0;-webkit-transform:scale(.85);transform:scale(.85)}}@media screen and (max-width:320px) and (max-height:326px){.fttxtestimonial .detail.testimonial{position:relative;top:-40%}}.fttxregisterstaffapm{font-size:0}.fttxregisterstaffapm .promptregular_txtnm{padding-bottom:15px}.fttxregisterstaffapm .bxwhite_detail.default{padding:50px 18%}@media screen and (max-width:767px){.fttxregisterstaffapm .bxwhite_detail.default{padding:30px 15px}}.fttxregisterstaffapm .txt_content3{padding-bottom:15px}.fttxregisterstaffapm .btn_main.choice_whiteblue.time{width:87%}.fttxregisterstaffapm .btncenter{text-align:center;padding-top:30px}@media screen and (max-width:440px){.fttxregisterstaffapm .btn_main.choice_whiteblue.time{width:100%;max-width:none;margin-bottom:15px}.fttxregisterstaffapm .choicetime .col-xs-4{width:100%}}.fttxregisterstaffapm .formforall .inputcover input{width:90%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:0 0;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:0 20px;display:inline-block}.fttxregisterstaffapm .formforall .input-btn input{width:100%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:0 0;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:0 20px}.fttxregisterstaffapm .formforall .inputerror{width:90%;display:inline-block;text-align:left;padding-left:20px;margin-top:5px}.fttxregisterstaffapmack{font-size:0}.fttxregisterstaffapmack .txt_content4{font-family:prompt-light}.fttxregisterstaffapmack .bxwhite_detail{padding:50px 18%}@media screen and (max-width:767px){.fttxregisterstaffapmack .hdregister{text-align:center;display:block}.fttxregisterstaffapmack .bxwhite_detail{padding:30px 15px}.fttxregisterstaffapmack .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}}.fttxregisterstaffapmack .bxwhite_detail .picrgt{text-align:center}.fttxregisterstaffapmack .bxwhite_detail .headline{text-align:center;padding-top:20px}.fttxregisterstaffapmack .bxwhite_detail .headline h2.hdrgt{margin-top:0}.fttxregisterstaffapmack .bxwhite_detail .headline .hdsub{padding-top:5px}.fttxregisterstaffapmack .bxwhite_detail .headline.mb{padding-bottom:20px}@media screen and (max-width:767px){.fttxregisterstaffapmack .bxwhite_detail .headline.head1{display:none}.fttxregisterstaffapmack .bxwhite_detail .headline.referid,.fttxregisterstaffapmack .bxwhite_detail .picrgt{display:table-cell;width:50%}}.fttxregisterstaffapmack .bxwhite_detail .centertitle{display:table;margin:0 auto;padding:25px 0 10px}.fttxregisterstaffapmack .bxwhite_detail hr{max-width:400px;margin-top:30px;margin-bottom:30px}.fttxregisterstaffapmack .bxwhite_detail .detailstaff{text-align:center}.fttxregisterstaffapmack .bxwhite_detail .btnrgt{text-align:center;padding-top:30px}@media screen and (max-width:350px){.fttxregisterstaffapmack .bxwhite_detail .btnrgt .small{font-size:13px;font-size:1.3rem}}.fttxregisterstaffapmack .headline.mb{padding-bottom:20px}.fttxregisterappointment{font-size:0}.fttxregisterappointment .headline{text-align:center}.fttxregisterappointment .headline .promptregular_txtnm{padding-bottom:15px}.fttxregisterappointment .headline .hdsub{padding-bottom:25px}.fttxregisterappointment .headline.mb{padding-bottom:20px}.fttxregisterappointment .hdregister.promptr{font-family:prompt-regular}.fttxregisterappointment .bxwhite_detail{padding:50px 16%}@media screen and (max-width:767px){.fttxregisterappointment .hdregister{text-align:center;display:block}.fttxregisterappointment .bxwhite_detail{padding:30px 15px}.fttxregisterappointment .bxwhite_detail .choicetime .spacebtm .btn_main{width:95%}}.fttxregisterappointment .bxwhite_detail .picrgt{text-align:center;padding-bottom:15px}.fttxregisterappointment .bxwhite_detail .choicetime{padding:20px 0}.fttxregisterappointment .bxwhite_detail .choicetime .spacebtm{padding-bottom:15px}.fttxregisterappointment .bxwhite_detail .bookdatetime .div2{padding-left:10%}@media screen and (max-width:767px){.fttxregisterappointment .bxwhite_detail .choicetime .spacebtm.text2{text-align:right}.fttxregisterappointment .bxwhite_detail .bookdatetime .div2{padding-left:0;padding-top:30px}}.fttxregisterappointment .txt_content4{font-family:prompt-light}.fttxregisterappointment .btnrgt{text-align:center}.fttxregisterappointment .btnrgt a.btn_main{display:inline-block}.fttxregisterappointment .btnrgt .fiberor{display:inline-block;vertical-align:top;padding:20px}@media screen and (max-width:991px){.fttxregisterappointment .btnrgt .fiberor{display:block}}.fttxregisterappointment .fttxdatepicker .datepicker.showpc,.fttxregisterappointment .fttxdatepicker .datepicker.showpc .datepicker.datepicker-inline{border:0}.fttxregistereditpackage .bxwhite_detail.default{padding:50px 10%;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:#FFF}.fttxregistereditpackage .bxwhite_detail.default .whitesquare.padfirst{padding-bottom:0}.fttxregistereditpackage .hdregister{color:#000;padding-bottom:0}.fttxregistereditpackage .condition{text-align:right}.fttxregistereditpackage .condition .conditionlink{font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#0071BB;line-height:1.2;text-decoration:underline;padding-bottom:20px;text-align:right}.fttxregistereditpackage .modal-content{border-radius:10px;min-height:930px}.fttxregistereditpackage .modal-content.back{z-index:1}@media screen and (max-width:480px){.fttxregistereditpackage .modal-content.back .modal-body .packagepageback{padding:0 15px}}.fttxregistereditpackage .modal-content.back .modal-body .backbtn{position:absolute;cursor:pointer}.fttxregistereditpackage .modal-content.back .modal-body .condition_desc{margin:20px 0;border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0}.fttxregistereditpackage .modal-content.back .modal-body .slidepackagedetailback{padding:0 5% 50px}.fttxregistereditpackage .modal-content.front{z-index:2}.fttxregistereditpackage .speclist{padding:10px 0;font-size:0}.fttxregistereditpackage .speclist .list{padding:5px 0}.fttxregistereditpackage .speclist .list .icon{display:inline-block;width:10%;font-size:40px;color:#0071BB}.fttxregistereditpackage .speclist .list .scale{display:inline-block;width:90%;height:32px;position:relative}.fttxregistereditpackage .speclist .list .scale .down{border:1px solid #FF7F00;height:100%;background-color:#ffe9d6}.fttxregistereditpackage .speclist .list .scale .up{background:#FE8327;background:-webkit-gradient(linear,left top,right top,from(#FE8327),color-stop(150%,#EB2028));background:linear-gradient(to right,#FE8327 0,#EB2028 150%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFE8327', endColorstr='#FFEB2028', GradientType=1);height:100%}.fttxregistereditpackage .speclist .list .scale .text{position:absolute;font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;width:100%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 15px 0 0}.fttxregistereditpackage .speclist .list .scale .text .righttxt{text-align:right;color:#000}.fttxregistereditpackage .boldtxt{font-family:prompt-semibold!important}.fttxregistereditpackage .iconbold{font-weight:700}.fttxregistereditpackage .desc,.fttxregistereditpackage .privilege{border-top:2px dotted #00A8FF;padding:10px 0}.fttxregistereditpackage .privilege .checkboxrow{padding:10px 0}.fttxregistereditpackage .privilege .privilegetxt{font-family:prompt-semibold;font-size:18px;font-size:1.8rem;color:#FF7F00;line-height:1.2}.fttxregistereditpackage .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%}.fttxregistereditpackage .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:0;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.fttxregistereditpackage .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.fttxregistereditpackage .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.fttxregistereditpackage .checkbxblue input[type=radio]:checked+label{background-color:#fff}.fttxregistereditpackage .checkbxblue input[type=radio]:checked+label:after{opacity:1}@media only screen and (max-width:1200px){.fttxregistereditpackage .bxwhite_detail.default{padding:50px 5%}}@media only screen and (max-width:767px){.fttxregistereditpackage .bxwhite_detail.default{padding:50px 10%}.fttxregistereditpackage .hd_title{font-size:20px;font-size:2rem}.fttxregistereditpackage .txt_content4{font-size:14px;font-size:1.4rem}.fttxregistereditpackage .txt_content3{font-size:1.6rem;font-size:16px}.fttxregistereditpackage .speclist .list{padding:0}.fttxregistereditpackage .speclist .list .icon{font-size:30px}.fttxregistereditpackage .speclist .list .scale{height:25px}.fttxregistereditpackage .speclist .list .scale .text{font-size:14px;font-size:1.4rem}.fttxregistereditpackage .desc .desctxt{font-size:18px;font-size:1.8rem}}@media only screen and (max-width:480px){.fttxregistereditpackage .modal-content.back .modal-body .txt_content1{font-size:22px;font-size:2.2rem}.fttxregistereditpackage .modal-content.back .modal-body .condition_desc .txt_content3{font-size:16px;font-size:1.6rem}.fttxregistereditpackage .bxwhite_detail.default{padding:50px 5%}.fttxregistereditpackage .hd_title{font-size:18px;font-size:1.8rem}.fttxregistereditpackage .accor_outter .ctrl_acco .tablecell{padding:10px 5px}.fttxregistereditpackage .speclist .list{padding:0}.fttxregistereditpackage .speclist .list .icon{font-size:25px;width:13%}.fttxregistereditpackage .speclist .list .scale{height:25px;width:87%}.fttxregistereditpackage .speclist .list .scale .text{font-size:13px;font-size:1.3rem;padding:0}.fttxregistereditpackage .desc .desctxt{font-size:16px;font-size:1.6rem}}.fttxregisterapmack{font-size:0}@media screen and (max-width:767px){.fttxregisterapmack .hdregister{text-align:center;display:block}.fttxregisterapmack .bxwhite_detail{padding:30px 15px}.fttxregisterapmack .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}}.fttxregisterapmack .bxwhite_detail .picrgt{text-align:center}.fttxregisterapmack .bxwhite_detail .headline{text-align:center;padding-top:20px}.fttxregisterapmack .bxwhite_detail .headline h2.hdrgt{margin-top:0}.fttxregisterapmack .bxwhite_detail .headline .hdsub{padding-top:5px}.fttxregisterapmack .bxwhite_detail hr{max-width:400px;margin-top:30px;margin-bottom:30px}.fttxregisterapmack .bxwhite_detail .detailstaff{text-align:center}.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime{padding-bottom:20px}.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime .icontime{color:#0071BB;padding-left:40px;font-size:22px;vertical-align:top;display:inline-block}.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime .txt_content4{padding:0 5px;display:inline-block;vertical-align:bottom}.fttxregisterapmack .bxwhite_detail .detailstaff .piccus{padding:20px 0}.fttxregisterapmack .bxwhite_detail .detailstaff .piccus .img_circleblue{border:none;border-radius:50%;width:auto;max-width:100px}.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff1{padding-right:20px}.fttxregisterapmack .bxwhite_detail .detailstaff .telcallcenter{display:inline-block}.fttxregisterapmack .bxwhite_detail .btnrgt{text-align:center;padding-top:30px}@media screen and (max-width:350px){.fttxregisterapmack .bxwhite_detail .btnrgt .small{font-size:13px;font-size:1.3rem}}.fttxregistercheckstatus{font-size:0}.fttxregistercheckstatus .hdline_rgt{text-align:center;padding-bottom:20px}.fttxregistercheckstatus .hdline_rgt span.iconmenu{display:inline-block;font-size:45px;font-size:4.5rem;color:#FFF;text-align:center;vertical-align:bottom}.fttxregistercheckstatus .hdline_rgt .hdregister{padding-left:10px}@media screen and (max-width:767px){.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime .date,.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime .time{text-align:center}.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff1,.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff2{width:100%}.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff1{padding-right:0;text-align:center}.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff2{text-align:center}.fttxregistercheckstatus .hdline_rgt{padding-bottom:0}.fttxregistercheckstatus .hdline_rgt span.iconmenu{font-size:30px;font-size:3rem;text-align:left}.fttxregistercheckstatus .hdline_rgt .hdregister{padding-bottom:0}}.fttxregistercheckstatus .hdline_rgt .subregister{padding-bottom:20px;padding-top:10px}@media screen and (max-width:767px){.fttxregistercheckstatus .bxwhite_detail{padding:30px 15px}}.fttxregistercheckstatus .bxwhite_detail .picrgt{text-align:center}.fttxregistercheckstatus .bxwhite_detail .headline{text-align:center;padding-top:20px}.fttxregistercheckstatus .bxwhite_detail .headline h2.hdrgt{margin-top:0}@media screen and (max-width:767px){.fttxregistercheckstatus .bxwhite_detail .headline{padding-top:0}.fttxregistercheckstatus .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .date{text-align:center}}.fttxregistercheckstatus .bxwhite_detail .headline .hdsub{padding-top:5px}.fttxregistercheckstatus .bxwhite_detail hr{max-width:900px;margin-top:30px;margin-bottom:30px}.fttxregistercheckstatus .bxwhite_detail .detailstaff{text-align:center}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime{padding-bottom:0}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .promptsmb{font-family:prompt-semibold;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:1.2;padding-bottom:10px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .icontime{color:#0071BB;padding-left:40px;font-size:20px;font-size:2rem}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .txt_content4{padding:0 10px 0 5px;vertical-align:top}.fttxregistercheckstatus .bxwhite_detail .detailstaff .piccus{padding:20px 0}.fttxregistercheckstatus .bxwhite_detail .detailstaff .piccus .img_circleblue{border:0;border-radius:50%;width:auto;max-width:100px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff1{padding-right:20px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption{display:none}@media screen and (max-width:767px){.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .time{text-align:center}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff1,.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff2{width:100%}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff1{padding-right:0;text-align:center}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff2{text-align:center}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption .div2{padding-top:15px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption .choicetime .spacebtm .btn_main{width:95%}}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption .choicetime{padding:20px 0}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption .choicetime .spacebtm{padding-bottom:15px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .telcallcenter{display:inline-block}.fttxregistercheckstatus .bxwhite_detail .btnrgt{text-align:center;padding-top:30px;padding-bottom:0}@media screen and (max-width:350px){.fttxregistercheckstatus .bxwhite_detail .btnrgt .small{font-size:13px;font-size:1.3rem}}.fttxregistercheckstatus .statusprocess{text-align:center;padding-top:20px;position:relative}.fttxregistercheckstatus .statusprocess .line{background:url(/webimages/pages/fttx/fttxregister_img08.png) center;background-repeat-y:no-repeat;display:inline-block}.fttxregistercheckstatus .statusprocess .stastusnum{width:55px;height:55px;border-radius:50%;border:6px solid #FFF;background:#0071BB;text-align:center;color:#FFF;position:relative;-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,.3);box-shadow:0 0 15px 1px rgba(0,0,0,.3);display:inline-block;margin:0 55px}@media screen and (max-width:994px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 45px}}@media screen and (max-width:894px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 30px}}@media screen and (max-width:685px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 24px}}@media screen and (max-width:575px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 19px}}@media screen and (max-width:486px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 15px}}@media screen and (max-width:480px){.fttxregistercheckstatus .statusprocess .stastusnum{width:44px;height:44px;margin:0 5px}}.fttxregistercheckstatus .statusprocess .stastusnum:first-child{margin-left:0}.fttxregistercheckstatus .statusprocess .stastusnum:last-child{margin-right:0}.fttxregistercheckstatus .statusprocess .stastusnum span.iconcheck{font-size:50px;font-size:5rem;position:absolute;top:-3px;left:-3px}@media screen and (max-width:480px){.fttxregistercheckstatus .statusprocess .stastusnum span.iconcheck{top:-8px;left:-9px}}.fttxregistercheckstatus .statusprocess .stastusnum span.num{font-size:24px;font-size:2.4rem;font-family:prompt-bold;position:absolute;top:10px;right:15px}.fttxregisterchooseonu .contenttxt,.fttxregisterchooseonu .edit-onu .onu-header p{font-family:prompt-regular}.fttxregistercheckstatus .statusprocess .stastusnum.active{background:#59B200}.fttxregistercheckstatus .statusprocess .stastusnum.current{background:#FF7F00!important}.fttxregistercheckstatus .textstatus{text-align:center;padding-top:10px}.fttxregistercheckstatus .textstatus .textstat{display:inline-block;width:165px;vertical-align:top;text-align:center;padding:10px}@media screen and (max-width:994px){.fttxregistercheckstatus .textstatus .textstat{width:145px}}@media screen and (max-width:894px){.fttxregistercheckstatus .textstatus .textstat{width:117px;padding:5px}}.fttxregistercheckstatusack{font-size:0}.fttxregistercheckstatusack .hdline_rgt{text-align:center;padding-bottom:20px}.fttxregistercheckstatusack .hdline_rgt span.iconmenu{display:inline-block;font-size:35px;font-size:3.5rem;color:#FFF;text-align:center}.fttxregistercheckstatusack .hdline_rgt .hdregister{padding-left:10px}@media screen and (max-width:767px){.fttxregistercheckstatusack .hdline_rgt{padding-bottom:0}.fttxregistercheckstatusack .hdline_rgt span.iconmenu{font-size:20px;font-size:2rem;text-align:left}.fttxregistercheckstatusack .hdline_rgt .hdregister{padding-bottom:0}}.fttxregistercheckstatusack .hdline_rgt .subregister{padding-bottom:20px;padding-top:10px}.fttxregistercheckstatusack .headline{text-align:center;padding-top:15px}@media screen and (max-width:767px){.fttxregistercheckstatusack .bxwhite_detail{padding:30px 15px}}.fttxregistercheckstatusack .bxwhite_detail .picrgt{text-align:center}.fttxregistercheckstatusack .bxwhite_detail .btnrgt{text-align:center;padding-top:20px}.fttxregisterchooseonu .boximg{vertical-align:bottom}.fttxregisterchooseonu .psntimg{display:inline-block}.fttxregisterchooseonu .psntimg .img-responsive{width:100%}.fttxregisterchooseonu .edit-onu-wrapper{width:100%}.fttxregisterchooseonu .edit-onu{background:#fff;padding:0 40px 40px;border-radius:25px}@media screen and (max-width:767px){.fttxregisterchooseonu .edit-onu{padding:15px}}.fttxregisterchooseonu .edit-onu .onu-header{text-align:center;padding:30px 0}.fttxregisterchooseonu .edit-onu .onu-header p{font-size:20px;color:#0071BB}.fttxregisterchooseonu .edit-onu .onu-cnt,.fttxregisterchooseonu .edit-onu .onu-header span{font-size:16px;font-family:prompt-light}.fttxregisterchooseonu .edit-onu .btn-wrapper{padding:20px 0;text-align:center}.fttxregisterchooseonu .edit-onu .onu-cnt{padding:20px;background:#C9E4EA;margin:10px auto;border-radius:10px;max-width:1000px;width:100%;cursor:pointer;border:2px solid transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:767px){.fttxregisterchooseonu .edit-onu .onu-cnt{padding:10px}}.fttxregisterchooseonu .edit-onu .onu-cnt.active{border:2px solid #0089D7}@media screen and (max-width:992px){.fttxregisterchooseonu .edit-onu .onu-cnt.active .mobilecnt{padding:30px 0;display:block}.fttxregisterchooseonu .edit-onu .onu-cnt .mobilecnt{padding:30px 0;display:none}}.fttxregisterchooseonu .edit-onu .onu-cnt span.marktxt{font-size:20px;font-family:prompt-bold}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt{max-width:280px;padding:5px 15px}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt.full{width:100%;max-width:100%}@media screen and (max-width:480px){.fttxregistercheckstatus .statusprocess .stastusnum span.num{top:5px;right:9px}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt{margin-left:0}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .txt_content3{font-size:16px;font-size:1.6rem}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .p_sg{font-size:14px;font-size:1.4rem}}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt p{margin-bottom:0;line-height:1}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .item-name{font-size:20px;font-size:2rem;font-family:prompt-medium;color:#000}.fiber2ureview .cttxt,.fiber2ureview .dttxt,.fiber2ureview .statusprocess .stastusnum span.num,.fttxregisterchooseonu .edit-onu .onu-cnt .range{font-family:prompt-regular}@media screen and (max-width:480px){.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .item-name{font-size:18px;font-size:1.8rem}}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .item-price{color:#0071BB;text-decoration:line-through;font-size:20px}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .item-price span{color:#666;text-decoration:line-through;margin-left:10px;font-size:18px}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .noedit{font-size:18px;font-family:prompt-regular;color:#545454}.fttxregisterchooseonu .edit-onu .onu-cnt .modem-item{width:100%;max-width:80px;border-radius:5px;margin:0 auto}.fttxregisterchooseonu .edit-onu .onu-cnt .modem-item.disabled{max-width:40px;margin-left:20px;display:block}.fttxregisterchooseonu .edit-onu .onu-cnt .ocircle{width:80px;height:80px;border-radius:50%;background:#ED8234;text-align:center;color:#fff;position:relative}.fttxregisterchooseonu .edit-onu .onu-cnt .ocircle .special{position:absolute;width:100%;text-align:center;top:25px}.fttxregisterchooseonu .edit-onu .onu-cnt .blcircle{width:70px;height:70px;line-height:95px;border-radius:50%;background:#0089D7;text-align:center;margin:5px auto;color:#fff;position:relative}.fttxregisterchooseonu .edit-onu .onu-cnt .blcircle:after{content:"";position:absolute;right:-4px;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #0089D7;top:50%;margin-top:-2px}.fttxregisterchooseonu .edit-onu .onu-cnt .blcircle .wifi{position:absolute;top:10px}.fttxregisterchooseonu .edit-onu .onu-cnt .blsquare{width:100%;text-align:center;padding:10px 5px;border-radius:5px;max-width:100px;background:#0089D7;color:#fff;font-size:15px}.fttxregisterchooseonu .edit-onu .onu-cnt .network{position:relative;z-index:2;right:-15px}.fttxregisterchooseonu .edit-onu .onu-cnt .range{font-size:14px;color:#0071BB}.fttxregisterchooseonu .modal-content{border-radius:10px}.fttxregisterchooseonu .modal-body{background:#FFF;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.fttxregisterchooseonu .hdregister{padding:0;color:#000}.fiber2ureview .statusprocess{text-align:center;padding-top:20px;position:relative}.fiber2ureview .statusprocess .line{background:url(/webimages/pages/fttx/fttxregister_img08.png) center no-repeat;display:inline-block;background-repeat-x:repeat;background-repeat-x:revert}.fiber2ureview .statusprocess .stastusnum{width:28px;height:28px;border-radius:50%;background:#0071BB;text-align:center;color:#FFF;position:relative;display:inline-block;margin:0 20px}@media screen and (max-width:365px){.fiber2ureview .statusprocess .stastusnum{margin:0 14px}}.fiber2ureview .statusprocess .stastusnum:first-child{margin-left:0}.fiber2ureview .statusprocess .stastusnum:last-child{margin-right:0}.fiber2ureview .statusprocess .stastusnum span.iconcheck{font-size:20px;font-size:2rem;position:absolute;top:10px;right:11px}.fiber2ureview .statusprocess .stastusnum span.num{font-size:1.8rem;position:absolute;top:6px;right:9px}.fiber2ureview .statusprocess .stastusnum[data-id=num1] span.num{right:11px}.fiber2ureview .statusprocess .stastusnum.active{background:#59B200}.fiber2ureview .cttxt{margin-top:35px}.fiber2ureview .dttxt{margin-top:70px}.fiber2ureview .btnwrapper{margin:35px 0}.fiber2ureview .subdthd{margin-top:10px}.fiber2ureview .starwrapper{margin-top:25px;text-align:center}.fiber2ureview .starwrapper .rating{display:inline-block}.fiber2ureview .starwrapper .rating:not(:checked)>input{position:absolute;top:-9999px;clip:rect(0,0,0,0)}.fiber2ureview .starwrapper .rating:not(:checked)>label{float:right;width:80px;padding:0;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:70px;line-height:1.2;color:#ddd}@media only screen and (max-width:430px){.fiber2ureview .starwrapper .rating:not(:checked)>label{width:58px;font-size:58px}}.fiber2ureview .starwrapper .rating:not(:checked)>label:before{content:'★ '}.fiber2ureview .starwrapper .rating>input:checked~label{color:#FFC300}.fiber2ureview .starwrapper .rating:not(:checked)>label:hover,.fiber2ureview .starwrapper .rating:not(:checked)>label:hover~label{color:#FFC300}.fiber2ureview .starwrapper .rating>input:checked+label:hover,.fiber2ureview .starwrapper .rating>input:checked+label:hover~label,.fiber2ureview .starwrapper .rating>input:checked~label:hover,.fiber2ureview .starwrapper .rating>input:checked~label:hover~label,.fiber2ureview .starwrapper .rating>label:hover~input:checked~label{color:#ea0}.fiber2ureview .starwrapper .rating>label:active{position:relative}.fiber2ureview .eservicepayment .paymentdesc{max-height:590px}.fiber2ureview .hdregister{padding-bottom:20px}.fiber2ureview .eservicepayment{padding:0}.fiber2ureview .reviewblock{display:none}.fiber2ureview .reviewblock[data-id=switchblock1]{display:block}.fiber2ureview .textareabx{margin-top:10px!important;max-height:130px;text-align:left}.reviewack{font-size:0}.reviewack .hdline_rgt{text-align:center;padding-bottom:20px}.reviewack .hdline_rgt span.iconmenu{display:inline-block;font-size:35px;font-size:3.5rem;color:#FFF;text-align:center}@media screen and (max-width:767px){.reviewack .hdline_rgt{padding-bottom:0}.reviewack .hdline_rgt span.iconmenu{font-size:20px;font-size:2rem;text-align:left}}.reviewack .hdline_rgt .hdregister{padding-left:10px;padding-bottom:20px}@media screen and (max-width:767px){.reviewack .hdline_rgt .hdregister{padding-bottom:0}}.reviewack .hdline_rgt .subregister{padding-bottom:20px;padding-top:10px}.reviewack .headline{text-align:center;padding-top:15px}@media screen and (max-width:767px){.reviewack .bxwhite_detail{padding:30px 15px}}.reviewack .bxwhite_detail .picrgt{text-align:center}.reviewack .bxwhite_detail .btnrgt{text-align:center;padding-top:20px}.fttxtrackingcus{overflow:hidden;padding:50px 0}.fttxtrackingcus .dgroup .input-group{width:95%}@media screen and (max-width:991px){.fttxtrackingcus .dgroup .input-group{width:100%;max-width:none}}.fttxtrackingcus .dgroup .form-control{border-top-left-radius:30px;border-bottom-left-radius:30px}.fttxtrackingcus .dgroup .input-group-addon{border-top-right-radius:30px;border-bottom-right-radius:30px;position:relative}.fttxtrackingcus .dgroup .input-group-addon .calendar{top:50%;padding-right:3px}.fttxtrackingcus .padbtmbtn{padding-bottom:35px}.fttxtrackingcus .alllist{float:left;padding-top:10px}.fttxtrackingcus .tabletracking{overflow-x:auto;text-align:right}.fttxtrackingcus .tabletracking table{width:100%}.fttxtrackingcus .tabletracking td,.fttxtrackingcus .tabletracking th{border:1px solid #DDD;padding:15px;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.fttxtrackingcus .tabletracking th{background-color:#0071BB;text-align:center;font-weight:400;color:#FFF}.fttxtrackingcus .tabletracking tr:nth-child(odd){background-color:#EEE}.fttxtrackingcus .tabletracking .txtlink{padding:10px 0;display:inline-block;cursor:pointer}.fttxtrackingcus .paging_main{margin:0 auto}.fttxtrackingcus .text-red{color:red!important}.fttxtrackingcus .text-green{color:green!important}.fttxtrackingcus.eservicebnknd{background:#fff;margin:50px 20px}.fttxtrackingcus.eservicebnknd .eservicefiltersearch{width:100%;max-width:initial}.fttxtrackingcus.eservicebnknd .tabletracking a.small{width:60%}.fttxtrackingcus.eservicebnknd .tabletracking a.small:hover:after{content:none}.fttxtrackingcus.eservicebnknd .tabletracking a.small.trans_blue{border:1px solid}.fttxtrackingcus.eservicebnknd .tabletracking a.small.trans_blue:hover{background-color:transparent;border-color:#0096DC;color:#0096DC}.eservicecurrentbalance,.eserviceoutstandingbalance{padding:40px 20px;position:relative;overflow:hidden;background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicecurrentbalance .paymentlist,.eserviceoutstandingbalance .paymentlist{padding:0 30px;display:inline-block;width:49%;margin:0 auto}.eservicecurrentbalance .paymentlist .btn_main,.eserviceoutstandingbalance .paymentlist .btn_main{margin-top:20px}.eservicecurrentbalance .paymentlist .txt_number,.eserviceoutstandingbalance .paymentlist .txt_number{margin:5px 0}.eservicecurrentbalance .detail,.eserviceoutstandingbalance .detail{margin:0 auto;text-align:center;position:relative;z-index:2}.eservicecurrentbalance .watermark1,.eserviceoutstandingbalance .watermark1{position:absolute;bottom:-55px;left:30%;margin-right:-20%}@media screen and (max-width:1200px){.eservicecurrentbalance .paymentlist,.eserviceoutstandingbalance .paymentlist{padding:10px 5px}}@media screen and (max-width:991px){.eservicecurrentbalance,.eserviceoutstandingbalance{padding:20px}.eservicecurrentbalance .paymentlist,.eserviceoutstandingbalance .paymentlist{padding:10px 5px 15px;width:100%}.eservicecurrentbalance hr,.eserviceoutstandingbalance hr{margin-top:10px;margin-bottom:10px}}@media screen and (max-width:767px){.eservicecurrentbalance,.eserviceoutstandingbalance{background:#FE8327;background-image:linear-gradient(135deg,#FE8327 50%,#EB2028 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFE8327', endColorstr='#FFEB2028', GradientType=1)}.eservicecurrentbalance .paymentlist .btn_main,.eserviceoutstandingbalance .paymentlist .btn_main{margin-top:0}.eservicecurrentbalance hr,.eserviceoutstandingbalance hr{margin-top:0;margin-bottom:5px}.eservicecurrentbalance .watermark1,.eserviceoutstandingbalance .watermark1{left:5%}.eservicecurrentbalance .watermark1.flip,.eserviceoutstandingbalance .watermark1.flip{-webkit-transform:scale(-1);transform:scale(-1);-webkit-filter:FlipH;filter:FlipH;bottom:0;top:-55px;opacity:.5}}@media screen and (max-width:480px){.eservicecurrentbalance,.eserviceoutstandingbalance{padding:10px 20px}}.eservicecurrentbalance{background:#0FF;background-image:linear-gradient(135deg,#0FF,#0089D7)}.eservicecurrentbalance .watermark2{position:absolute;bottom:0;left:30%;margin-right:-20%}@media screen and (max-width:767px){.eservicecurrentbalance{background:#0FF;background-image:-webkit-gradient(linear,left top,left bottom,from(#0FF),color-stop(60%,#0089D7));background-image:linear-gradient(180deg,#0FF 0,#0089D7 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF0089D7', GradientType=1)}.eservicecurrentbalance .watermark2{left:auto;width:60%;right:5%;margin-right:0}.eservicecurrentbalance .watermark2.flip{-webkit-transform:scale(-1);transform:scale(-1);-webkit-filter:FlipH;filter:FlipH;bottom:0;top:-20px;left:5%;opacity:.7}}.eservicepromotion{padding:40px;background:#54EBBB;background-image:linear-gradient(135deg,#54EBBB,#00C8C8)}.eservicepromotion .promotionlist{display:inline-block;padding:0 5px;width:32%;text-align:left}.eservicepromotion .promotionlist hr{border-top:1px solid #fff;margin-top:5px;margin-bottom:5px}.eservicepromotion .promotionlist img{width:100%;-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1)}.eservicepromotion .promotionlist a{display:block}.eservicepromotion .promotionlist .txt_content4{margin-top:20px;display:block}.eserviceclinic .cliniclink,.eservicemypackageblock .addrsection .inputspace{margin-top:15px}.eservicepromotion .promotionlist .txt_content3{height:21px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.eservicepromotion .col-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.eservicepromotion .col-container .col{height:100%;position:relative}.eservicepromotion .col-container .text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:991px){.eservicepromotion{padding:30px}.eservicepromotion .promotionlist{width:46%}.eservicepromotion .promotionlist:last-child{display:none}}@media screen and (max-width:767px){.eservicepromotion,.eservicepromotion .promotionlist{padding:0}.eservicepromotion .promotionbox.slick-dotted.slick-slider{margin-bottom:0!important}.eservicepromotion .promotionbox .slick-dots{position:absolute;bottom:2px!important;top:auto;height:auto;text-align:left}.eservicepromotion .promotionbox .slick-dots li{width:10px;height:15px}.eservicepromotion .promotionbox .slick-dots li button{border:1px solid #9797A6;border-radius:50%;opacity:.9;top:35px;height:15px;width:15px}.eservicepromotion .promotionbox .slick-dots li button:before{height:15px;width:15px;line-height:16px;font-size:11px;top:1px;color:#9797A6;opacity:1}.eservicepromotion .promotionbox .slick-dots li.slick-active button{background-color:transparent!important}.eservicepromotion .promotionbox .slick-dots li.slick-active button:before{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(130deg,#0089D7 25%,#0FF 100%)}.eservicepromotion .promotionlist:last-child{display:inline-block}.eservicepromotion .promotionlist img{border-top-left-radius:20px;border-top-right-radius:20px}.eservicepromotion .col-container{display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.eservicepromotion .col-container .col{height:100%;position:relative}.eservicepromotion .col-container .text{position:relative;top:0;-webkit-transform:translateY(0);transform:translateY(0);padding:10px 20px}.eservicepromotion .col-container .text .iconwhite{padding-bottom:5px!important}}.eserviceclinic{background:#9326FF;background-image:linear-gradient(135deg,#9326FF,#4200A5);padding:40px;overflow:hidden;position:relative}.eserviceclinic .clinicslide .list{-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1)}.eserviceclinic .clinicslide .list img{width:100%}.eserviceclinic .clinicslide .slick-dots{position:relative;bottom:-15px}.eserviceclinic .clinicslide .slick-dots li.slick-active button:before{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(130deg,#0089D7 25%,#0FF 100%)}.eserviceclinic .clinictext{padding-right:40px;position:relative;z-index:1}.eserviceclinic .col-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.eserviceclinic .col-container .col{height:100%;position:relative}.eserviceclinic .col-container .text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.eserviceclinic .watermark3{position:absolute;bottom:-65px;left:5%}.eserviceclinic .slick-dotted.slick-slider{margin-bottom:0}.eserviceclinic .cliniclink .icon{vertical-align:middle}@media screen and (max-width:991px){.eserviceclinic{padding:30px}}@media screen and (max-width:767px){.eserviceclinic{background:#4200A5;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#4200A5),color-stop(78%,#9326FF));background-image:linear-gradient(180deg,#4200A5 30%,#9326FF 78%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4200A5', endColorstr='#FF9326FF', GradientType=1);padding:0}.eserviceclinic .clinictext{padding-right:0}.eserviceclinic .col-container{display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.eserviceclinic .col-container .col{height:100%;position:relative}.eserviceclinic .col-container .text{position:relative;top:0;-webkit-transform:translateY(0);transform:translateY(0);padding:10px 20px}.eserviceclinic .col-container .text .iconwhite{padding-bottom:5px!important}.eserviceclinic .clinicslide.slick-dotted.slick-slider{margin-bottom:0!important}.eserviceclinic .clinicslide .slick-dots{position:absolute;bottom:5px}.eserviceclinic .clinicslide .slick-dots li{width:10px;height:15px}.eserviceclinic .clinicslide .slick-dots li button{border:1px solid #9797A6;border-radius:50%;opacity:.9;top:35px;height:15px;width:15px}.eserviceclinic .clinicslide .slick-dots li button:before{height:15px;width:15px;line-height:16px;font-size:11px;top:1px;color:#9797A6;opacity:1}.eserviceclinic .clinicslide .slick-dots li.slick-active button:before{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(130deg,#0089D7 25%,#0FF 100%)}.eserviceclinic .clinicslide img{border-top-left-radius:20px;border-top-right-radius:20px}.eserviceclinic .watermark3{bottom:-40px;width:70%;right:5%;left:auto}.eserviceclinic .clinichp{position:absolute;bottom:0;background:#9326FF;background-image:linear-gradient(30deg,#9326FF,#4200A5);padding:15px;width:100%;z-index:1}}.eservicemanage{padding-top:30px;background:#EB2028;background:-webkit-gradient(linear,left top,left bottom,from(#EB2028),color-stop(70%,#FE8327));background:linear-gradient(#EB2028 0,#FE8327 70%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB2028', endColorstr='#FFFE8327', GradientType=0)}.eservicemanage .managelist{padding:15px 20px;margin-bottom:1px;background:#F64D1D;background:-webkit-gradient(linear,left top,right top,from(#F64D1D),color-stop(70%,#FE8327));background:linear-gradient(to right,#F64D1D 0,#FE8327 70%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF64D1D', endColorstr='#FFFE8327', GradientType=1);display:block}.changepackageform .choosepackage,.changepackerror{display:none}.eservicemanage .managelist.orange{background:#F95F20;background:-webkit-gradient(linear,left top,right top,from(#F95F20),color-stop(70%,#FE8327));background:linear-gradient(to right,#F95F20 0,#FE8327 70%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF95F20', endColorstr='#FFFE8327', GradientType=1)}.eservicemanage .managelist .icon{font-size:25px}.eservicemanage a:last-child .managelist{border-bottom-right-radius:20px;border-bottom-left-radius:20px}@media screen and (max-width:991px){.eservicemanage .managelist{padding:15px}}.eservicepaymentblock .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicepaymentblock .watermark1{position:absolute;bottom:-55px;right:25%}.eservicepaymentblock .tboutter{margin-bottom:20px}.eservicepaymentackblock .formselect.type{margin-bottom:0}@media screen and (max-width:767px){.eservicemanage{padding-top:20px}.eservicemanage .managelist{padding:17px}.eservicepaymentblock .watermark1{position:absolute;bottom:-55px;left:10px;right:0}}@media screen and (max-width:480px){.eservicepaymentblock .tboutter{margin-bottom:15px}.eservicepaymentblock .paymenttitle .content .list.price div.txt_number{font-size:30px;font-size:3rem}}.eservicecurrentpaymentblock .paymenttitle{background:#0FF;background:-webkit-gradient(linear,left top,right top,color-stop(-20%,#0FF),color-stop(60%,#2F57D7));background:linear-gradient(to right,#0FF -20%,#2F57D7 60%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=1)}.eservice_ebill .paymenttitle,.eservice_ebillack .paymenttitle{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB2028', endColorstr='#FFFE8327', GradientType=1)}.eservicecurrentpaymentblock .watermark2{position:absolute;bottom:0;right:25%;width:15%}.eservicehistorypaymentblock .paymentdesc{border-top-left-radius:10px;border-top-right-radius:10px}.eservicemypackageblock .esveditinfo{display:none;padding-top:15px}@media screen and (max-width:767px){.eservicecurrentpaymentblock .watermark2{position:absolute;bottom:-10px;left:-20px;right:0;width:auto}.eservicehistorypaymentblock .formselect.type{margin-bottom:0}.eservicemypackageblock .eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02{width:75%}.eservicemypackageblock .eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03{width:25%;padding-top:55px}.eservicemypackageblock .formselect.type{margin-bottom:0}}.typesddl{width:50%;margin-top:10px}@media screen and (max-width:767px){.typesddl{width:100%}}#eachpackage .esvtbcell01{border-bottom:0}.eservicechangepackageblock .progressbar{margin-left:-92px!important}.eservicechangepackageblock .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicechangepackageblock .watermark4{position:absolute;bottom:0;right:2%}.changepackageform :focus{border-color:#B2B2B2;-webkit-box-shadow:none;box-shadow:none}.changepackageform .customfltleft{float:left;width:50%}@media screen and (max-width:767px){.changepackageform .customfltleft{width:100%}}.changepackageform .customfltleft.second{float:left;width:48%;margin-left:12px}@media screen and (max-width:767px){.changepackageform .customfltleft.second{width:100%;margin-left:0;margin-top:15px}}.changepackageform .ddlcover{position:relative;margin:0}.changepackageform .ddlcover select{width:100%;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2;border:1px solid #B2B2B2;border-radius:30px;position:relative;-moz-appearance:none;appearance:none;-ms-appearance:none;-webkit-appearance:none;padding:6px 20px}.changepackageform .choosepackage .ddlcover:after,.changepackageform .ddlcover:after{position:absolute;font-family:icomoon;content:"\e910";top:0;color:#0071BB;pointer-events:none}.changepackageform .ddlcover:after{right:20px;margin-top:15px}@media only screen and (max-width:320px){.changepackageform .ddlcover select{padding:6px 20px 6px 15px}.changepackageform .ddlcover:after{right:8px}}.changepackageform input{width:100%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:#fff;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:6px 20px}.changepackageform .choosepackage label{display:block;padding-bottom:10px;font-size:1.8rem;margin:0}.changepackageform .choosepackage .ddlcover:after{right:20px;margin-top:40px}.eserviceadditionalblock .watermark4,.eservicenewserviceblock .watermark4{position:absolute;bottom:0;right:2%}.changepackageform .choosepackage .submitBtncover{margin-top:50px}.changepackageform .inputerror{padding-left:20px;padding-top:5px}@media screen and (max-width:767px){.changepackageform .choosepackage .submitBtncover{margin-top:25px}.changepackageform .inputerror{padding-left:5px;font-size:13px;font-size:1.3rem}}.changepackageform .invalid input,.changepackageform .invalid select{border-color:#ff5926}.changepackageform .customradio strong{font-size:1.8rem;font-weight:400;display:block;margin-bottom:15px}@media only screen and (max-width:320px){.changepackageform .customradio strong{font-size:1.6rem}}.changepackageform .customradio .form-group .radio-inline{display:inline-block;padding-left:40px;font-size:18px;padding-top:4px}@media screen and (max-width:767px){.changepackageform .customradio .form-group .radio-inline{margin-bottom:10px;margin-left:0}}@media only screen and (max-width:320px){.changepackageform .customradio .form-group .radio-inline{font-size:1.6rem}}.changepackageform .customradio .form-group .radio-inline:not(:nth-child(3)){margin-left:17%}@media screen and (max-width:767px){.changepackageform .customradio .form-group .radio-inline:not(:nth-child(3)){margin-bottom:10px;margin-left:0}}.changepackageform .customradio .form-group .radio-inline input[type=radio]{position:absolute;top:0;left:0;height:28px;width:28px;background-color:#FFF;border-radius:50%;border:2px solid #BBB;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;margin:0;padding:0}.changepackageform .customradio .form-group .radio-inline input[type=radio]:checked{background-color:#59B200}.changepackageform .customradio .form-group .radio-inline input[type=radio]:checked:after{display:block}.changepackageform .customradio .form-group .radio-inline input[type=radio]:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.changepackageform .usrinfoblock{margin-top:35px}.changepackageform .usrinfoblock label{display:block;padding-bottom:10px;font-size:1.8rem;margin:0}.changepack02,.eserviceadditionalblock [data-id=switchadditional2],.eserviceadditionalblock [data-id=switchadditional3],.eserviceadditionalblock [data-id=switchdtype2],.eserviceadditionalblock [data-id=switchdtype3],.eserviceadditionalblock [data-id=switchdtype4],.paymentcontentblock.payment02{display:none}@media only screen and (max-width:320px){.changepackageform .usrinfoblock label{font-size:1.6rem}}.changepackageform .usrinfoblock .ddlcover:after{margin-top:45px}.changepackageform .usrinfoblock .form-group{padding-top:5px}.changepackageform .usrinfoblock .customtextarea textarea{resize:none;border-radius:8px;height:180px;padding:15px}.changepackageform .usrinfoblock .contactfrm{width:100%;margin:0;padding:0}.customcaptcha .invalid{border-color:#ff5926}.customcaptcha .inputerror{margin-left:0}.eserviceadditionalblock .progressbox .progressbar,.eservicenewserviceblock .progressbox .progressbar{margin-left:-140px}.eserviceadditionalblock .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eserviceadditionalblock .additionaltype{background-color:#fff;display:table;width:100%}.eserviceadditionalblock .additionaltype .type{padding:20px 15px;width:25%;cursor:pointer;border:1px solid #CCC;display:table-cell;vertical-align:middle}.eserviceadditionalblock .additionaltype .type.active .icon,.eserviceadditionalblock .additionaltype .type.active .txt_content3{color:#0071BB}.eserviceadditionalblock .additionaltype .type .icon{font-size:60px}.eserviceadditionalblock .additionaltype .type .txt_content3{margin-top:15px}.eservicenewserviceblock .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicenewserviceblock .icon_first{text-align:center}.eservicenewserviceblock .content{padding:15px 15px 15px 0!important}.esv_checkstatus{font-size:0}.esv_checkstatus .hdline_rgt{text-align:center;padding-bottom:20px}.esv_checkstatus .hdline_rgt span.iconmenu{display:inline-block;font-size:35px;font-size:3.5rem;color:#FFF;text-align:center}.esv_checkstatus .hdline_rgt .hdregister{padding-left:10px}@media screen and (max-width:767px){.eservicenewserviceblock .icon_first{width:20%!important}.esv_checkstatus .hdline_rgt{padding-bottom:0}.esv_checkstatus .hdline_rgt span.iconmenu{font-size:20px;font-size:2rem;text-align:left}.esv_checkstatus .hdline_rgt .hdregister{padding-bottom:0}}.esv_checkstatus .hdline_rgt .subregister{padding-bottom:20px;padding-top:10px}.esv_checkstatus .bxwhite_detail.gray{background:#EEE}.esv_checkstatus .bxwhite_detail.noneshadow{margin:0;padding:10px 0;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:767px){.esv_checkstatus .bxwhite_detail{padding:10px 0}}.esv_checkstatus .bxwhite_detail .picrgt{text-align:center}.esv_checkstatus .bxwhite_detail .headline{text-align:center;padding-top:20px}.esv_checkstatus .bxwhite_detail .headline h2.hdrgt{margin-top:0}@media screen and (max-width:767px){.esv_checkstatus .bxwhite_detail .headline{padding-top:0}.esv_checkstatus .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .date{text-align:center}}.esv_checkstatus .bxwhite_detail .headline .hdsub{padding-top:5px}.esv_checkstatus .bxwhite_detail hr{max-width:900px;margin-top:30px;margin-bottom:30px}.esv_checkstatus .bxwhite_detail .detailstaff{text-align:center}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime{padding-bottom:0}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .promptsmb{font-family:prompt-semibold;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:1.2;padding-bottom:10px}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .icontime{color:#0071BB;padding-left:40px;font-size:20px;font-size:2rem}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .txt_content4{padding:0 10px 0 5px;vertical-align:top}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell,.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s .tablecell,.eservice_idenuser .eserupload_mb .btn-circle,.eservice_idenuser .eserupload_mb .upinclude,.eservice_profile .editprofile .btn_main,.eservicecomplaintblock .hd_title [class*=" icon-"]:before,.eservicecomplaintblock .hd_title [class^=icon-]:before,.eservicecomplaintstatusblock .hd_title [class*=" icon-"]:before,.eservicecomplaintstatusblock .hd_title [class^=icon-]:before,.eservicedownloadflieblock .ctrltable_f .tablecell,.eserviceprivilegeblock .additionaltype .type,.eservicerequestmaintainblock .hd_title [class*=" icon-"]:before,.eservicerequestmaintainblock .hd_title [class^=icon-]:before,.eservicetogglespeed .rocketbubble,.esv_usageinfotable .esv_table .esv_tbc01.txt_content4,.esv_usageinfotable .esv_table .esv_tbc02.txt_content4,.esv_usageinfotable .esv_table .esv_tbc03.txt_content4,.esv_usageinfotable .esv_table .esv_tbc04.txt_content4,.esv_usageinfotable .esv_table .esv_tbc05.txt_content4,.esv_usageinfotable .esv_table .esv_tbc06.txt_content4,.esv_usageinfotable .esv_table .esv_tbc07.txt_content4,.esv_usageinfotable .esv_table .esv_tbc08.txt_content4{vertical-align:middle}.esv_checkstatus .bxwhite_detail .detailstaff .piccus{padding:20px 0}.esv_checkstatus .bxwhite_detail .detailstaff .piccus .img_circleblue{border:2px solid #0071BB;border-radius:50%;width:auto;max-width:100px}.esv_checkstatus .bxwhite_detail .detailstaff .showoption{display:none}@media screen and (max-width:767px){.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .time{text-align:center}.esv_checkstatus .bxwhite_detail .detailstaff .dtstaff1,.esv_checkstatus .bxwhite_detail .detailstaff .dtstaff2{width:100%}.esv_checkstatus .bxwhite_detail .detailstaff .dtstaff1{padding-right:0;text-align:center}.esv_checkstatus .bxwhite_detail .detailstaff .dtstaff2{text-align:center}.esv_checkstatus .bxwhite_detail .detailstaff .showoption .div2{padding-top:15px}.esv_checkstatus .bxwhite_detail .detailstaff .showoption .choicetime_option .spacebtm .btn_main{width:95%}}.esv_checkstatus .bxwhite_detail .detailstaff .showoption .choicetime_option{padding:20px 0}.esv_checkstatus .bxwhite_detail .detailstaff .showoption .choicetime_option .spacebtm{padding-bottom:15px}.esv_checkstatus .bxwhite_detail .btnrgt{text-align:center;padding-top:30px;padding-bottom:0}@media screen and (max-width:350px){.esv_checkstatus .bxwhite_detail .btnrgt .small{font-size:13px;font-size:1.3rem}}.esv_checkstatus .statusprocess{text-align:center;padding-top:20px;position:relative;padding-bottom:15px}.esv_checkstatus .statusprocess .stastusnum{width:55px;height:55px;border-radius:50%;border:6px solid #FFF;background:#0071BB;text-align:center;color:#FFF;position:relative;-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,.3);box-shadow:0 0 15px 1px rgba(0,0,0,.3);display:inline-block;margin:0 55px}@media screen and (max-width:994px){.esv_checkstatus .statusprocess .stastusnum{margin:0 45px}}@media screen and (max-width:894px){.esv_checkstatus .statusprocess .stastusnum{margin:0 30px}}@media screen and (max-width:685px){.esv_checkstatus .statusprocess .stastusnum{margin:0 24px}}@media screen and (max-width:575px){.esv_checkstatus .statusprocess .stastusnum{margin:0 13px}}@media screen and (max-width:486px){.esv_checkstatus .statusprocess .stastusnum{margin:0 12px}}@media screen and (max-width:480px){.esv_checkstatus .statusprocess .stastusnum{width:44px;height:44px;margin:0 5px}}.esv_checkstatus .statusprocess .stastusnum:first-child{margin-left:0}.esv_checkstatus .statusprocess .stastusnum:last-child{margin-right:0}.esv_checkstatus .statusprocess .stastusnum span.iconcheck{font-size:50px;font-size:5rem;position:absolute;top:-3px;left:-3px}@media screen and (max-width:480px){.esv_checkstatus .statusprocess .stastusnum span.iconcheck{top:-8px;left:-9px}}.esv_checkstatus .statusprocess .stastusnum span.num{font-size:24px;font-size:2.4rem;font-family:prompt-bold;position:absolute;top:10px;right:15px}.esv_checkstatus .statusprocess .stastusnum.active{background:#59B200}.esv_checkstatus .statusprocess .stastusnum.current{background:#FF7F00!important}.esv_checkstatus hr.grey{border-top:1px solid;max-width:none}.esv_checkstatus .statusprocess .line{display:inline-block;background:url(/webimages/share/img/lineblue_dotted.png) center;background-repeat-y:no-repeat}.esv_checkstatus .txtprocess{position:absolute;bottom:-37px;left:-23%;width:150%}.esv_checkstatus .datepicker{border:none}.esv_checkstatus .btn_main.choice_whiteblue{background-color:transparent}.esv_checkstatus .btn_main.choice_whiteblue.active{background-color:#DDD}@media screen and (max-width:480px){.esv_checkstatus .statusprocess .stastusnum span.num{top:5px;right:10px}.esv_checkstatus .txtprocess{font-size:14px;font-size:1.4rem}.esv_checkstatus .eserboxdiv.box1 .content{padding:15px 10px!important}}.notfoundcheckstatus{padding:60px 0;text-align:center}.eservicesecuritycheck .swichblock .paymentlisttext .greyblockbg .achimgtxt,.eservicesecuritycheck .swichblock .paymentlisttext .inputbox,.eservicesecuritycheck .swichblock .paymentlisttext .tnrdetail,.eservicesecuritycheck .swichblock .paymentlisttext td.txtleft{text-align:left}.eservicesecuritycheck{padding:0}.eservicesecuritycheck .swichblock{margin:0}.eservicesecuritycheck .swichblock .paymentlisttext .inputbox .inputbx.error{border-color:#FF5926}.eservicesecuritycheck .swichblock .paymentlisttext .inputbox label.error{font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FF5926;line-height:1.4;width:95%;text-align:left;padding-left:20px;margin-top:5px}@media screen and (max-width:767px){.eserviceinvoiceblock .formselect.type{margin-bottom:0}.eservicerequestinvoiceblock .choicetime .btn2{text-align:right}}#esvinvoicelist .accor_outter{margin-bottom:20px}.eservicerequestinvoiceblock .namecus{padding-bottom:30px}.eservicerequestinvoiceblock .formforall .btnblock .btn_main{max-width:300px}.eservicerequestinvoiceblock .getbill .btn_main.choice_whiteblue{max-width:95%}.eservicerequestinvoiceblock .getbill .btn_main.choice_whiteblue .check{font-size:25px}.eservicerequestinvoiceblock .getbill .mgroup{padding-top:35px;text-align:left}@media screen and (max-width:767px){.eservicerequestinvoiceblock .choicetime .btn3{text-align:left}.eservicerequestinvoiceblock .getbill .btn_main.choice_whiteblue{max-width:none;width:100%}.eservicerequestinvoiceblock .getbill .mgroup{padding-top:15px;padding-bottom:20px}.eservicerequestinvoiceblock .formselect.type{margin-bottom:0}}.eservicerequestinvoiceblock .getbill .mgroup a.btn_main.choice_whiteblue{width:100%}.eservicerequestinvoiceblock .getbill .ggroup .padbtm{padding-bottom:10px;display:block;text-align:left}.esv_usageinfotable .esv_table .esv_tbc01,.esv_usageinfotable .esv_table .esv_tbc02,.esv_usageinfotable .esv_table .esv_tbc03,.esv_usageinfotable .esv_table .esv_tbc04,.esv_usageinfotable .esv_table .esv_tbc05,.esv_usageinfotable .esv_table .esv_tbc06,.esv_usageinfotable .esv_table .esv_tbc07,.esv_usageinfotable .esv_table .esv_tbc08{padding:15px;text-align:center;border-left:1px solid #FFF}.esv_usageinfotable .overflowfortb{overflow-x:auto}.esv_usageinfotable .overflowfortb .overfloewidth{width:800px}.esv_usageinfotable .esv_table{display:table;width:100%;background-color:#EEE;border-radius:4px}.esv_usageinfotable .esv_table .esvtbblockhd{display:table;width:100%;background-color:#0071BB;border-radius:4px}.esv_usageinfotable .esv_table .esvtbblockdetail{display:table;width:100%;border-bottom:1px solid #555}.esv_usageinfotable .esv_table .esvtbblockdetail:last-child{border-bottom:none}.esv_usageinfotable .esv_table .esvtbblockdetail .esv_tbc{font-family:prompt-light;font-size:15px;font-size:1.5rem;color:#000;line-height:1.2}.esv_usageinfotable .esv_table .esvtbblockdetail .esv_tbc.esv_tbc06,.esv_usageinfotable .esv_table .esvtbblockdetail .esv_tbc.esv_tbc07{text-align:right}.esv_usageinfotable .esv_table .esv_tbc01,.esv_usageinfotable .esv_table .esv_tbc02{display:table-cell;width:12%}.esv_usageinfotable .esv_table .esv_tbc03{display:table-cell;width:19%}.esv_usageinfotable .esv_table .esv_tbc04{display:table-cell;width:15%}.esv_usageinfotable .esv_table .esv_tbc05{display:table-cell;width:20%}.esv_usageinfotable .esv_table .esv_tbc06{display:table-cell;width:12%}.esv_usageinfotable .esv_table .esv_tbc07,.esv_usageinfotable .esv_table .esv_tbc08{display:table-cell;width:13%}.eserviceusageinfoblock .paymentdesctext[data-id=paymentdesc1] .ctrlbill .tboutter{margin-bottom:20px}.eserviceusageinfoblock .paymentdesctext[data-id=paymentdesc1] .ctrlbill .tboutter a{display:block}.eserviceusageinfoblock .paymentdesctext[data-id=paymentdesc1] .icon-xedit{font-size:30px}.eserviceusageinfoblock .showusagetable{display:none}.eserviceusageinfoblock .showusagetable .backbox{cursor:pointer}.eserviceusageinfoblock .showusagetable .backbox .circle{position:relative;vertical-align:middle;display:inline-block;width:40px;height:40px;background-color:#0071BB;border-radius:50%;margin-right:5px}.eserviceusageinfoblock .showusagetable .backbox .circle:after{content:"\e92c";font-family:icomoon!important;position:absolute;left:50%;top:50%;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.eserviceusageinfoblock .usagedownload{padding:15px 0}.eserviceusageinfoblock .usagedownload .txt_title{padding-bottom:15px}@media screen and (min-width:768px){.eserviceusageinfoblock .usagedownload .txt_title{padding-top:15px}}@media screen and (max-width:767px){.eserviceusageinfoblock .usagedownload .btn_main{max-width:none}.eserviceusageinfoblock .formselect.type{margin-bottom:0}.eserviceusageinfoblock .tableallusage .paymentdesc{padding:0}.eserviceusageinfoblock .tableallusage .paymentdesc .paddingtable1{padding:20px 30px 40px}.eserviceusageinfoblock .tableallusage .paymentdesc .paddingtable2{padding-left:30px;padding-right:30px}}.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc01,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc02,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc03,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc04,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc05,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc06,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc07,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc08{padding:10px;font-size:13px;font-size:1.3rem;word-break:break-all}.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc03,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc05{width:12%}@media screen and (max-width:341px){.eserviceusageinfoblock .tableallusage .paymentdesc{padding:0}.eserviceusageinfoblock .tableallusage .paymentdesc .paddingtable1{padding:20px 30px 0}}.eservice_myinfoeditcontact .paymentdesc .eserbox.box2 table tr:last-child{border-bottom:1px solid #CCC}.eservice_myinfoeditcontact .esveditinfo{display:none;padding-top:15px}.eservice_myinfoeditcontact .paymentdesc{border-radius:10px}.eservice_myinfoeditcontact .btnblock .btn_main{max-width:95%!important}@media screen and (max-width:767px){.eservice_myinfoeditcontact .btnblock .btn_main{max-width:100%!important}}.myinfoadd.addservice .capcha{max-width:250px;padding-bottom:5px}.myinfoadd.addservice .refreshicon{color:#0071BB}.eservice_profile .editprofile{padding:35px 0}@media screen and (max-width:668px){.eservice_profile .editprofile button{margin-top:20px}}.eservice_profile .esveditprofile{display:none}.eservice_profile .formaddservice{padding-top:15px}.eservice_profile .formaddservice .dgroup .input-group{width:95%;float:right}.eservice_profile .formaddservice .dgroup .form-control{border-top-left-radius:30px;border-bottom-left-radius:30px}.eservice_profile .formaddservice .dgroup .input-group-addon{border-top-right-radius:30px;border-bottom-right-radius:30px}@media screen and (max-width:991px){.eservice_profile .formaddservice .dgroup .input-group{width:100%;max-width:none}.eservice_profile .formaddservice .btn_main.choice_whiteblue{margin-bottom:10px}}.eservice_profile .formaddservice .btn_main.choice_whiteblue.gender{width:90%;pointer-events:none}@media screen and (max-width:991px){.eservice_profile .formaddservice .btn_main.choice_whiteblue.gender{width:100%;max-width:none}}.eservice_profile .calendar{top:0}.eservice_profile .addressddl{margin-top:10px}.eservice_profile .addressddl .inputspace{padding-bottom:20px}.eservice_profile .inputdisabled{background:#DDD;pointer-events:none}.eservice_profile .recievenews{margin-top:20px}.eservice_profile .checkbxblue input[type=checkbox]{visibility:hidden;width:28px;height:28px;margin:0}.eservice_profile .checkbxblue input[type=checkbox]:checked+label:after{opacity:1}.eservice_profile .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:7px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.eservice_profile .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.eservice_profile .alert a.close{line-height:initial;font-size:40px;position:relative;top:-20px}.eservice_profile .alert strong{font-size:18px!important}#edit_pym_district-error{width:100%}.eservice_changepass .esvsubmit{text-align:center;padding-top:10px}.eservice_changepass .esvsubmit .btn_main{margin-bottom:10px;max-width:none;width:95%}@media screen and (max-width:767px){.eservice_changepass .esvsubmit .btn_main{width:100%}}.eservice_changepass .inputspace span{display:inline-block}.eservice_changepass .inputspace span.red{color:red}.eservice_changepassack .btnsubmit{margin:35px 0;display:block}.eservice_ebill .paymenttitle{background:#EB2028;background:-webkit-gradient(linear,left top,right top,from(#EB2028),color-stop(92%,#FE8327));background:linear-gradient(to right,#EB2028 0,#FE8327 92%);background-repeat:repeat-x}.eservice_ebill .watermark2{position:absolute;bottom:0;right:25%;width:20%}.eservice_ebill .addservice{padding-top:35px}.eservice_ebill .iconwhite{font-size:60px;color:#FFF;padding-bottom:10px}@media screen and (min-width:768px){#ebillterms .modal-dialog{width:900px}}#ebillterms .modal-dialog .modal-content{border-radius:20px}#ebillterms .modal-dialog .modal-content .modal-header{border-bottom:none;padding:20px 25px 0}#ebillterms .modal-dialog .modal-content .modal-header [class*=" icon-"],#ebillterms .modal-dialog .modal-content .modal-header [class^=icon-]{font-size:20px}#ebillterms .modal-dialog .modal-content .modal-body .incltxt{padding:0 30px 30px}#ebillterms .modal-dialog .modal-content .modal-body .incltxt .tnrdetail{border-bottom:2px dotted #00A8FF;width:100%;padding-bottom:15px;position:relative}#ebillterms .modal-dialog .modal-content .modal-body .listrow{padding:0 30px}#ebillterms .modal-dialog .modal-content .modal-body .listrow ol{padding-left:20px}#ebillterms .modal-dialog .modal-content .modal-body .listrow ol li{margin-bottom:20px;line-height:1.2;font-size:18px}#ebillterms .modal-dialog .modal-content .modal-body .btnrow{padding:0 30px 30px}#ebillterms .modal-dialog .modal-content .modal-body .btnrow .btnbox{padding:0 5px}#ebillterms .modal-dialog .modal-content .modal-body .btnrow .btnbox .btn_main{max-width:100%}@media screen and (max-width:767px){.eservice_ebill .watermark2{position:absolute;bottom:0;width:30%;left:10px;right:0}}.eservice_ebillack .paymenttitle{background:#EB2028;background:-webkit-gradient(linear,left top,right top,from(#EB2028),color-stop(92%,#FE8327));background:linear-gradient(to right,#EB2028 0,#FE8327 92%);background-repeat:repeat-x}.eservice_ebillack .watermark2{position:absolute;bottom:0;right:25%;width:20%}.eservice_ebillack .addservice{padding-top:35px}.eservice_ebillack .iconwhite{font-size:60px;color:#FFF;padding-bottom:10px}.eservice_ebillack .rgtebillsubmit{text-align:center;padding-top:35px}.eservice_ebillack .rgtebillsubmit .btn-main{display:inline-block}@media screen and (max-width:991px){.eservice_ebillack .rgtebillsubmit .gd_blue{margin-bottom:10px}}.eservice_ebillack .paymentdesc{min-height:330px}.eservicecomplaintblock .paymenttitle,.eservicecomplaintstatusblock .paymenttitle,.eservicerequestmaintainblock .paymenttitle{background:#9326FF;background-image:linear-gradient(135deg,#9326FF,#4200A5)}.eservicecomplaintblock .watermark3,.eservicecomplaintstatusblock .watermark3,.eservicerequestmaintainblock .watermark3{position:absolute;bottom:-100px;right:5%}.eservicecomplaintblock .listcheckbtn .col-md-6{padding-right:5px}@media screen and (max-width:767px){.eservicecomplaintblock .listcheckbtn .col-md-6{padding-right:0}}.eservicecomplaintblock .listcheckbtn .col-md-6 .btn_main{max-width:none}.eservicecomplaintblock .input-btn1.complain .inputbx{display:none}.eservicecomplaintblock .input-btn1.complain .inputbx.active{display:block}.eservicecomplaintstatusblock .esv_checkstatus .txtprocess{bottom:-60px}.eservicecomplaintstatusblock .esv_checkstatus .bxwhite_detail hr{margin-top:10px;margin-bottom:10px}.eservicecomplaintstatusblock .esv_checkstatus .bxwhite_detail hr.grey{border-top:1px solid #BEBEBE}.eservicecomplaintstatusblock .bxwhite_detail{min-height:380px}.eserviceprivilegeblock [data-id=switchdtype2],.eserviceprivilegeblock [data-id=switchdtype3],.eserviceprivilegeblock [data-id=switchdtype4]{display:none}.eserviceprivilegeblock .paymenttitle{background:#54EBBB;background-image:linear-gradient(135deg,#54EBBB,#00C8C8)}.eserviceprivilegeblock .watermark5{position:absolute;bottom:0;right:2%}.eserviceprivilegeblock .additionaltype{background-color:#fff;display:table;width:100%}.eserviceprivilegeblock .additionaltype .type{padding:20px 15px;width:25%;cursor:pointer;border:1px solid #CCC;display:table-cell}.eserviceprivilegeblock .additionaltype .type.active .icon,.eserviceprivilegeblock .additionaltype .type.active .txt_content3{color:#0071BB}.eserviceprivilegeblock .additionaltype .type .icon{font-size:60px}.eserviceprivilegeblock .additionaltype .type .txt_content3{margin-top:15px}.eserviceprivilegeblock .ctrlpri .priblock,.eserviceprivilegeblock .ctrlpri_bt .priblock{padding:10px}.eserviceprivilegeblock .sharepri a{display:block;text-decoration:none}.eserviceprivilegeblock .sharepri a img{width:100%;-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1)}.eserviceprivilegeblock .sharepri a hr{max-width:50px}.eserviceprivilegeblock .sharepri a span{display:block}.eserviceprivilegeblock .sharepri a span.p_sg{padding:20px 0 10px}.eserviceprivilegeblock .sharepri a span.mttxtimg{padding-top:15px}@media screen and (max-width:767px){.eserviceprivilegeblock .watermark5{right:-15%}}.esermenuuser,.overlay{position:fixed;right:0}.notfoundpromotion{text-align:center;padding:70px 0}.eservicedownloadflieblock .ctrltable_s{border-bottom:1px solid #EEE}.eservicedownloadflieblock .ctrltable_f{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;margin-top:20px}.eservicedownloadflieblock .ctrltable_f .tablecell{display:table-cell;padding:10px}.overlay{top:0;left:0;bottom:0;background:rgba(0,0,0,.7);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:9999998}.esermenuuser{overflow:hidden;top:115px;width:60px;height:60px;z-index:105}.esermenuuser.active{top:0;width:100%;height:100%}.esermenuuser.active .esertab{padding-top:115px}.eserblock{background-color:#fff;width:41%;position:relative;left:100%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.eserblock.active{left:70%}.eserblock .esertab{position:absolute;right:100%}.eserblock .esertab img{width:55px}.eserblock .eserlanding{background-color:#fff;padding:30px 60px;width:30%;position:fixed;overflow:auto;height:100%;overflow-x:hidden}.eserblock .eserlanding .eserremove{color:#0089D7;font-size:30px;position:relative;left:100%}.eserblock .eserlanding .row.txt{padding:10px 0 15px;border-bottom:1px solid #C9C9C9}.eserblock .eserlanding .row.txt:first-child{border-top:1px solid #C9C9C9}.eserblock .eserlanding .row.txt:last-child{border-bottom:none}.eserblock .eserlanding .row .lefttxt{font-size:16px;padding-left:10px}.eserblock .eserlanding .row .dttxt{font-family:prompt-medium;font-size:18px;padding-right:10px}.eserblock .eserlanding .row .urpackage{font-family:prompt-semiBold;font-size:20px;color:#666}.eserblock .eserlanding .package{margin:15px 0}.eserblock .eserlanding .package .icon-detail-01{font-size:20px}.eserblock .eserlanding .package .icon-logout-01{font-size:20px;padding-right:5px;display:inline-block;position:relative;top:4px}.eserblock .eserlanding .package .txt_content3{font-size:15px;font-size:1.5rem}.eserblock .eserlanding .txtfooter{text-align:center}@media screen and (max-width:350px){.eserblock .eserlanding .txtfooter .txt_content2{font-size:21px;font-size:2.1rem}}.eserblock .eserlanding .txtfooter .detailbtn{padding:15px 0}.eserblock .eserlanding .txtfooter hr{margin-top:15px}.eserblock .eserlanding .slickcarousel .carousel{width:100%;text-align:center;margin:20px auto}.eserblock .eserlanding .slickcarousel .carousel .img-slick{height:auto;border-radius:5%;-webkit-box-shadow:1px 1px 15px 0 #000;box-shadow:1px 1px 15px 0 #000}.eserblock .eserlanding .slickcarousel .carousel .slick-dots{display:block;bottom:-34px;text-align:center;padding-left:0}.eserblock .eserlanding .slick-slide{margin:10px}.eserblock .eserlanding .slick-slide img{width:100%}.eserblock .eserlanding .hd_title{margin-top:30px}.eserblock .eserlanding::-webkit-scrollbar{display:none!important}@media screen and (max-width:1200px){.eserblock{width:35%;left:100%}.eserblock.active{left:65%}.eserblock .esertab{right:100%}.eserblock .esertab img{width:60px}.eserblock .eserlanding{padding:30px 45px;position:absolute;width:100%}.eserblock .eserlanding .glyphicon{font-size:30px}}@media screen and (max-width:991px){.eserblock{width:50%}.eserblock.active{left:50%}.eserblock .esertab{right:100%}.eserblock .esertab img{width:60px}.eserblock .eserlanding{padding:30px 40px;width:100%}.eserblock .eserlanding .eserremove{font-size:30px}}@media screen and (max-width:767px){.eserblock{width:85%}.eserblock.active{left:15%}.eserblock .esertab{right:100%}.eserblock .esertab img{width:60px}.eserblock .eserlanding{padding:20px;width:100%}.eserblock .eserlanding .eserremove{font-size:30px;left:95%}}@media screen and (max-width:480px){.eserblock .esertab{right:100%}.eserblock .esertab img{width:50px}.eserblock .eserlanding{padding:20px;width:100%}.eserblock .eserlanding .eserremove{font-size:30px}}@media screen and (max-width:350px){.eserblock .eserlanding .hd_title{font-size:23px;font-size:2.3rem}.eserblock .eserlanding .txtfooter{font-size:21px;font-size:2.1rem}}@media screen and (max-width:320px){.eserblock{width:82%}.eserblock.active{left:18%}}.eservice_idenuser .blockidentify{padding-top:25px}.eservice_idenuser .blockidentify[data-id=blockswitch2]{display:none}@media screen and (max-width:767px){.eservice_idenuser .btntab .btn_main{font-size:13px;font-size:1.3rem}}.eservice_idenuser .greyblockbg.first{margin-top:0}.eservice_idenuser .inputspace{width:100%}.eservice_idenuser .btn_main{max-width:90%}.eservice_idenuser .rcancel{text-align:right}.eservice_idenuser .paiddtl .ctrltable_s{padding:10px 20px}.eservice_idenuser .paiddtl .ctrltable_s .tablecell{padding:0}.eservice_idenuser .paiddtl .ctrltable_s .tablecell.tbs{padding-left:0}.eservice_idenuser .paiddtl .ctrltable_s .tablecell.tbt{padding-right:0}.eservice_idenuser .paiddtl .ctrltable_s .blockiden{margin:15px 15px 15px 0;padding:15px 30px;width:100%;height:auto;border:1px solid #EEE;border-radius:10px}.eservice_idenuser .eserupload .uptxt{padding:10px 0}.eservice_idenuser .eserupload .uprow{margin:20px 0}.eservice_idenuser .eserupload .upblock .defblock{width:90%;height:auto;border:1px dashed;border-radius:10px;padding:20px;text-align:center}.eservice_idenuser .eserupload .upblock_s{padding:0 20px}.eservice_idenuser .eserupload .upblock_s .updoc .uptxt{padding:15px 0 5px}.eservice_idenuser .eserupload .upblock_s .updoc .upline{height:1px;width:100%;background:#CCC}.eservice_idenuser .eserupload .upblock_s .updoc .widline{height:5px;width:100%;position:relative;background:#CCC}.eservice_idenuser .eserupload .upblock_s .updoc .widline .widblue{position:absolute;width:30%;height:100%;background:#0FF;background-image:linear-gradient(150deg,#0FF,#0089D7);z-index:2;top:0}.eservice_idenuser .eserupload .wraparrwsld,.eservice_idenuser .eserupload .wraparrwsld .bd_transgray{max-width:100%}.eservice_idenuser .eserupload .upload-btn-wrapper{position:relative;overflow:hidden;display:inline-block;width:100%}.eservice_idenuser .eserupload .upload-btn-wrapper input[type=file],.eservice_idenuser .eserupload_mb .upload-btn-wrapper input[type=file]{position:absolute;left:0;opacity:0;height:100%;width:100%;cursor:pointer;top:0}.eservice_idenuser .eserupload_mb{margin:10px 0}.eservice_idenuser .eserupload_mb .esmobile{padding:20px 0}.eservice_idenuser .eserupload_mb .btn-circle{width:70px;height:70px;border-radius:50%;color:#fff;display:inline-block;text-align:center;background:#0FF;background-image:linear-gradient(150deg,#0FF,#0089D7)}.eservice_idenuser .eserupload_mb .btn-circle .upplus{font-size:30px;line-height:70px}.eservice_idenuser .eserupload_mb .upinclude{display:inline-block;padding-left:20px}.eservice_idenuser .eserupload_mb .btn{background:0 0;color:#0071BB}.eservice_idenuser .eserupload_mb .updoc{padding:15px 0 5px}.eservice_idenuser .eserupload_mb .updoc .upline{height:1px;width:100%;background:#000}.eservice_idenuser .eserupload_mb .updoc .upline .widline{height:5px;width:100%;position:relative;background:#CCC}.eservice_idenuser .eserupload_mb .updoc .upline .widline .widblue{position:absolute;width:30%;height:100%;background:#0FF;background-image:linear-gradient(150deg,#0FF,#0089D7);z-index:2}.eservice_idenuser .upbottom a.btn_main.fiftline{margin:20px 0 0}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;margin-top:20px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell{display:table-cell;padding:10px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell.tbs{width:50%;padding-left:20px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell.tbt{width:15%}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell.txtright{text-align:right;padding-right:10px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s{display:table;width:100%;border-bottom:1px solid #EEE}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s .tablecell{display:table-cell;padding:10px 0 10px 10px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s .tablecell.tbs{width:70%;padding-left:20px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s .tablecell.tbt{width:30%;text-align:right;padding-right:20px}@media screen and (max-width:991px){.eservice_idenuser .btn_main{max-width:100%}}@media screen and (max-width:767px){.eservice_idenuser .paiddtl .ctrltable_s .textiden{padding:10px 20px}.eservice_idenuser .paiddtl .ctrltable_s .blockiden{width:100%;margin:15px 0}.eservice_idenuser .ctrlpdtl .btnpaidctrl{padding-top:20px}.eservice_idenuser .ctrlpdtl .btnpaidctrl .btn_l{padding-right:10px;padding-left:0}.eservice_idenuser .ctrlpdtl .btnpaidctrl .btn_r{padding-left:10px;padding-right:0}.eservice_idenuser .ctrlpdtl .btnpaidctrl .btn_main.short{max-width:100%}}.eservicetogglespeed .state2,.eservicetogglespeed .state3{display:none}.eservicetogglespeed .section-loading-block{background:rgba(255,255,255,.9);-webkit-transition:all .5s;transition:all .5s;position:fixed;width:100%;height:100%;visibility:visible;opacity:1;display:none;z-index:150;top:0;text-align:center}.eservicetogglespeed .section-loading-block-inner{position:relative;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.eservicetogglespeed .correctimg{padding:20px 0}.eservicetogglespeed .esvtbcell01{border-bottom:0!important}.eservicetogglespeed .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicetogglespeed .watermark5{position:absolute;top:0;right:2%;height:100%}.eservicetogglespeed .progressbox .progressbar{margin-left:-140px}.eservicetogglespeed .rocketbg{background:#eee;padding-top:0 10px;height:285px}.eservicetogglespeed .rocketfloat{max-width:220px;position:relative;left:0;top:15px;display:block}.eservicetogglespeed .rocketwithtext{position:relative;display:inline-block;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eservicetogglespeed .rocketbubble{display:table-cell;position:relative;padding:20px;left:0;border-radius:50%;width:240px;height:115px;background-color:#0071bb;text-align:center}.eservicetogglespeed .buttontoggle.active:before,.eservicetogglespeed .rocketbubble:after{content:'';width:0;border-left:7px solid transparent;border-right:7px solid transparent}.eservicetogglespeed .rocketbubble:after{position:absolute;height:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:-6px;border-top:7px solid #0071bb}.eservicetogglespeed .buttontogglewrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:hidden;overflow-x:auto;margin:30px 0;-webkit-overflow-scrolling:touch}@media screen and (max-width:767px){.eservicetogglespeed .buttontogglewrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.eservicetogglespeed .buttontoggle{position:relative;text-align:center;margin-top:10px;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;-webkit-transition:all .5s;transition:all .5s;height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.eservicetogglespeed .buttontoggle:hover{-webkit-box-shadow:inset 0 -1px 4px rgba(0,0,0,.2);box-shadow:inset 0 -1px 4px rgba(0,0,0,.2)}.eservicetogglespeed .buttontoggle.active{-webkit-box-shadow:inset 0 -1px 4px rgba(0,0,0,.4);box-shadow:inset 0 -1px 4px rgba(0,0,0,.4)}.eservicetogglespeed .buttontoggle.active:before{position:absolute;height:0;top:-7px;border-bottom:7px solid}.eservicetogglespeed .buttontoggle.active.b0:before{border-bottom-color:#0d9bf7}.eservicetogglespeed .buttontoggle.active.b1:before{border-bottom-color:#2089ed}.eservicetogglespeed .buttontoggle.active.b2{background:#3474e1}.eservicetogglespeed .buttontoggle.active.b2:before{border-bottom-color:#3474e1}.eservicetogglespeed .buttontoggle.active.b3:before{border-bottom-color:#4a5fd5}.eservicetogglespeed .buttontoggle.active.b4:before{border-bottom-color:#6d3dc1}.eservicetogglespeed .buttontoggle.b0{background:#0d9bf7}.eservicetogglespeed .buttontoggle.b1{background:#2089ed}.eservicetogglespeed .buttontoggle.b2{background:#3474e1}.eservicetogglespeed .buttontoggle.b3{background:#4a5fd5}.eservicetogglespeed .buttontoggle.b4{background:#6d3dc1}.eservicetogglespeed .buttontoggle .textstyle{white-space:nowrap}@media screen and (max-width:767px){.eservicetogglespeed .buttontoggle{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}.eservicetogglespeed .buttontoggle .textstyle{white-space:normal}}.eservicetogglespeed .speedsummary{padding:20px 0 30px}.eservicetogglespeed .speedsummaryack{padding:20px 0}.eservicetogglespeed hr{margin-top:40px;color:#ebebeb}.eservicetogglespeed .incltxt1{padding:0 0 20px}.slickfullthree-dot.slick-dotted.slick-slider{margin-bottom:60px}@media screen and (min-width:768px){.slickfullthree-dot .itemlist{margin-right:25px}}.slickfullthree-dot .slick-dots{bottom:-8%;padding-left:0;text-align:center;height:20px}.slickfullthree-dot .slick-dots li{width:14px;height:14px}.slickfullthree-dot .slick-dots li button{width:10px;height:10px;border-color:#fff}.slickfullthree-dot .slick-dots li button:before{font-size:0}.slickfullthree-dot .slick-dots li.slick-active button{background-color:#fff;opacity:1}.head-togglespd{padding:50px 0 30px}.togglespeed-faq{padding-top:30px}.eservicemanage.split.purple{background:#9326FF;background:-webkit-gradient(linear,left top,right top,from(#9326FF),to(#4200A5));background:linear-gradient(to right,#9326FF 0,#4200A5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9326FF', endColorstr='#FF4200A5', GradientType=1)}.eservicemanage.split .txt_content1{padding-bottom:20px}.eservicemanage.split .managelist{background:#fff;margin-bottom:0;border-bottom:1px solid #C9C9C9;padding:20px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX21haW4uc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19taXhpbi5zY3NzIiwicGFydGlhbHMvX2NvbG9yLnNjc3MiLCJ0aGVtZXMvX2hlYWRlci5zY3NzIiwicGFnZXMvZXNlcnZpY2UvX2VzZXJ2aWNlLnNjc3MiLCJtb2R1bGVzL19mb250cy5zY3NzIiwic3R5bGUuY3NzIiwicGFydGlhbHMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX21haW50b3Quc2NzcyIsInBhcnRpYWxzL190ZXh0LnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19jbGluaWMuc2NzcyIsInBhcnRpYWxzL19lbGVtZW50cy5zY3NzIiwicGFnZXMvZnR0eC9fZnR0eC5zY3NzIiwid2lkZ2V0cy90b3QvX2Nzci5zY3NzIiwicGFydGlhbHMvX3NsaWRlLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaWFuLnNjc3MiLCJwYXJ0aWFscy9fZGF0ZXBpY2tlci5zY3NzIiwicGFydGlhbHMvX3N0aWNreW1lbnUuc2NzcyIsIndpZGdldHMvdG90L19uZXdzLnNjc3MiLCJwYWdlcy90b3QvX3RvdC5zY3NzIiwidGhlbWVzL19mb290ZXIuc2NzcyIsInBhZ2VzL3RvdC9fc2ZzLnNjc3MiLCJwYWdlcy90b3QvX2Fib3V0LnNjc3MiLCJwYWdlcy90b3QvX3Rnbi5zY3NzIiwicGFnZXMvZXNlcnZpY2UvX2Rvd25sb2FkZm9ybS5zY3NzIiwid2lkZ2V0cy90b3QvX3NpbXBseXNvbHV0aW9uLnNjc3MiLCJwYWdlcy9wZXJzb25hbC9fb3RoZXIuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX3Byb21vdGlvbi5zY3NzIiwicGFnZXMvdG90L195cGouc2NzcyIsInBhZ2VzL3RvdC9fYm1vLnNjc3MiLCJwYWdlcy90b3QvX2J1c2luZXNzLnNjc3MiLCJ3aWRnZXRzL3RvdC9fc2xpZGVmYXN0c29sdXRpb24uc2NzcyIsIndpZGdldHMvdG90L190b3QtbGFuZGluZy5zY3NzIiwicGFnZXMvZXNlcnZpY2UvX3F1aWNrcGF5LnNjc3MiLCJ3aWRnZXRzL3RvdC9fZmFxYWNjb3JkaW9uLnNjc3MiLCJ3aWRnZXRzL3RvdC9fc2VhcmNoYm94LnNjc3MiLCJ3aWRnZXRzL3RvdC9fc2xpZGVmYXFsYW5kaW5nLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3BhY2thZ2Uuc2NzcyIsIndpZGdldHMvdG90L190YWxrdG91cy5zY3NzIiwid2lkZ2V0cy90b3QvX3NlYXJjaGJveHNpbXBsdHNvbHV0aW9uLnNjc3MiLCJ3aWRnZXRzL3RvdC9fc2VhcmNoYm94ZmFxLnNjc3MiLCJ3aWRnZXRzL3RvdC9fc2VhcmNocmVzdWx0LnNjc3MiLCJ3aWRnZXRzL3RvdC9fYmxvZy5zY3NzIiwid2lkZ2V0cy90b3QvX3RvdHNlcnZpY2VzLnNjc3MiLCJ3aWRnZXRzL3RvdC9fb3RoZXIuc2NzcyIsIndpZGdldHMvdG90L19iYW5uZXIuc2NzcyIsIndpZGdldHMvdG90L19xdWl6LnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3RhYmRldGFpbC5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZWdpc3Rlcm9wdGlvbi5zY3NzIiwid2lkZ2V0cy90b3QvX3NwbGFzaHBhZ2Uuc2NzcyIsIndpZGdldHMvZnR0eC9fcmVnaXN0ZXJuZXdjdXN0b21lci5zY3NzIiwid2lkZ2V0cy9mdHR4L19jb3ZlcmFnZW1hcHBvcHVwLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3BhY2thZ2VkZXRhaWxwb3B1cC5zY3NzIiwid2lkZ2V0cy9mdHR4L19jaGVja2NvdmVyYWdlLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX2ZhcXBvcHVwLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3JlZ2lzdGVyc3VtY29zdC5zY3NzIiwid2lkZ2V0cy9mdHR4L190ZXN0aW1vbmFsLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX2NoZWNrc3RhdHVzcG9wdXAuc2NzcyIsIndpZGdldHMvZnR0eC9fcmVnaXN0ZXJzdGFmZmFwbS5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZWdpc3RlcnN0YWZmYXBtYWNrLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3JlZ2lzdGVyYXBwb2ludG1lbnQuc2NzcyIsIndpZGdldHMvZnR0eC9fcmVnaXN0ZXJlZGl0cGFja2FnZS5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZWdpc3RlcmFwbWFjay5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZWdpc3RlcmNoZWNrc3RhdHVzLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3JlZ2lzdGVyY2hvb3Nlb251LnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3JlZ2lzdGVyY2hlY2tzdGF0dXNhY2suc2NzcyIsIndpZGdldHMvZnR0eC9fcmV2aWV3LnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3Jldmlld2Fjay5zY3NzIiwid2lkZ2V0cy9mdHR4L190cmFja2luZ2N1cy5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fb3V0c3RhbmRpbmdiYWxhbmNlLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19jdXJyZW50YmFsYW5jZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fbXlwYWNrYWdlLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19tYW5hZ2Uuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX2NoYW5nZXBhY2thZ2Uuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX3BheW1lbnQuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX2N1cnJlbnRwYXltZW50LnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19lYmlsbC5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fZWJpbGxhY2suc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX2hpc3RvcnlwYXltZW50LnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19hZGRpdGlvbmFsLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19teWluZm9wcm9maWxlLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19uZXdzZXJ2aWNlLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19jaGVja3N0YXR1cy5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9faWRlbnRpZnl1c2VyLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19jb21wbGFpbnQuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX2Rvd25sb2FkZmlsZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fcHJpdmlsZWdlLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL190b2dnbGVzcGVlZC5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fdXNhZ2VpbmZvLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19zZWN1cml0eWNoZWNrLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19pbnZvaWNlLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19yZXF1ZXN0aW52b2ljZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fbXlpbmZvZWRpdGNvbnRhY3Quc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX215aW5mb2NoYW5nZXBhc3Muc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX215aW5mb2NoYW5nZXBhc3NhY2suc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX21lbnV1c2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImtEQWdDQSxXQWdCQSxXQUNJLE1BQUEsS0M1Q0osVUNpRk0sbUNEL0RGLG1CQUFBLElBQUEsSUNnRUksUUFBQSxhRGxGUixVRDJEQSxRQ3hDSSxnQkFBQSxLQW5CSixrQkFBQSw0QkVPQSxnQ0RIRSxPQUFBLCtHRU5GLCtDQUFBLGtDQUFBLDJDQUFBLDJDQUFBLGtEQUFBLGtEQzBtREEsV0o3bENRLFdBQUEsS0FtSFIsdUJBQUEsNEJBOW5CQSxVQXFUQSxRRC9RQSxRQ211QkEsOEJBelNBLHlDQUFBLGlCQTJWWSxXQUFBLE9LN3pCWixXQUNJLFlBQUEsWUFDQSxJQUFBLHNDQUNBLElBQUEsNkNBQUEsNEJBQUEsd0NBQUEsZ0JBQUEsdUNBQUEsZUFBQSxzQ0FBQSxtQkFBQSxpREFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BR0osV0FDSSxZQUFBLGlCQUNBLElBQUEsMkNBQ0EsSUFBQSxrREFBQSw0QkFBQSw2Q0FBQSxnQkFBQSw0Q0FBQSxlQUFBLDJDQUFBLG1CQUFBLDJE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S1osc0NBMEtZLFdBQUEsUUExS1osc0NBNktZLFdBQUEsUUE3S1osc0NBZ0xZLFdBQUEsUUFoTFosOENBbUxZLFlBQUEsT0FDQSxvQ0FwTFosbUNBc0hZLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQXRIWiw4Q0FxTGdCLFlBQUEsUUFyTGhCLG1DQTBMUSxRQUFBLEtBQUEsRUFBQSxLQTFMUixzQ0E2TFEsUUFBQSxLQUFBLEVBN0xSLHdCQWdNUSxXQUFBLEtBQ0EsTUFBQSxRQWpNUiwrQkFvTVEsUUFBQSxFQUFBLEVBQUEsS0FHUiw4Q0FFUSxjQUFBLEtBS0Esb0NBUFIsOEJBUVksYUFBQSxNQVJaLGdDQWFRLE9BQUEsSUFDQSxhQUFBLEVBQ0EsV0FBQSxPQUNBLE9BQUEsS0FoQlIsbUNBa0JZLE1BQUEsS0FDQSxPQUFBLEtBbkJaLDBDQXFCZ0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEtBdkJoQixpREF5Qm9CLFVBQUEsRUF6QnBCLHVEQStCZ0IsaUJBQUEsS0FDQSxRQUFBLEVBS2hCLGdCQUNJLFFBQUEsS0FBQSxFQUFBLEtBR0osaUJBQ0ksWUFBQSxLQUVKLDZCdEYvT0UsV0FBQSxRQUdBLFdBQUEsc0VBQUEsV0FBQSxpREFDQSxrQkFBQSxTQUNBLE9BQUEsK0dzRjBPRixvQ0FLUSxlQUFBLEtBTFIsa0NBUVEsV0FBQSxLQUNBLGNBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbip7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LWZhbWlseTogJHBfbDtcclxufVxyXG4ucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IFxyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmltZ2NpcmNsZV9icmdyZXl7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLmNlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uaW1ncmVzaXple1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnNwYWNlLGRpdixzcGFue1xyXG4gICAgJi5hdGxlc3N7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmF0bW9yZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxufVxyXG5zcGFuLmZvcmNlYnJlYWtsaW5lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuYTpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5ib2R5IHtcclxuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5hbmlwZywgLmFuaXBnIC5hbmllbG17XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmFuaXBnLmludncsIC5hbmlwZyAuYW5pZWxtLmludnd7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5ibG9ja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1heF93e1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG59XHJcblxyXG4vLyBjb250YWluZXIgbm8gcGFkZGluZ1xyXG4uY29udGFpbmVybm9wYWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4vLyAuY29udGFpbmVyIHtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pd3tcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIH1cclxufVxyXG4ucGFjLWNvbnRhaW5lcntcclxuICAgIHotaW5kZXg6IDE1MDAgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgLmNvbnRhaW5lcm5vcGFkIHtcclxuICAgICAgICB3aWR0aDogNzI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLy8gLmluY29udGFpbmVyIHtcclxuICAgIC8vICAgICBwYWRkaW5nOiAwcHggMjVweDtcclxuICAgIC8vIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgLmNvbnRhaW5lcm5vcGFkIHtcclxuICAgICAgICB3aWR0aDogOTcwcHg7XHJcbiAgICB9XHJcbiAgICAvLyAuaW5jb250YWluZXIge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDBweCAxMDBweDtcclxuICAgIC8vIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgIC5jb250YWluZXJub3BhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuICAgIC8vIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLmluY29udGFpbmVyIHtcclxuICAgIC8vICAgICBwYWRkaW5nOiAwcHggMTMwcHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gcmVtYWluIFxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4kdHJhbnNpdGlvbmJ0bjogYWxsIDAuNXM7XHJcblxyXG4uYnRuX21haW57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHotaW5kZXg6IDA7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uYnRuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gbWFyZ2luOiAwcHggNXB4O1xyXG4gICAgLy8gcGFkZGluZzogMTNweDtcclxuICAgICYubGFyZ2V7XHJcbiAgICBcclxuICAgIH1cclxuICAgICYuc21hbGx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgJi5zaG9ydHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lZGl1bXtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaG9ydGhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sb25ne1xyXG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICB9XHJcbiAgICAmLnRoaW57XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB9XHJcbiAgICAmLnNxdWFyZXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLndvcmRzZWFyY2h7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLDE2cHgsMS42cmVtLCRwcmltYXJ5X2JsdWUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGdyYXl7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKCRzZWNvbmRfbGdyYXksICRzZWNvbmRfbGdyYXksICRwcmltYXJ5X2JsdWUpOyBcclxuICAgIH1cclxuICAgICYudHJhbnNfd2hpdGV7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKHRyYW5zcGFyZW50LCAkc2Vjb25kX3doaXRlLCAkc2Vjb25kX3doaXRlKTsgXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uYV9hbmltYXRlX2Fycm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAvLyBzcGFue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uYV9hbmltYXRlX2Fycm93X2hvdmVyO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0LWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2FmdGVyX25tKCRzZWNvbmRfd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2FmdGVyX2hvdmVybm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRyYW5zX2JsdWV7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKHRyYW5zcGFyZW50LCAkc2Vjb25kX2JsdWVfYnRuLCAkc2Vjb25kX2JsdWVfYnRuKTsgXHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9jb2xvcigkc2Vjb25kX2JsdWVfYnRuaG92ciwgJHNlY29uZF9ibHVlX2J0bmhvdnIsICR0eHQtd2hpdGUpOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hZnRlcl9ubSgkcHJpbWFyeV9ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hZnRlcl9ob3Zlcm5tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5nZF9ibHVle1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2x0cigkc2Vjb25kX2dkYmx1ZSwgJHNlY29uZF9nZGxibHVlLDUwJSk7IFxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3Iobm9uZSwgbm9uZSwgJHNlY29uZF93aGl0ZSk7IFxyXG4gICAgICAgICYuc2JtaXRpbnB1dHtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGVmdDogMzU4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo1OTBweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjU5MHB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfbm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfaG92ZXJubTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKCRzZWNvbmRfYmx1ZV9idG5ob3ZyLCAkc2Vjb25kX2JsdWVfYnRuaG92ciwgJHR4dF93aGl0ZSk7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2FmdGVyX25tKCRwcmltYXJ5X2JsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2FmdGVyX2hvdmVybm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsYWNre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kX2JsYWNrO1xyXG4gICAgICAgICYuc3VibWl0aW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgICAgICYubG9uZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjU5MHB4KXtcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9jb2xvcigkc2Vjb25kX3doaXRlLCAkc2Vjb25kX2JsYWNrLCAkdHh0X2JsYWNrKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfbm0oJHNlY29uZF93aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfaG92ZXJubTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9jb2xvcigkc2Vjb25kX2dyYXksICRzZWNvbmRfZ3JheSwgJHNlY29uZF93aGl0ZSk7IFxyXG4gICAgfVxyXG4gICAgJi50YWJnZF9ibHVle1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3Iobm9uZSwgbm9uZSwgJHNlY29uZF9ncmV5KTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCRzZWNvbmRfZ2RibHVlLCAkc2Vjb25kX2dkbGJsdWUsNTAlKTsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9jb2xvcihub25lLCBub25lLCAkc2Vjb25kX3doaXRlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgIH1cclxuICAgICYuY2hvaWNlX3doaXRlYmx1ZXtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3IoJHNlY29uZF93aGl0ZSwgJHNlY29uZF9ncmV5X2JkLCAkc2Vjb25kX2dyZXlfYmQpOyBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKCRzZWNvbmRfbGdyYXlfYmcsICRzZWNvbmRfZ3JleV9iZCwgJHByaW1hcnlfYmx1ZSk7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vcm5pbmcsJi5hZnRlcm5vb257XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jaGVja2dyZWVue1xyXG4gICAgICAgIC5jaGVja3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuNXMgYWxsO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAuY2hlY2t7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlcl93aGl0ZXtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3IodHJhbnNwYXJlbnQsICRzZWNvbmRfd2hpdGUsICRzZWNvbmRfd2hpdGUpOyBcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25hX2FuaW1hdGVfYXJyb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfbm0oJHNlY29uZF93aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLW5vdGljZS0wMXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsNHJlbSk7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbn1cclxuYS5idG5fbWFpbiBzcGFue1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuLnR4dGxpbmt7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuZGVjdGV4dHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5pbWdsaW5re1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi51bGluZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICYuYmx1ZXtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAmOmxpbmssJjpob3ZlciwmOmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfbGJsdWVfYnRuaG92ciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4vL3RhYnNsaWRlciBjc3Mgbm8ganNcclxuLmJ0bnRhYntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcxQkI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLmJ0bnNsaWRlYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMDA4OUQ3IDUwJSwjMEZGIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIGxlZnQ6MCU7XHJcbiAgICB9XHJcbiAgICAuYnRuX21haW57XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5idG5zd2l0Y2h7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JleTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bnN3aXRjaDEsLmJ0bnN3aXRjaDJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuYnRuc3dpdGNoOmZpcnN0LWNoaWxkLmFjdGl2ZSB+IC5idG5zbGlkZWJne1xyXG4gICAgICAgIGxlZnQ6MCU7XHJcbiAgICB9XHJcbiAgICAuYnRuc3dpdGNoOm50aC1jaGlsZCgyKS5hY3RpdmUgfiAuYnRuc2xpZGViZ3tcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgIH1cclxuICAgIC5hcnJvd19kb3due1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDkyREE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZXtcclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAuYnRuc2xpZGViZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnN3aXRjaHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudF9ibGFja3tcclxuICAgIGZpbHRlcjpibHVyKDApO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbn1cclxuXHJcbi5jb250ZW50X2JsYWNrLmFjdGl2ZXtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmaWx0ZXI6Ymx1cigycHgpO1xyXG59XHJcblxyXG4uYmx1cntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gICAgJi5tZW51dXNlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mdHR4IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RfYnRuZmxvYXRpbmd7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyByaWdodDogMTUlO1xyXG4gICAgLy8gYm90dG9tOiAxMzVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5NztcclxuXHJcbiAgICByaWdodDogNSU7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDEwJTtcclxuICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICBib3R0b206IDE2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgYm90dG9tOiAyMDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZml4ZWQtYWN0aW9uLWJ0bntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvdF9maXhlZGJ0bntcclxuICAgIC5idG4tZmxvYXRpbmd7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfbGJsdWUgO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuZmxvYXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bmZsb2F0X3h7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bl9tYWlubWVudXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kX2xibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOSk7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLmJ0bi1mbG9hdGluZy5idG5fbWFpbm1lbnV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCBsaXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsIGxpIC5idG4tZmxvYXRpbmd7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCkgc2NhbGVYKDAuNCkgdHJhbnNsYXRlWSg0MHB4KSB0cmFuc2xhdGVYKDBweCkgcm90YXRlKC00NWRlZykhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUgdWwgbGkgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgdWwgbGk6bnRoLWNoaWxkKDEpIC5idG4tZmxvYXRpbmd7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gICAgfVxyXG4gICAgdWwgbGk6bnRoLWNoaWxkKDIpIC5idG4tZmxvYXRpbmd7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG4gICAgfVxyXG4gICAgdWwgbGk6bnRoLWNoaWxkKDMpIC5idG4tZmxvYXRpbmd7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xyXG4gICAgfVxyXG4gICAgdWwgbGk6bnRoLWNoaWxkKDQpIC5idG4tZmxvYXRpbmd7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgfVxyXG4gICAgdWwgbGk6bnRoLWNoaWxkKDUpIC5idG4tZmxvYXRpbmd7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1mbG9hdGluZy10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1tZWRpdW0nO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDUwcHgpIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWZsb2F0aW5nLXRleHQuYWN0aXZle1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcmlnaHQ6IDEzMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHNjYWxlWCgxKSB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgwcHgpIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5idG4tZmxvYXRpbmctdGV4dC5vbmV7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1mbG9hdGluZy10ZXh0LnR3b3tcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZsb2F0aW5nLXRleHQudGhyZWV7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1mbG9hdGluZy10ZXh0LmZvdXJ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1mbG9hdGluZy10ZXh0LmZpdmV7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgfVxyXG4gICAgdWwgbGkgLm1hdGVyaWFsLWljb25zLmljb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBjb2xvcjogIzE2OEFDQztcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaTpudGgtY2hpbGQoMSkgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3dpZGdldHMvdG90L2xpdmVjaGF0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIC8qcGMqL1xyXG4gICAgXHJcbiAgICAudHh0LWxpdmVjaGF0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgIH1cclxuICAgIC5pbWctbGN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNDAlO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDkwcHg7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bl9jaG9pY2Vfcmd0e1xyXG4gICAgLmJ0bmNob29zZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5kaXNwbGF5LWJ0bntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnhsaW5re1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwN0NDMztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnhsaW5rIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICMwMDdDQzM7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnhsaW5rOmhvdmVyLC54bGluay5hY3RpdmV7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzM7XHJcbiAgICB9XHJcbiAgICAueGxpbms6dmlzaXRlZCwueGxpbms6Zm9jdXN7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC54bGluazpob3ZlciBzcGFuLC54bGluay5hY3RpdmUgc3BhbntcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAueGxpbmsgc3Bhbi5jaGVja3tcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAueGxpbmsuYWN0aXZlIHNwYW4uY2hlY2t7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtYnRue1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWJ0biBpbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWJ0biBpbnB1dC5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIuY2hlY2tjb3JyZWN0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmfiAuY2hlY2ttYXJre1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmt7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja21hcmt7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kLWdyZXk7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2hpdGVfbWVkaXVte1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJre1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrbWFya3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0FEREVGOTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3F1YXJlY2hvaWNlX2J0bntcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgICYuYmx1ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAudHh0X2NvbnRlbnQzLmJsdWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuYmxvY2tjaG9vc2V7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbHRleHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5kZXNjcmliZXtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdibG9ja3tcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2luZ19tYWlue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB0ZHtcclxuICAgICAgICBhOmxpbmssYTp2aXNpdGVkLGE6Zm9jdXN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLDE4cHgsMS44cmVtLCR0eHRfYmx1ZSw0MnB4KTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXIsYS5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLnBhZ2luZ25leHRsaW5rLGEucGFnaW5ncHJldmxpbmt7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ubGlua3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwcHgsNnJlbSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCwyLjVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdpbmdwcmV2bGlua3tcclxuICAgICAgICAgICAgLmljb25saW5re1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5nbmV4dGxpbmt7XHJcbiAgICAgICAgICAgIC5pY29ubGlua3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucmVhZG1vcmV0eHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNyU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgIC5icmFuZGFycm93bGlua3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmFycm93YnRue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICYuYmx1ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfbGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5hcnJvd2J0bntcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2xibHVlO1xyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5wYWdpbmF0aW9ue1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGl7XHJcbiAgICAgICAgYTpsaW5rLGE6dmlzaXRlZCxhOmZvY3Vze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLDE4cHgsMS44cmVtLCR0eHRfYmx1ZSwyN3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsJjpob3ZlcntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udHlwZWlucHV0e1xyXG4gICAgLmNob29zZWJsb2NrLC50ZXh0ZGV0YWlse1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59IiwiXHJcblxyXG4vLyBsaW5lYXIgZ3JhZGllbnQgbGVmdCB0byByaWdodFxyXG5AbWl4aW4gZ2RfbHRyKCRzdGFydF9jb2xvciwgJGVuZF9jb2xvciwgJHN0YXJ0X3BlcmNlbnQ6IDAlLCAkZW5kX3BlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kOiAkc3RhcnRfY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0X2NvbG9yICRzdGFydF9wZXJjZW50LCAkZW5kX2NvbG9yICRlbmRfcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydF9jb2xvciAkc3RhcnRfcGVyY2VudCwgJGVuZF9jb2xvciAkZW5kX3BlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnRfY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZF9jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdkX2x0cl90dG9iKCRzdGFydF9jb2xvciwgJGVuZF9jb2xvciwgJHN0YXJ0X3BlcmNlbnQ6IDAlLCAkZW5kX3BlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kOiAkc3RhcnRfY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0X2NvbG9yICRzdGFydF9wZXJjZW50LCAkZW5kX2NvbG9yICRlbmRfcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0X2NvbG9yICRzdGFydF9wZXJjZW50LCAkZW5kX2NvbG9yICRlbmRfcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydF9jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kX2NvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG4vLyBsaW5lYXIgZ3JhZGllbnQgZGlhZ29uYWxcclxuQG1peGluIGdkX2RlZygkc3RhcnRfY29sb3IsICRlbmRfY29sb3IsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZDogJHN0YXJ0X2NvbG9yO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydF9jb2xvciwgJGVuZF9jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRfY29sb3IsICRlbmRfY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRfY29sb3IsICRlbmRfY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuLy8gbGluZWFyIGdyYWRpZW50IGRpYWdvbmFsIFxyXG5AbWl4aW4gZ2RfZGVnbGN0KCRzdGFydF9jb2xvciwgJGVuZF9jb2xvciwgJGRlZzogNDVkZWcsICRzdGFydF9wZXJjZW50OiAwJSwgJGVuZF9wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZDogJHN0YXJ0X2NvbG9yO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydF9jb2xvciAkc3RhcnRfcGVyY2VudCwgJGVuZF9jb2xvciAkZW5kX3BlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0X2NvbG9yICRzdGFydF9wZXJjZW50LCAkZW5kX2NvbG9yICRlbmRfcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydF9jb2xvciAkc3RhcnRfcGVyY2VudCwgJGVuZF9jb2xvciAkZW5kX3BlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydF9jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kX2NvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG5cclxufVxyXG4vLyBsaW5lYXIgZ3JhZGllbnQgcmFkaWFsXHJcbkBtaXhpbiBnZF9yYWRpYWwoJHN0YXJ0X2NvbG9yLCAkZW5kX2NvbG9yLCAkc3RhcnRfcGVyY2VudDogMCUsICRlbmRfcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQ6ICRzdGFydF9jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsZWxsaXBzZSBjb3ZlciwgJHN0YXJ0X2NvbG9yICRzdGFydF9wZXJjZW50LCAkZW5kX2NvbG9yICRlbmRfcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwLTI1XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMjYrLCBJRTEwLCBGaXJlZm94IDE2K1xyXG4gIC8vIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChsZWZ0LCAkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydF9jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kX2NvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gY3JlYXRlX2ZvbnQoJGZvbnRfZmFtaWx5LCAkc2l6ZSwgJHNpemVyZW0sICRjb2xvciwgJGxpbmVoOiAxLjIpe1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICBmb250LXNpemU6ICRzaXplcmVtO1xyXG4gIC8vIGZvbnQtc2l6ZTogc2l6ZSArICdyZW0nO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5laDtcclxufVxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkc2l6ZXJlbSl7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICBmb250LXNpemU6ICRzaXplcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93X2luc2V0KCR4LCAkeSwgJGJsdXIsICRzcHJlYWQsICRjb2xvcikge1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJHggJHkgJGJsdXIgJHNwcmVhZCAkY29sb3I7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxuICBib3gtc2hhZG93OiBpbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxufVxyXG5cclxuLy9idXR0b24gY29sb3JcclxuQG1peGluIGJ1dHRvbl9jb2xvcigkYmdfY29sb3IsICRib3JkZXJjb2xvciwgJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcmNvbG9yO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kY292ZXIoJHVybCwgJHVybG1iOiAkdXJsKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJsKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJsbWIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2J1dHRvbiBhbmltYXRlXHJcbiAgQG1peGluIGJ1dHRvbmFfYW5pbWF0ZV9hcnJvdyB7XHJcbiAgICAvLyAkdHJhbnNpdGlvbmJ0bjogYWxsIDAuNXM7XHJcbiAgICAgICYuYW5pbWF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDI3NkZcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBAbWl4aW4gYnV0dG9uYV9hbmltYXRlX2Fycm93X2hvdmVyIHtcclxuICAgIHNwYW57XHJcbiAgICAgICYuYW5pbWF0ZXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vL2VuZCBidXR0b24gYW5pbWF0ZVxyXG5cclxuLy9idXR0b24gYWZ0ZXIgLCBhZnRlciBob3ZlclxyXG4gIEBtaXhpbiBidXR0b25fYWZ0ZXJfbm0oJGJnLWNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cikge1xyXG4gICAgJHRyYW5zaXRpb25idG46IGFsbCAwLjRzO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbmJ0bjtcclxuICB9XHJcbiAgQG1peGluIGJ1dHRvbl9hZnRlcl9ob3Zlcm5tIHtcclxuICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgbGVmdDogLTE5JTtcclxuICB9XHJcbiAgXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG5AbWl4aW4gY3JlYXRlX2NvbG9yYm94KCRiZ2NvbG9yKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjsgXHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbn1cclxuXHJcbi5jb2xvcmJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIC5jb2xvcmJveCB7XHJcbiAgICAgICAgJi5wcmltYXJ5X2JsdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfY29sb3Jib3goJHByaW1hcnlfYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJpbWFyeV9vcmFuZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfY29sb3Jib3goJHByaW1hcnlfb3JhbmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmltYXJ5X2dyZXkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfY29sb3Jib3goJHByaW1hcnlfZ3JleSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJpbWFyeV9sZ3JleSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkcHJpbWFyeV9sZ3JleSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kX2dkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCRzZWNvbmRfZ2RibHVlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCRzZWNvbmRfZ2RibHVlLCAkc2Vjb25kX2dkbGJsdWUsIDQwJSwgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kX2JsYWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCRzZWNvbmRfYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZF93aGl0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkc2Vjb25kX3doaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZF9ibHVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCRoZF9ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZF93aGl0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkaGRfd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhkX29yYW5nZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkaGRfb3JhbmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZF9ibGFjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkaGRfYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR4dF9ibHVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCR0eHRfYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHh0X3doaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCR0eHRfd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR4dF9ibGFjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkdHh0X2JsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eHRfZ3JleSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkdHh0X2dyZXkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuI2hlYWRlciB7XHJcbiAgICAvKioqKioqbmV3IGN1c3RvbSoqKioqKioqL1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIC50b3RzdWJtZW51X2hvdmVyLC50b3RfYmxvY2tib3R0b217XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudWFuaW1hdGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjdzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmLm5vYW5pbWF0ZXBhZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vYW5pbWF0ZW1vdmV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ub2FuaW1hdGVzZXR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW1hdGVmYWRle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhZGVpbXBvcnRhbnR7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbmltYXRlbW92ZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3ZlaW1wb3J0YW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvdF9ibG9ja2JvdHRvbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAuZmFkZWJnbWVudSwuYmx1cm1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLmZ0dHh3aWR0aHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5sb2dvX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAtNXB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhbWJ1cmdlcl9pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ193aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ193aGl0ZTtcclxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2VsLCAxOHB4LCAxLjhyZW0sICRzZWNvbmRfYmxhY2ssIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cigkZ2RfcHJpbWFyeV8xX3N0YXJ0LCAkZ2RfcHJpbWFyeV8xX2VuZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnR0eHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgICAgIC5mdHR4d2lkdGh7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXItZGVmYXVsdHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xle1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE0cHgsIDEuNHJlbSwgJHNlY29uZF9ibGFjaywgNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCRnZF9wcmltYXJ5XzFfc3RhcnQsICRnZF9wcmltYXJ5XzFfZW5kLCA3MCUsIDEwMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvd19pbnNldCgwcHgsIDBweCwgMjBweCwgLTEwcHgsICRzZWNvbmRfYmxhY2spO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICR0eHRfd2hpdGUsIDdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDczYjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3dfaW5zZXQoMHB4LCAwcHgsIDE1cHgsIC0xMHB4LCAkc2Vjb25kX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDQ3M2IzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLmhpZGUtYXJyb3duYXYge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RtYWluX3N1YmhlYWRlcntcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC50b3RzbGlkZW1iX2hlYWRlcntcclxuICAgICAgICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdF9oZWFkZXJ7XHJcbiAgICAgICAgLm5hdmJhci1icmFuZC5sb2dvX2ljb257XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjM4MHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgJi5pbWdsb2dvMXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbWdsb2dvMntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgLmltZ2xvZ28xe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nbG9nbzJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb257XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYgbGl7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE1NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMDBweCkgYW5kIChtaW4td2lkdGg6MTA2NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNjRweCkgYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDY0cHgpIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHggIWltcG9ydGFudCwxLjRyZW0gIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgyN3B4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4ICFpbXBvcnRhbnQsMS40cmVtICFpbXBvcnRhbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdHR4aGVhZGVye1xyXG4gICAgICAgICYudG9nZ2xlbWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb257XHJcbiAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAwIC0xNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29ue1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdsb2dve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90e1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmliZXIydXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0NzBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ3MHB4KSBhbmQgKG1pbi13aWR0aDoxMzAxcHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMS40cmVtKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMwMnB4KSBhbmQgKG1pbi13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMS40cmVtKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMXB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODkwcHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgsMS4zcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdHR4aGVhZGVyX21lbnVtb2JpbGV7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG90c3VibWVudV9ob3ZlciwudG90c3VibWVudV9ob3Zlcl9pbnNlcnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAvLyBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b3RzdWJtdW51e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGhlYWRlcl9wY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRtZW51e1xyXG4gICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3Rfc2VydmljZTEsLnRvdF9zZXJ2aWNlMntcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RoZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0ZHQxe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdHN1Ymhke1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdHN1YmhkMXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3Rfc2VydmljZTF7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVydGFibGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHggIWltcG9ydGFudCwxLjhyZW0gIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLmJsYWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJjX2hlYWRlcjF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRiY19oZWFkZXIye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJjX2hlYWRlcjN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YmNfaGVhZGVyNHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b3RoZWFkZXJfdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRiMXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG90X2Jsb2NrdG9we1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90X3N1YmgxLC50b3Rfc3ViaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ21lbnVmaWJlcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibHVlYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCRzZWNvbmRfZ2RibHVlLCAkc2Vjb25kX2dkbGJsdWUsIDAlLCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICR0eHRfd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnRvdHN1Ym1lbnVhbGwuYnVzaW5lc3N7XHJcbiAgICAgICAgLnRvdHN1Ym1lbnVfaG92ZXIsLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0e1xyXG4gICAgICAgICAgICAuaGVhZGVydGFibGV7XHJcbiAgICAgICAgICAgICAgICAudGIxe1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X2Jsb2NrYm90dG9te1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO2NvbW1lbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJuYXZ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLm5hdmZ0dHh7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuaGVhZGVybGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYudGV4dGhke1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGJ0bl9wY3tcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG90YnRuYmxvY2t7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5oZWlnaHRvcGF7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RpbWdibG9ja3tcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nZmlsdGVye1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuaW1ncmVzaXple1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC01JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdHRleHRtZW51e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnRvdG5hbWVtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzcwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLmhye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ2ZpbHRlcntcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTA1JTtcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIC5pbWdyZXNpemV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RidG57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmltZzAxLC5pbWcwMiwuaW1nMDMsLmltZzA0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWcwMXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI4MDBlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZzAye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTJlYmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nMDN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYThmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWcwNHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNjY2M3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mYWRlSW5Eb3due1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuaW1nMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuaW1nMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bmltZzAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG5pbWcwNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mYWRlT3V0VXB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG5pbWcwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuaW1nMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bmltZzAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG5pbWcwNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdmaWx0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvdHRleHRtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG90bmFtZW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmhye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50b3RpbWdibG9ja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ2ZpbHRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ3Jlc2l6ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuaW1nMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51bWFpbm1vYmxpZV90b3R7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50b3RzdWJtb2JpbGUsLnRvdHN1Ym1vYmlsZV9pbnNlcnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50b3RzdWJtb2JpbGVibG9ja3tcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1oZWFkZXJ7XHJcbiAgICAgICAgLy8tLS0tLS0tbWVudSBob3ZlciBnaWYtLS0tLS0tLS0tLS0tLy9cclxuICAgICAgICAgICAgLy8gLmltZ2dpZntcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgICAmLm9uZXtcclxuICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgICYudHdve1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgJi50aHJlZV9je1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgICYuZm91cl9wY3tcclxuICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAmOmhvdmVye1xyXG4gICAgICAgICAgICAvLyAgICAgLm9uZXtcclxuICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC50d297XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vLS0tLS0tLW1lbnUgaG92ZXIgZ2lmLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAgICAgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLy0tLS0tLS1tZW51IGhvdmVyIGdpZi0tLS0tLS0tLS0tLS0vL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC5pbWdnaWZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICYuZm91cl9wY3tcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAmLnRocmVlX2N7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAmLm9uZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi50d297XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8tLS0tLS0tbWVudSBob3ZlciBnaWYtLS0tLS0tLS0tLS0tLy9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmVzZXJ2aWNle1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ0dHggLm5hdmJhci1oZWFkZXJ7XHJcbiAgICAgICAgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbntcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gLmltZ2dpZntcclxuICAgICAgICAgICAgICAgIC8vICAgICAmLmZvdXJfcGN7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAmLnRocmVlX2N7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAmLm9uZXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAmLnR3b3tcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnR0eHN1Ym1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLmZ0dHhtb3Zle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZnR0eG1lbnVzdWJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5mdHR4bWVudXN1YjV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDMzNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDMwNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTYwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAzNjclO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMjY3JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDI1NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMjM4JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDE5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDIzNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDIyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2VsLDE2cHgsMS42cmVtLCRzZWNvbmRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ3MHB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDEuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCwxLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkbWVudXtcclxuICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVydGFibGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5ibGFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRiY19oZWFkZXIxe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YmNfaGVhZGVyMntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRiY19oZWFkZXIze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJjX2hlYWRlcjR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG90aGVhZGVyX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YjF7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnR0eHN1Ym1lbnVfbWIsLmVzZXJ2aWNlc3VibWVudV9tYntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5oZG1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdHR4Y2hpbGRtZW51e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51ZXNlcnZpY2V7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFic29sdXRlbWJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGV7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VydmljZW1lbnV7XHJcbiAgICAgICAgICAgIC5ob21lYnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbntcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAuaW1nZ2lme1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2V7XHJcblxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwxNnB4LDEuNnJlbSwkdHh0X3doaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMzgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEwMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCwxLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMS41cHgsMS4xNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuZXN2c2lnbm91dHtcclxuICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNSU7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgc3Bhbi50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25sb2dvdXR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5lc2VydmljZWhlYWRlcntcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgLmhlYWRlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1naW5saW5le1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZXNlcnZpY2Vsb2dve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90d2hpdGVsb2dve1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZXNlcnZpY2Vsb2dvLCYudG90d2hpdGVsb2dve1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICYuaW1nbG9nbzJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ2xvZ28xe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nbG9nbzJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ3JpZ2h0e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAuc2YtbGFuZy1zZWxlY3Rvci5saXN0LWlubGluZXtcclxuICAgICAgICAgICAgICAgIGEudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4OWQ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmVzZXJ2aWNlc3VibWVudWFsbHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuZXNlcnZpY2VzdWJtZW51X2hvdmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGxlZnQ6IDAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgkc2Vjb25kX2dkYmx1ZSwgJHNlY29uZF9nZGxibHVlLCAxODVkZWcpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTYwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg1MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXNlcnZpY2VzdWJtdW51MHtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXNlcnZpY2VzdWJtdW51MXtcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVzZXJ2aWNlc3VibXVudTN7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXNlcnZpY2VzdWJtdW51NHtcclxuICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lc2VydmljZXN1Ym11bnU2e1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRtZW51e1xyXG4gICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGJjX2hlYWRlcjJ7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90aGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dGR0MXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdHN1Ymhke1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RzdWJoZDF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcnRhYmxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC50YmNfaGVhZGVyMXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRiY19oZWFkZXIye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3Zfc3ViaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmVzZXJ2aWNlX21ie1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgI2hlYWRlcntcclxuICAgICAgICAuZnR0eGhlYWRlcntcclxuICAgICAgICAgICAgJi50b2dnbGVtYntcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1kZWZhdWx0e1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cywuaWNvbi1iYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ0dHhoZWFkZXJfbWVudW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICAuaGVhZGVybmF2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bC5uYXZmdHR4e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLmhlYWRlcmxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dGhke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbmhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdHR4c3VibWVudV9tYntcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIC5mdHR4bW92ZV9tYntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAubmF2IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkbWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mdHR4YWRkZGl2e1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMTZweCwgMS42cmVtLCAkc2Vjb25kX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYW5lbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYVthcmlhLWV4cGFuZGVkPXRydWVde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9sYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICNoZWFkZXJ7XHJcbiAgICAgICAgLnRvdF9oZWFkZXIsLmVzZXJ2aWNlbWVudXtcclxuICAgICAgICAgICAgJi50b2dnbGVtYntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1kZWZhdWx0e1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMsLmljb24tYmFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tYmFye1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdF9oZWFkZXJ7XHJcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGJ0bl9wY3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICYudG90bWFpbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51bWFpbm1vYmxpZV90b3R7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAudGV4dF9tZW51e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMztcclxuICAgICAgICAgICAgICAgIHRvcDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGhlYWRlcl9zbGlkZW1vdmV7XHJcbiAgICAgICAgICAgIC5ibG9ja21lbnVmYWRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZF9kZWNvLmdkX2JsdWVwdXJwbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwQThGRiwgIzg4MjJCMik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51ZmFkZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gJi5wZXJzb25hbHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAubWVudWZhZGUxe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyAmLmJ1c2luZXNze1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC5tZW51ZmFkZTJ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vICYuYWJvdXR7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLm1lbnVmYWRlM3tcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIC5tZW51ZmFkZXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gLm1lbnVmYWRlMXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudW1haW5tb2JsaWVfdG90e1xyXG4gICAgICAgICAgICAmLnBlcnNvbmFse1xyXG4gICAgICAgICAgICAgICAgLm1lbnVmYWRlMXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ1c2luZXNze1xyXG4gICAgICAgICAgICAgICAgLm1lbnVmYWRlMntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFib3V0e1xyXG4gICAgICAgICAgICAgICAgLm1lbnVmYWRlM3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG90bWVudV9tb3ZlYm90dG9tLC50b3RtZW51X21vdmVib3R0b21faW5zZXJ0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC50b3RzYm1lbnV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoJHNlY29uZF9nZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSwgMTI3ZGVnLCA1MyUsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMTZweCwgMS42cmVtLCAkdHh0X3doaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk4NlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG90aGVhZGVyc2xpZGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnVtYWluX3dhaXQsLm1lbnVfaW5zZXJ0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMTZweCwgMS42cmVtLCAkc2Vjb25kX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudXF1ZXVlMiwubWVudXF1ZXVlMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51ZXNlcnZpY2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXp7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXNlcnZpY2VoZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2YtbGFuZy1zZWxlY3Rvci5saXN0LWlubGluZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4ODFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmljb25sYW5ndWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzZXJ2aWNlbWVudXtcclxuICAgICAgICAgICAgLm5hdmJhci1oZWFkZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcnZpY2VzdWJtZW51X21ie1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAuZXNlcnZpY2Vtb3ZlX21ie1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5uYXYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkbWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc2VydmljZWFkZGRpdntcclxuICAgICAgICAgICAgICAgIHVsLm5hdiBsaSB1bHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uaHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgJHNlY29uZF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucGFuZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFbZGF0YS10b2dnbGU9Y29sbGFwc2Vde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYVthcmlhLWV4cGFuZGVkPXRydWVde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk4N1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbmxvZ291dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzZXJ2aWNlbW92ZV9tYntcclxuICAgICAgICAgICAgdWwuY29sbGFwc2V7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bC50YjF7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b3RzdWJoZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5idG5zZWVtb3JlZGV0YWlse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4ucmVnaXNhbmRsb2dpbmJveHtcclxuICAgIGlucHV0LmlucHV0Ynh7XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6I2E4YThhODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6I2E4YThhODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNhOGE4YTg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG90aWZyYW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4uZXNlcnZpY2Vsb2FkaW5ne1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVzZXJ2aWNlbG9hZGluZy1mb3JnZXRwYXNze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMjBweCAwO1xyXG59XHJcbi5wY2tub3Rmb3VuZHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG59XHJcbi5lc2VydmljZWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZ1bGx3aWR0aF9iZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuICAgICYuZ2RibHVle1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjMDA4OUQ3LCAjMDBGRkZGLCA0NWRlZywgIDAlLCAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLmVzZXJ2aWNlbG9naW57XHJcbiAgICAmLnVwcGVyYm94e1xyXG4gICAgICAgIC5oZF90aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1ieHtcclxuICAgICAgICAuZGl2Y2xpY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAuYnRud2F0Y2h7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLXBsYXl2ZG8tMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbWJveHtcclxuICAgICAgICAubWFuYWdlbGlzdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYuY29sLXhzLTEwLCAmLmNvbC14cy0xMntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6MjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVsb2dpbl9te1xyXG4gICAgICAgICAgICAuZXNlcnZpY2VtYW5hZ2V7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoI0ZFODMyNywgI0ZFODMyNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnB1cnBsZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoIzkzMjZGRiwgIzQyMDBBNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCMwMEZGRkYsICMyRjU3RDcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDcwcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi51cHBlcmJveHtcclxuICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tYm94e1xyXG4gICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN1cml0eWNoZWNrbW9kYWx7XHJcbiAgICAucGFja2FnZW1vZGFse1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZXNlcnZpY2VwYXltZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5wYXltZW50ZGVzY3sgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYm9sZHR4dCB7XHJcbiAgICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XHJcbn1cclxuLmNvbC1jZW50ZXJlZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5lc2VydmljZWxhbmRpbmcge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgLmxpc3RibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgLmxpc3Rib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgLmljb25ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyBcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSwgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAgbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9yZGVyX3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52aXNpYmxlLXhzIHtcclxuICAgICAgICAgICAgLmxpc3Rib3gge1xyXG4gICAgICAgICAgICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0sIFtjbGFzc149aWNvbi1dIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc2VydmljZWZhcSAuZXNlcnZpY2VtYW5hZ2V7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCM5MzI2RkYsICM0MjAwQTUpO1xyXG4gICAgfVxyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgZ2RfbHRyKCNFQjIwMjgsICNGRTgzMjcsIDAlLCA5MiUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMGRlZywjMDA4OUQ3IDExJSwjMEZGIDEwMCUpXHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5wYXltZW50YmxvY2ssIC5jbGluaWNibG9ja3tcclxuICAgICAgICBtYXJnaW46ICAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAucHJvbW90aW9uYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgLmJveCB7IFxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGVjb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmljb253aGl0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmljb253aGl0ZW5vcGFkIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG59XHJcbiNwYXltZW50YWxlcnR7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjM4MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWhlYWRlcntcclxuICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzgwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRjU5MjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lc2VydmljZXBheW1lbnQge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgJi5sYW5kaW5ne1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnRjb250ZW50YmxvY2t7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXltZW50dGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QuaWNvbiBbY2xhc3NePWljb24tXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMi5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0X251bWJlci50b3RhbHN1bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50ZGVzY3tcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0bnJvdyAudG5yZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5jbHR4dHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybXNlbGVjdCBzZWxlY3QuYmRfdHJhbnNncmF5e1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybXNlbGVjdCBsYWJlbC53cmFwYXJydHd7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuc2VlYWxsLCAuYnRuYWRkc2VydmljZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJoZWFke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIC50eHRtYntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJhY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlcGF5bWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0sIFtjbGFzc149aWNvbi1dIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdW1wYXltZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50YmwsLnRicntcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRicntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aWNoYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIC5ieHdoaXRlX2RldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRudGFiLndoaXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudGNvbnRlbnRibG9jayB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgXHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7IFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBbY2xhc3NePWljb24tXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50ZGVzYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA1MHB4IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgLnR4dG5yb3d7XHJcbiAgICAgICAgICAgIC50bnJkZXRhaWx7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICRzZWNvbmRfaGRibHVlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5idG50eHRyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWVkaXQtMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dGN0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmNsdHh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzZXJib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IGF1dG87IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cl90dG9iKCMwRkYsICMyRjU3RDcsIC00MCUsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggMTBweCAxMHB4IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJveDEge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0cmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR4dHdpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5ld3NlcnZpY2VsaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbl9maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0sIFtjbGFzc149aWNvbi1dIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJveDIge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50eHRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR4dHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmfiAudGFiaGVhZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm94MyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHh0bGVmdGRldGFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50eHRyaWdodGRldGFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudHh0d2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmV3c2VydmljZWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uX2ZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSwgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VyYm94ZGl2e1xyXG4gICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvOyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHJfdHRvYigjMEZGLCAjMkY1N0Q3LCAtNDAlLCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDEwcHggMTBweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ib3gxIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXN2dGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAxLC5lc3ZkZXRhaWwwMiwuZXN2ZGV0YWlsMDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmVzdnRiY2VsbDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubm9ib3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lc3ZkZXRhaWwwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lc3ZkZXRhaWwwM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmVzdnRiY2VsbDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcmJveDJ7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9ICBcclxuICAgICAgICAuYnRub250YWJsZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dG9udGFibGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIC50eHRzdHlsZTF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRiMXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YjJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dGxpbmt7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0c3R5bGUye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC50YjF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGIye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dGJsb2NrY2hvb3NldGJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRzdHlsZTF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRiMXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YjJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYubGFuZGluZ3BheW1udHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0bnNlZWFsbHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIC50eHRsaW5re1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bnBheW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC50aGlyZGxpbmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnRsaW5le1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OifguYDguKXguILguJfguLXguYjguJrguLHguJXguKMnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRkZXRhaWwge1xyXG4gICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5mdWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCA1cHggMTVweCA1cHg7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXRib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnRkZXNjdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAuYmFja2JveCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50bGlzdHRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvcGJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICYubWF4d2lkdGhfYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgLmN0cmxiaWxse1xyXG4gICAgICAgICAgICAuZXNlcmJpbGxvdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIC5pbmNsdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5lc2VyYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kdGwxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHRsMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kdGwze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHRwYXltZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXNlcmJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLmR0bDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQuZHRsMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQuZHRsM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RybHRhYmxlX2Z7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoY2tidG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaXNwbGF5LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi54bGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5jaGVja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNoZWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50eHRyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudHh0X3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YmZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJoZWFke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2dGJ0d29jZWxse1xyXG4gICAgICAgICAgICAuZGV0YWlsdGFibGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICYudGJsZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRicmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgICAuYnRuYmxvY2tjZW50ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RybHBhaWRke1xyXG4gICAgICAgICAgICAuY3RybHRhYmxlX2Z7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbXBwYWlke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZF9sZ3JheV9iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RybF9hY2Nve1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIC50Ym17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAmLnRiZntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRidHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRucGFpZGN0cmx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIC5idG5fbHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuX3J7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hlY2ttYXJre1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhbmVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICBbZGF0YS1pZD1zd2l0Y2hkc3BsYXkyXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb3Jtc2VsZWN0IHtcclxuICAgICAgICAmLnR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzYm94IHtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLnByb2dyZXNzYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTg1cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMjBweCwgMnJlbSwgJGhkX2JsYWNrLCAxKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0YxM0YyODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzdGVwKTtcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvaW1nL2RvdC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRib3V0dGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmt7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrbWFya3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjb3JkaW9ue1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbndoaXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSwgLmVzZXJ2aWNlbWFuYWdlLCAuZXNlcnZpY2Vwcm9tb3Rpb24sIC5lc2VydmljZWNsaW5pYyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5ncmV5YmxvY2tiZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgLmFjaGltZ3R4dHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICYuYWNoaW1ne1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlbWFya3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICYuYWNodHh0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3dpcGVyLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5zd2lwZXItYXJlYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzkzcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdpbmdibG9ja3tcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG59XHJcbi50YWJwYXltZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFicGF5bWVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2FhYTtcclxufVxyXG4udGFicGF5bWVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDtcclxufVxyXG4uY3RybGZvbGluZXtcclxuICAgIC50eHRhYm92ZXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICYuZW1wZGl2e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGluZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAwIDVweDtcclxuICAgICAgICAmLmN2dntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J0NWVic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25pbmZvZXN2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9udGh7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OifguKfguLHguJnguKvguKHguJTguK3guLLguKLguLgnO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi55ZWFye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3RybHZpc2F7XHJcbiAgICAudmlzYXtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250aW5zaWRle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfbGdyYXlfYmc7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGZpbHRlcjpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250aW5zaWRle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnRuYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0bmJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbn0gICBcclxuLmN0cmx0ZXJtc3tcclxuICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICAuY3RybF9hY2Nve1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7ICBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnBhbmVse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnVse1xyXG4gICAgJi50ZXJtc3Vse1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIi1cIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXJtc3RleHRfZntcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxufVxyXG4uY3RybGRlYWxpbmd7XHJcbiAgICAuY3VzdG9tLWNvdW50ZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgIH1cclxufVxyXG4uY3RybGZvcm1fZXN7XHJcbiAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5kbGljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlZ2lzYW5kbG9naW5ib3h7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XHJcbiAgICAmLmV4cGFuZHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luYm94IC5zdWJtaXRib3h7XHJcbiAgICAgICAgICAgIC5pdGVtYm94e1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmhkYm94e1xyXG4gICAgICAgIHBhZGRpbmc6IDg1cHggMCAzMHB4IDA7XHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfZWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YmRoZHR4dHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICBcclxuICAgICAgICAuc3VibWl0Ym94e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwRkZGRiAtMTUlLCMyRjU3RDcgMTAwJSwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAgICAgLml0ZW1ib3h7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMCUgMTAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3Rib3h7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtYm94e1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgLmN0Ym94e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmhkZHR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWRqe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRvcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuYm94e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5mYWNlYm9va2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzVCOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmZhY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9zYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJn4gLmZhY2Vib29raWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmZhY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQzVCOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlZ2lzZnJte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5idG5ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZWdpc3RlcnBke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50d29mb3Jtc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC14cy02LnRleHQtbGVmdHtcclxuICAgICAgICAgICAgICAgIC5pbnB1dGJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgICAgICAuYnRuYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0b3J7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybXNlbGVjdCBzZWxlY3QuYmRfdHJhbnNncmF5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcmdldGJveHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgJi5hY2t7XHJcbiAgICAgICAgICAgICAgICAuY29sLXNtLTEye1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3Rib3h7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGp7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5ib3h7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9mb3JnZXRwYXNze1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzVCOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25mYWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfc2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25mYWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaG5ncHNzYm94e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgLmN0Ym94e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDA7XHJcbiAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGp7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50eHRvcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5ib3h7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzVCOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25mYWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfc2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmZhY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQzVCOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlZ2lzdGVyYWNre1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZybWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOCUgMDtcclxuICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LWxpZ2h0JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0b3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtbGlnaHQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2J4Ymx1ZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTYlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dGNoZWNrYngge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVjZWl2ZW5ld3N7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgLmNoZWNrYnhibHVle1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybWFkZHNlcnZpY2V7XHJcbiAgICAmLnR5cGVpbnB1dHtcclxuICAgICAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICAgICAgLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5lc2VydmljZWxhbmRpbmcge1xyXG4gICAgICAgIC5wcm9tb3Rpb25ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdHJsdmlzYSB7XHJcbiAgICAgICAgLnZpc2F7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRpbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmVzZXJ2aWNlbGFuZGluZyB7XHJcbiAgICAgICAgLmxpc3RibG9jayB7XHJcbiAgICAgICAgICAgIC5saXN0Ym94IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tb3Rpb25ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcnZpY2VwYXltZW50IHtcclxuICAgICAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnRkZXNjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcclxuICAgICAgICAgICAgLmN0cmx2aXNhe1xyXG4gICAgICAgICAgICAgICAgLnZpc2F7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZ2lzYW5kbG9naW5ib3h7XHJcbiAgICAgICAgLmxvZ2luYm94e1xyXG4gICAgICAgICAgICAuc3VibWl0Ym94e1xyXG4gICAgICAgICAgICAgICAgLml0ZW1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMCUgMjUlIDMwJSAxMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwJSAxMiUgMzAlIDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2YtbGFuZy1zZWxlY3RvcntcclxuICAgICAgICAubGFuZ3tcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlbGFuZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDY4NXB4O1xyXG4gICAgICAgIC5saXN0YmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmxpc3Rib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIC5pY29uYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHR3cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYm9yZGVyX3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnRibG9jaywgLnByb21vdGlvbmJsb2NrLCAuY2xpbmljYmxvY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbjogIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNrdG9wY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGVjb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ud2hpdGVub3BhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZWxhbmRpbmdfbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDsgXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVzZXJ2aWNlcHJvbW90aW9uIHtcclxuICAgICAgICAgICAgICAgIC5wcm9tb3Rpb25ib3ggLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9tb3Rpb25saXN0IGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVzZXJ2aWNlbWFuYWdle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLm1hbmFnZWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMjBweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMi4yM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGFzaF9iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC5zbGFzaF9sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsYXNoX3JpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UsIC5lc2VydmljZW1hbmFnZSwgLmVzZXJ2aWNlcHJvbW90aW9uLCAuZXNlcnZpY2VjbGluaWMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZXNlcnZpY2VwYXltZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gICAgICAgIC5wYXltZW50ZGVzYyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDsgXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4OyBcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2ljaGJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudGNvbnRlbnRibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnRkZXNjIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDQwcHggMzBweDtcclxuICAgICAgICAgICAgLmFkZGRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmNsdHh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICYuc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIC5kcm9wZG93bnBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuYmxvY2sge1xyXG4gICAgICAgIC5idG5ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC5jdHJsdmlzYSB7XHJcbiAgICAgICAgLnZpc2F7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbiAgICAgICAgICAgIC5jb250aW5zaWRlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdpc2FuZGxvZ2luYm94e1xyXG4gICAgICAgIC5oZGJveHtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJkaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW5ib3h7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLnN1Ym1pdGJveHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm1ib3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmN0Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0b3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6bGluayxhOnZpc2l0ZWQsYTpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAub25seW1ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWRqe1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dGJ4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9yZ2V0Ym94e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTAwcHggMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5hZGp7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0Ynh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN0Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0b3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6bGluayxhOnZpc2l0ZWQsYTpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaG5ncHNzYm94e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmN0Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0b3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6bGluayxhOnZpc2l0ZWQsYTpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1mb3JhbGx7XHJcbiAgICAgICAgJi50eXBlaW5wdXR7XHJcbiAgICAgICAgICAgIC5jaG9pY2V0aW1le1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmVzZXJ2aWNlbGFuZGluZyB7XHJcbiAgICAgICAgLmxpc3RibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLmxpc3Rib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS50eHRfY29udGVudDRfbGlua3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJibG9jayB7XHJcbiAgICAgICAgICAgIC5oZF9kZWNvIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcnZpY2VwYXltZW50IHtcclxuICAgICAgICAucGF5bWVudGRlc2Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweCAxNXB4O1xyXG4gICAgICAgICAgICAuZXNlcmJveHtcclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ib3gyIHtcclxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RybHBhaWRke1xyXG4gICAgICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQwMHB4KXtcclxuLy8gICAgIC5lc2VydmljZWxhbmRpbmcge1xyXG4vLyAgICAgICAgIC5zbGlkZWxhbmRpbmdfbXtcclxuLy8gICAgICAgICAgICAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94e1xyXG4vLyAgICAgICAgICAgICAgICAgLm1hbmFnZWxpc3R7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMjRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOC41cHg7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzk2cHgpIHtcclxuICAgIC5lc2VydmljZWxhbmRpbmcge1xyXG4gICAgICAgIC5zbGlkZWxhbmRpbmdfbXtcclxuICAgICAgICAgICAgLmVzZXJ2aWNlbWFuYWdle1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbC14cy0xMi5jZW50ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94e1xyXG4gICAgICAgICAgICAgICAgLm1hbmFnZWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTkuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzQ5cHgpe1xyXG4gICAgLmVzZXJ2aWNlbGFuZGluZyB7XHJcbiAgICAgICAgLmxpc3RibG9jayB7XHJcbiAgICAgICAgICAgIC5saXN0Ym94IHtcclxuICAgICAgICAgICAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHR3cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAuZXNlcnZpY2VwYXltZW50IHtcclxuICAgICAgICAucGF5bWVudGRlc2Mge1xyXG4gICAgICAgICAgICAuY3RybHBhaWRke1xyXG4gICAgICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5lc2VydmljZWxhbmRpbmcge1xyXG4gICAgLy8gICAgIC5saXN0YmxvY2sge1xyXG4gICAgLy8gICAgICAgICAubGlzdGJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAudGV4dGJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJi50ZXh0d3JhcCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5lc2VydmljZXBheW1lbnQge1xyXG4gICAgICAgIC5wYXltZW50ZGVzYyB7XHJcbiAgICAgICAgICAgIC5lc2VyYm94e1xyXG4gICAgICAgICAgICAgICAgJi5ib3gyIHtcclxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYudHh0Y29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNlZGl0X3B5bV96aXBjb2Rle1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcblxyXG4uYWxlcnR7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgIHN0cm9uZ3tcclxuICAgICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5yZWdpc3Rfc3VjY2Vzc3tcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5lc2VydmljZWZhcXtcclxuICAgIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MTRweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2LjIyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHRfY29udGVudDF7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubWFuYWdlbGlzdC1pdGVte1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIHNwYW4uY29sLXhzLTEwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6MjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc3ZjYXB0Y2hhe1xyXG4gICAgaW5wdXRbdHlwZT1pbWFnZV17XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdGZybXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b21jYXB0Y2hhe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5yZXNldENhcHRjaGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2NnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAuYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsLmFjdGl2ZS50eHRvcntcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjY2FwdGNoYV90ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY2cHgpe1xyXG4gICAgLmZvcm1hZGRzZXJ2aWNle1xyXG4gICAgICAgIC5lc3ZjYXB0Y2hhe1xyXG4gICAgICAgICAgICAuY29udGFjdGZybXtcclxuICAgICAgICAgICAgICAgIC5jdXN0b21jYXB0Y2hhe1xyXG4gICAgICAgICAgICAgICAgICAgIC5yZXNldENhcHRjaGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgIFxyXG5cclxuXHJcbiNlc3Z1c2VyZGV0YWlsLCAjZXN2aW52b2ljZWxpc3R0ZW1wbGF0ZSwgXHJcbiNlc3ZkZXRhaWx0ZW1wbGF0ZSwgI2VzdnBhY2thZ2VkZXRhaWwsIFxyXG4jc2VsZWN0ZWRUeXBlczEsIC5vcGVuTW9kZWxTZWN1cml0eUNoZWNrLCBcclxuLmNoYW5nZXBhc3NlcnJvciwgLmNoYW5nZXBhc3NzdWNjZXNzLCBcclxuLmFkZGRldGFpbCAucGF5bWVudEJ0biwgI3B5bW50YmFsc3R0ZW1wbGF0ZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2NvbmZpcm1kZWx7XHJcbiAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXJ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgIC8vIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9ne1xyXG4gICAgLy8gICAgIHRvcDogNTAlIWltcG9ydGFudDtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpIWltcG9ydGFudDtcclxuICAgIC8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAvLyAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAvLyAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIC8vIH1cclxufVxyXG4ucGF5bWVudGxpc3Rjb3ZlcntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZVR5cGVOYW1le1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5lc2VydmljZXJlZ2lzdGVyY29uZGl0aW9uYmxvY2t7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIC5wYXltZW50Y29udGVudGJsb2Nre1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzZXJib3h7XHJcbiAgICAgICAgICAgIC50eHRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmViaWxsc3RhdHVze1xyXG4gICAgLnRleHRvbnRhYmxle1xyXG4gICAgICAgIC50YjJ7XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc3ZlZGl0aW5mb3tcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIC50YWJsZWNlbGwudGJme1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5jaGVja21hcmt7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JCQjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWNsb3Nle1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XHJcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbn1cclxuXHJcbi5lc2VydXBsb2Fke1xyXG4gICAgLmNoZWNrYnhibHVle1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51cGJvdHRvbXtcclxuICAgIC5lcnJvcm1zZ3tcclxuICAgICAgICBjb2xvcjojZmY1OTI2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnZvaWNlVGFibGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLmludm9pY2VOdW17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIC50YWJsZXRyYWNraW5ne1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBwcm9tcHQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogcHJvbXB0LWxpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZXF1ZXN0Y2hlY2tvd257XHJcbiAgICAudGl0bGVwYXltZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgICAgIGgxLmhkX3RlYXNlcntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMDBBOEZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcnZpY2VyZWdpc3RlcmNvbmRpdGlvbmJsb2Nre1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgLmluY2x0eHQuZmlyc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAudG5yZGV0YWlsLnR4dF9jb250ZW50MntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc2VydmljZV9pZGVudXNlcntcclxuICAgICAgICAuYnRuYm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3RwY2hlY2ttb2RhbHtcclxuICAgIC5wYWNrYWdlbW9kYWx7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAubW9kYWxvdHBjaGVja3tcclxuICAgICAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAuZXNlcnZpY2Vtb2RhbGJveHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIC5jYXB0Y2hhZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXB0Y2hhaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tY2FwdGNoYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3RhYmxlZGV0YWlse1xyXG4gICAgLmVzdnRiYmxvY2tkZXRhaWx7XHJcbiAgICAgICAgLnRhYmxlY2VsbC50YmZ7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfi5jaGVja21hcmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGVja21hcmt7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJCO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudGRyb3Bkb3due1xyXG4gICAgLnR5cGVzZGRse1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpcnN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2VhY2hwYWNrYWdle1xyXG4gICAgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMntcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZXNkZGx7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwM3tcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG4vKiEgdmVyc2lvbiAxIDMvMTQvMjAxOCAxOjUwUE0gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LnN2ZyNwcm9tcHRib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtZXh0cmFib2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1leHRyYWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQuc3ZnI3Byb21wdGV4dHJhYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3Byb21wdC1leHRyYWxpZ2h0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LmVvdCcpO1xyXG4gICAgLyogc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1leHRyYWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwqL1xyXG4gICAgc3JjOnVybCgnLi4vZm9udHMvcHJvbXB0LWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LnN2ZyNwcm9tcHRleHRyYWxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtbGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1saWdodC13ZWJmb250LmVvdCcpO1xyXG4gICAgLy8gc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1saWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtbGlnaHQtd2ViZm9udC5zdmcjcHJvbXB0bGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3Byb21wdC1tZWRpdW0nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1tZWRpdW0td2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtbWVkaXVtLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1tZWRpdW0td2ViZm9udC5zdmcjcHJvbXB0bWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LnN2ZyNwcm9tcHRyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkaXRhbGljJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LXNlbWlib2xkaXRhbGljLnR0ZicpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtc2VtaWJvbGRpdGFsaWMudHRmPyNpZWZpeCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgIFxyXG4gICAgdXJsKCcuLi9mb250cy9wcm9tcHQtc2VtaWJvbGRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksICBcclxuICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LXNlbWlib2xkaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1zZW1pYm9sZC50dGYnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LXNlbWlib2xkLnR0Zj8jaWVmaXgnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/Y3Zsdzd1Jyk7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD9jdmx3N3UjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmP2N2bHc3dScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP2N2bHc3dScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz9jdmx3N3UjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFscmVhZHktcGVybWlzc2lvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XHJcbn1cclxuLmljb24taW5hY3RpdmUtcGVybWlzc2lvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbn1cclxuLmljb24taXB0di0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XHJcbn1cclxuLmljb24tbm8tZS1iaWxsLXBlcm1pc3Npb24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NlwiO1xyXG59XHJcbi5pY29uLW5vLXBlcm1pc3Npb24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2N1wiO1xyXG59XHJcbi5pY29uLXBlcm1pc3Npb24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2OVwiO1xyXG59XHJcbi5pY29uLXJlcXVlc3QtcGVybWlzc2lvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XHJcbn1cclxuLmljb24tdWVzZXItbG9jay1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OGZcIjtcclxufVxyXG4uaWNvbi13YWl0aW5nLWFwcHJvdmUtcGVybWlzc2lvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XHJcbn1cclxuLmljb24tdG90LWxvZ28tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcbi5pY29uLWZpeDItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4OFwiO1xyXG59XHJcbi5pY29uLWFycm93YmFjay0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XHJcbn1cclxuLmljb24tYXJyb3ctZm9yd2FyZC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XHJcbn1cclxuLmljb24tYXJyb3ctZm9yd2FyZDItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4YlwiO1xyXG59XHJcbi5pY29uLXgtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xyXG59XHJcbi5pY29uLW1vbml0b3ItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4NFwiO1xyXG59XHJcbi5pY29uLW5vdGUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4NVwiO1xyXG59XHJcbi5pY29uLWFycm93bmV4dC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XHJcbn1cclxuLmljb24tbWludXMyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODdcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1iYWNrMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XHJcbn1cclxuLmljb24tY2xpbmljMjRocnMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xyXG59XHJcbi5pY29uLW1hcC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XHJcbn1cclxuLmljb24taWNvbi1jb20tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4MVwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4MlwiO1xyXG59XHJcbi5pY29uLXNob3J0Y3V0LW1lbnUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4M1wiO1xyXG59XHJcbi5pY29uLWFnZW5jeS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XHJcbn1cclxuLmljb24tYmFuay1jb3VudGVyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NThcIjtcclxufVxyXG4uaWNvbi1idXMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG59XHJcbi5pY29uLWNoYW5nZS1wYWNrYWdlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWFcIjtcclxufVxyXG4uaWNvbi1jaGVjazE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1YlwiO1xyXG59XHJcbi5pY29uLWNoZWNrMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XHJcbn1cclxuLmljb24tY29sbGFib3JhdGlvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XHJcbn1cclxuLmljb24tY29tbXVuaWNhdGlvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XHJcbn1cclxuLmljb24tY29udGFjdC1zdGFmZi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XHJcbn1cclxuLmljb24tY29udHJhY3QtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MFwiO1xyXG59XHJcbi5pY29uLWNyZWRpdC1jYXJkLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjFcIjtcclxufVxyXG4uaWNvbi1lZHVjYXRpb24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG59XHJcbi5pY29uLWZyZWUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2M1wiO1xyXG59XHJcbi5pY29uLWFycm93LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjRcIjtcclxufVxyXG4uaWNvbi1jb20tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2OFwiO1xyXG59XHJcbi5pY29uLWxhbmRtYXJrcy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XHJcbn1cclxuLmljb24tbW9iaWxlLWJhbmtpbmctMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2YlwiO1xyXG59XHJcbi5pY29uLW1vbmV5LW1hY2hpbmUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xyXG59XHJcbi5pY29uLW9ubGluZS1wYXltZW50LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NmRcIjtcclxufVxyXG4uaWNvbi1wYXBlci0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XHJcbn1cclxuLmljb24tcGhvbmUzLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NmZcIjtcclxufVxyXG4uaWNvbi1waG9uZTQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3MFwiO1xyXG59XHJcbi5pY29uLXBob25lNS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XHJcbn1cclxuLmljb24tcHJvZHVjdGlvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XHJcbn1cclxuLmljb24tcmVhbC1lc3RhdGUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3M1wiO1xyXG59XHJcbi5pY29uLXJlZ2lzdGVyZWQtbWFpbC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XHJcbn1cclxuLmljb24tcmVwb3J0LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzVcIjtcclxufVxyXG4uaWNvbi1yZXNldC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XHJcbn1cclxuLmljb24tcmV0YWlsLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzdcIjtcclxufVxyXG4uaWNvbi1zYXZpbmctYWNjb3VudC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XHJcbn1cclxuLmljb24tc3BlZWQtdGVzdC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XHJcbn1cclxuLmljb24tdG90LXNlcnZpY2UtY2VudGVyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2FcIjtcclxufVxyXG4uaWNvbi14Mi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XHJcbn1cclxuLmljb24teDMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xyXG59XHJcbi5pY29uLXpvb20tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xyXG59XHJcbi5pY29uLWh1bWFuMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24taW50ZXJuZXQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWxpZmUtc3R5bGUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLW1lbnUtYWxsLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1tb2RlbS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tbm90aWNlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1wZGYtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLXBsYXl2ZG8tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLXBsYXl2ZG8yLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1wbHVzMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tcmVmcmVzaC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tc2VhcmNoMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tc2hvdGN1dC1tZW51LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaWNvbi10cmF2ZWwtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLWFycm93ZG93bi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuLmljb24tYXJyb3d1cC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tYnRubGVmdC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tYnRucmlnaHQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcbi5pY29uLWNoYW5nZXBhY2syLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG4uaWNvbi1jb2luLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaWNvbi1jb20tMDEyIC5wYXRoMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAxKTtcclxufVxyXG4uaWNvbi1jb20tMDEyIC5wYXRoMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCAwLCAxKTtcclxufVxyXG4uaWNvbi1jb20tMDEyIC5wYXRoMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxufVxyXG4uaWNvbi1jb20tMDEyIC5wYXRoNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCAwLCAxKTtcclxufVxyXG4uaWNvbi1kZXRhaWwtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcbi5pY29uLWVtYWlsMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuLmljb24tZm9vZC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XHJcbn1cclxuLmljb24tZ2lmdDItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZFwiO1xyXG59XHJcbi5pY29uLWJpbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbn1cclxuLmljb24tYnViYmxlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjBcIjtcclxufVxyXG4uaWNvbi1jb20tMDEyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcbn1cclxuLmljb24tY29tcGxhaW50LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjJcIjtcclxufVxyXG4uaWNvbi1kZXRhaWwtMDEyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjNcIjtcclxufVxyXG4uaWNvbi1maXgtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNFwiO1xyXG59XHJcbi5pY29uLWdpZnQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG59XHJcbi5pY29uLWhhbmRtb25leS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuLmljb24taG9tZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbn1cclxuLmljb24taHVtYW4tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyOFwiO1xyXG59XHJcbi5pY29uLWlwaG9uZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbn1cclxuLmljb24tbG9nb3V0LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmFcIjtcclxufVxyXG4uaWNvbi1tYW5hZ2UtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYlwiO1xyXG59XHJcbi5pY29uLW1lbnUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG59XHJcbi5pY29uLW1vZGVtLTAxMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XHJcbn1cclxuLmljb24tcGF5bWVudC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XHJcbn1cclxuLmljb24tcGhvbmUxLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmZcIjtcclxufVxyXG4uaWNvbi1waG9uZTItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG59XHJcbi5pY29uLXdoYXQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzNcIjtcclxufVxyXG4uaWNvbi1jYWxsY2VudGVyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzRcIjtcclxufVxyXG4uaWNvbi1jYW0tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNVwiO1xyXG59XHJcbi5pY29uLWNoZWNrLWNvdmVyYWdlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzZcIjtcclxufVxyXG4uaWNvbi1jaGVjay1wb3N0Y29kZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XHJcbn1cclxuLmljb24tY2hlY2stc3RhdHVzLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzhcIjtcclxufVxyXG4uaWNvbi1jaG9vc2UtcGFjay0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XHJcbn1cclxuLmljb24tY2xvY2stMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzYVwiO1xyXG59XHJcbi5pY29uLWNvbm5lY3QtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzYlwiO1xyXG59XHJcbi5pY29uLWRvcnBkb3duLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2NcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XHJcbn1cclxuLmljb24tZWRpdC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2stMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzZlwiO1xyXG59XHJcbi5pY29uLWZhcS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XHJcbn1cclxuLmljb24tZmFxMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XHJcbn1cclxuLmljb24tZ2FtZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbn1cclxuLmljb24taGFtYnVnZXItbWVudS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XHJcbn1cclxuLmljb24taGFtYnVnZXItbWVudVgtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0NFwiO1xyXG59XHJcbi5pY29uLWluZm9ybWF0aW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDVcIjtcclxufVxyXG4uaWNvbi1pbmZvcm1hdGlvbjItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0NlwiO1xyXG59XHJcbi5pY29uLWxpbmUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0N1wiO1xyXG59XHJcbi5pY29uLWxpdmVjaGF0LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDhcIjtcclxufVxyXG4uaWNvbi1tYWlsLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDlcIjtcclxufVxyXG4uaWNvbi1tYW4tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0YVwiO1xyXG59XHJcbi5pY29uLXBob25lLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGJcIjtcclxufVxyXG4uaWNvbi1waWMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xyXG59XHJcbi5pY29uLXBpbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XHJcbn1cclxuLmljb24tcmVnaXN0ZXItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xyXG59XHJcbi5pY29uLXNlYXJjaC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XHJcbn1cclxuLmljb24tc2VydmljZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XHJcbn1cclxuLmljb24tdHdpdHRlci0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XHJcbn1cclxuLmljb24tdmRvLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTJcIjtcclxufVxyXG4uaWNvbi13aWZpLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTNcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTRcIjtcclxufVxyXG4uaWNvbi16b29taW4tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NVwiO1xyXG59XHJcbi5pY29uLXpvb21vdXQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NlwiO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISB2ZXJzaW9uIDEgMy8xNC8yMDE4IDE6NTBQTSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LnN2ZyNwcm9tcHRib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1leHRyYWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1leHRyYWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1leHRyYWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LnN2ZyNwcm9tcHRleHRyYWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LWV4dHJhbGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1leHRyYWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICAvKiBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LWV4dHJhbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1leHRyYWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LnN2ZyNwcm9tcHRleHRyYWxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1saWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQuc3ZnI3Byb21wdGxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1tZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1tZWRpdW0td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LnN2ZyNwcm9tcHRtZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LnN2ZyNwcm9tcHRyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZGl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LXNlbWlib2xkaXRhbGljLnR0ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9tcHQtc2VtaWJvbGRpdGFsaWMudHRmPyNpZWZpeFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LXNlbWlib2xkaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtc2VtaWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9tcHQtc2VtaWJvbGQudHRmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1zZW1pYm9sZC50dGY/I2llZml4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/Y3Zsdzd1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P2N2bHc3dSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/Y3Zsdzd1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/Y3Zsdzd1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnP2N2bHc3dSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFscmVhZHktcGVybWlzc2lvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLWluYWN0aXZlLXBlcm1pc3Npb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWNvbi1pcHR2LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7IH1cblxuLmljb24tbm8tZS1iaWxsLXBlcm1pc3Npb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjsgfVxuXG4uaWNvbi1uby1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cblxuLmljb24tcGVybWlzc2lvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG5cbi5pY29uLXJlcXVlc3QtcGVybWlzc2lvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiOyB9XG5cbi5pY29uLXVlc2VyLWxvY2stcGVybWlzc2lvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiOyB9XG5cbi5pY29uLXdhaXRpbmctYXBwcm92ZS1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7IH1cblxuLmljb24tdG90LWxvZ28tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1maXgyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7IH1cblxuLmljb24tYXJyb3diYWNrLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7IH1cblxuLmljb24tYXJyb3ctZm9yd2FyZC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiOyB9XG5cbi5pY29uLWFycm93LWZvcndhcmQyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7IH1cblxuLmljb24teC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiOyB9XG5cbi5pY29uLW1vbml0b3ItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjsgfVxuXG4uaWNvbi1ub3RlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7IH1cblxuLmljb24tYXJyb3duZXh0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7IH1cblxuLmljb24tbWludXMyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7IH1cblxuLmljb24tYXJyb3ctYmFjazItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjsgfVxuXG4uaWNvbi1jbGluaWMyNGhycy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiOyB9XG5cbi5pY29uLW1hcC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiOyB9XG5cbi5pY29uLWljb24tY29tLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7IH1cblxuLmljb24tbWVzc2FnZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG5cbi5pY29uLXNob3J0Y3V0LW1lbnUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjsgfVxuXG4uaWNvbi1hZ2VuY3ktMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjsgfVxuXG4uaWNvbi1iYW5rLWNvdW50ZXItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjsgfVxuXG4uaWNvbi1idXMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuXG4uaWNvbi1jaGFuZ2UtcGFja2FnZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi5pY29uLWNoZWNrMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiOyB9XG5cbi5pY29uLWNoZWNrMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiOyB9XG5cbi5pY29uLWNvbGxhYm9yYXRpb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjsgfVxuXG4uaWNvbi1jb21tdW5pY2F0aW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7IH1cblxuLmljb24tY29udGFjdC1zdGFmZi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiOyB9XG5cbi5pY29uLWNvbnRyYWN0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjsgfVxuXG4uaWNvbi1lZHVjYXRpb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjsgfVxuXG4uaWNvbi1mcmVlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7IH1cblxuLmljb24tYXJyb3ctMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjsgfVxuXG4uaWNvbi1jb20tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjsgfVxuXG4uaWNvbi1sYW5kbWFya3MtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjsgfVxuXG4uaWNvbi1tb2JpbGUtYmFua2luZy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiOyB9XG5cbi5pY29uLW1vbmV5LW1hY2hpbmUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjsgfVxuXG4uaWNvbi1vbmxpbmUtcGF5bWVudC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG5cbi5pY29uLXBhcGVyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cblxuLmljb24tcGhvbmUzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7IH1cblxuLmljb24tcGhvbmU0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cblxuLmljb24tcGhvbmU1LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7IH1cblxuLmljb24tcHJvZHVjdGlvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiOyB9XG5cbi5pY29uLXJlYWwtZXN0YXRlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7IH1cblxuLmljb24tcmVnaXN0ZXJlZC1tYWlsLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7IH1cblxuLmljb24tcmVwb3J0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7IH1cblxuLmljb24tcmVzZXQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjsgfVxuXG4uaWNvbi1yZXRhaWwtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjsgfVxuXG4uaWNvbi1zYXZpbmctYWNjb3VudC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiOyB9XG5cbi5pY29uLXNwZWVkLXRlc3QtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjsgfVxuXG4uaWNvbi10b3Qtc2VydmljZS1jZW50ZXItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjsgfVxuXG4uaWNvbi14Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiOyB9XG5cbi5pY29uLXgzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7IH1cblxuLmljb24tem9vbS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiOyB9XG5cbi5pY29uLWh1bWFuMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbWUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1pbnRlcm5ldC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWxpZmUtc3R5bGUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1tZW51LWFsbC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLW1vZGVtLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tbm90aWNlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tcGRmLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tcGxheXZkby0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLXBsYXl2ZG8yLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tcGx1czItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1yZWZyZXNoLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tc2VhcmNoMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLXNob3RjdXQtbWVudS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLXRyYXZlbC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLWFycm93ZG93bi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLWFycm93dXAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1idG5sZWZ0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tYnRucmlnaHQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1jaGFuZ2VwYWNrMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLWNvaW4tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1jb20tMDEyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogIzAwMDAwMTsgfVxuXG4uaWNvbi1jb20tMDEyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDAwMDE7IH1cblxuLmljb24tY29tLTAxMiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uaWNvbi1jb20tMDEyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDAwMDE7IH1cblxuLmljb24tZGV0YWlsLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tZW1haWwyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tZm9vZC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWdpZnQyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tYmluLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24tYnViYmxlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24tY29tLTAxMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4uaWNvbi1jb21wbGFpbnQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi1kZXRhaWwtMDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tZml4LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLmljb24tZ2lmdC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLWhhbmRtb25leS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLWhvbWUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1odW1hbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLWlwaG9uZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLWxvZ291dC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5pY29uLW1hbmFnZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5pY29uLW1lbnUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4uaWNvbi1tb2RlbS0wMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1wYXltZW50LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tcGhvbmUxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLmljb24tcGhvbmUyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24td2hhdC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljb24tY2FsbGNlbnRlci0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLWNhbS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLWNoZWNrLWNvdmVyYWdlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tY2hlY2stcG9zdGNvZGUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4uaWNvbi1jaGVjay1zdGF0dXMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1jaG9vc2UtcGFjay0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLWNsb2NrLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tY29ubmVjdC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLWRvcnBkb3duLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24tZG93bmxvYWQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjsgfVxuXG4uaWNvbi1lZGl0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cblxuLmljb24tZmFjZWJvb2stMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4uaWNvbi1mYXEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1mYXEyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tZ2FtZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLWhhbWJ1Z2VyLW1lbnUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuXG4uaWNvbi1oYW1idWdlci1tZW51WC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG5cbi5pY29uLWluZm9ybWF0aW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cblxuLmljb24taW5mb3JtYXRpb24yLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cblxuLmljb24tbGluZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5pY29uLWxpdmVjaGF0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7IH1cblxuLmljb24tbWFpbC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiOyB9XG5cbi5pY29uLW1hbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiOyB9XG5cbi5pY29uLXBob25lLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cblxuLmljb24tcGljLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cblxuLmljb24tcGluLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cblxuLmljb24tcmVnaXN0ZXItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuXG4uaWNvbi1zZWFyY2gtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjsgfVxuXG4uaWNvbi1zZXJ2aWNlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7IH1cblxuLmljb24tdHdpdHRlci0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiOyB9XG5cbi5pY29uLXZkby0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiOyB9XG5cbi5pY29uLXdpZmktMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjsgfVxuXG4uaWNvbi15b3V0dWJlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7IH1cblxuLmljb24tem9vbWluLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cblxuLmljb24tem9vbW91dC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbioge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmltZ2NpcmNsZV9icmdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmltZ3Jlc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNwYWNlLmF0bGVzcywgZGl2LmF0bGVzcywgc3Bhbi5hdGxlc3Mge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uc3BhY2UuYXRtb3JlLCBkaXYuYXRtb3JlLCBzcGFuLmF0bW9yZSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbnNwYW4uZm9yY2VicmVha2xpbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFuaXBnLCAuYW5pcGcgLmFuaWVsbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYW5pcGcuaW52dywgLmFuaXBnIC5hbmllbG0uaW52dyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5tYXhfdyB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFpbmVybm9wYWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcge1xuICAgIG1heC13aWR0aDogMzQwcHg7IH0gfVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE1MDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcm5vcGFkIHtcbiAgICB3aWR0aDogNzI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJub3BhZCB7XG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVybm9wYWQge1xuICAgIHdpZHRoOiAxMDAwcHg7IH0gfVxuXG4uY29udGFpbmVyX3RvdCB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5pbmNvbnRhaW5lcl90b3Qge1xuICBwYWRkaW5nOiAwIDYlOyB9XG5cbi5pbm5lcl9pbmNvbnRhaW5lcl90b3Qge1xuICBwYWRkaW5nOiAwIDkuNTI0JTsgfVxuXG4uaW5jb250YWluZXJfZGJfdG90IHtcbiAgcGFkZGluZzogMCAxNC42JTsgfVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5uZXJfaW5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5jb250YWluZXJfdG90LCAuaW5uZXJfaW5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5pbmNvbnRhaW5lcl9kYl90b3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovXG4uYnRuX21haW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX21haW4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYnRuX21haW4uc2hvcnQge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLmJ0bl9tYWluLnNob3J0IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLmJ0bl9tYWluLm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuYnRuX21haW4uc2hvcnRoZWlnaHQge1xuICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5idG5fbWFpbi5zaG9ydGhlaWdodCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5idG5fbWFpbi5sb25nIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4OyB9XG4gIC5idG5fbWFpbi50aGluIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICAuYnRuX21haW4uc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJ0bl9tYWluLndvcmRzZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuYnRuX21haW4ud29yZHNlYXJjaCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5idG5fbWFpbi5sZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGQjtcbiAgICBib3JkZXItY29sb3I6ICNFQ0VDRkI7XG4gICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgLmJ0bl9tYWluLnRyYW5zX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuX21haW4udHJhbnNfd2hpdGUgc3Bhbi5hbmltYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgIC5idG5fbWFpbi50cmFuc193aGl0ZSBzcGFuLmFuaW1hdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjc2RlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAuYnRuX21haW4udHJhbnNfd2hpdGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5idG5fbWFpbi50cmFuc193aGl0ZTpob3ZlciBzcGFuLmFuaW1hdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5idG5fbWFpbi50cmFuc193aGl0ZTpob3ZlciBzcGFuLmFuaW1hdGU6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAuYnRuX21haW4udHJhbnNfd2hpdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogLTEwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLmJ0bl9tYWluLnRyYW5zX3doaXRlOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgbGVmdDogLTE5JTsgfVxuICAuYnRuX21haW4udHJhbnNfYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5NkRDO1xuICAgIGNvbG9yOiAjMDA5NkRDOyB9XG4gICAgLmJ0bl9tYWluLnRyYW5zX2JsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNzFCQjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ0bl9tYWluLnRyYW5zX2JsdWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogLTEwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLmJ0bl9tYWluLnRyYW5zX2JsdWU6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICBsZWZ0OiAtMTklOyB9XG4gIC5idG5fbWFpbi5nZF9ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgNTAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDUwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgNTAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG5fbWFpbi5nZF9ibHVlLnNibWl0aW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxlZnQ6IDM1OHB4O1xuICAgICAgbWFyZ2luOiAwIDFweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgICAgICAgLmJ0bl9tYWluLmdkX2JsdWUuc2JtaXRpbnB1dCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTBweCkge1xuICAgICAgICAuYnRuX21haW4uZ2RfYmx1ZS5zYm1pdGlucHV0IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5idG5fbWFpbi5nZF9ibHVlLnNibWl0aW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAgIC5idG5fbWFpbi5nZF9ibHVlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5idG5fbWFpbi5nZF9ibHVlOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgbGVmdDogLTE5JTsgfVxuICAuYnRuX21haW4ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmJ0bl9tYWluLndoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDcxQkI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG5fbWFpbi53aGl0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAuYnRuX21haW4ud2hpdGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICBsZWZ0OiAtMTklOyB9XG4gIC5idG5fbWFpbi5ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnRuX21haW4uYmxhY2suc3VibWl0aW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgMXB4OyB9XG4gICAgICAuYnRuX21haW4uYmxhY2suc3VibWl0aW5wdXQubG9uZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYnRuX21haW4uYmxhY2suc3VibWl0aW5wdXQubG9uZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYnRuX21haW4uYmxhY2suc3VibWl0aW5wdXQubG9uZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MHB4KSB7XG4gICAgICAgIC5idG5fbWFpbi5ibGFjay5zdWJtaXRpbnB1dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJ0bl9tYWluLmJsYWNrLnN1Ym1pdGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmJ0bl9tYWluLmJsYWNrLnN1Ym1pdGlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIC5idG5fbWFpbi5ibGFjay5zdWJtaXRpbnB1dCBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYnRuX21haW4uYmxhY2suc3VibWl0aW5wdXQgc3BhbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgLmJ0bl9tYWluLmJsYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idG5fbWFpbi5ibGFjazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAuYnRuX21haW4uYmxhY2s6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICBsZWZ0OiAtMTklOyB9XG4gIC5idG5fbWFpbi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG5fbWFpbi50YWJnZF9ibHVlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgY29sb3I6ICNCQkJCQkI7IH1cbiAgICAuYnRuX21haW4udGFiZ2RfYmx1ZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgNTAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgNTAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDUwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNCMkIyQjI7XG4gICAgY29sb3I6ICNCMkIyQjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0IyQjJCMjtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUubW9ybmluZywgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUuYWZ0ZXJub29uIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmJ0bl9tYWluLmNoZWNrZ3JlZW4gLmNoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjVzIGFsbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAuYnRuX21haW4uY2hlY2tncmVlbiAuY2hlY2sge1xuICAgICAgICBsZWZ0OiAxM3B4OyB9IH1cbiAgLmJ0bl9tYWluLmNoZWNrZ3JlZW4uYWN0aXZlIC5jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuX21haW4uYm9yZGVyX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuX21haW4uYm9yZGVyX3doaXRlIHNwYW4uYW5pbWF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAuYnRuX21haW4uYm9yZGVyX3doaXRlIHNwYW4uYW5pbWF0ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzZGXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5idG5fbWFpbi5ib3JkZXJfd2hpdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogLTEwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLmJ0bl9tYWluLmJvcmRlcl93aGl0ZSAuaWNvbi1ub3RpY2UtMDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgLmJ0bl9tYWluLmJvcmRlcl93aGl0ZSAudGV4dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmEuYnRuX21haW4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi50eHRsaW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50eHRsaW5rIC5kZWN0ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudHh0bGluay51bGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnR4dGxpbmsuYmx1ZSB7XG4gICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAudHh0bGluay5ibHVlOmxpbmssIC50eHRsaW5rLmJsdWU6aG92ZXIsIC50eHRsaW5rLmJsdWU6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDBCNkYyICFpbXBvcnRhbnQ7IH1cblxuLmJ0bnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MUJCO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLmJ0bnRhYiAuYnRuc2xpZGViZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyA1MCUsICMwRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgbGVmdDogMCU7IH1cbiAgLmJ0bnRhYiAuYnRuX21haW4ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bnRhYiAuYnRuc3dpdGNoIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmJ0bnRhYiAuYnRuc3dpdGNoLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRudGFiIC5idG5zd2l0Y2gxLCAuYnRudGFiIC5idG5zd2l0Y2gyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYnRudGFiIC5idG5zd2l0Y2g6Zmlyc3QtY2hpbGQuYWN0aXZlIH4gLmJ0bnNsaWRlYmcge1xuICAgIGxlZnQ6IDAlOyB9XG4gIC5idG50YWIgLmJ0bnN3aXRjaDpudGgtY2hpbGQoMikuYWN0aXZlIH4gLmJ0bnNsaWRlYmcge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuYnRudGFiIC5hcnJvd19kb3duIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmJ0bnRhYiAuYXJyb3dfZG93bi5ibHVlIHtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwOTJEQTsgfVxuICAuYnRudGFiLndoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmJ0bnRhYi53aGl0ZSAuYnRuX21haW4ge1xuICAgICAgaGVpZ2h0OiA1MXB4OyB9XG4gICAgLmJ0bnRhYi53aGl0ZSAuYnRuc2xpZGViZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmJ0bnRhYi53aGl0ZSAuYnRuc3dpdGNoIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRudGFiLndoaXRlIC5idG5zd2l0Y2guYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cblxuLmNvbnRlbnRfYmxhY2sge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbi5jb250ZW50X2JsYWNrLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGZpbHRlcjogYmx1cigycHgpOyB9XG5cbi5ibHVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5ibHVyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLmJsdXIubWVudXVzZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIC5ibHVyLm1lbnV1c2VyLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gIC5ibHVyLmZ0dHgge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsdXIuZnR0eC5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTg7IH0gfVxuXG4udG90X2J0bmZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogOTk3O1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG90X2J0bmZsb2F0aW5nIHtcbiAgICAgIGJvdHRvbTogNDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9idG5mbG9hdGluZyB7XG4gICAgICBib3R0b206IDExMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudG90X2J0bmZsb2F0aW5nIHtcbiAgICAgIGJvdHRvbTogOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRvdF9idG5mbG9hdGluZyB7XG4gICAgICBib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RfYnRuZmxvYXRpbmcuYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogMTk1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50b3RfYnRuZmxvYXRpbmcuYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogMTY1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC50b3RfYnRuZmxvYXRpbmcuYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogMjA1cHg7IH0gfVxuICAudG90X2J0bmZsb2F0aW5nIC5maXhlZC1hY3Rpb24tYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuXG4udG90X2ZpeGVkYnRuIC5idG4tZmxvYXRpbmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZy53aGl0ZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjkpOyB9XG4gIC50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZyBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMDBCRkZGOyB9XG4gIC50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZyAuYnRuZmxvYXQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB0b3A6IDIlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZy5idG5fbWFpbm1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZy5idG5fbWFpbm1lbnUuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCRkZGICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOSk7IH1cbiAgICAgIC50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZy5idG5fbWFpbm1lbnUuYmx1ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnRvdF9maXhlZGJ0bi5hY3RpdmUgLmJ0bi1mbG9hdGluZy5idG5fbWFpbm1lbnUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi50b3RfZml4ZWRidG4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRvdF9maXhlZGJ0biB1bCBsaSAuYnRuLWZsb2F0aW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpIHNjYWxlWCgwLjQpIHRyYW5zbGF0ZVkoNDBweCkgdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgtNDVkZWcpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udG90X2ZpeGVkYnRuLmFjdGl2ZSB1bCBsaSAuYnRuLWZsb2F0aW5nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLnRvdF9maXhlZGJ0biB1bCBsaTpudGgtY2hpbGQoMSkgLmJ0bi1mbG9hdGluZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuXG4udG90X2ZpeGVkYnRuIHVsIGxpOm50aC1jaGlsZCgyKSAuYnRuLWZsb2F0aW5nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG5cbi50b3RfZml4ZWRidG4gdWwgbGk6bnRoLWNoaWxkKDMpIC5idG4tZmxvYXRpbmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuLnRvdF9maXhlZGJ0biB1bCBsaTpudGgtY2hpbGQoNCkgLmJ0bi1mbG9hdGluZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuXG4udG90X2ZpeGVkYnRuIHVsIGxpOm50aC1jaGlsZCg1KSAuYnRuLWZsb2F0aW5nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cbi50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTMwcHg7XG4gIHRvcDogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogJ3Byb21wdC1tZWRpdW0nO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDUwcHgpICFpbXBvcnRhbnQ7IH1cblxuLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLXRleHQuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDEzMCU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDsgfVxuXG4udG90X2ZpeGVkYnRuIC5idG4tZmxvYXRpbmctdGV4dC5vbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLXRleHQudHdvIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cbi50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZy10ZXh0LnRocmVlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cbi50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZy10ZXh0LmZvdXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLXRleHQuZml2ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuXG4udG90X2ZpeGVkYnRuIHVsIGxpIC5tYXRlcmlhbC1pY29ucy5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICMxNjhBQ0M7IH1cblxuLnRvdF9maXhlZGJ0biB1bCBsaTpudGgtY2hpbGQoMSkgLmJ0bi1mbG9hdGluZyB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvd2lkZ2V0cy90b3QvbGl2ZWNoYXQucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnRvdF9maXhlZGJ0biAudHh0LWxpdmVjaGF0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICB3aWR0aDogMTIwJTtcbiAgbGVmdDogLTVweDsgfVxuXG4udG90X2ZpeGVkYnRuIC5pbWctbGMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNDAlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IC05cHg7IH1cblxuLnRvdF9maXhlZGJ0biB1bCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1NXB4O1xuICBtYXJnaW46IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYnRuX2Nob2ljZV9yZ3QgLmJ0bmNob29zZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5idG5fY2hvaWNlX3JndCAuZGlzcGxheS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnRuX2Nob2ljZV9yZ3QgLnhsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwN0NDMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmJ0bl9jaG9pY2Vfcmd0IC54bGluayBzcGFuIHtcbiAgY29sb3I6ICMwMDdDQzM7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5idG5fY2hvaWNlX3JndCAueGxpbms6aG92ZXIsIC5idG5fY2hvaWNlX3JndCAueGxpbmsuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0MzOyB9XG5cbi5idG5fY2hvaWNlX3JndCAueGxpbms6dmlzaXRlZCwgLmJ0bl9jaG9pY2Vfcmd0IC54bGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuX2Nob2ljZV9yZ3QgLnhsaW5rOmhvdmVyIHNwYW4sIC5idG5fY2hvaWNlX3JndCAueGxpbmsuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuX2Nob2ljZV9yZ3QgLnhsaW5rIHNwYW4uY2hlY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bl9jaG9pY2Vfcmd0IC54bGluay5hY3RpdmUgc3Bhbi5jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idG5fY2hvaWNlX3JndCAuaW5wdXQtYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmJ0bl9jaG9pY2Vfcmd0IC5pbnB1dC1idG4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG5fY2hvaWNlX3JndCAuaW5wdXQtYnRuIGlucHV0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250YWluZXIuY2hlY2tjb3JyZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmNvbnRhaW5lci5jaGVja2NvcnJlY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRhaW5lci5jaGVja2NvcnJlY3QgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb250YWluZXIuY2hlY2tjb3JyZWN0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7IH1cbiAgICAuY29udGFpbmVyLmNoZWNrY29ycmVjdCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFpbmVyLmNoZWNrY29ycmVjdCAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkJCQkI7IH1cbiAgICAuY29udGFpbmVyLmNoZWNrY29ycmVjdCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFpbmVyLmNoZWNrY29ycmVjdC53aGl0ZV9tZWRpdW0gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjsgfVxuICAuY29udGFpbmVyLmNoZWNrY29ycmVjdC53aGl0ZV9tZWRpdW0gLmNoZWNrbWFyayB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI0FEREVGOTsgfVxuICAgIC5jb250YWluZXIuY2hlY2tjb3JyZWN0LndoaXRlX21lZGl1bSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuXG4uc3F1YXJlY2hvaWNlX2J0biB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNxdWFyZWNob2ljZV9idG4ge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAuc3F1YXJlY2hvaWNlX2J0bi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCOyB9XG4gIC5zcXVhcmVjaG9pY2VfYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjsgfVxuICAgIC5zcXVhcmVjaG9pY2VfYnRuLmFjdGl2ZSAudHh0X2NvbnRlbnQzLmJsdWUge1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuc3F1YXJlY2hvaWNlX2J0biAuYnRuYmxvY2tjaG9vc2Uge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuc3F1YXJlY2hvaWNlX2J0biAuZGV0YWlsdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNxdWFyZWNob2ljZV9idG4gLmRldGFpbHRleHQgLmltZ2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnNxdWFyZWNob2ljZV9idG4gLmRldGFpbHRleHQgLmltZ2Jsb2NrIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ucGFnaW5nX21haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5wYWdpbmdfbWFpbiB0ZCBhOmxpbmssIC5wYWdpbmdfbWFpbiB0ZCBhOnZpc2l0ZWQsIC5wYWdpbmdfbWFpbiB0ZCBhOmZvY3VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnaW5nX21haW4gdGQgYTpsaW5rLCAucGFnaW5nX21haW4gdGQgYTp2aXNpdGVkLCAucGFnaW5nX21haW4gdGQgYTpmb2N1cyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW46IDAgM3B4OyB9IH1cbiAgLnBhZ2luZ19tYWluIHRkIGE6aG92ZXIsIC5wYWdpbmdfbWFpbiB0ZCBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNzFCQjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAucGFnaW5nX21haW4gdGQgYS5wYWdpbmduZXh0bGluaywgLnBhZ2luZ19tYWluIHRkIGEucGFnaW5ncHJldmxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGFnaW5nX21haW4gdGQgYS5wYWdpbmduZXh0bGluazpob3ZlciwgLnBhZ2luZ19tYWluIHRkIGEucGFnaW5nbmV4dGxpbmsuYWN0aXZlLCAucGFnaW5nX21haW4gdGQgYS5wYWdpbmdwcmV2bGluazpob3ZlciwgLnBhZ2luZ19tYWluIHRkIGEucGFnaW5ncHJldmxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgLnBhZ2luZ19tYWluIHRkIC5pY29ubGluayB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnaW5nX21haW4gdGQgLmljb25saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5wYWdpbmdfbWFpbiB0ZCAucGFnaW5ncHJldmxpbmsgLmljb25saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnaW5nX21haW4gdGQgLnBhZ2luZ3ByZXZsaW5rIC5pY29ubGluayB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5wYWdpbmdfbWFpbiB0ZCAucGFnaW5nbmV4dGxpbmsgLmljb25saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2luZ19tYWluIHRkIC5wYWdpbmduZXh0bGluayAuaWNvbmxpbmsge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnJlYWRtb3JldHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNyU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIC5hcnJvd2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay5ibHVlLCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQuYmx1ZSwgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cy5ibHVlIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay53aGl0ZSwgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLndoaXRlLCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICNFRUVFRUU7IH1cbiAgICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmhvdmVyLmJsdWUge1xuICAgICAgY29sb3I6ICMwMEJGRkY7IH1cbiAgICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmhvdmVyIC5hcnJvd2J0biB7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBjb2xvcjogIzAwQkZGRjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2luYXRpb24gbGkgYTpsaW5rLCAucGFnaW5hdGlvbiBsaSBhOnZpc2l0ZWQsIC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLCAucGFnaW5hdGlvbiBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50eXBlaW5wdXQgLmNob29zZWJsb2NrLCAudHlwZWlucHV0IC50ZXh0ZGV0YWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmgxLmJsdWUsIC50eHRfY29udGVudDEuYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH1cblxuaDEud2hpdGUsIC50eHRfY29udGVudDEud2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbmgxLm9yYW5nZSwgLnR4dF9jb250ZW50MS5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNTkyNiAhaW1wb3J0YW50OyB9XG5cbmgxLmJsYWNrLCAudHh0X2NvbnRlbnQxLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5oMS5ncmV5LCAudHh0X2NvbnRlbnQxLmdyZXkge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG5cbmgxLmdkX2JsdWVwdXJwbGUsIC50eHRfY29udGVudDEuZ2RfYmx1ZXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMwMEE4RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oMS5nZF9wdXJwbGVibHVlLCAudHh0X2NvbnRlbnQxLmdkX3B1cnBsZWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDEuZ2RfYmx1ZSwgLnR4dF9jb250ZW50MS5nZF9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmgyLmJsdWUsIC50eHRfY29udGVudDIuYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH1cblxuaDIud2hpdGUsIC50eHRfY29udGVudDIud2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbmgyLm9yYW5nZSwgLnR4dF9jb250ZW50Mi5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNTkyNiAhaW1wb3J0YW50OyB9XG5cbmgyLmJsYWNrLCAudHh0X2NvbnRlbnQyLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5oMi5ncmV5LCAudHh0X2NvbnRlbnQyLmdyZXkge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG5cbmgyLmdkX2JsdWVwdXJwbGUsIC50eHRfY29udGVudDIuZ2RfYmx1ZXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMwMEE4RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oMi5nZF9wdXJwbGVibHVlLCAudHh0X2NvbnRlbnQyLmdkX3B1cnBsZWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDIuZ2RfYmx1ZSwgLnR4dF9jb250ZW50Mi5nZF9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmgzLmJsdWUsIC50eHRfY29udGVudDMuYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH1cblxuaDMud2hpdGUsIC50eHRfY29udGVudDMud2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbmgzLm9yYW5nZSwgLnR4dF9jb250ZW50My5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNTkyNiAhaW1wb3J0YW50OyB9XG5cbmgzLmJsYWNrLCAudHh0X2NvbnRlbnQzLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5oMy5ncmV5LCAudHh0X2NvbnRlbnQzLmdyZXkge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG5cbmgzLmdkX2JsdWVwdXJwbGUsIC50eHRfY29udGVudDMuZ2RfYmx1ZXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMwMEE4RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oMy5nZF9wdXJwbGVibHVlLCAudHh0X2NvbnRlbnQzLmdkX3B1cnBsZWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDMuZ2RfYmx1ZSwgLnR4dF9jb250ZW50My5nZF9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmg0LmJsdWUsIC50eHRfY29udGVudDQuYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH1cblxuaDQud2hpdGUsIC50eHRfY29udGVudDQud2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbmg0Lm9yYW5nZSwgLnR4dF9jb250ZW50NC5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNTkyNiAhaW1wb3J0YW50OyB9XG5cbmg0LmJsYWNrLCAudHh0X2NvbnRlbnQ0LmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5oNC5ncmV5LCAudHh0X2NvbnRlbnQ0LmdyZXkge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG5cbmg0LmdkX2JsdWVwdXJwbGUsIC50eHRfY29udGVudDQuZ2RfYmx1ZXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMwMEE4RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oNC5nZF9wdXJwbGVibHVlLCAudHh0X2NvbnRlbnQ0LmdkX3B1cnBsZWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDQuZ2RfYmx1ZSwgLnR4dF9jb250ZW50NC5nZF9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmg1LmJsdWUsIC50eHRfY29udGVudDUuYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH1cblxuaDUud2hpdGUsIC50eHRfY29udGVudDUud2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbmg1Lm9yYW5nZSwgLnR4dF9jb250ZW50NS5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNTkyNiAhaW1wb3J0YW50OyB9XG5cbmg1LmJsYWNrLCAudHh0X2NvbnRlbnQ1LmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5oNS5ncmV5LCAudHh0X2NvbnRlbnQ1LmdyZXkge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG5cbmg1LmdkX2JsdWVwdXJwbGUsIC50eHRfY29udGVudDUuZ2RfYmx1ZXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMwMEE4RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oNS5nZF9wdXJwbGVibHVlLCAudHh0X2NvbnRlbnQ1LmdkX3B1cnBsZWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDUuZ2RfYmx1ZSwgLnR4dF9jb250ZW50NS5nZF9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmRpdi5ibHVlLCBzcGFuLmJsdWUsIHAuYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH1cblxuZGl2LndoaXRlLCBzcGFuLndoaXRlLCBwLndoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG5kaXYub3JhbmdlLCBzcGFuLm9yYW5nZSwgcC5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNTkyNiAhaW1wb3J0YW50OyB9XG5cbmRpdi5ibGFjaywgc3Bhbi5ibGFjaywgcC5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuZGl2LmdyZXksIHNwYW4uZ3JleSwgcC5ncmV5IHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgfVxuXG5kaXYubGJsdWUsIHNwYW4ubGJsdWUsIHAubGJsdWUge1xuICBjb2xvcjogIzAwQThGRiAhaW1wb3J0YW50OyB9XG5cbmRpdi5nZF9ibHVlcHVycGxlLCBzcGFuLmdkX2JsdWVwdXJwbGUsIHAuZ2RfYmx1ZXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMwMEE4RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5kaXYuZ2RfYmx1ZSwgc3Bhbi5nZF9ibHVlLCBwLmdkX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDBBOEZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYS5saW5rLmJsdWU6aG92ZXIge1xuICBjb2xvcjogIzAwQjZGMjsgfVxuXG4uaGVhZGVyX3NnIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXNpemU6IDZyZW07XG4gIGNvbG9yOiAjMDA3MUJCO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5oZWFkX3NnIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5wX3NnIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIG1heC13aWR0aDogNzBweDsgfVxuICBoci5ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg5RDc7IH1cbiAgaHIud2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICBoci5ncmV5IHtcbiAgICBib3JkZXItY29sb3I6ICM1NTU1NTU7IH1cbiAgaHIubGVmdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgaHIubGVmdC50b3BociB7XG4gICAgICBtYXJnaW46IDI1cHggMDsgfVxuICBoci5nZF9ibHVlcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgaHIuc2hvcnQge1xuICAgIG1heC13aWR0aDogNTBweDsgfVxuICBoci5sb25nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgaHIuZG90dGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDsgfVxuICBoci50b3BociB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBoci5saW5ldW5kZXJ0eHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5zcGFuLmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBzcGFuLmhyLnNob3J0IHtcbiAgICB3aWR0aDogNTBweDsgfVxuXG4uYmdfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5RDc7IH1cblxuLmhkX3RlYXNlciB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGRfdGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhkX3RlYXNlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uaGRfdGVhc2VyX2hsIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogI0ZGNTkyNjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uaGRfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmhkX3RpdGxlLndoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbi5oZF90aXRsZV9mdHR4IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMDcxQkI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyA3MCUsICMwMEZGRkYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5oZF90aXRsZV9mdHR4IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZF90aXRsZV9mdHR4IHtcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZF90aXRsZV9mdHR4IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5oZF90aXRsZV9mdHR4IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4uaGRfdGl0bGVfZnR0eDIge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGNvbG9yOiAjMDA3MUJCO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgNzAlLCAjMDBGRkZGIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5oZF90aXRsZV9mdHR4MiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGRfdGl0bGVfZnR0eDIge1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhkX3RpdGxlX2Z0dHgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5oZF90aXRsZV9mdHR4MiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cblxuLmhkX2RlY28ge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGRfZGVjbyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZF9kZWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbmRpdi50eHRfY29udGVudDEsIHNwYW4udHh0X2NvbnRlbnQxLCBhLnR4dF9jb250ZW50MSwgcC50eHRfY29udGVudDEsIGxpLnR4dF9jb250ZW50MSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi50eHRfY29udGVudDEsIHNwYW4udHh0X2NvbnRlbnQxLCBhLnR4dF9jb250ZW50MSwgcC50eHRfY29udGVudDEsIGxpLnR4dF9jb250ZW50MSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbmRpdi50eHRfY29udGVudDIsIHNwYW4udHh0X2NvbnRlbnQyLCBhLnR4dF9jb250ZW50MiwgcC50eHRfY29udGVudDIsIGxpLnR4dF9jb250ZW50MiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5kaXYudHh0X2NvbnRlbnQzLCBzcGFuLnR4dF9jb250ZW50MywgYS50eHRfY29udGVudDMsIHAudHh0X2NvbnRlbnQzLCBsaS50eHRfY29udGVudDMge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgZGl2LnR4dF9jb250ZW50My5wcm9tcHRyZWd1bGFyLCBzcGFuLnR4dF9jb250ZW50My5wcm9tcHRyZWd1bGFyLCBhLnR4dF9jb250ZW50My5wcm9tcHRyZWd1bGFyLCBwLnR4dF9jb250ZW50My5wcm9tcHRyZWd1bGFyLCBsaS50eHRfY29udGVudDMucHJvbXB0cmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi50eHRfY29udGVudDMsIHNwYW4udHh0X2NvbnRlbnQzLCBhLnR4dF9jb250ZW50MywgcC50eHRfY29udGVudDMsIGxpLnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZGl2LnR4dF9jb250ZW50Mywgc3Bhbi50eHRfY29udGVudDMsIGEudHh0X2NvbnRlbnQzLCBwLnR4dF9jb250ZW50MywgbGkudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuZGl2LnR4dF9jb250ZW50NCwgc3Bhbi50eHRfY29udGVudDQsIGEudHh0X2NvbnRlbnQ0LCBwLnR4dF9jb250ZW50NCwgbGkudHh0X2NvbnRlbnQ0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgZGl2LnR4dF9jb250ZW50NC5wcm9tcHRsaWdodCwgc3Bhbi50eHRfY29udGVudDQucHJvbXB0bGlnaHQsIGEudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0LCBwLnR4dF9jb250ZW50NC5wcm9tcHRsaWdodCwgbGkudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi50eHRfY29udGVudDQsIHNwYW4udHh0X2NvbnRlbnQ0LCBhLnR4dF9jb250ZW50NCwgcC50eHRfY29udGVudDQsIGxpLnR4dF9jb250ZW50NCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmRpdi50eHRfY29udGVudDUsIHNwYW4udHh0X2NvbnRlbnQ1LCBhLnR4dF9jb250ZW50NSwgcC50eHRfY29udGVudDUsIGxpLnR4dF9jb250ZW50NSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGRpdi50eHRfY29udGVudDUucHJvbXB0bGlnaHQsIHNwYW4udHh0X2NvbnRlbnQ1LnByb21wdGxpZ2h0LCBhLnR4dF9jb250ZW50NS5wcm9tcHRsaWdodCwgcC50eHRfY29udGVudDUucHJvbXB0bGlnaHQsIGxpLnR4dF9jb250ZW50NS5wcm9tcHRsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cblxuZGl2LnR4dF9jb250ZW50Niwgc3Bhbi50eHRfY29udGVudDYsIGEudHh0X2NvbnRlbnQ2LCBwLnR4dF9jb250ZW50NiwgbGkudHh0X2NvbnRlbnQ2IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgZGl2LnR4dF9jb250ZW50Niwgc3Bhbi50eHRfY29udGVudDYsIGEudHh0X2NvbnRlbnQ2LCBwLnR4dF9jb250ZW50NiwgbGkudHh0X2NvbnRlbnQ2IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuZGl2LnR4dF9udW1iZXIsIHNwYW4udHh0X251bWJlciwgYS50eHRfbnVtYmVyLCBwLnR4dF9udW1iZXIsIGxpLnR4dF9udW1iZXIge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LnR4dF9udW1iZXIsIHNwYW4udHh0X251bWJlciwgYS50eHRfbnVtYmVyLCBwLnR4dF9udW1iZXIsIGxpLnR4dF9udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuZGl2LnR4dF90aXRsZSwgc3Bhbi50eHRfdGl0bGUsIGEudHh0X3RpdGxlLCBwLnR4dF90aXRsZSwgbGkudHh0X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi50eHRfdGl0bGUsIHNwYW4udHh0X3RpdGxlLCBhLnR4dF90aXRsZSwgcC50eHRfdGl0bGUsIGxpLnR4dF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbmgxLnR4dF9jb250ZW50MSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxLnR4dF9jb250ZW50MSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbmgxLnR4dF9jb250ZW50MiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMS50eHRfY29udGVudDMge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDEudHh0X2NvbnRlbnQzLnByb21wdHJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMS50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuXG5oMS50eHRfY29udGVudDQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoMS50eHRfY29udGVudDQucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDEudHh0X2NvbnRlbnQ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuaDEudHh0X2NvbnRlbnQ1IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDEudHh0X2NvbnRlbnQ1LnByb21wdGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuXG5oMS50eHRfY29udGVudDYge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDIudHh0X2NvbnRlbnQxIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIudHh0X2NvbnRlbnQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDIudHh0X2NvbnRlbnQyIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgyLnR4dF9jb250ZW50MyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoMi50eHRfY29udGVudDMucHJvbXB0cmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgyLnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbmgyLnR4dF9jb250ZW50NCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGgyLnR4dF9jb250ZW50NC5wcm9tcHRsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMi50eHRfY29udGVudDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oMi50eHRfY29udGVudDUge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoMi50eHRfY29udGVudDUucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG5cbmgyLnR4dF9jb250ZW50NiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMy50eHRfY29udGVudDEge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMy50eHRfY29udGVudDEge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5oMy50eHRfY29udGVudDIge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDMudHh0X2NvbnRlbnQzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGgzLnR4dF9jb250ZW50My5wcm9tcHRyZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDMudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cblxuaDMudHh0X2NvbnRlbnQ0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDMudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgzLnR4dF9jb250ZW50NCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmgzLnR4dF9jb250ZW50NSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGgzLnR4dF9jb250ZW50NS5wcm9tcHRsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cblxuaDMudHh0X2NvbnRlbnQ2IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmg0LnR4dF9jb250ZW50MSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg0LnR4dF9jb250ZW50MSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbmg0LnR4dF9jb250ZW50MiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oNC50eHRfY29udGVudDMge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDQudHh0X2NvbnRlbnQzLnByb21wdHJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoNC50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuXG5oNC50eHRfY29udGVudDQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoNC50eHRfY29udGVudDQucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDQudHh0X2NvbnRlbnQ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuaDQudHh0X2NvbnRlbnQ1IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDQudHh0X2NvbnRlbnQ1LnByb21wdGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuXG5oNC50eHRfY29udGVudDYge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDUudHh0X2NvbnRlbnQxIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDUudHh0X2NvbnRlbnQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDUudHh0X2NvbnRlbnQyIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmg1LnR4dF9jb250ZW50MyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoNS50eHRfY29udGVudDMucHJvbXB0cmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg1LnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbmg1LnR4dF9jb250ZW50NCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGg1LnR4dF9jb250ZW50NC5wcm9tcHRsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoNS50eHRfY29udGVudDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oNS50eHRfY29udGVudDUge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoNS50eHRfY29udGVudDUucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG5cbmg1LnR4dF9jb250ZW50NiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5hLnR4dF9jb250ZW50NF9saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgYS50eHRfY29udGVudDRfbGluay53aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBhLnR4dF9jb250ZW50NF9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb2xvcmJsb2NrIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC5wcmltYXJ5X2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3gucHJpbWFyeV9vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjdGMDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3gucHJpbWFyeV9ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LnByaW1hcnlfbGdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3guc2Vjb25kX2dkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OUQ3O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDQwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyA0MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDQwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3guc2Vjb25kX2JsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LnNlY29uZF93aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC5oZF9ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LmhkX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LmhkX29yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTkyNjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC5oZF9ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC50eHRfYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC50eHRfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3gudHh0X2JsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LnR4dF9ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cblxuLmlucHV0Yngge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gIC5pbnB1dGJ4OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmlucHV0Yng6Om1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaW5wdXRieDptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmlucHV0YnguaW5wdXR0cmFuc2dyYXkge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gICAgLmlucHV0YnguaW5wdXR0cmFuc2dyYXkucmVndWxhciB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG4gIC5pbnB1dGJ4LmlucHV0dHJhbnN3aGl0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5pbnB1dGJ4LmlucHV0dHJhbnN3aGl0ZS5yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7IH1cbiAgICAuaW5wdXRieC5pbnB1dHRyYW5zd2hpdGU6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmlucHV0YnguaW5wdXR0cmFuc3doaXRlOjptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5pbnB1dGJ4LmlucHV0dHJhbnN3aGl0ZTptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuaW5wdXRieC5pbnB1dHdoaXRlZ3JheSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5pbnB1dGJ4LmlucHV0d2hpdGVncmF5LnJlZ3VsYXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICAuaW5wdXRieC5pbnB1dGJ4c2hhZG93IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCAxNnB4IDAgI0MxQzFDRDtcbiAgICBiYWNrZ3JvdW5kOiAjRUNFQ0ZCOyB9XG5cbi5zZWFyY2hib3gge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2hib3gubG9uZyB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VhcmNoYm94Lmxvbmcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2hib3gubG9uZyAuaW5wdXRieCB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlYXJjaGJveCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoYm94IHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAuc2VhcmNoYm94IC5zdWJtaXRzZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnNlYXJjaGJveCAuc3VibWl0c2VhcmNoLndpdGhidG4ge1xuICAgICAgcmlnaHQ6IDI0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VhcmNoYm94IC5zdWJtaXRzZWFyY2gud2l0aGJ0biB7XG4gICAgICAgICAgcmlnaHQ6IDE1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWFyY2hib3ggLnN1Ym1pdHNlYXJjaC53aXRoYnRuIHtcbiAgICAgICAgICByaWdodDogOTVweDsgfSB9XG4gIC5zZWFyY2hib3ggLmlucHV0YnguaW5wdXRieHNoYWRvdyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAuc2VhcmNoYm94IC5zZWFyY2hpY24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0b3A6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaGJveCAuYnRuaWNvbnNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2hib3ggLmJ0bmljb25zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRvcDogNXB4OyB9IH1cblxuLmZvcm1zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuZm9ybXNlbGVjdCBzZWxlY3QuYmRib3R0b21fYmx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzFCQjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybXNlbGVjdCBzZWxlY3QuYmRib3R0b21fYmx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07IH0gfVxuICAuZm9ybXNlbGVjdCBzZWxlY3QuYmRfdHJhbnNncmF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF90cmFuc3doaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF93aGl0ZWJsdWUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUlOyB9XG4gIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF93aGl0ZWdyYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uZm9ybXNlbGVjdCBsYWJlbC53cmFwYXJydyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ3OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ3c2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybXNlbGVjdCBsYWJlbC53cmFwYXJyd3NsZDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycndiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybXNlbGVjdCBsYWJlbC53cmFwYXJyd2I6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ0dyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycnR3OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnR5cGVpbnB1dCAucGFkYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50eXBlaW5wdXQgLnBhZGJ0bS5yaWdodCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnR5cGVpbnB1dCAucGFkYnRtLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnR5cGVpbnB1dCAuZm9ybXNlbGVjdCAud2lkdGgxMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udHlwZWlucHV0IC5tYXJnaW5idG01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi50eXBlaW5wdXQgLm1hcmdpbmJ0bTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udHlwZWlucHV0IC5pbnB1dHNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAuaW5wdXRieCwgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAuZm9ybXNlbGVjdCB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAgIC50eXBlaW5wdXQgLmlucHV0c3BhY2UgLmlucHV0Yngud2lkdGgxMDAsIC50eXBlaW5wdXQgLmlucHV0c3BhY2UgLmZvcm1zZWxlY3Qud2lkdGgxMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHlwZWlucHV0IC5pbnB1dHNwYWNlIC5pbnB1dGJ4LndpZHRoOTgsIC50eXBlaW5wdXQgLmlucHV0c3BhY2UgLmZvcm1zZWxlY3Qud2lkdGg5OCB7XG4gICAgICB3aWR0aDogOTcuNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAuaW5wdXRieCwgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAuZm9ybXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHlwZWlucHV0IC5pbnB1dHNwYWNlIC5mb3Jtc2VsZWN0LnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfSB9XG4gIC50eXBlaW5wdXQgLmlucHV0c3BhY2Uuc2V4X2RkbCAuZm9ybXNlbGVjdCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudHlwZWlucHV0IC5pbnB1dHNwYWNlLnNleF9kZGwgLmZvcm1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA5NSU7IH1cbiAgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSBzZWxlY3QuZXJyb3IsIC50eXBlaW5wdXQgLmlucHV0c3BhY2UgaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0ZGNTkyNjsgfVxuICAudHlwZWlucHV0IC5pbnB1dHNwYWNlIGxhYmVsLmVycm9yLCAudHlwZWlucHV0IC5pbnB1dHNwYWNlIHNwYW4uZXJyb3Ige1xuICAgIGZvbnQtZmFtaWx5OiBwcm9tcHQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjRkY1OTI2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAjb3JkZXJfZGlzdHJpY3QtZXJyb3Ige1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZS50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4udHlwZWlucHV0IC5jaG9pY2V0aW1lIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlIHtcbiAgd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgIC50eXBlaW5wdXQgLmNob2ljZXRpbWUgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAudHlwZWlucHV0IC5jaG9pY2V0aW1lIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udHlwZWlucHV0IC50d29mb3Jtc2VsZWN0IC5mb3Jtc2VsZWN0IHtcbiAgd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50eXBlaW5wdXQgLnR3b2Zvcm1zZWxlY3QgLmZvcm1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udHlwZWlucHV0IC50ZXh0YXJlYWJ4IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnR5cGVpbnB1dCAudGV4dGFyZWFieC53aWR0aDUwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50eXBlaW5wdXQgLnRleHRhcmVhYngud2lkdGg1MCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnR5cGVpbnB1dCAudGV4dGFyZWFieC5jZW50ZXIge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAudHlwZWlucHV0IC50ZXh0YXJlYWJ4LnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTc5N0E2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzk3OTdBNjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IDRweDsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDg5RDc7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwODlENyAyNSUsICMwMEZGRkYgMTAwJSk7IH1cblxuI3Byb2dyZXNzYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IGNvbG9ycyA0cyBpbmZpbml0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuICAjcHJvZ3Jlc3NiYXIgI2hhbGZjbGlwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGNsaXByb3RhdGUgN3Mgc3RlcHMoMikgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgI3Byb2dyZXNzYmFyIC5oYWxmY2lyY2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA4OUQ3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4OUQ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjcHJvZ3Jlc3NiYXIgI2NsaXBwZWQge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAjcHJvZ3Jlc3NiYXIgI2ZpeGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgY2xpcHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsaXByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBjbGlwcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgc2hvd2ZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDklIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dmaXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQ5JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzaG93Zml4ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0OSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udG90X3NsaWRlMSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAwIDcwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3Rfc2xpZGUxIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuICAudG90X3NsaWRlMSAuc2xpY2tfcGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC50b3Rfc2xpZGUxIC5zbGlja19waWM6aG92ZXIgLnNoYWRvd2JnIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHJnYmEoMCwgMCwgMCwgMC42KSA3NSUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50b3Rfc2xpZGUxIC5zbGlja19waWM6aG92ZXIgLnNoYWRvd2JnIC5kZXRhaWxzbGlkZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRvdF9zbGlkZTEgLnNsaWNrX3BpYzpob3ZlciAuc2hhZG93YmcgLmRldGFpbHNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgLnRvdF9zbGlkZTEgLnNoYWRvd2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMiU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgcmdiYSgwLCAwLCAwLCAwLjUpIDc1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdF9zbGlkZTEgLnNoYWRvd2JnIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH0gfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuc2xpY2tfcGljIC5pbWdyZXNpemUge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5zbGlja19waWMgLmltZ3Jlc2l6ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfSB9XG4gIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuYmxvY2twaWMuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpICFpbXBvcnRhbnQ7IH1cbiAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnRvdF9zbGlkZTEgLnNsaWNrLXByZXYsIC50b3Rfc2xpZGUxIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnRvdF9zbGlkZTEgLnNsaWNrLXByZXYge1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IC04NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudG90X3NsaWRlMSAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC50b3Rfc2xpZGUxIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogLTg1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50b3Rfc2xpZGUxIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDMwcHggMTBweDsgfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUge1xuICAgICAgYm90dG9tOiAxMCU7IH1cbiAgICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUgLnR4dF9jb250ZW50MyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgICAgIGJvdHRvbTogMTIlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMge1xuICAgICAgICBwYWRkaW5nOiAxJTsgfVxuICAgICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogNiU7IH0gfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5zbGlja19waWMgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdF9zbGlkZTEgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4udG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuYmxvY2tzcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5ibG9ja3NwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuYmxvY2tzcCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5ibG9ja3NwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLmhkX3RlYXNlciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5oZF90ZWFzZXIuZmFkZUluTGVmdCB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5oZF90ZWFzZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5oZF90ZWFzZXIgLmhkX3RlYXNlcl9obCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuc3ViZHQxIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuc3ViZHQxLmZhZGVJbkxlZnQge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuc3ViZHQxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLmJ0bl9tYWluLmZhZGVJbkxlZnQge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42czsgfVxuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmltYWdlYmxvY2tzbGlkZSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5pbWFnZWJsb2Nrc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiA1MyU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuaW1hZ2VibG9ja3NsaWRlIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmltYWdlYmxvY2tzbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuaW1hZ2VibG9ja3NsaWRlIC5pbWdzbGlkZS5mYWRlSW5MZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7IH1cbiAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4udG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAlO1xuICByaWdodDogNyU7XG4gIHRvcDogNyU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbGVmdDogNjElO1xuICAgICAgdG9wOiA3JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGxlZnQ6IDU4JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB0b3A6IDEwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB3aWR0aDogNjklO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogNDIlO1xuICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgICAgIHdpZHRoOiA3MiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi50b3Rfc2xpZGVnYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLmNvbnRhaW5lciBociB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3gge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnRpdGxlYm94IC5oZHRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnRpdGxlYm94IC51bmRlcmxpbmUtYmx1ZSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogLTgwcHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogIzAwRkZGRiAtMzAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgbWF4LXdpZHRoOiAxMjUlO1xuICAgIHBhZGRpbmc6IDM1JSAxMCUgMTAlIDEwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3ggLmR0dHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3guYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnBpY2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnBpY2JveCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA5NXB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwubGVmdC5hY3RpdmUgLnBpY2JveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLmxlZnQuYWN0aXZlIC5waWNib3gucHN0bmJveGxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElOyB9XG4gICAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwucmlnaHQuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0uYWN0aXZlIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0uYWN0aXZlIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbS5hY3RpdmUgLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLm9wY2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1jZW50ZXIgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLWN1cnJlbnQgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsgLmFycm93YnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLmJsdWUsIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC5ibHVlLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJBOyB9XG4gICAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay53aGl0ZSwgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLndoaXRlLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLndoaXRlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuXG4udG90X3NsaWRlZ2FsLm5ld3MgLmJnX2dhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjRURGOEZDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMTg1ZGVnLCAjRURGOEZDIDQ1JSwgI0I0RTJGMSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KC0xODVkZWcsICNFREY4RkMgNDUlLCAjQjRFMkYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4NWRlZywgI0VERjhGQyA0NSUsICNCNEUyRjEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVERjhGQycsIGVuZENvbG9yc3RyPScjRkZCNEUyRjEnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLnNsaWRlX3NsaWNrdGhyZWVpbWcgLml0ZW1zIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi50b3Rfc2xpZGVyZWxhdGVkbmV3cyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAudG90X3NsaWRlcmVsYXRlZG5ld3MgaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3Rfc2xpZGVyZWxhdGVkbmV3cyAuY29udGFpbmVyX3RvdCB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbi5zbGlkZXRleHRmYWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRlaW1ndGV4dGZhZGUvc2xpZGV0eHRmYWRlLWJnLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMTI1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGV0ZXh0ZmFkZS5tb2JpbGUzZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRldHh0ZmFkZS1tb2JpbGUtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wOyB9XG4gIC5zbGlkZXRleHRmYWRlIC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IC05MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2stZG90cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAud3JhcHRleHQuZmFkZUluIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC53cmFwdGV4dCAuaGRfdGVhc2VyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0IC50eHRfY29udGVudDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAud3JhcHRleHQgLmJ0bmJ4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW47XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAuaW1hZ2VibG9ja3NsaWNrIHtcbiAgICAgICAgICB3aWR0aDogNTMlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAuaW1hZ2VibG9ja3NsaWNrIC5waWNib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLmltYWdlYmxvY2tzbGljayAucGljYm94LmZhZGVJbkxlZnQge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzOyB9XG4gICAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sgLnBpY2JveCBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA0cHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDI1cHg7IH1cblxuLnRvdHNsaWRlbWJfaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLmJsb2NrbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvdHNsaWRlbWJfaGVhZGVyIC5ibG9ja21lbnVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRvdHNsaWRlbWJfaGVhZGVyIC5ibG9ja21lbnUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLnRvdHRleHRtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTsgfVxuICAgIC50b3RzbGlkZW1iX2hlYWRlciAudG90dGV4dG1lbnUgLnRvdG5hbWVtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC01MCU7IH1cbiAgICAgIC50b3RzbGlkZW1iX2hlYWRlciAudG90dGV4dG1lbnUgLnRvdG5hbWVtZW51IC50eHRfY29udGVudDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgLnRvdHNsaWRlbWJfaGVhZGVyIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUgLnR4dF9jb250ZW50MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLXByZXYsIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stcHJldiwgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG5cbi5pbnRlcmVzdHN2b3V0dGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YyZjJmMiAtMTclLCAjRkZGRkZGIDgwJSwgI2YyZjJmMik7IH1cbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmhkX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybC5zbGljay1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludDpob3ZlciAuYmxhY2tib3gsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludDpob3ZlciAuYmxhY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBhLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBpbWcsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3gsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cbiAgICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94IC50eHRfY29udGVudDMsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnR4dF9jb250ZW50MyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICAgICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnRleHR1bmRlciwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudGV4dHVuZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudGV4dHVuZGVyLnRleHRjdXQsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnRleHR1bmRlci50ZXh0Y3V0IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5pY29ucGxheSwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5pY29ucGxheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5jaXJjbGVidXR0b24sIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuY2lyY2xlYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2LCAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4gLmFycm93LXByZXYgc3Bhbi5pY29uLWJ0bmxlZnQtMDEsIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHNwYW4uaWNvbi1idG5yaWdodC0wMSwgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4gLmFycm93LW5leHQgc3Bhbi5pY29uLWJ0bmxlZnQtMDEsIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHNwYW4uaWNvbi1idG5yaWdodC0wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cblxuLnNsaWRlLW5ld3MtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50aXRsZWJveCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnRpdGxlYm94IC5oZHRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3ggLnVuZGVybGluZS1ibHVlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjYwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICMwMDk2REM7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI2MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjMDA5NkRDOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGIC0zMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBtYXgtd2lkdGg6IDEyNSU7XG4gICAgcGFkZGluZzogMzUlIDEwJSAxMCUgMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94LnNob3dpdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveC5oaWRlaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuZHR0eHQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNjIuNSU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveC5oaWRlaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3ggaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjM1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5vcGNpdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0RTVBNUQ7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLWNlbnRlciAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLWN1cnJlbnQgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6aG92ZXIgLmFycm93YnRuIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayAuYXJyb3didG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLmJsdWUsIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQuYmx1ZSwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkE7IH1cbiAgICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay53aGl0ZSwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC53aGl0ZSwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5zbGlkZS1uZXdzLXRlYXNlci53aXRoY2F0ZSAudHh0Ym94IHtcbiAgcGFkZGluZzogMTUlIDEwJSAxMCU7IH1cblxuLnNsaWRlLW5ld3MtdGVhc2VyLndpdGhjYXRlIC50eHRfY29udGVudDQud2hpdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uc2xpZGUtbmV3cy10ZWFzZXIud2l0aGNhdGUgLmhkdHh0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIud2l0aGNhdGUgLmhkdHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLnNsaWRlLXR4dC1mYWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRlaW1ndGV4dGZhZGUvc2xpZGV0eHRmYWRlLWJnLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMTI1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGUtdHh0LWZhZGUubW9iaWxlM2cge1xuICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbGlkZXR4dGZhZGUtbW9iaWxlLWJnLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIC5zbGlkZS10eHQtZmFkZSAucGljYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5waWNib3ggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5sZWZ0LmFjdGl2ZSAucGljYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLmxlZnQuYWN0aXZlIC5waWNib3gucHN0bmJveGxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5yaWdodC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0uYWN0aXZlIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtLmFjdGl2ZSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtLmFjdGl2ZSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLm9wY2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY2VudGVyIC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY3VycmVudCAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayAuYXJyb3didG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLmJsdWUsIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQuYmx1ZSwgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkE7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay53aGl0ZSwgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC53aGl0ZSwgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieHdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMjkwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0Yngge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1kb3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3R0b206IC05MHB4OyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stdHlwZTctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5jdGJ4d3JhcHBlciAuY3RieCB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuY3RieHdyYXBwZXIgLmN0YnggLmhkX3RlYXNlciB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLmN0Ynh3cmFwcGVyIC5jdGJ4IC50eHRfY29udGVudDMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5jdGJ4d3JhcHBlciAuY3RieCAuYnRuYngge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2xpY2tmdWxsdGhyZWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNSUgMCAxMiUgMDsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYnRuLW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNSU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiBzcGFuLmljb24tYnRubGVmdC0wMSwgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LXByZXYgc3Bhbi5pY29uLWJ0bnJpZ2h0LTAxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHNwYW4uaWNvbi1idG5sZWZ0LTAxLCAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCBzcGFuLmljb24tYnRucmlnaHQtMDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGUtdHh0LWZhZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogMTQlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDEzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IHtcbiAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDE1cHg7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDE0JTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAxMyU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgIHBhZGRpbmc6IDI1JSAxMCUgMTAlIDEwJTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAudHh0Ym94IHtcbiAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDI2MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDYwcHg7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogNCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogMyU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAuc2xpZGUtdHh0LWZhZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY1JTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgICAgcmlnaHQ6IDI2MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgIGxlZnQ6IDI2MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieCAuaGRfdGVhc2VyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieCAudHh0X2NvbnRlbnQzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDEyNXB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogMTI1cHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogNyU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogNyU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgIHBhZGRpbmc6IDIwJSAxMCUgMTAlIDEwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDAlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmR0dHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnNsaWRlLXR4dC1mYWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzUwcHggdG9wOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuc2xpY2stdHlwZTctd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLnNsaWNrLWxpc3Qge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieHdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5jdGJ4d3JhcHBlciAuY3RieCAuYnRuYnggLmJ0bl9tYWluIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1kb3RzIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LXByZXYge1xuICAgIHRvcDogMjAlOyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHtcbiAgICB0b3A6IDIwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IC01MHB4OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuYmctdCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuYmctdCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3guc2hvd2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveC5oaWRlaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5oZHR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5kdHR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveC5oaWRlaXRlbSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUlOyB9XG4gIC5zbGlkZS10eHQtZmFkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NTBweCB0b3A7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0Ynh3cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHtcbiAgICB0b3A6IDI1JTsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCB7XG4gICAgdG9wOiAyNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3ggLmhkdHh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuZHR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3ggLmhkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDUuNXJlbTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAudG90X3NsaWRlZ2FsbGVyeSAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC50b3Rfc2xpZGVnYWxsZXJ5IC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmR0dHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiA2N3B4OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3ggLmhkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDUuNXJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2xpZGUtdHh0LWZhZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAwcHggdG9wOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5jdGJ4d3JhcHBlciAuY3RieCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypcclxuKlRoaXMgU0FTUyBjb250YWlucyBmb2xsb3cgZWxlbWVudHMuIFxyXG4qUGxlYXNlIHVzZXMga2V5d29yZHMgYmVsb3cgZm9yIHNlYXJjaC5cclxuKlxyXG4qLVN0aWNreSBNZW51XHJcbiotRkFRIEFjY29yZGlhblxyXG4qLUVkaXQgT05VXHJcbiovXG4vKj09PT09PT09PT09ICBCT0IgYWRkIGd1dHRlciA9PT09PT09PT09PSovXG4uZ3V0dGVyID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09PT09PT0gRU9CIGFkZCBndXR0ZXIgPT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PSBCT0IgU3RpY2t5IE1lbnUgRmliZXIyVSA9PT09PT09PT09PSovXG4vKj09PT09PT09PT09IEVPQiBTdGlja3kgTWVudSBGaWJlcjJVID09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT0gQk9CIEZBUSBBY2NvcmRpYW4gRmliZXIyVSA9PT09PT09PT09PSovXG4uZmFxLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuZmFxLXdyYXBwZXIgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuXG4jZmFxQWNjIHtcbiAgcGFkZGluZzogNDBweDsgfVxuICAjZmFxQWNjIC5mYXEtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7IH1cbiAgI2ZhcUFjYyAuZmFxdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi93ZWJpbWFnZXMvaWNvbnMvY2xvc2UtaWNuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2ZhcUFjYyAuZmFxdHRsOmxpbmssICNmYXFBY2MgLmZhcXR0bDp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjZmFxQWNjIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vd2ViaW1hZ2VzL2ljb25zL3VwLWFycm93LWljbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuICAgICNmYXFBY2MgYTpsaW5rLCAjZmFxQWNjIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjZmFxQWNjIGEuY29sbGFwc2VkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3dlYmltYWdlcy9pY29ucy9kb3duLWFycm93LWljbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuICAgICNmYXFBY2MgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgI2ZhcUFjYyAucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAjZmFxQWNjIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7IH1cbiAgI2ZhcUFjYyAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNmYXFBY2MgLnBhbmVsLWJvZHkge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuXG4vKj09PT09PT09PT09IEVPQiBGQVEgQWNjb3JkaWFuIEZpYmVyMlUgPT09PT09PT09PT0qL1xuLyogbGlnaHRib3gqL1xuLmxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cbiAgLmxpZ2h0Ym94IC5jbG9zZV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubGlnaHRib3ggLmNsb3NlX2J0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5saWdodGJveCAuY2xvc2VfYnRuOjpiZWZvcmUsIC5saWdodGJveCAuY2xvc2VfYnRuOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubGlnaHRib3ggLmNsb3NlX2J0bjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmxpZ2h0Ym94IC5jbG9zZV9idG46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiA3JSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MCU7IH0gfVxuXG4ubGlnaHRib3gtY29udGVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubGlnaHRib3gtY2xvc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAtNzVweDtcbiAgcmlnaHQ6IDQlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGlnaHRib3gtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHJpZ2h0OiA2JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGlnaHRib3gtY2xvc2Uge1xuICAgICAgcmlnaHQ6IDExJTsgfSB9XG4gIC5saWdodGJveC1jbG9zZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7IH1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBlb2JsaWdodGJveCovXG4ucmd0X2FjY29yZGlhbiAuZXJhc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM4Njg2ODY7IH1cblxuLnJndF9hY2NvcmRpYW4gLnBhbmVsLWhlYWRpbmcgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb2xvcjogIzAwNzFCQjsgfVxuXG4ucmd0X2FjY29yZGlhbiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUuYWN0aXZlIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4ucmd0X2FjY29yZGlhbiAucGFuZWwtaGVhZGluZy5hY3RpdmUgYTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIGg0LnBhbmVsLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmd0X2FjY29yZGlhbiAucGFuZWwtYm9keSAudHh0X2NvbnRlbnQ0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnJndF9hY2NvcmRpYW4gLmJveCAuY3VzdG9tYWNjIC5wYW5lbC1oZWFkaW5nLCAucmd0X2FjY29yZGlhbiAuYm94IC5jdXN0b21hY2MgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJndF9hY2NvcmRpYW4gLmJveC1tYXRlcmlhbCAucGFuZWwtaGVhZGluZywgLnJndF9hY2NvcmRpYW4gLmJveC1tYXRlcmlhbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucmd0X2FjY29yZGlhbiAubGVmdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaWJvbGQnO1xuICBjb2xvcjogIzAwNzFCQTtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5yaWdodC1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJndF9hY2NvcmRpYW4gLnJpZ2h0LXRleHQtbGluayB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5yaWdodC1pY29uLWxpbmsge1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJndF9hY2NvcmRpYW4gLnJpZ2h0LXRleHQge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJndF9hY2NvcmRpYW4gLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJndF9hY2NvcmRpYW4gLnRleHQyIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucmd0X2FjY29yZGlhbiAucmlnaHQtdGV4dC1saW5rIGE6bGluayB7XG4gIGNvbG9yOiAjMDA3MUJBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmd0X2FjY29yZGlhbiAucmlnaHQtdGV4dC1saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3MUJBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmd0X2FjY29yZGlhbiAucmlnaHQtdGV4dC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzFCQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnJndF9hY2NvcmRpYW4gLnJpZ2h0LXRleHQtbGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3MUJBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmd0X2FjY29yZGlhbiBpIHtcbiAgYm9yZGVyOiBzb2xpZCAjNUJBOERBO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5hcnJvdyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJndF9hY2NvcmRpYW4gLnJvdzIge1xuICB3aWR0aDogOTklO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY3VzdG9tYWNjIC5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJndF9hY2NvcmRpYW4gLmN1c3RvbWFjYyAucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnJndF9hY2NvcmRpYW4gLmN1c3RvbWFjYyAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY3VzdG9tYWNjIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gIC8qaGVpZ2h0OiAxNDBweDsqLyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZC10eHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnJndF9hY2NvcmRpYW4gLmhkLXRleHQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGQtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGQtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oaWRkZW4tdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oaWRkZW4tdGV4dDIge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDcxQkI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGlkZGVudC10ZXh0MyB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3RDdEN0Q7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZC10ZXh0MjMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGlkZGVuLXRleHQ0IHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaWJvbGQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRUM4MTMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGlkZGVuLXRleHQ1IHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzdEN0Q3RDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGQtdGV4dDQ1IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnJndF9hY2NvcmRpYW4gLmhpZGRlbi10ZXh0NiB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjN0Q3RDdEOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZC10ZXh0LXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5nbHlwaGljb24tbWVudS1kb3duLCAucmd0X2FjY29yZGlhbiAuZ2x5cGhpY29uLW1lbnUtdXAge1xuICBjb2xvcjogIzAwNzFCQTsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGVhZGVyLWJsdWUtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGVhZGVyLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZWFkZXItaW1nLWxpbmsge1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJndF9hY2NvcmRpYW4gLmhlYWRlci1ncmV5IHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7IH1cblxuLnJndF9hY2NvcmRpYW4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cblxuLnJndF9hY2NvcmRpYW4gLmNvbnRlbnQtZ3JleS1yZWcge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY29udGVudC1ncmV5LXJlZy5yaWdodCB7XG4gIGNvbG9yOiAjQTRBNEE0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJndF9hY2NvcmRpYW4gLmlubGluZS5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnJndF9hY2NvcmRpYW4gLmNvbnRlbnQtbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJndF9hY2NvcmRpYW4gLmNvbnRlbnQtciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLnJndF9hY2NvcmRpYW4gLmNvbnRlbnQtci5ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnJndF9hY2NvcmRpYW4gLmNvbnRlbnQtcmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5jb250ZW50LXJpZ2h0LW9yYW5nZSB7XG4gIGNvbG9yOiAjRUI3RjMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkJztcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucmd0X2FjY29yZGlhbiAuYm94IGhyLmRvdHRlZCB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5ib3gtbWF0ZXJpYWwgaHIuZG90dGVkIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmFjY29yX291dHRlciAuY3RybF9hY2NvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnBhbmVsLWJvZHkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyBhIC50Ym0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIGEgLnRibSB7XG4gICAgICAgICAgd2lkdGg6IDUlOyB9IH1cbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gYTphY3RpdmUge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJzLnR4dF90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnQge1xuICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgICAgICB3aWR0aDogNSU7IH0gfVxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnR4dHJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hY2Nvcl9vdXR0ZXIgLnBhbmVsLWJvZHkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA1cHggMTVweDsgfVxuXG4uYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRicyB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uYWNjb3Jfb3V0dGVyIC5idG5wYWlkY3RybCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmFjY29yX291dHRlciAuYnRucGFpZGN0cmwgLmJ0bl9sIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmFjY29yX291dHRlciAuYnRucGFpZGN0cmwgLmJ0bl9yIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmFjY29yX291dHRlciAuYnRucGFpZGN0cmwgLmJ0bl9tYWluLnNob3J0IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG5cbi5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRUVFRTsgfVxuICAuY3RybGZhcSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmN0cmxmYXEgLmFjY29yX291dHRlciAuY3RybF9hY2NvIGEge1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY3RybGZhcSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gYSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAuY3RybGZhcSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY3RybGZhcSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50eHRfY29udGVudDEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgIC5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICAgIHdpZHRoOiA1JTsgfVxuICAgICAgLmN0cmxmYXEgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgICAgd2lkdGg6IDElOyB9XG4gIC5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3RybGZhcSAuYWNjb3Jfb3V0dGVyIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4OyB9IH1cbiAgLmN0cmxmYXEgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3Mge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuXG4uY29sLXhzLTYuY29sLXNtLTEyLnNwYWNlYnRtLnRleHQxLnRpbWUtYnRuLXdyYXBwZXIsIC5jb2wteHMtNi5jb2wtc20tMTIuc3BhY2VidG0udGV4dDIudGltZS1idG4td3JhcHBlciB7XG4gIGhlaWdodDogNjVweDsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7IH1cblxuLmZ0dHhkYXRlcGlja2VyIC5pY29uZm9yZHBrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mdHR4ZGF0ZXBpY2tlciAuaWNvbmZvcmRwayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lLCAuZGF0ZXBpY2tlci5zaG93cGMge1xuICBtaW4td2lkdGg6IDI4OHB4O1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7IH1cblxuLmxlZnQtYm9yZGVyLW5vbmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDsgfVxuICAubGVmdC1ib3JkZXItbm9uZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5jYWxlbmRhciB7XG4gIGNvbG9yOiAjMDA3Y2MzO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcsICMwMEExREYsICMwMERERjMpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4uZGF0ZXBpY2tlciB0aC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0MzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzM7IH1cblxuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIC8qd2lkdGg6IDQ1JTsqL1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCAjRjdGN0Y3IHNvbGlkO1xuICB3aWR0aDogMzQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwN0NDMyAhaW1wb3J0YW50O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDsgfSB9XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGJvZHkgdGQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDsgfSB9XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXRlcGlja2VyLWRheXMge1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsIC5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY29sb3I6ICM0MDk1Q0M7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNob3dwYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLnNob3dtYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyIHRoLm5leHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogNTMlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnNob3dwYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZC5vbGQge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQubmV3IHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBtYXJnaW46IC0xMXB4IDAgMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogNjklOyB9XG4gIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIG1hcmdpbjogLTEwcHggMCAwIDE3JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogODYlOyB9XG4gIC5zaG93cGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2hvd21iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIG1hcmdpbjogLTEwcHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDc5JTsgfVxuICAuc2hvd3BjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3dtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsIC5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi8qPT09PT09PT09PT0gQk9CIFN0aWNreSBNZW51IEZpYmVyMlUgPT09PT09PT09PT0qL1xuLnN0aWNreW1lbnUgLnRvcG1lbnViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBGMEYxRTsgfVxuICAuc3RpY2t5bWVudSAudG9wbWVudWJhci5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3RpY2t5bWVudSAudG9wbWVudWJhci5yZWxhdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAuc3RpY2t5bWVudSAudG9wbWVudWJhciAubm8tZ3V0dGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnN0aWNreW1lbnUgLmhlYWRtZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICNmZmY7IH0gfVxuICAgIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICMwRjBGMUU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGkgYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA3MUJCIDAlLCAjMDBCNkYyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwNzFCQiAwJSwgIzAwQjZGMiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MUJCIDAlLCAjMDBCNkYyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwNzFCQicsIGVuZENvbG9yc3RyPScjRkYwMEI2RjInLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAgIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgICAgIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIC5pY29uMSwgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIGEgLmljb24yLCAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGkgYSAuaWNvbjMsIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIC5pY29uNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGkgYSAuaWNvbjEsIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIC5pY29uMiwgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIGEgLmljb24zLCAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGkgYSAuaWNvbjQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5bWVudSAubm8tZ3V0dGVybWIge1xuICAgIHdpZHRoOiA5MjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGlja3ltZW51IC5uby1ndXR0ZXJtYiB7XG4gICAgbWFyZ2luOiAwIDclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreW1lbnUgLm5vLWd1dHRlcm1iIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5zdGlja3ltZW51IC5jaGF0bGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogOTBweDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLnN0aWNreW1lbnUgLmJ1dHRvbmNoZWNrIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5zdGlja3ltZW51IC5idXR0b25jaGVjayAuaW1nbGl2ZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMlLCAtNTAlKTsgfVxuXG4vKj09PT09PT09PT09IEVPQiBTdGlja3kgTWVudSBGaWJlcjJVID09PT09PT09PT09Ki9cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk3OTdBNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM5Nzk3QTY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZWZ0OiA0cHg7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4OUQ3OyB9XG4gICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDg5RDcgMjUlLCAjMDBGRkZGIDEwMCUpOyB9XG5cbiNwcm9ncmVzc2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiBjb2xvcnMgNHMgaW5maW5pdGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgI3Byb2dyZXNzYmFyICNoYWxmY2xpcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICNwcm9ncmVzc2JhciAuaGFsZmNpcmNsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODlENztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwODlENztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgI3Byb2dyZXNzYmFyICNjbGlwcGVkIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgI3Byb2dyZXNzYmFyICNmaXhlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBhbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGNsaXByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbGlwcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgY2xpcHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHNob3dmaXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQ5JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93Zml4ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0OSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2hvd2ZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDklIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnRvdF9zbGlkZTEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMCA3MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90X3NsaWRlMSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgLnRvdF9zbGlkZTEgLnNsaWNrX3BpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAudG90X3NsaWRlMSAuc2xpY2tfcGljOmhvdmVyIC5zaGFkb3diZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlKSAhaW1wb3J0YW50OyB9XG4gICAgICAudG90X3NsaWRlMSAuc2xpY2tfcGljOmhvdmVyIC5zaGFkb3diZyAuZGV0YWlsc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC50b3Rfc2xpZGUxIC5zbGlja19waWM6aG92ZXIgLnNoYWRvd2JnIC5kZXRhaWxzbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gIC50b3Rfc2xpZGUxIC5zaGFkb3diZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzIlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHJnYmEoMCwgMCwgMCwgMC41KSA3NSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3Rfc2xpZGUxIC5zaGFkb3diZyB7XG4gICAgICAgIGhlaWdodDogNTAlOyB9IH1cbiAgLnRvdF9zbGlkZTEgLmJsb2NrcGljLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5zbGlja19waWMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5zbGlja19waWMgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyAuaW1ncmVzaXplIHtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuc2xpY2tfcGljIC5pbWdyZXNpemUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH0gfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmJsb2NrcGljLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSAhaW1wb3J0YW50OyB9XG4gIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTUlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUgLnR4dF9jb250ZW50MyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC50b3Rfc2xpZGUxIC5zbGljay1wcmV2LCAudG90X3NsaWRlMSAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50b3Rfc2xpZGUxIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAtODVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRvdF9zbGlkZTEgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAudG90X3NsaWRlMSAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA0MCU7XG4gICAgcmlnaHQ6IC04NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudG90X3NsaWRlMSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7IH1cbiAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIHtcbiAgICAgIGJvdHRvbTogMTAlOyB9XG4gICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIC50eHRfY29udGVudDMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUge1xuICAgICAgICBib3R0b206IDEyJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIHtcbiAgICAgICAgcGFkZGluZzogMSU7IH1cbiAgICAgICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBib3R0b206IDYlOyB9IH1cbiAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5zbGlja19waWMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuc2xpY2tfcGljIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3Rfc2xpZGUxIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmJsb2Nrc3Age1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuYmxvY2tzcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmJsb2Nrc3Age1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuYmxvY2tzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5oZF90ZWFzZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuaGRfdGVhc2VyLmZhZGVJbkxlZnQge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuaGRfdGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuaGRfdGVhc2VyIC5oZF90ZWFzZXJfaGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLnN1YmR0MSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLnN1YmR0MS5mYWRlSW5MZWZ0IHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLnN1YmR0MSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5idG5fbWFpbi5mYWRlSW5MZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5pbWFnZWJsb2Nrc2xpZGUge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuaW1hZ2VibG9ja3NsaWRlIHtcbiAgICAgICAgICB3aWR0aDogNTMlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmltYWdlYmxvY2tzbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5pbWFnZWJsb2Nrc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmltYWdlYmxvY2tzbGlkZSAuaW1nc2xpZGUuZmFkZUluTGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzOyB9XG4gIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgcmlnaHQ6IDclO1xuICB0b3A6IDclO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGxlZnQ6IDYxJTtcbiAgICAgIHRvcDogNyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBsZWZ0OiA1OCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICAgICAgdG9wOiAxMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDQyJTtcbiAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB3aWR0aDogNzIlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4udG90X3NsaWRlZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5jb250YWluZXIgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnRpdGxlYm94IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50aXRsZWJveCAuaGR0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50aXRsZWJveCAudW5kZXJsaW5lLWJsdWUge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IC04MHB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNzVweDsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNzVweDsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3gge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICMwMEZGRkYgLTMwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIG1heC13aWR0aDogMTI1JTtcbiAgICBwYWRkaW5nOiAzNSUgMTAlIDEwJSAxMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IC5kdHR4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5waWNib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5waWNib3ggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgOTVweDsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLmxlZnQuYWN0aXZlIC5waWNib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbC5sZWZ0LmFjdGl2ZSAucGljYm94LnBzdG5ib3hsZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTsgfVxuICAgICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLnJpZ2h0LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtLmFjdGl2ZSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtLmFjdGl2ZSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0uYWN0aXZlIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5vcGNpdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stY2VudGVyIC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1jdXJyZW50IC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIC5hcnJvd2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay5ibHVlLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQuYmx1ZSwgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cy5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQTsgfVxuICAgICAgICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsud2hpdGUsIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC53aGl0ZSwgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cy53aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cblxuLnRvdF9zbGlkZWdhbC5uZXdzIC5iZ19nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogI0VERjhGQztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTE4NWRlZywgI0VERjhGQyA0NSUsICNCNEUyRjEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtMTg1ZGVnLCAjRURGOEZDIDQ1JSwgI0I0RTJGMSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODVkZWcsICNFREY4RkMgNDUlLCAjQjRFMkYxIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFREY4RkMnLCBlbmRDb2xvcnN0cj0nI0ZGQjRFMkYxJywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5zbGlkZV9zbGlja3RocmVlaW1nIC5pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4udG90X3NsaWRlcmVsYXRlZG5ld3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLnRvdF9zbGlkZXJlbGF0ZWRuZXdzIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X3NsaWRlcmVsYXRlZG5ld3MgLmNvbnRhaW5lcl90b3Qge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuXG4uc2xpZGV0ZXh0ZmFkZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbGlkZWltZ3RleHRmYWRlL3NsaWRldHh0ZmFkZS1iZy5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDEyNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRldGV4dGZhZGUubW9iaWxlM2cge1xuICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbGlkZXR4dGZhZGUtbW9iaWxlLWJnLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDsgfVxuICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWRvdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC53cmFwdGV4dCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC53cmFwdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0LmZhZGVJbiB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAud3JhcHRleHQgLmhkX3RlYXNlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC53cmFwdGV4dCAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0IC5idG5ieCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAuaW1hZ2VibG9ja3NsaWNrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLmltYWdlYmxvY2tzbGljayB7XG4gICAgICAgICAgd2lkdGg6IDUzJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAuaW1hZ2VibG9ja3NsaWNrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLmltYWdlYmxvY2tzbGljayAucGljYm94IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sgLnBpY2JveC5mYWRlSW5MZWZ0IHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuICAgICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAuaW1hZ2VibG9ja3NsaWNrIC5waWNib3ggaW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggNHB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQyNXB4OyB9XG5cbi50b3RzbGlkZW1iX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvdHNsaWRlbWJfaGVhZGVyIC5ibG9ja21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b3RzbGlkZW1iX2hlYWRlciAuYmxvY2ttZW51YSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50b3RzbGlkZW1iX2hlYWRlciAuYmxvY2ttZW51IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvdHNsaWRlbWJfaGVhZGVyIC50b3R0ZXh0bWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7IH1cbiAgICAudG90c2xpZGVtYl9oZWFkZXIgLnRvdHRleHRtZW51IC50b3RuYW1lbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNTAlOyB9XG4gICAgICAudG90c2xpZGVtYl9oZWFkZXIgLnRvdHRleHRtZW51IC50b3RuYW1lbWVudSAudHh0X2NvbnRlbnQyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgIC50b3RzbGlkZW1iX2hlYWRlciAudG90dGV4dG1lbnUgLnRvdG5hbWVtZW51IC50eHRfY29udGVudDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1wcmV2LCAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLXByZXYsIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDsgfVxuXG4uaW50ZXJlc3Rzdm91dHRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMmYyZjIgLTE3JSwgI0ZGRkZGRiA4MCUsICNmMmYyZjIpOyB9XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5oZF90aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybC5zbGljay1zbGlkZSwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwuc2xpY2stc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQ6aG92ZXIgLmJsYWNrYm94LCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQ6aG92ZXIgLmJsYWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgYSwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgaW1nLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94LCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudHh0X2NvbnRlbnQzLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94IC50eHRfY29udGVudDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7IH1cbiAgICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94IC50ZXh0dW5kZXIsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnRleHR1bmRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnRleHR1bmRlci50ZXh0Y3V0LCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94IC50ZXh0dW5kZXIudGV4dGN1dCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuaWNvbnBsYXksIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuaWNvbnBsYXkge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuY2lyY2xlYnV0dG9uLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmNpcmNsZWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiwgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4gLmFycm93LW5leHQge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHNwYW4uaWNvbi1idG5sZWZ0LTAxLCAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiBzcGFuLmljb24tYnRucmlnaHQtMDEsIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHNwYW4uaWNvbi1idG5sZWZ0LTAxLCAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCBzcGFuLmljb24tYnRucmlnaHQtMDEge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG5cbi5zbGlkZS1uZXdzLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3gge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50aXRsZWJveCAuaGR0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnRpdGxlYm94IC51bmRlcmxpbmUtYmx1ZSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMjUlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICByaWdodDogMDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI2MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjMDA5NkRDOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBjb2xvcjogIzAwOTZEQzsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tcHJldiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogIzAwRkZGRiAtMzAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgbWF4LXdpZHRoOiAxMjUlO1xuICAgIHBhZGRpbmc6IDM1JSAxMCUgMTAlIDEwJTtcbiAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveC5zaG93aXRlbSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3guaGlkZWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmR0dHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDYyLjUlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3guaGlkZWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAub3BjaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNEU1QTVEO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1jZW50ZXIgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1jdXJyZW50IC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmhvdmVyIC5hcnJvd2J0biB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsgLmFycm93YnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay5ibHVlLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLmJsdWUsIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJBOyB9XG4gICAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsud2hpdGUsIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQud2hpdGUsIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLndoaXRlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuXG4uc2xpZGUtbmV3cy10ZWFzZXIud2l0aGNhdGUgLnR4dGJveCB7XG4gIHBhZGRpbmc6IDE1JSAxMCUgMTAlOyB9XG5cbi5zbGlkZS1uZXdzLXRlYXNlci53aXRoY2F0ZSAudHh0X2NvbnRlbnQ0LndoaXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnNsaWRlLW5ld3MtdGVhc2VyLndpdGhjYXRlIC5oZHR4dCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyLndpdGhjYXRlIC5oZHR4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5zbGlkZS10eHQtZmFkZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbGlkZWltZ3RleHRmYWRlL3NsaWRldHh0ZmFkZS1iZy5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDEyNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlLXR4dC1mYWRlLm1vYmlsZTNnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGV0eHRmYWRlLW1vYmlsZS1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvdHRvbTogLTkwcHg7XG4gICAgbGVmdDogMzBweDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnBpY2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAucGljYm94IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwubGVmdC5hY3RpdmUgLnBpY2JveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5sZWZ0LmFjdGl2ZSAucGljYm94LnBzdG5ib3hsZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwucmlnaHQuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtLmFjdGl2ZSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbS5hY3RpdmUgLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbS5hY3RpdmUgLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5vcGNpdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNlbnRlciAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWN1cnJlbnQgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsgLmFycm93YnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay5ibHVlLCAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLmJsdWUsIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJBOyB9XG4gICAgICAgIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsud2hpdGUsIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQud2hpdGUsIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLndoaXRlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0Ynh3cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5jdGJ4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5zbGlkZS10eHQtZmFkZSAuc2xpY2stZG90cyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm90dG9tOiAtOTBweDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLXR5cGU3LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuY3RieHdyYXBwZXIgLmN0Yngge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLmN0Ynh3cmFwcGVyIC5jdGJ4IC5oZF90ZWFzZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5jdGJ4d3JhcHBlciAuY3RieCAudHh0X2NvbnRlbnQzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuY3RieHdyYXBwZXIgLmN0YnggLmJ0bmJ4IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUlIDAgMTIlIDA7IH1cbiAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI1JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LXByZXYgc3Bhbi5pY29uLWJ0bmxlZnQtMDEsIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHNwYW4uaWNvbi1idG5yaWdodC0wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCBzcGFuLmljb24tYnRubGVmdC0wMSwgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LW5leHQgc3Bhbi5pY29uLWJ0bnJpZ2h0LTAxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNsaWRlLXR4dC1mYWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDE0JTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAxMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCB7XG4gICAgcGFkZGluZzogMjUlIDEwJSAxMCUgMTAlOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxNXB4OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAxNCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogMTMlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnR4dGJveCB7XG4gICAgcGFkZGluZzogMjUlIDEwJSAxMCUgMTAlOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogMjYwcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAyNjBweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDQlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDMlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NSU7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyNjBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgICBsZWZ0OiAyNjBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0YnggLmhkX3RlYXNlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0YnggLnR4dF9jb250ZW50MyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAxMjVweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDEyNXB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3ggLmhkdHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDclOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDclOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICBwYWRkaW5nOiAyMCUgMTAlIDEwJSAxMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1heC13aWR0aDogMTQwJTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5kdHR4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogNzBweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5zbGlkZS10eHQtZmFkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1MHB4IHRvcDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLnNsaWNrLXR5cGU3LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5zbGljay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0Ynh3cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieHdyYXBwZXIgLmN0YnggLmJ0bmJ4IC5idG5fbWFpbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5zbGlkZS10eHQtZmFkZSAuc2xpY2stZG90cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvdHRvbTogLTkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stZG90cyB7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHtcbiAgICB0b3A6IDIwJTsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCB7XG4gICAgdG9wOiAyMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAtNTBweDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLmJnLXQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLmJnLXQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94LnNob3dpdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3guaGlkZWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuaGR0eHQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuZHR0eHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3guaGlkZWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02JTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQge1xuICAgICAgcGFkZGluZy10b3A6IDE1JTsgfVxuICAuc2xpZGUtdHh0LWZhZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDUwcHggdG9wOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5jdGJ4d3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiB7XG4gICAgdG9wOiAyNSU7IH1cbiAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LW5leHQge1xuICAgIHRvcDogMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybC5zbGljay1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3ggLmR0dHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnRpdGxlYm94IC5oZHRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC1zaXplOiA1LjVyZW07IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLnRvdF9zbGlkZWdhbGxlcnkgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAudG90X3NsaWRlZ2FsbGVyeSAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmhkdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5kdHR4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGhlaWdodDogNjdweDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnRpdGxlYm94IC5oZHRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC1zaXplOiA1LjVyZW07IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnNsaWRlLXR4dC1mYWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwMHB4IHRvcDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuY3RieHdyYXBwZXIgLmN0YnggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybC5zbGljay1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNoZWFkZXIge1xuICAvKioqKioqbmV3IGN1c3RvbSoqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKiovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyLCAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICNoZWFkZXIgLm1lbnVhbmltYXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC43cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuICAgICAgI2hlYWRlciAubWVudWFuaW1hdGUubm9hbmltYXRlcGFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0OyB9XG4gICAgICAjaGVhZGVyIC5tZW51YW5pbWF0ZS5ub2FuaW1hdGVtb3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAjaGVhZGVyIC5tZW51YW5pbWF0ZS5ub2FuaW1hdGVzZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0OyB9XG4gICAgI2hlYWRlciAuYW5pbWF0ZWZhZGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNoZWFkZXIgLmZhZGVpbXBvcnRhbnQge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAuYW5pbWF0ZW1vdmUge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgICAgdG9wOiAwOyB9XG4gICAgI2hlYWRlciAubW92ZWltcG9ydGFudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgI2hlYWRlciAuZmFkZWJnbWVudSwgI2hlYWRlciAuYmx1cm1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAjaGVhZGVyIC5mYWRlYmdtZW51LmFjdGl2ZSwgI2hlYWRlciAuYmx1cm1lbnUuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNoZWFkZXIgLmNvbnRhaW5lci5mdHR4d2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiAxNTcwcHg7IH0gfVxuICAjaGVhZGVyIC5uYXZiYXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24ge1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIC01cHg7IH1cbiAgICAgICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIC5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2hlYWRlciAubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNoZWFkZXIgLm1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAgICNoZWFkZXIgLm1lbnUgLm5hdiBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweDsgfVxuICAgICAgI2hlYWRlciAubWVudSAubmF2IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICNoZWFkZXIgLm1lbnUgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNoZWFkZXIgLm1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAjaGVhZGVyIC5tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAjaGVhZGVyIC5tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAjaGVhZGVyIC5tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaS5hY3RpdmUgYSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAjaGVhZGVyIC5tZW51LmZ0dHgge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2hlYWRlciAubWVudS5mdHR4IC5mdHR4d2lkdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyB9IH1cbiAgICAgICNoZWFkZXIgLm1lbnUuZnR0eCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAjaGVhZGVyIC5tZW51LmZ0dHggLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICNoZWFkZXIgLnN1Ym1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyA3MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgNzAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyA3MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDIwcHggLTEwcHggIzAwMDAwMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAtMTBweCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAtMTBweCAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAgICNoZWFkZXIgLnN1Ym1lbnUuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAjaGVhZGVyIC5zdWJtZW51IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NTVweDsgfVxuICAgICNoZWFkZXIgLnN1Ym1lbnUgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgI2hlYWRlciAuc3VibWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2hlYWRlciAuc3VibWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogN3B4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICNoZWFkZXIgLnN1Ym1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3M2IzO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxNXB4IC0xMHB4ICMwMDAwMDA7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDE1cHggLTEwcHggIzAwMDAwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDE1cHggLTEwcHggIzAwMDAwMDsgfVxuICAgICAgICAjaGVhZGVyIC5zdWJtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDQ3M2IzO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAgICAgICAjaGVhZGVyIC5zdWJtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaS5hY3RpdmUuaGlkZS1hcnJvd25hdjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAjaGVhZGVyIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2hlYWRlciAudG90c2xpZGVtYl9oZWFkZXIuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjaGVhZGVyIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICAjaGVhZGVyIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgI2hlYWRlciAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICNoZWFkZXIgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpOyB9XG4gICAgICAjaGVhZGVyIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWJyYW5kLmxvZ29faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWJyYW5kLmxvZ29faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24gaW1nLmltZ2xvZ28xIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24gaW1nLmltZ2xvZ28xIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5N3B4OyB9IH1cbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIGltZy5pbWdsb2dvMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIGltZy5pbWdsb2dvMiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfSB9XG4gICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWJyYW5kLmxvZ29faWNvbi5hY3RpdmUgLmltZ2xvZ28xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQubG9nb19pY29uLmFjdGl2ZSAuaW1nbG9nbzIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU2cHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXYgbGkge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDY1cHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXYgbGkge1xuICAgICAgcGFkZGluZzogMHB4IDhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjRweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2IGxpIHtcbiAgICAgIHBhZGRpbmc6IDBweCA2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2IGxpIHtcbiAgICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXYgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlci50b2dnbGVtYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcbiAgICBtYXJnaW46IDAgMHB4IDAgLTE1cHg7XG4gICAgcGFkZGluZzogMTlweCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24ge1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kLmxvZ29faWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICNoZWFkZXIgLmZ0dHhoZWFkZXIgLmltZ2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLmltZ2xvZ28ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7IH0gfVxuICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLmltZ2xvZ28udG90IHtcbiAgICAgIG1heC13aWR0aDogODBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLmltZ2xvZ28udG90IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAuaW1nbG9nby50b3Qge1xuICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAuaW1nbG9nby50b3Qge1xuICAgICAgICAgIG1heC13aWR0aDogOTdweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5pbWdsb2dvLnRvdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4OyB9IH1cbiAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5pbWdsb2dvLmZpYmVyMnUge1xuICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdiBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXYgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdiBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMHB4OyB9IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMTJweCA3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDJweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAxcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3Zlci50b3RzdWJtdW51LCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydC50b3RzdWJtdW51IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG4gICAgI2hlYWRlciAudG90c3VibWVudV9ob3Zlci50b3RzdWJtdW51LmFjdGl2ZSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQudG90c3VibXVudS5hY3RpdmUge1xuICAgICAgbGVmdDogMCU7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3RoZWFkZXJfcGMsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3RoZWFkZXJfcGMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGRtZW51IC5oZF90aXRsZSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhkbWVudSAuaGRfdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZG1lbnUgaHIsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZG1lbnUgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3Rfc2VydmljZTEgdWwsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9zZXJ2aWNlMiB1bCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9zZXJ2aWNlMSB1bCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9zZXJ2aWNlMiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X3NlcnZpY2UxIC50b3RoZCwgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X3NlcnZpY2UyIC50b3RoZCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9zZXJ2aWNlMSAudG90aGQsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3Rfc2VydmljZTIgLnRvdGhkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9zZXJ2aWNlMSAudHh0ZHQxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3Rfc2VydmljZTIgLnR4dGR0MSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9zZXJ2aWNlMSAudHh0ZHQxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X3NlcnZpY2UyIC50eHRkdDEge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3Rfc2VydmljZTEgLnRvdHN1YmhkLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3Rfc2VydmljZTIgLnRvdHN1YmhkLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X3NlcnZpY2UxIC50b3RzdWJoZCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9zZXJ2aWNlMiAudG90c3ViaGQge1xuICAgICAgcGFkZGluZzogOHB4IDAgNXB4IDA7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3Rfc2VydmljZTEgLnRvdHN1YmhkMSwgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X3NlcnZpY2UyIC50b3RzdWJoZDEsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3Rfc2VydmljZTEgLnRvdHN1YmhkMSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9zZXJ2aWNlMiAudG90c3ViaGQxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSBsaSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIGxpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgbGkgLnR4dF9jb250ZW50NCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIGxpIC50eHRfY29udGVudDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIGxpIC50eHRfY29udGVudDQsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSBsaSAudHh0X2NvbnRlbnQ0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSBsaTpob3ZlciBzcGFuLmJsYWNrLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgbGk6aG92ZXIgc3Bhbi5ibGFjayB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfVxuICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIxIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMiwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIyLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMiwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMywgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIzLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMywgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0LCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IC50b3RoZWFkZXJfdGV4dCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCAudG90aGVhZGVyX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCAudG90aGVhZGVyX3RleHQsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQgLnRvdGhlYWRlcl90ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGIxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiMSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGIxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3RfYmxvY2t0b3AgLmNvbnRhaW5lciwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7IH1cbiAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCAudG90X3N1YmgxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3RfYmxvY2t0b3AgLnRvdF9zdWJoMiwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCAudG90X3N1YmgxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIC50b3Rfc3ViaDIge1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3RfYmxvY2t0b3AgLnRvdF9zdWJoMSwgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X2Jsb2NrdG9wIC50b3Rfc3ViaDIsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3RfYmxvY2t0b3AgLnRvdF9zdWJoMSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCAudG90X3N1YmgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfSB9XG4gICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3RfYmxvY2t0b3AgLmltZ21lbnVmaWJlciwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCAuaW1nbWVudWZpYmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCAuYmx1ZWJsb2NrLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIC5ibHVlYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X2Jsb2NrdG9wIC5ibHVlYmxvY2ssICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3RfYmxvY2t0b3AgLmJsdWVibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X2Jsb2NrdG9wIC5ibHVlYmxvY2sgc3BhbiwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCAuYmx1ZWJsb2NrIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCAuYmx1ZWJsb2NrIHNwYW46YWZ0ZXIsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3RfYmxvY2t0b3AgLmJsdWVibG9jayBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTk4OVwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2hlYWRlciAudG90c3VibWVudWFsbC5idXNpbmVzcyAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiMSwgI2hlYWRlciAudG90c3VibWVudWFsbC5idXNpbmVzcyAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YjEge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSAuaGVhZGVybmF2IHtcbiAgICAgIG1heC13aWR0aDogNzY3cHg7IH1cbiAgICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20gdWwubmF2ZnR0eCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20gbGkuaGVhZGVybGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiA5NXB4OyB9XG4gICAgICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20gbGkuaGVhZGVybGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20gbGkuaGVhZGVybGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgI2hlYWRlciAudG90X2Jsb2NrYm90dG9tIGxpLmhlYWRlcmxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gICAgICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20gbGkuaGVhZGVybGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSBsaS5oZWFkZXJsaSBzcGFuLnRleHRoZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSBsaS5oZWFkZXJsaSAuaWNvbmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAjaGVhZGVyIC50b3RidG5fcGMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2hlYWRlciAudG90YnRuX3BjLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAuaGVpZ2h0b3BhIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3R0ZXh0bWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdHRleHRtZW51IC50b3RuYW1lbWVudSAudHh0X2NvbnRlbnQyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUgLnR4dF9jb250ZW50MiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90dGV4dG1lbnUgLnRvdG5hbWVtZW51IGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAwcHg7IH1cbiAgICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUgc3Bhbi5ociB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICB3aWR0aDogMHB4OyB9XG4gICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC5pbWdmaWx0ZXIge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC5pbWdmaWx0ZXIgLmltZ3Jlc2l6ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0biAuaW1nMDEsICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0biAuaW1nMDIsICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0biAuaW1nMDMsICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0biAuaW1nMDQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG4gLmltZzAxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI4MDBlOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0biAuaW1nMDIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTJlYmY7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuIC5pbWcwMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYThmZjsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG4gLmltZzA0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNjY2M3OyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0bi5mYWRlSW5Eb3duLmJ0bmltZzAxIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0bi5mYWRlSW5Eb3duLmJ0bmltZzAyIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG4uZmFkZUluRG93bi5idG5pbWcwMyB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuLmZhZGVJbkRvd24uYnRuaW1nMDQge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjlzOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0bi5mYWRlT3V0VXAuYnRuaW1nMDEge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjlzOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0bi5mYWRlT3V0VXAuYnRuaW1nMDIge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0bi5mYWRlT3V0VXAuYnRuaW1nMDMge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0bi5mYWRlT3V0VXAuYnRuaW1nMDQge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuOmhvdmVyIC5pbWdmaWx0ZXIge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0bjpob3ZlciAudG90dGV4dG1lbnUgLnRvdG5hbWVtZW51IGhyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuOmhvdmVyIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUgc3Bhbi5ociB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuOmhvdmVyIC5idG5pbWcwMSB7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAjaGVhZGVyIC5tZW51bWFpbm1vYmxpZV90b3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlciAudG90c3VibW9iaWxlLCAjaGVhZGVyIC50b3RzdWJtb2JpbGVfaW5zZXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2hlYWRlciAudG90c3VibW9iaWxlYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hlYWRlciAudG90c3VibW9iaWxlYmxvY2suYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMjAwMHB4OyB9XG4gICNoZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHtcbiAgICAgICAgbGVmdDogLTE1cHg7IH0gfVxuICAgICNoZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA3OSU7IH0gfVxuICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNoZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDlweDsgfSB9XG4gICAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNoZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbi5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9IH1cbiAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNoZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uLmVzZXJ2aWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uLmVzZXJ2aWNlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24uZXNlcnZpY2UuYWN0aXZlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjsgfVxuICAjaGVhZGVyIC5mdHR4IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAuZnR0eCAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjsgfSB9XG4gICNoZWFkZXIgLmZ0dHhzdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmZ0dHhtb3ZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuZnR0eG1vdmUgLmZ0dHhtZW51c3ViIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5mdHR4bW92ZSAuZnR0eG1lbnVzdWIuZnR0eG1lbnVzdWI1IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmZ0dHhtb3ZlIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuZnR0eG1vdmUgdWwgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuZnR0eG1vdmUgdWwgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuZnR0eG1vdmUgdWwgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5mdHR4bW92ZSB1bCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhkbWVudSAuaGRfdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGRtZW51IGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSBsaTpob3ZlciBzcGFuLmJsYWNrIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQiAhaW1wb3J0YW50OyB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIxIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjEge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjMge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQgLnRvdGhlYWRlcl90ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IC50b3RoZWFkZXJfdGV4dCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIC50YjEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIC50YjEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIsICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5oZG1lbnUsICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuaGRtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eGNoaWxkbWVudSwgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5mdHR4Y2hpbGRtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlciAubWVudWVzZXJ2aWNlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgI2hlYWRlciAubWVudWVzZXJ2aWNlLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuYWJzb2x1dGVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5hYnNvbHV0ZW1iIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAuaG9tZWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWJyYW5kIC5pbWdnaWYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWNvbGxhcHNlIHVsLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWNvbGxhcHNlIHVsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMTBweCAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDExcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDlweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgICAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWNvbGxhcHNlIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWNvbGxhcHNlIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTsgfSB9XG4gICAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWNvbGxhcHNlIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZW1lbnUgLm5hdmJhci1jb2xsYXBzZSB1bCBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDUlOyB9IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgbGkgLmljb25sb2dvdXQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS5lc2VydmljZWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS5lc2VydmljZWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cbiAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS5lc2VydmljZWxvZ28gaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgIG1heC13aWR0aDogMTU0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS5lc2VydmljZWxvZ28gaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS5lc2VydmljZWxvZ28gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLmVzZXJ2aWNlbG9nbyBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS50b3R3aGl0ZWxvZ28gaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUudG90d2hpdGVsb2dvIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUudG90d2hpdGVsb2dvIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLmVzZXJ2aWNlbG9nbyBpbWcuaW1nbG9nbzIsICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUudG90d2hpdGVsb2dvIGltZy5pbWdsb2dvMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUuZXNlcnZpY2Vsb2dvLmFjdGl2ZSAuaW1nbG9nbzEsICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUudG90d2hpdGVsb2dvLmFjdGl2ZSAuaW1nbG9nbzEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLmVzZXJ2aWNlbG9nby5hY3RpdmUgLmltZ2xvZ28yLCAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLnRvdHdoaXRlbG9nby5hY3RpdmUgLmltZ2xvZ28yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ3JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlci5hY3RpdmUgLnNmLWxhbmctc2VsZWN0b3IubGlzdC1pbmxpbmUgYS50eHRfY29udGVudDQge1xuICAgICAgY29sb3I6ICMwMDg5ZDcgIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVhbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogNDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODVkZWcsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTg1ZGVnLCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4NWRlZywgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIHtcbiAgICAgICAgd2lkdGg6IDYzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciB7XG4gICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIuZXNlcnZpY2VzdWJtdW51MCB7XG4gICAgICBsZWZ0OiA1JTsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3Zlci5lc2VydmljZXN1Ym11bnUxIHtcbiAgICAgIGxlZnQ6IDEwJTsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3Zlci5lc2VydmljZXN1Ym11bnUzIHtcbiAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3Zlci5lc2VydmljZXN1Ym11bnUzIHtcbiAgICAgICAgICBsZWZ0OiAyMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyLmVzZXJ2aWNlc3VibXVudTMge1xuICAgICAgICAgIGxlZnQ6IDE0JTsgfSB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyLmVzZXJ2aWNlc3VibXVudTQge1xuICAgICAgbGVmdDogMzUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyLmVzZXJ2aWNlc3VibXVudTQge1xuICAgICAgICAgIGxlZnQ6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIuZXNlcnZpY2VzdWJtdW51NCB7XG4gICAgICAgICAgbGVmdDogMTAlOyB9IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIuZXNlcnZpY2VzdWJtdW51NiB7XG4gICAgICBsZWZ0OiA0NSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIuZXNlcnZpY2VzdWJtdW51NiB7XG4gICAgICAgICAgbGVmdDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3Zlci5lc2VydmljZXN1Ym11bnU2IHtcbiAgICAgICAgICBsZWZ0OiAxMCU7IH0gfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAuaGRtZW51IC5oZF90aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIgLmhkbWVudSBociB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAudGJjX2hlYWRlcjIgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAudGJjX2hlYWRlcjIgLnRvdGhkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAudGJjX2hlYWRlcjIgLnR4dGR0MSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAudGJjX2hlYWRlcjIgbGkge1xuICAgICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIgLnRiY19oZWFkZXIyIC50b3RzdWJoZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIgLnRiY19oZWFkZXIyIC50b3RzdWJoZDEge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIxIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIC5lc3Zfc3ViaDEge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICNoZWFkZXIgLmVzZXJ2aWNlX21iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDsgfVxuICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cywgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlciAuc3VibWVudSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDExcHg7IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlcl9tZW51bW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICNoZWFkZXIgLmZ0dHhoZWFkZXJfbWVudW1vYmlsZSAuaGVhZGVybmF2IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1heC13aWR0aDogNzY3cHg7IH1cbiAgICAjaGVhZGVyIC5mdHR4aGVhZGVyX21lbnVtb2JpbGUgdWwubmF2ZnR0eCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaGVhZGVyIC5mdHR4aGVhZGVyX21lbnVtb2JpbGUgbGkuaGVhZGVybGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlcl9tZW51bW9iaWxlIGxpLmhlYWRlcmxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyX21lbnVtb2JpbGUgbGkuaGVhZGVybGkgc3Bhbi50ZXh0aGQge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyX21lbnVtb2JpbGUgbGkuaGVhZGVybGkgLmljb25oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDkwcHg7IH1cbiAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eG1vdmVfbWIge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmZ0dHhtb3ZlX21iIC5uYXYgbGkge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmhkbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmhkbWVudSAuaGRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmhkbWVudSBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eGFkZGRpdiBsaSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmZ0dHhhZGRkaXYgbGkgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmZ0dHhhZGRkaXYgbGkucGFuZWwgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5mdHR4YWRkZGl2IGxpLnBhbmVsIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5mdHR4YWRkZGl2IGxpLnBhbmVsIGFbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmZ0dHhhZGRkaXYgbGkgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eGFkZGRpdiBsaSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmZ0dHhhZGRkaXYgbGkgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5mdHR4YWRkZGl2IGxpIHVsIGxpIGEgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQjZGMjsgfVxuICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eGFkZGRpdiBsaSB1bCBsaSBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAudG90X2hlYWRlci50b2dnbGVtYiwgI2hlYWRlciAuZXNlcnZpY2VtZW51LnRvZ2dsZW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlLCAjaGVhZGVyIC5lc2VydmljZW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSwgI2hlYWRlciAuZXNlcnZpY2VtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUsICNoZWFkZXIgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMsICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciwgI2hlYWRlciAuZXNlcnZpY2VtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgI2hlYWRlciAuZXNlcnZpY2VtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cywgI2hlYWRlciAuZXNlcnZpY2VtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24sICNoZWFkZXIgLmVzZXJ2aWNlbWVudSAubmF2YmFyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI2hlYWRlciAudG90X2hlYWRlciAuc3VibWVudSwgI2hlYWRlciAuZXNlcnZpY2VtZW51IC5zdWJtZW51IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTFweDsgfVxuICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2hlYWRlciAudG90YnRuX3BjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXIgLnN1Ym1lbnUudG90bWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIC5tZW51bWFpbm1vYmxpZV90b3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNoZWFkZXIgLm1lbnVtYWlubW9ibGllX3RvdCAudGV4dF9tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTM7XG4gICAgICB0b3A6IDQlOyB9XG4gICNoZWFkZXIgLnRvdGhlYWRlcl9zbGlkZW1vdmUgLmJsb2NrbWVudWZhZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAjaGVhZGVyIC50b3RoZWFkZXJfc2xpZGVtb3ZlIC5ibG9ja21lbnVmYWRlIGhyIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAjaGVhZGVyIC50b3RoZWFkZXJfc2xpZGVtb3ZlIC5ibG9ja21lbnVmYWRlIC5oZF9kZWNvLmdkX2JsdWVwdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgI2hlYWRlciAudG90aGVhZGVyX3NsaWRlbW92ZSAuYmxvY2ttZW51ZmFkZSAubWVudWZhZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIgLnRvdGhlYWRlcl9zbGlkZW1vdmUgLmJsb2NrbWVudWZhZGUgLmhkX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICNoZWFkZXIgLm1lbnVtYWlubW9ibGllX3RvdC5wZXJzb25hbCAubWVudWZhZGUxIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGVhZGVyIC5tZW51bWFpbm1vYmxpZV90b3QuYnVzaW5lc3MgLm1lbnVmYWRlMiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2hlYWRlciAubWVudW1haW5tb2JsaWVfdG90LmFib3V0IC5tZW51ZmFkZTMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbSwgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tX2luc2VydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tIC50b3RzYm1lbnUsICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbV9pbnNlcnQgLnRvdHNibWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI3ZGVnLCAjMDA4OUQ3IDUzJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMjdkZWcsICMwMDg5RDcgNTMlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyN2RlZywgIzAwODlENyA1MyUsICMwMEZGRkYgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgICAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b20gLnRvdHNibWVudSB1bCwgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tX2luc2VydCAudG90c2JtZW51IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b20gLnRvdHNibWVudSB1bCBsaSwgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tX2luc2VydCAudG90c2JtZW51IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgICAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b20gLnRvdHNibWVudSB1bCBsaSBzcGFuLCAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b21faW5zZXJ0IC50b3RzYm1lbnUgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tIC50b3RzYm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQsICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbV9pbnNlcnQgLnRvdHNibWVudSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbSAudG90c2JtZW51IHVsIGxpOmxhc3QtY2hpbGQsICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbV9pbnNlcnQgLnRvdHNibWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tIC50b3RzYm1lbnUgdWwgbGkgYSwgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tX2luc2VydCAudG90c2JtZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgICAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b20gLnRvdHNibWVudSB1bCBsaSBhOmFmdGVyLCAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b21faW5zZXJ0IC50b3RzYm1lbnUgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5ODZcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2hlYWRlciAudG90aGVhZGVyc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaGVhZGVyIC5tZW51bWFpbl93YWl0LCAjaGVhZGVyIC5tZW51X2luc2VydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgI2hlYWRlciAubWVudW1haW5fd2FpdCBsaSBhLCAjaGVhZGVyIC5tZW51X2luc2VydCBsaSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5tZW51bWFpbl93YWl0IGxpOmZpcnN0LWNoaWxkIGEsICNoZWFkZXIgLm1lbnVfaW5zZXJ0IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnVtYWluX3dhaXQgbGk6bGFzdC1jaGlsZCBhLCAjaGVhZGVyIC5tZW51X2luc2VydCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICNoZWFkZXIgLm1lbnVtYWluX3dhaXQgbGkgc3BhbiwgI2hlYWRlciAubWVudV9pbnNlcnQgbGkgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICNoZWFkZXIgLm1lbnVxdWV1ZTIsICNoZWFkZXIgLm1lbnVxdWV1ZTMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlciAubWVudWVzZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwOyB9XG4gICAgI2hlYWRlciAubWVudWVzZXJ2aWNlLmFjdGl2ZXoge1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlaGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VoZWFkZXIuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA4ODFweCkge1xuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuc2YtbGFuZy1zZWxlY3Rvci5saXN0LWlubGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLnNmLWxhbmctc2VsZWN0b3IubGlzdC1pbmxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjA1JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5zZi1sYW5nLXNlbGVjdG9yLmxpc3QtaW5saW5lIGltZy5pY29ubGFuZ3VhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLnNmLWxhbmctc2VsZWN0b3IubGlzdC1pbmxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAuZXNlcnZpY2VtZW51IC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlbW92ZV9tYiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlbW92ZV9tYiAubmF2IGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5oZG1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuaGRtZW51IC5oZF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmhkbWVudSBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlYWRkZGl2IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlYWRkZGl2IGxpOmZpcnN0LWNoaWxkIGEgc3BhbjpmaXJzdC1jaGlsZCwgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5lc2VydmljZWFkZGRpdiBsaTpsYXN0LWNoaWxkIGEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2VhZGRkaXYgbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5lc2VydmljZWFkZGRpdiBsaSAuaWNvbmgge1xuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlYWRkZGl2IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlYWRkZGl2IGxpIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2VhZGRkaXYgbGkucGFuZWwgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICB6LWluZGV4OiA1MDsgfVxuICAgICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlYWRkZGl2IGxpLnBhbmVsIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2VhZGRkaXYgbGkucGFuZWwgYVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5ODdcIjsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5lc2VydmljZWFkZGRpdiBsaSAuaWNvbmxvZ291dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgI2hlYWRlciAuZXNlcnZpY2Vtb3ZlX21iIHVsLmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAjaGVhZGVyIC5lc2VydmljZW1vdmVfbWIgdWwudGIxIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2Vtb3ZlX21iIHVsLnRiMSBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZW1vdmVfbWIgdWwudGIxIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlbW92ZV9tYiB1bC50YjEgLnRvdHN1YmhkIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAjZm9vdGVyIC5mb290ZXJfbWVudSB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNmb290ZXIgLmZvb3Rlcl9tZW51IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgI2Zvb3RlciAuZm9vdGVyX3B1bGxyaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNmb290ZXIgLmZvb3Rlcl9wdWxscmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICNmb290ZXIgLmZvb3Rlcl9uYXZfbWFpbiB1bCBsaSBhLCAjZm9vdGVyIC5mb290ZXJfbmF2X2hkc3ViIHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI2Zvb3RlciAuZm9vdGVyX25hdl9tYWluIHN0cm9uZywgI2Zvb3RlciAuZm9vdGVyX25hdl9zdWIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAjZm9vdGVyIC5mb290ZXJfbmF2X2hkc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjZm9vdGVyIC5mb290ZXJfbmF2X2hkc3ViLmZvb3RlcmJ0biB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfSB9XG4gICAgI2Zvb3RlciAuZm9vdGVyX25hdl9oZHN1YjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyX25hdl9oZHN1YjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI2Zvb3RlciAuZm9vdGVyX25hdl9oZHN1Yi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5ODdcIjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyX25hdl9oZHN1Yi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNmb290ZXIgLmZvb3Rlcl9uYXZfaGRzdWIgLmZvb3Rlcmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjZm9vdGVyIC5mb290ZXJfbmF2X3N1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjZm9vdGVyIC5mb290ZXJfbmF2X3N1YiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICAgICNmb290ZXIgLmZvb3Rlcl9uYXZfc3ViIHVsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDNweCAxMnB4OyB9XG4gICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC5mb290ZXJjcHIge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC5mb290ZXJjcHIuZW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC5jb2wteHMtNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAudGVsZnR0ciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC50ZWxmdHRyIC5mb290ZXJjcHIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnRlbGZ0dHIgLmZvb3RlcmNwciB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnRlbGZ0dHIgLmZvb3RlcnRlbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAudGVsZnR0ciAuZm9vdGVydGVsIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnRlbGZ0dHIgLmZvb3RlcnRlbCAudGVsc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAudGVsZnR0ciAuZm9vdGVydGVsIC50ZWxzaWduIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAudGVsZnR0ciAuZm9vdGVydGVsIC50ZWxudW1iciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LW1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC50ZWxmdHRyIC5mb290ZXJ0ZWwgLnRlbG51bWJyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC50ZWxmdHRyIC5mb290ZXJ0ZWwgLnRlbG51bWJyIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC5zaGFyZWZ0dHIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnNoYXJlZnR0ciB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAuc2hhcmVmdHRyIC5mb290ZXJjcHIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAuc2hhcmVmdHRyIC5mb290ZXJjcHIuZW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnNoYXJlZnR0ciAuZm9vdGVyY3ByLmVuZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfSB9XG4gICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC5zaGFyZWZ0dHIgLmJ0bnNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnNoYXJlZnR0ciAuYnRuc2hhcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqZm9vdGVyKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zdWJmb290ZXIgLmljb24xMDBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uc3ViZm9vdGVyIC5mb290ZXJpY29uIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zdWJmb290ZXIgLnRhYmxlaWNvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YmZvb3RlciAuZm9vdGVyaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogMCA1JTsgfVxuICAuc3ViZm9vdGVyIC50YWJsZWljb24ge1xuICAgIHdpZHRoOiAxMzMwcHg7IH0gfVxuXG4uZm9vdGVyX3N1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI0ZGRkZGRiAwJSwgI0RFRThGQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjRkZGRkZGIDAlLCAjREVFOEZBIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGREVFOEZBJywgR3JhZGllbnRUeXBlPTEpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlcl9zdWJzY3JpYmUge1xuICAgICAgcGFkZGluZzogMCAyJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlcl9zdWJzY3JpYmUge1xuICAgICAgcGFkZGluZzogMCAxMCU7IH0gfVxuICAuZm9vdGVyX3N1YnNjcmliZSAuaGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5mb290ZXJfc3Vic2NyaWJlIC5oZWFkbGluZWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1ib2xkXCI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9vdGVyX3N1YnNjcmliZSAuZGV0YWlsIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAuaGRtYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMzAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAuaGRtYWluIHtcbiAgICAgICAgcmlnaHQ6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAuaGRtYWluIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4ge1xuICAgICAgICB3aWR0aDogNTYlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLmhkbWFpbiAuaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLmhkbWFpbiAuZnR0cl9waWNidG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4gLmZ0dHJfcGljYnRuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9IH1cbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4gLmZ0dHJfcGljYnRuIC5waWNidG5kd24ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4gLmZ0dHJfcGljYnRuIC5waWNidG5kd24ge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLmhkbWFpbiAuZnR0cl9waWNidG4gLnBpY2J0bmR3biB7XG4gICAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAuaGRtYWluIC5mdHRyX3BpY2J0biAucGljYnRuZHduIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAucGljcGhvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLnBpY3Bob25lIHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLnBpY3Bob25lIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAucGljcGhvbmUge1xuICAgICAgICByaWdodDogLTgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAucGljcGhvbmUge1xuICAgICAgICByaWdodDogLTMxJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5waWNwaG9uZSB7XG4gICAgICAgIHJpZ2h0OiAtNDQlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLnBpY3Bob25lIHtcbiAgICAgICAgcmlnaHQ6IC00OCU7IH0gfVxuICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmdldGVtYWlsIC5sZXR0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwgLmtwaW50Y2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmdldGVtYWlsIC5rcGludGNoIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwgLmtwaW50Y2ggLmljb25tYWlsIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmdldGVtYWlsIC5rcGludGNoIC5pY29ubWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5nZXRlbWFpbCAua3BpbnRjaCAuZGV0YWlsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmdldGVtYWlsIC5rcGludGNoIC5mdHRyX2lucHRmb3JzdWJtaXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICAgICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwgLmtwaW50Y2ggLmZ0dHJfaW5wdGZvcnN1Ym1pdCAuaW5wdXRieHNoYWRvdyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7IH1cblxuLmZvb3Rlcl90ZWxsdHJ1dGhidG4ge1xuICBtYXJnaW46IDIwcHggMTVweDsgfVxuXG4uZm9vdGVyX2NvcHlyaWdodCAudHh0X2NvbnRlbnQ1IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdHRvUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwJSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OCUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cblxuQGtleWZyYW1lcyBUb3BEb3duIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMDsgfVxuICA1MCUge1xuICAgIGJvdHRvbTogMTAwcHg7IH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuQGtleWZyYW1lcyBzaGFkb3dSb2NrZXQge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvbmVDb21laW4ge1xuICAwJSB7XG4gICAgcmlnaHQ6IC0xMHZ3O1xuICAgIHRvcDogMnZoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDEwdnc7XG4gICAgdG9wOiAydmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRyb25lVG9wRG93biB7XG4gIDAlIHtcbiAgICByaWdodDogMTB2dztcbiAgICB0b3A6IDJ2aDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAxMC4wNXZ3O1xuICAgIHRvcDogM3ZoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAxMHZ3O1xuICAgIHRvcDogMnZoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBkcm9uZUZhZGVPdXQge1xuICAwJSB7XG4gICAgcmlnaHQ6IDl2dztcbiAgICB0b3A6IDEuNXZoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDMwJSB7XG4gICAgcmlnaHQ6IDExdnc7XG4gICAgdG9wOiAxdmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDgwdnc7XG4gICAgdG9wOiAxdmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH0gfVxuXG4uZmliZXJfcmVnaXN0ZXJiZyB7XG4gIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5maWJlcl9yZWdpc3RlcmJnLmZ1bGwge1xuICAgIG1pbi1oZWlnaHQ6IDk0dmg7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5oZGxpbmVfcmd0IHNwYW4uaWNvbm1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uaGRyZWdpc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZHJlZ2lzdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYnh3aGl0ZV9kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNzBweDsgfVxuICAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdCB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgLmJ4d2hpdGVfZGV0YWlsLmZvcm1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9XG4gICAgICAuYnh3aGl0ZV9kZXRhaWwuZm9ybWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1mb3JhbGwuZm9ybW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmZvcm1mb3JhbGwgLnR4dGhlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5mb3JtZm9yYWxsIC5nZXRpbnB1dCwgLmZvcm1mb3JhbGwgLnR4dF9jb250ZW50NCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5mb3JtZm9yYWxsIC5pbnB1dGJ4IHtcbiAgd2lkdGg6IDkwJTsgfVxuICAuZm9ybWZvcmFsbCAuaW5wdXRieC53aWR0aDEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1mb3JhbGwgLmlucHV0Yngjb3JkZXJfcG9zdGNvZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm1mb3JhbGwgLmlucHV0Yngge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9ybWZvcmFsbCAuZGV0YWlscHJvLCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtZm9yYWxsIC5kZXRhaWxwcm8gLnByZXNlbnRzLCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC5wcmVzZW50cyB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybWZvcmFsbCAuZGV0YWlscHJvIC5wcmVzZW50cywgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAucHJlc2VudHMge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5mb3JtZm9yYWxsIC5kZXRhaWxwcm8gLnRleHRkdCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAudGV4dGR0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtZm9yYWxsIC5kZXRhaWxwcm8gLnRleHRkdCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAudGV4dGR0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5mb3JtZm9yYWxsIC5kZXRhaWxwcm8gLmNvc3QsIC5mb3JtZm9yYWxsIC50b3RhbGNvc3QgLmNvc3Qge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAuY29zdCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAuY29zdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAucHJlc2VudHMsIC5mb3JtZm9yYWxsIC5kZXRhaWxwcm8gLnRleHRkdCwgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAuY29zdCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAucHJlc2VudHMsIC5mb3JtZm9yYWxsIC50b3RhbGNvc3QgLnRleHRkdCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAuY29zdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAucHJlc2VudHMgLnR4dF9jb250ZW50NCwgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAudGV4dGR0IC50eHRfY29udGVudDQsIC5mb3JtZm9yYWxsIC5kZXRhaWxwcm8gLmNvc3QgLnR4dF9jb250ZW50NCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAucHJlc2VudHMgLnR4dF9jb250ZW50NCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAudGV4dGR0IC50eHRfY29udGVudDQsIC5mb3JtZm9yYWxsIC50b3RhbGNvc3QgLmNvc3QgLnR4dF9jb250ZW50NCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAucHJlc2VudHMsIC5mb3JtZm9yYWxsIC50b3RhbGNvc3QgLnRleHRkdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAucHJlc2VudHMgLnR4dF9jb250ZW50NCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAudGV4dGR0IC50eHRfY29udGVudDQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtZm9yYWxsIC50b3RhbGNvc3QgLnRleHRkdCAudHh0X2NvbnRlbnQ0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAuY29zdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZvcm1mb3JhbGwgLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9ybWZvcmFsbCAucHJvbW9kZXRhaWwsIC5mb3JtZm9yYWxsIC5vbGRjdXNfcHJvbW9kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uZm9ybWZvcmFsbCAuc2JtaXRmb3JtIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5mb3JtZm9yYWxsIC5pY29uLWluZm8ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogIzAwNzFCQjsgfVxuXG4ucHJvbXB0cmVndWxhcl90eHRubSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9tcHRyZWd1bGFyX3R4dG5tIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmNvbnRlbnRfc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmNvbnRlbnRfc2VtaWJvbGQubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnRfc2VtaWJvbGQubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNvbnRlbnRfc2VtaWJvbGQubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmFsbHNlcnZpY2VfZHQgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWxsc2VydmljZV9kdCAuYnh3aGl0ZV9kZXRhaWwge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbGxzZXJ2aWNlX2R0IC5ieHdoaXRlX2RldGFpbCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5kYXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAudGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5pY29udGltZSB7XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLnR4dF9jb250ZW50NCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmRldGFpbHN0YWZmIC5waWNjdXMge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmRldGFpbHN0YWZmIC5waWNjdXMgLmltZ19jaXJjbGVibHVlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MUJCO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG5cbi5kZXRhaWxzdGFmZiAuZHRzdGFmZjEsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmRldGFpbHN0YWZmIC5kdHN0YWZmMSwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kZXRhaWxzdGFmZiAuZHRzdGFmZjEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjEge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5kZXRhaWxzdGFmZiAuZHRzdGFmZjIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZGV0YWlsc3RhZmYgLnRlbGNhbGxjZW50ZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmRldGFpbHN0YWZmIC50ZWxjYWxsY2VudGVyIC5pY29udGVsIHtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmRldGFpbHN0YWZmIC50ZWxjYWxsY2VudGVyIC5jaXJjbGVpY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5kZXRhaWxzdGFmZiAudGVsY2FsbGNlbnRlciAuY2lyY2xlaWNvbi5iZ2JsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjsgfVxuICAuZGV0YWlsc3RhZmYgLnRlbGNhbGxjZW50ZXIgLnRlbHRvdCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLyotLS0tLS0tLS0tLSBSb2NrZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJvY2tldGN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJvY2tldGN0IC5yb2NrZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluIDFzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuICAgIC5yb2NrZXRjdCAucm9ja2V0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uaXRlbV9zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMCUpO1xuICBhbmltYXRpb246IHNoYWRvd1JvY2tldCAyLjVzIGluZmluaXRlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0gRmliZXIgSG9tZXBhZ2UgLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXJmb3JmaWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMyU7XG4gIGxlZnQ6IDI1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogOCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTQ1cHg7IH1cbiAgLmJhbm5lcmZvcmZpYmVyIGltZy5pdGVtX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRvbmJsdXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnRvbmJsdXIgLnRleHRib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZpYmVyX2hvbWVwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmliZXJfaG9tZXBhZ2UgaDEsIC5maWJlcl9ob21lcGFnZSBoMiwgLmZpYmVyX2hvbWVwYWdlIGgzLCAuZmliZXJfaG9tZXBhZ2UgaDQsIC5maWJlcl9ob21lcGFnZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuY29sLW1kLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sge1xuICAgICAgd2lkdGg6IDYwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemUxNTAwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTEyMDAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplOTkxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTc2NyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgLmJveCB7XG4gICAgICAgICAgd2lkdGg6IDE2LjY2NjY2JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IC5ib3ggLmRyYWdib3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCAuYm94IC5kcmFnYm94IFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgLmJveCAuZHJhZ2JveCBbY2xhc3NePWljb24tXSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV8xMDBmaWJlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB3aWR0aDogNy41JTtcbiAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgICBsZWZ0OiAyOSU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV8xMDBmaWJlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICAgIGxlZnQ6IDIlOyB9IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXR1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgcmlnaHQ6IDI4JTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Jvb2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgd2lkdGg6IDEzLjUlO1xuICAgICAgICAgIGJvdHRvbTogMTglO1xuICAgICAgICAgIGxlZnQ6IDE5JTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2ZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgIHRvcDogMjUlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYmFnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICBsZWZ0OiA3JTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Ryb25lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgYm90dG9tOiAyNCU7XG4gICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwMHB4KTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9yb2JvdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgYm90dG9tOiAyNCU7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDAwcHgpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9zcGVha2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgIGJvdHRvbTogMTglO1xuICAgICAgICAgIHJpZ2h0OiAzMSU7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYmFubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTU2JSk7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGwyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI1LjUlO1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgIGxlZnQ6IDUlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fbGFwdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI2LjUlO1xuICAgICAgICAgIGJvdHRvbTogMTclO1xuICAgICAgICAgIHJpZ2h0OiAzJTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Nsb2NrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDkuNSU7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgbGVmdDogMyU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGwzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICBib3R0b206IDEzJTtcbiAgICAgICAgICByaWdodDogNyU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9zaGVsdmVfYm9vayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9wcmludGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEzLjUlO1xuICAgICAgICAgIGJvdHRvbTogMTElO1xuICAgICAgICAgIGxlZnQ6IDEyJTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NoZWx2ZV9mbG93ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9yb2JvdGN1YmljIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEyLjUlO1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgIGxlZnQ6IDIwJTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2JveHBlbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgYm90dG9tOiAxOSU7XG4gICAgICAgICAgcmlnaHQ6IDQlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsNF8xIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI2LjUlO1xuICAgICAgICAgIGJvdHRvbTogMTYlO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw0XzIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjIuNSU7XG4gICAgICAgICAgYm90dG9tOiAxNiU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw1XzEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgIGJvdHRvbTogMTclO1xuICAgICAgICAgIGxlZnQ6IDUlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsNV8yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICBib3R0b206IDE4JTtcbiAgICAgICAgICByaWdodDogNSU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9sYW1wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogNDklOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxhbGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAubm9yZWNvcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIHtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUgLmJ0bl9tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIC5oZF90aXRsZV9mdHR4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuaG9tZSAuc3R5bGUxIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUgLnN0eWxlMiB7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIC5zdHlsZTMge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuaG9tZSAuY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5wb3N0Zm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mb3VuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ub3Rmb3VuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ub3Rmb3VuZG92ZXIxMDAwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCB7XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNSUpOyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwucGFja2FnZWN0IC50ZXh0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwgLnRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSBhOmhvdmVyIC5jaXJjbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDOEY5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMEM4RjksICMwMEY0RkUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDBDOEY5LCAjMDBGNEZFKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwQzhGOSwgIzAwRjRGRSk7IH1cbiAgICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSBhIC5jaXJjbGUge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMDg5RDcsICMwMEZGRkYpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDA4OUQ3LCAjMDBGRkZGKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwODlENywgIzAwRkZGRik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSBhIC5jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuYnRuYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuICAgICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5idG5ib3ggLmNvbC14cy02IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5kZXNjYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwOyB9XG4gICAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgLmRlc2Nib3ggLmNhbGxjZW50ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAgICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5kZXNjYm94IC5jaGF0IHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgLmRlc2Nib3ggLmxpbmUge1xuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuZGVzY2JveCAuc3RhZmYge1xuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgLnRleHRhbmkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuY2hlY2thcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwud2h5dG90ZGV0YWlsIHtcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLm1hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTExJSk7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5tYXAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1JSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSAuYnRuX21haW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIC5kZXRhaWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSAudGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSAudGV4dCAuc2VhcmNoYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLnNwZWVkX2Jhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgICAgIGJvdHRvbTogLTE4JTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAxJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvbGluZS1ibHVlLnBuZ1wiKSAwcHggMTFweCByZXBlYXQteDsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzFCQjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmliZXJfaG9tZXBhZ2UgLnR4dF9jb250ZW50NC5wcm9tcHRsaWdodCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi53aHl0b3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2MCU7IH1cbiAgLndoeXRvdCAuY2lyY2xlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53aHl0b3QgLmNpcmNsZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2h5dG90IC5jaXJjbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aHl0b3QgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2h5dG90IC5kZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndoeXRvdCAubGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuXG4ud2h5dG90dGV4dG1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aHl0b3R0ZXh0bW9iaWxlIC5zbGljay1wcmV2LCAud2h5dG90dGV4dG1vYmlsZSAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC53aHl0b3R0ZXh0bW9iaWxlIC5zbGljay1uZXh0OmJlZm9yZSwgLndoeXRvdHRleHRtb2JpbGUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLndoeXRvdHRleHRtb2JpbGUgLnNsaWNrLXByZXYsIC53aHl0b3R0ZXh0bW9iaWxlIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDI1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgfVxuXG4uZHJhZ2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcmFnYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTI7IH1cblxuLndoaXRlYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OSU7XG4gIGhlaWdodDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZUFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDcxQkIgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tIE1vZGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAyNXB4IDAgMjVweDsgfVxuICAubW9kYWwtaGVhZGVyIFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5tb2RhbC1oZWFkZXIgW2NsYXNzXj1pY29uLV0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFkZHJlc3Nfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzAwNzFCQjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jY3VzdG9tZXJfdGl0bGVfb3RoZXIge1xuICB3aWR0aDogOTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVzZV9zYW1lLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAudXNlX3NhbWUtYWRkcmVzcyAuY2hlY2tieGJsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnVzZV9zYW1lLWFkZHJlc3MgLmNoZWNrYnhibHVlIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgICAgLnVzZV9zYW1lLWFkZHJlc3MgLmNoZWNrYnhibHVlIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiAyM3B4OyB9XG4gICAgLnVzZV9zYW1lLWFkZHJlc3MgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudXNlX3NhbWUtYWRkcmVzcyAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAudXNlX3NhbWUtYWRkcmVzcyAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnVzZV9zYW1lLWFkZHJlc3MgLmNoZWNrYnhibHVlIC50eHRjaGVja2J4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgLnVzZV9zYW1lLWFkZHJlc3MgLnN1YmhkdHh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLndoeXRvdCB7XG4gICAgd2lkdGg6IDkwMHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLmRlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTE1MDAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemUxMjAwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemU5OTEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTc2NyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtXzEwMGZpYmVyIHtcbiAgICB3aWR0aDogNy41JTtcbiAgICB0b3A6IDMxJTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXR1cyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBib3R0b206IDIwJTtcbiAgICByaWdodDogMjQlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm9vayB7XG4gICAgd2lkdGg6IDE1LjUlO1xuICAgIGJvdHRvbTogMTclO1xuICAgIGxlZnQ6IDE1JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2ZyYW1lIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIHJpZ2h0OiA0JTtcbiAgICB0b3A6IDI3JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2JhZyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiAzJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDIge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbGVmdDogMiU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9sYXB0b3Age1xuICAgIHdpZHRoOiAyNiU7XG4gICAgYm90dG9tOiAxNiU7XG4gICAgcmlnaHQ6IDElOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc3BlYWtlciB7XG4gICAgd2lkdGg6IDUuNSU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgcmlnaHQ6IDI4JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Nsb2NrIHtcbiAgICB3aWR0aDogMTElOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc2hlbHZlX2Jvb2sge1xuICAgIHdpZHRoOiAyMiU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9wcmludGVyIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGJvdHRvbTogMTYlO1xuICAgIGxlZnQ6IDklOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsMyB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBib3R0b206IDE2JTtcbiAgICByaWdodDogMiU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXQge1xuICAgIHdpZHRoOiAyMiU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9yb2JvdGN1YmljIHtcbiAgICB3aWR0aDogMTQuNSU7XG4gICAgYm90dG9tOiAxOCU7XG4gICAgbGVmdDogMTQlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm94cGVuIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGJvdHRvbTogMTglO1xuICAgIHJpZ2h0OiAzJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NoZWx2ZV9mbG93ZXIge1xuICAgIHdpZHRoOiAyOC41JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDRfMSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBib3R0b206IDE2JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDRfMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3R0b206IDE2JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDVfMSB7XG4gICAgd2lkdGg6IDI2JTtcbiAgICBib3R0b206IDE4JTtcbiAgICBsZWZ0OiAzJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDVfMiB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBib3R0b206IDE4JTtcbiAgICByaWdodDogMiU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9sYW1wIHtcbiAgICB3aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJmb3JmaWJlciB7XG4gICAgd2lkdGg6IDclO1xuICAgIHRvcDogMTQlO1xuICAgIGxlZnQ6IDIxJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5wYWNrYWdlY3Qge1xuICAgIHRvcDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMCUpOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSB7XG4gICAgdG9wOiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplMTUwMCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplMTIwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTk5MSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplNzY3IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fMTAwZmliZXIge1xuICAgIHdpZHRoOiA4LjUlO1xuICAgIHRvcDogMzElO1xuICAgIGxlZnQ6IDE5JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdHVzIHtcbiAgICB3aWR0aDogOSU7XG4gICAgYm90dG9tOiAxNiU7XG4gICAgcmlnaHQ6IDIwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Jvb2sge1xuICAgIHdpZHRoOiAxNC41JTtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAxNSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9mcmFtZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICByaWdodDogMiU7XG4gICAgdG9wOiAyNyU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9iYWcge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYm90dG9tOiAxNiU7XG4gICAgbGVmdDogMyU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGwyIHtcbiAgICB3aWR0aDogMjYlO1xuICAgIGJvdHRvbTogMTclO1xuICAgIGxlZnQ6IDElOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fbGFwdG9wIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvdHRvbTogMTQlO1xuICAgIHJpZ2h0OiAxJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NwZWFrZXIge1xuICAgIHdpZHRoOiA0LjUlO1xuICAgIGJvdHRvbTogMTYlO1xuICAgIHJpZ2h0OiAyNyU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jbG9jayB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NoZWx2ZV9ib29rIHtcbiAgICB3aWR0aDogMTglOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fcHJpbnRlciB7XG4gICAgd2lkdGg6IDEzJTtcbiAgICBib3R0b206IDEyJTtcbiAgICBsZWZ0OiA2JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDMge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYm90dG9tOiAxMiU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXQge1xuICAgIHdpZHRoOiAxNi41JTtcbiAgICB0b3A6IDI0JTtcbiAgICBsZWZ0OiA1JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3JvYm90Y3ViaWMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBib3R0b206IDE3JTtcbiAgICBsZWZ0OiA3JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2JveHBlbiB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBib3R0b206IDE3JTtcbiAgICByaWdodDogMyU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9zaGVsdmVfZmxvd2VyIHtcbiAgICB3aWR0aDogMjQuNSU7XG4gICAgdG9wOiAyMyU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw0XzEge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgYm90dG9tOiAxNCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw0XzIge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgYm90dG9tOiAxNCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw1XzEge1xuICAgIGJvdHRvbTogMTQlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsNV8yIHtcbiAgICBib3R0b206IDE0JTsgfVxuICAucm9ja2V0Y3QgLnJvY2tldCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuaXRlbV9zaGFkb3cge1xuICAgIGJvdHRvbTogNyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm9ja2V0Y3QgLnJvY2tldCB7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuaXRlbV9zaGFkb3cge1xuICAgIGJvdHRvbTogMTMlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIHtcbiAgICB3aWR0aDogMTIwMCU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplMTUwMCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTEyMDAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemU5OTEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplNzY3IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtXzEwMGZpYmVyIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0b3A6IDQlO1xuICAgICAgbGVmdDogNSU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdHVzIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBib3R0b206IDE0JTtcbiAgICAgIHJpZ2h0OiAtNSU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Jvb2sge1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgbGVmdDogLTM5JTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc3BlYWtlciB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgYm90dG9tOiAxMiU7XG4gICAgICByaWdodDogOCU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Nsb2NrIHtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NoZWx2ZV9ib29rIHtcbiAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3ByaW50ZXIge1xuICAgICAgd2lkdGg6IDEzJTtcbiAgICAgIGJvdHRvbTogMTIlO1xuICAgICAgbGVmdDogNiU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDMge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJvdHRvbTogMTIlOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXQge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHRvcDogMzklO1xuICAgICAgbGVmdDogMjQlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fcm9ib3Qge1xuICAgICAgd2lkdGg6IDE0JTtcbiAgICAgIGJvdHRvbTogMTElO1xuICAgICAgbGVmdDogMiU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2JveCB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgYm90dG9tOiAxNSU7XG4gICAgICByaWdodDogLTMlOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw0XzEge1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIGJvdHRvbTogMTQlOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw0XzIge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGJvdHRvbTogMTQlOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw1XzEge1xuICAgICAgYm90dG9tOiAxNCU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDVfMiB7XG4gICAgICBib3R0b206IDE0JTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fZHJvbmUge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgLmJveCB7XG4gICAgICB3aWR0aDogOC4zMzMzMzMzJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCB7XG4gICAgdG9wOiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIHtcbiAgICB0b3A6IDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01JSk7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgYSAuY2lyY2xlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIGEgLmNpcmNsZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTEwcHg7IH1cbiAgLmJhbm5lcmZvcmZpYmVyIHtcbiAgICB3aWR0aDogMTYlO1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDYlOyB9XG4gIC53aHl0b3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDE1cHggMHB4OyB9XG4gICAgLndoeXRvdCAuc2xpZGV3aHl0b3QgLmNpcmNsZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAud2h5dG90IC5zbGlkZXdoeXRvdCAuY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgLndoeXRvdCAuc2xpZGV3aHl0b3QgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLndoeXRvdCAuc2xpZGV3aHl0b3QgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAud2h5dG90IC5jaXJjbGUge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIC53aHl0b3QgLmxpc3Qge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC53aHl0b3R0ZXh0bW9iaWxlIHtcbiAgICB0b3A6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLndoeXRvdHRleHRtb2JpbGUgLnNsaWRld2h5dG90bW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAubW9kYWw6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemUxNTAwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemUxMjAwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemU5OTEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTc2NyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9ib29rIHtcbiAgICB3aWR0aDogMzglO1xuICAgIGJvdHRvbTogMTUlO1xuICAgIGxlZnQ6IC0xOCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXR1cyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBib3R0b206IDE0JTtcbiAgICByaWdodDogLTQlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fMTAwZmliZXIge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdG9wOiA4JTtcbiAgICBsZWZ0OiAxNiU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9zcGVha2VyIHtcbiAgICB3aWR0aDogOCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXQge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgdG9wOiA0NyU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9sYW1wIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fZHJvbmUge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5ub3JlY29yZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwucGFja2FnZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUge1xuICAgIHRvcDogMjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwgLnRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEge1xuICAgIHRvcDogMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSBhIC5jaXJjbGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSBhIC5jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuZGVzY2JveCB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuYnRuYm94IHtcbiAgICAgIHdpZHRoOiA0NzBweDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC53aHl0b3Qge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIHtcbiAgICB0b3A6IDMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNSU7IH1cbiAgLndoeXRvdCAuc2xpZGV3aHl0b3Qge1xuICAgIG1hcmdpbjogMDsgfVxuICAud2h5dG90dGV4dG1vYmlsZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE1JTsgfVxuICAucm9ja2V0Y3QgLnJvY2tldCB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAyMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fMTAwZmliZXIge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgdG9wOiA0JTtcbiAgICBsZWZ0OiA1JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdHVzIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGJvdHRvbTogOCU7XG4gICAgcmlnaHQ6IC03JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Jvb2sge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogLTQyJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NwZWFrZXIge1xuICAgIHdpZHRoOiAxMyU7XG4gICAgYm90dG9tOiA4JTtcbiAgICByaWdodDogNSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXQge1xuICAgIGxlZnQ6IDM4JTtcbiAgICB3aWR0aDogNDklO1xuICAgIHRvcDogNDAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI2JTtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2xhbXAge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9kcm9uZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3JvYm90IHtcbiAgICB3aWR0aDogMTglO1xuICAgIGJvdHRvbTogMTAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm94IHtcbiAgICB3aWR0aDogMjYlO1xuICAgIGJvdHRvbTogMTIlO1xuICAgIHJpZ2h0OiAtNSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IHtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbCAudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5wYWNrYWdlY3Qge1xuICAgICAgdG9wOiAxNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5wYWNrYWdlY3QgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuaG9tZSB7XG4gICAgICB0b3A6IDI3JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUgLmJ0bl9tYWluIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01JSk7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuYnRuYm94IHtcbiAgICAgICAgd2lkdGg6IDM0MHB4OyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuYnRuYm94IC5jb2wteHMtNiB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuYnRuX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuYnRuX21haW4gc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuZGVzY2JveCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1JSk7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMDVweDsgfVxuICAucm9ja2V0Y3QgLnJvY2tldCB7XG4gICAgYm90dG9tOiAyMiU7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC53aHl0b3QgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAud2h5dG90IC5zbGlkZXdoeXRvdCAuY2lyY2xlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAud2h5dG90IC5jaXJjbGUge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC53aHl0b3R0ZXh0bW9iaWxlIHtcbiAgICBsZWZ0OiAwJTtcbiAgICB0b3A6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwJSk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC53aHl0b3R0ZXh0bW9iaWxlIC5zbGlkZXdoeXRvdG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAud2h5dG90dGV4dG1vYmlsZSAuc2xpY2stbmV4dDpiZWZvcmUsIC53aHl0b3R0ZXh0bW9iaWxlIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmJhbm5lcmZvcmZpYmVyIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDglOyB9XG4gIC5pdGVtX3NoYWRvdyB7XG4gICAgYm90dG9tOiAxNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgdG9wOiA1NCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IHtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA4MHB4OyB9XG4gIC5yb2NrZXRjdCAucm9ja2V0IHtcbiAgICBib3R0b206IDMwJTtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLml0ZW1fc2hhZG93IHtcbiAgICBib3R0b206IDE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjg2NSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjdweCkge1xuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgdG9wOiA0MiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgdG9wOiAzNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgdG9wOiA0NSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwucGFja2FnZWN0IHtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUlKTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIHtcbiAgICB0b3A6IDMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIC5idG5fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUge1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIC5pbnB1dGJ4IHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUgLmJ0bl9tYWluIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIC5idG5fbWFpbiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzMHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLndoeXRvdHRleHRtb2JpbGUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMCU7IH1cbiAgICAud2h5dG90dGV4dG1vYmlsZSAuc2xpZGV3aHl0b3Rtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC53aHl0b3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC53aHl0b3QgLmNpcmNsZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgLndoeXRvdCAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnJvY2tldGN0IC5yb2NrZXQge1xuICAgIGJvdHRvbTogMTglO1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAuaXRlbV9zaGFkb3cge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNzY1KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gIC5yb2NrZXRjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yb2NrZXRjdCAucm9ja2V0IHtcbiAgICAgIGJvdHRvbTogMzAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fZGVza3RvcCB7XG4gICAgYm90dG9tOiAxNiU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9jYXQge1xuICAgIHRvcDogNTQlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm94IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9yb2JvdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIHtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUlKTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5wYWNrYWdlY3Qge1xuICAgIHRvcDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIHtcbiAgICB0b3A6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfVxuICAuYmFubmVyZm9yZmliZXIge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdG9wOiA1NyU7XG4gICAgbGVmdDogMTklOyB9XG4gIC5pdGVtX3NoYWRvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDMyNnB4KSB7XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCB7XG4gICAgdG9wOiAtMTEwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIHtcbiAgICB0b3A6IC05MHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUge1xuICAgIHRvcDogLTEwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIHtcbiAgICB0b3A6IC01MCU7IH1cbiAgLmZ0dHhjaGVja2NvdmVyYWdlIC5zZWxlY3RfbG9jYXRpb25fYmFyIHtcbiAgICB0b3A6IC01NSU7IH1cbiAgLndoeXRvdHRleHRtb2JpbGUge1xuICAgIHRvcDogLTEwJTsgfSB9XG5cbi5mdHR4bG9hZGluZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDg1dmg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mdHR4bG9hZGluZyAucm9ja2V0bG9hZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mdHR4bG9hZGluZyAucm9ja2V0bG9hZGluZyAud2FpdGFzZWMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYnRuc2VlbW9yZWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4ucmVnaXNhbmRsb2dpbmJveCBpbnB1dC5pbnB1dGJ4OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOGE4YTg7IH1cblxuLnJlZ2lzYW5kbG9naW5ib3ggaW5wdXQuaW5wdXRieDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYThhOGE4OyB9XG5cbi5yZWdpc2FuZGxvZ2luYm94IGlucHV0LmlucHV0Yng6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOGE4YTg7IH1cblxuLnRvdGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5lc2VydmljZWxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVzZXJ2aWNlbG9hZGluZyBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZXNlcnZpY2Vsb2FkaW5nLWZvcmdldHBhc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTIwcHggMDsgfVxuXG4ucGNrbm90Zm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwOyB9XG5cbi5lc2VydmljZWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5lc2VydmljZWhlYWRlciAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cblxuLmZ1bGx3aWR0aF9iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ1bGx3aWR0aF9iZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmZ1bGx3aWR0aF9iZy5nZGJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2Vsb2dpbi51cHBlcmJveCAuaGRfdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uZXNlcnZpY2Vsb2dpbiAuY29udGFjdC1ieCAuZGl2Y2xpY2sge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXNlcnZpY2Vsb2dpbiAuY29udGFjdC1ieCAuZGl2Y2xpY2sgLmJ0bndhdGNoIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXNlcnZpY2Vsb2dpbiAuY29udGFjdC1ieCAuZGl2Y2xpY2sgLmJ0bndhdGNoIHNwYW4uaWNvbi1wbGF5dmRvLTAxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLm1hbmFnZWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5tYW5hZ2VsaXN0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfSB9XG4gIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdCBzcGFuLmNvbC14cy0xMCwgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5tYW5hZ2VsaXN0IHNwYW4uY29sLXhzLTEyIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLm1hbmFnZWxpc3Qgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH0gfVxuXG4uZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLnNsaWRlbG9naW5fbSAuZXNlcnZpY2VtYW5hZ2Uge1xuICBtYXJnaW46IDAgMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAuc2xpZGVsb2dpbl9tIC5lc2VydmljZW1hbmFnZSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5zbGlkZWxvZ2luX20gLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAuc2xpZGVsb2dpbl9tIC5lc2VydmljZW1hbmFnZSB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9IH1cbiAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5zbGlkZWxvZ2luX20gLmVzZXJ2aWNlbWFuYWdlLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI0ZFODMyNztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRkU4MzI3IDAlLCAjRkU4MzI3IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRkU4MzI3IDAlLCAjRkU4MzI3IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZFODMyNyAwJSwgI0ZFODMyNyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgZW5kQ29sb3JzdHI9JyNGRkZFODMyNycsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLnNsaWRlbG9naW5fbSAuZXNlcnZpY2VtYW5hZ2UucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTMyNkZGO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM5MzI2RkYgMCUsICM0MjAwQTUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM5MzI2RkYgMCUsICM0MjAwQTUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTMyNkZGIDAlLCAjNDIwMEE1IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY5MzI2RkYnLCBlbmRDb2xvcnN0cj0nI0ZGNDIwMEE1JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAuc2xpZGVsb2dpbl9tIC5lc2VydmljZW1hbmFnZS5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMEZGRkYgMCUsICMyRjU3RDcgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMEZGRkYgMCUsICMyRjU3RDcgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBGRkZGIDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMkY1N0Q3JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAuc2xpZGVsb2dpbl9tIC5lc2VydmljZW1hbmFnZSAudHh0X2NvbnRlbnQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLnNsaWRlbG9naW5fbSAuZXNlcnZpY2VtYW5hZ2UgLnR4dF9jb250ZW50MSB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVzZXJ2aWNlbG9naW4udXBwZXJib3ggLmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uc2VjdXJpdHljaGVja21vZGFsIC5wYWNrYWdlbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5zZWN1cml0eWNoZWNrbW9kYWwgLmVzZXJ2aWNlcGF5bWVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdXJpdHljaGVja21vZGFsIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdXJpdHljaGVja21vZGFsIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN1cml0eWNoZWNrbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3VyaXR5Y2hlY2ttb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5ib2xkdHh0IHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaWJvbGQnOyB9XG5cbi5jb2wtY2VudGVyZWQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmVzZXJ2aWNlbGFuZGluZyB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIC5saXN0Ym94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIC5saXN0Ym94IC5pY29uYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIC5saXN0Ym94IC5pY29uYm94IC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveCAudGV4dGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3ggLnRleHRib3ggW2NsYXNzKj1cIiBpY29uLVwiXSwgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIC5saXN0Ym94IC50ZXh0Ym94IFtjbGFzc149aWNvbi1dIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveC5ib3JkZXJfciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrLnZpc2libGUteHMgLmxpc3Rib3ggLnRleHRib3ggW2NsYXNzKj1cIiBpY29uLVwiXSwgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrLnZpc2libGUteHMgLmxpc3Rib3ggLnRleHRib3ggW2NsYXNzXj1pY29uLV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5lc2VydmljZWZhcSAuZXNlcnZpY2VtYW5hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM5MzI2RkY7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MzI2RkYgMCUsICM0MjAwQTUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjkzMjZGRicsIGVuZENvbG9yc3RyPScjRkY0MjAwQTUnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAucGF5bWVudHRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsICMwMDg5RDcgMTElLCAjMEZGIDEwMCUpOyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLndhdGVybWFyazEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01NXB4O1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAucGF5bWVudGJsb2NrLCAuZXNlcnZpY2VsYW5kaW5nIC5jbGluaWNibG9jayB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAucHJvbW90aW9uYmxvY2sge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLmJveC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLmJveC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLm1vYmlsZWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAuaWNvbndoaXRlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAuaWNvbndoaXRlbm9wYWQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuI3BheW1lbnRhbGVydCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgI3BheW1lbnRhbGVydCAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICNwYXltZW50YWxlcnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgI3BheW1lbnRhbGVydCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAjcGF5bWVudGFsZXJ0IC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4OyB9IH1cbiAgICAjcGF5bWVudGFsZXJ0IC5tb2RhbC1ib2R5IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNGRjU5MjY7IH1cblxuLmVzZXJ2aWNlcGF5bWVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZXBheW1lbnQubGFuZGluZyAucGF5bWVudGNvbnRlbnRibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRjb250ZW50YmxvY2sgLnBheW1lbnR0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50Y29udGVudGJsb2NrIC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3QuaWNvbiBbY2xhc3NePWljb24tXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRjb250ZW50YmxvY2sgLnBheW1lbnR0aXRsZSAuY29udGVudCBoMi5oZF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50Y29udGVudGJsb2NrIC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLnR4dF9udW1iZXIudG90YWxzdW0ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZXBheW1lbnQubGFuZGluZyAucGF5bWVudGRlc2MgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZXBheW1lbnQubGFuZGluZyAucGF5bWVudGRlc2MgLnR4dG5yb3cgLnRucmRldGFpbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAuaW5jbHR4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAuaW5jbHR4dCAuZm9ybXNlbGVjdCBzZWxlY3QuYmRfdHJhbnNncmF5IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAuaW5jbHR4dCAuZm9ybXNlbGVjdCBsYWJlbC53cmFwYXJydHc6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC5idG5zZWVhbGwsIC5lc2VydmljZXBheW1lbnQubGFuZGluZyAucGF5bWVudGRlc2MgLmJ0bmFkZHNlcnZpY2Uge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweDsgfSB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bzsgfSB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAudGFiaGVhZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC50YWJoZWFkIC50eHRtYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAudGFiaGVhZCAuYmFja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAudGFiaGVhZCAuYmFja2JveCBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAudGFiaGVhZCAuYmFja2JveCAuY2lyY2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAudGFiaGVhZCAuYmFja2JveCAuY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5lc2VydmljZXBheW1lbnQgLnRpdGxlcGF5bWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAudGl0bGVwYXltZW50IFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5lc2VydmljZXBheW1lbnQgLnRpdGxlcGF5bWVudCBbY2xhc3NePWljb24tXSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAuc3VtcGF5bWVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5zdW1wYXltZW50IC50YmwsIC5lc2VydmljZXBheW1lbnQgLnN1bXBheW1lbnQgLnRiciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnN1bXBheW1lbnQgLnRiciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5zd2ljaGJsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnN3aWNoYmxvY2sgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAuc3dpY2hibG9jayAuYnRudGFiLndoaXRlIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGNvbnRlbnRibG9jayB7XG4gICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCAubGlzdCAuaGRfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3QucHJpY2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCAubGlzdC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3QuaWNvbiBbY2xhc3NePWljb24tXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNTBweCAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRucm93IC50bnJkZXRhaWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMDBBOEZGO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dG5yb3cgLnRucmRldGFpbCAuYnRudHh0cmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dG5yb3cgLnRucmRldGFpbCAuYnRudHh0cmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRucm93IC50bnJkZXRhaWwgLmJ0bnR4dHJpZ2h0IC5pY29uLWVkaXQtMDEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRucm93IC50eHRjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEzcHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuaW5jbHR4dCB7XG4gICAgICBwYWRkaW5nOiAwcHggMCAzMHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuaW5jbHR4dC5zZWNvbmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94IHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3g6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMkY1N0Q3JywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggMTBweCAxMHB4IDdweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gxIC5jb250ZW50IC5pY29uIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gxIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MSB0YWJsZSAuaGRfdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDEgdGFibGUgLnR4dHJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDEgdGFibGUgLnR4dHJpZ2h0LnR4dHdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gxLm5ld3NlcnZpY2VsaXN0IC5pY29uX2ZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gxLm5ld3NlcnZpY2VsaXN0IC5pY29uX2ZpcnN0IFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDEubmV3c2VydmljZWxpc3QgLmljb25fZmlyc3QgW2NsYXNzXj1pY29uLV0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0ciB0ZC50eHRsZWZ0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0ciB0ZC50eHRyaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgfiAudGFiaGVhZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDMgLmNvbnRlbnQgLmljb24gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDMgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyB0YWJsZSB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQzsgfVxuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzIHRhYmxlIHRyIHRkLnR4dGxlZnRkZXRhaWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyB0YWJsZSB0ciB0ZC50eHRyaWdodGRldGFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDMgdGFibGUgLmhkX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzIHRhYmxlIC50eHRyaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyB0YWJsZSAudHh0cmlnaHQudHh0d2lkdGgge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzLm5ld3NlcnZpY2VsaXN0IC5pY29uX2ZpcnN0IHtcbiAgICAgICAgICB3aWR0aDogMTUlOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94My5uZXdzZXJ2aWNlbGlzdCAuaWNvbl9maXJzdCBbY2xhc3MqPVwiIGljb24tXCJdLCAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzLm5ld3NlcnZpY2VsaXN0IC5pY29uX2ZpcnN0IFtjbGFzc149aWNvbi1dIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2IHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMkY1N0Q3JywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggMTBweCAxMHB4IDdweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmNvbnRlbnQgLmljb24gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3ZkZXRhaWwwMSwgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdmRldGFpbDAyLCAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2ZGV0YWlsMDMge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxLm5vYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAyIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAyIHNwYW4udHh0X2NvbnRlbnQ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDMgYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAzIHNwYW4ge1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMiAuZXN2ZGV0YWlsMDEge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDIgLmVzdmRldGFpbDAyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveDIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5idG5vbnRhYmxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRleHRvbnRhYmxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUgLnR4dHN0eWxlMSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUgLnR4dHN0eWxlMSAudGIxIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiA4JTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUgLnR4dHN0eWxlMSAudGIyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRleHRvbnRhYmxlIC50eHRsaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRleHRvbnRhYmxlIC50eHRzdHlsZTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50ZXh0b250YWJsZSAudHh0c3R5bGUyIC50YjEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUgLnR4dHN0eWxlMiAudGIyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLThweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRibG9ja2Nob29zZXRiIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudHh0YmxvY2tjaG9vc2V0YiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudHh0YmxvY2tjaG9vc2V0YiAudHh0c3R5bGUxIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRibG9ja2Nob29zZXRiIC50eHRzdHlsZTEgLnRiMSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogOCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dGJsb2NrY2hvb3NldGIgLnR4dHN0eWxlMSAudGIyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0cHg7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudHh0YmxvY2tjaG9vc2V0YiAudHh0c3R5bGUxIC50YjIubGFuZGluZ3BheW1udCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRibG9ja2Nob29zZXRiIC50eHRzdHlsZTEgLnR4dF9jb250ZW50MyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LW1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5idG5zZWVhbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuYnRuc2VlYWxsIC50eHRsaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmRyb3Bkb3ducGF5bWVudCB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5kcm9wZG93bnBheW1lbnQgLmJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRoaXJkbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50aGlyZGxpbmUgLnRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGhpcmRsaW5lIC50bGluZTo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAn4LmA4Lil4LiC4LiX4Li14LmI4Lia4Lix4LiV4LijJzsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5hZGRkZXRhaWwgLmJ0bl9tYWluIHtcbiAgICAgIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5idG5mdWxsIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuYnRuZnVsbCAuYnRuX21haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDVweCAxNXB4IDVweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5pbnB1dGJveCB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5wYXltZW50ZGVzY3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5wYXltZW50ZGVzY3RleHQgLmJhY2tib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnBheW1lbnRkZXNjdGV4dCAuYmFja2JveCAuY2lyY2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnBheW1lbnRkZXNjdGV4dCAuYmFja2JveCAuY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5wYXltZW50bGlzdHRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYy50b3Bib3JkZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYy50b3Bib3JkZXIgLnR4dF9jb250ZW50My5tYXh3aWR0aF9hY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IC5pbmNsdHh0IC5lc2VyYm94IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IC5pbmNsdHh0IC5lc2VyYm94IC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IC5pbmNsdHh0IC5lc2VyYm94IHRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuZXNlcmJpbGxvdCAuaW5jbHR4dCAuZXNlcmJveCB0YWJsZSB0ZC5kdGwxIHtcbiAgICAgICAgICAgIHdpZHRoOiA1JTsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuZXNlcmJpbGxvdCAuaW5jbHR4dCAuZXNlcmJveCB0YWJsZSB0ZC5kdGwyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3QgLmluY2x0eHQgLmVzZXJib3ggdGFibGUgdGQuZHRsMyB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3QgLmluY2x0eHQgLmVzZXJib3ggdGFibGUgdGQgLnR4dHJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3QgLmR0cGF5bWVudCAuZXNlcmJveCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IC5kdHBheW1lbnQgLmVzZXJib3ggdGQuZHRsMSB7XG4gICAgICAgICAgd2lkdGg6IDYlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuZXNlcmJpbGxvdCAuZHRwYXltZW50IC5lc2VyYm94IHRkLmR0bDIge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IC5kdHBheW1lbnQgLmVzZXJib3ggdGQuZHRsMyB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX2Yge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbCAuY2hja2J0biAuZGlzcGxheS1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwgLmNoY2tidG4gLmRpc3BsYXktYnRuIGEueGxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkJCQkI7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsIC5jaGNrYnRuIC5kaXNwbGF5LWJ0biBhLnhsaW5rLmFjdGl2ZSBzcGFuLmNoZWNrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbCAuY2hja2J0biAuZGlzcGxheS1idG4gYS54bGluayBzcGFuLmNoZWNrIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1JTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsLnRiZiB7XG4gICAgICAgICAgd2lkdGg6IDUlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbC50YnMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsLnRidCB7XG4gICAgICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudHh0cmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudHh0X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9zIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfcyAudGFibGVjZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJmIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRicyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRhYmhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc3Z0YnR3b2NlbGwgLmRldGFpbHRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc3Z0YnR3b2NlbGwgLnRhYmxlY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzdnRidHdvY2VsbCAudGFibGVjZWxsLnRibGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc3Z0YnR3b2NlbGwgLnRhYmxlY2VsbC50YnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuYnRuYmxvY2tjZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybHRhYmxlX2Yge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MUJCO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfZiAudGFibGVjZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfZiAudGFibGVjZWxsLnRicyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfZiAudGFibGVjZWxsLnRicyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNjVweDtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmVtcHBhaWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmxfYWNjbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsX2FjY28gLnBhbmVsLWJvZHkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsX2FjY28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmxfYWNjbyBhIC50Ym0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybF9hY2NvIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybF9hY2NvIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmxfYWNjbyBhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAucGFuZWwtYm9keSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfcyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfcyAudGFibGVjZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRiZiB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRiaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJ0eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDU1cHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5idG5wYWlkY3RybCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuYnRucGFpZGN0cmwgLmJ0bl9sIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5idG5wYWlkY3RybCAuYnRuX3Ige1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmJ0bnBhaWRjdHJsIC5idG5fbWFpbi5zaG9ydCB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jb250YWluZXIgLmNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkJCQkI7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gIC5lc2VydmljZXBheW1lbnQgW2RhdGEtaWQ9c3dpdGNoZHNwbGF5Ml0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAuZm9ybXNlbGVjdC50eXBlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAucHJvZ3Jlc3Nib3gge1xuICAgIGxlZnQ6IDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnByb2dyZXNzYm94IC5wcm9ncmVzc2JhciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb3VudGVyLXJlc2V0OiBzdGVwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04NXB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wcm9ncmVzc2JveCAucHJvZ3Jlc3NiYXIgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnByb2dyZXNzYm94IC5wcm9ncmVzc2JhciBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogI0YxM0YyODsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wcm9ncmVzc2JveCAucHJvZ3Jlc3NiYXIgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnByb2dyZXNzYm94IC5wcm9ncmVzc2JhciBsaTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9pbWcvZG90LnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucHJvZ3Jlc3Nib3ggLnByb2dyZXNzYmFyIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIC5lc2VydmljZXBheW1lbnQgLnRib3V0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIgLmNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnRib3V0dGVyIC5jb250YWluZXIgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC50Ym91dHRlciAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnRib3V0dGVyIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC50Ym91dHRlciAuY29udGFpbmVyIC5jaGVja21hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJCQkJCOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnRib3V0dGVyIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIuYWNjb3JkaW9uIGEge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnRib3V0dGVyLmFjY29yZGlvbiAudGFibGVjZWxsLnRicyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIuYWNjb3JkaW9uIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAuaWNvbndoaXRlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSwgLmVzZXJ2aWNlbWFuYWdlLCAuZXNlcnZpY2Vwcm9tb3Rpb24sIC5lc2VydmljZWNsaW5pYyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UgaHIsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIGhyLCAuZXNlcnZpY2VtYW5hZ2UgaHIsIC5lc2VydmljZXByb21vdGlvbiBociwgLmVzZXJ2aWNlY2xpbmljIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmdyZXlibG9ja2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmdyZXlibG9ja2JnIC5hY2hpbWd0eHQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ncmV5YmxvY2tiZyAuYWNoaW1ndHh0IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAuZ3JleWJsb2NrYmcgLmFjaGltZ3R4dCBkaXYuYWNoaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZ3JleWJsb2NrYmcgLmFjaGltZ3R4dCBkaXYuYWNoaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4JTsgfSB9XG4gICAgICAgIC5ncmV5YmxvY2tiZyAuYWNoaW1ndHh0IGRpdi5hY2hpbWcgLnJlbWFyayB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmdyZXlibG9ja2JnIC5hY2hpbWd0eHQgZGl2LmFjaGltZyAucmVtYXJrIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5ncmV5YmxvY2tiZyAuYWNoaW1ndHh0IGRpdi5hY2h0eHQge1xuICAgICAgICB3aWR0aDogOTQlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmdyZXlibG9ja2JnIC5hY2hpbWd0eHQgZGl2LmFjaHR4dCB7XG4gICAgICAgICAgICB3aWR0aDogOTIlOyB9IH1cblxuLnN3aXBlci13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dpcGVyLXdpZHRoIC5zd2lwZXItYXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMzkzcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnN3aXBlci13aWR0aCAuc3dpcGVyLWFyZWEgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN3aXBlci13aWR0aCAuc3dpcGVyLWFyZWEgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4ucGFnaW5nYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4udGFicGF5bWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFicGF5bWVudCAubGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDsgfVxuICAgIC50YWJwYXltZW50IC5saXN0IGEge1xuICAgICAgbWFyZ2luOiAxMHB4IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50YWJwYXltZW50IC5saXN0IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgLnRhYnBheW1lbnQgLmxpc3QuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi50YWJwYXltZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhOyB9XG5cbi50YWJwYXltZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuLmN0cmxmb2xpbmUgLnR4dGFib3ZlIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuY3RybGZvbGluZSAudHh0YWJvdmUuZW1wZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5jdHJsZm9saW5lIC5mbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDVweCAwIDVweDsgfVxuICAuY3RybGZvbGluZSAuZmxpbmUuY3Z2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3RybGZvbGluZSAuZmxpbmUuY3Z2OjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdDVlYnOyB9XG4gICAgLmN0cmxmb2xpbmUgLmZsaW5lLmN2diAuaWNvbmluZm9lc3Yge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgLmN0cmxmb2xpbmUgLmZsaW5lLm1vbnRoOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICfguKfguLHguJnguKvguKHguJTguK3guLLguKLguLgnOyB9XG4gIC5jdHJsZm9saW5lIC5mbGluZS55ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4OyB9XG4gICAgLmN0cmxmb2xpbmUgLmZsaW5lLnllYXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN0cmx2aXNhIC52aXNhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY3RybHZpc2EgLnZpc2EgaW1nIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBsZWZ0OiAxNSU7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5jdHJsdmlzYSAudmlzYSAuY29udGluc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5jdHJsdmlzYSAudmlzYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7IH1cbiAgICAuY3RybHZpc2EgLnZpc2EuYWN0aXZlIGltZyB7XG4gICAgICBmaWx0ZXI6IG5vbmU7IH1cbiAgICAuY3RybHZpc2EgLnZpc2EuYWN0aXZlIC5jb250aW5zaWRlIHtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG5cbi5idG5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJ0bmJsb2NrIC5idG5fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5idG5ibG9jayAuYnRuYm94IHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uY3RybHRlcm1zIC5hY2Nvcl9vdXR0ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLmN0cmx0ZXJtcyAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmN0cmx0ZXJtcyAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyAudGFibGVjZWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmN0cmx0ZXJtcyAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuY3RybHRlcm1zIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICB3aWR0aDogOTglOyB9XG4gIC5jdHJsdGVybXMgLmFjY29yX291dHRlciAucGFuZWwge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG5cbnVsLnRlcm1zdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICB1bC50ZXJtc3VsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG5cbi50ZXJtc3RleHRfZiB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDsgfVxuXG4uY3RybGRlYWxpbmcgLmN1c3RvbS1jb3VudGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi5jdHJsZm9ybV9lcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3RybGZvcm1fZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdHJsZm9ybV9lcyAuY3RybHRhYmxlX3Mge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5jdHJsZm9ybV9lcyAuY3RybHRhYmxlX3Mgc3Bhbi5kbGljb24ge1xuICAgIHdpZHRoOiA1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jdHJsZm9ybV9lcyAuY3RybHRhYmxlX3Mgc3Bhbi5kbGljb24ge1xuICAgICAgICB3aWR0aDogNyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY3RybGZvcm1fZXMgLmN0cmx0YWJsZV9zIHNwYW4uZGxpY29uIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9IH1cbiAgLmN0cmxmb3JtX2VzIC5jdHJsdGFibGVfcyBzcGFuLnRidCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3RybGZvcm1fZXMgLmN0cmx0YWJsZV9zIHNwYW4udGJ0IHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jdHJsZm9ybV9lcyAuY3RybHRhYmxlX3Mgc3Bhbi50YnQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAuY3RybGZvcm1fZXMgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuY3RybGZvcm1fZXMgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJzIHtcbiAgICAgIHdpZHRoOiAxMCU7IH1cblxuLnJlZ2lzYW5kbG9naW5ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaXNhbmRsb2dpbmJveC5leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIC5yZWdpc2FuZGxvZ2luYm94LmV4cGFuZCAubG9naW5ib3ggLnN1Ym1pdGJveCAuaXRlbWJveCB7XG4gICAgbWluLWhlaWdodDogNjgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaXNhbmRsb2dpbmJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5yZWdpc2FuZGxvZ2luYm94IC5oZGJveCB7XG4gICAgcGFkZGluZzogODVweCAwIDMwcHggMDsgfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5oZGJveCAuaGR0eHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmhkYm94IC5zdWJkaGR0eHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGIC0xNSU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTE1JSwgIzJGNTdENyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTE1JSwgIzJGNTdENyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTE1JSwgIzJGNTdENyAxMDAlKTsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5zdWJtaXRib3ggLml0ZW1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMCUgMTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5zdWJtaXRib3ggLmN0Ym94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5zdWJtaXRib3ggLmN0Ym94IC5oZGR0dHh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCAuY3Rib3ggLmR0dHh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5zdWJtaXRib3ggLmJ0bl9tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDVweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5jdGJveCB7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY3Rib3ggLmhkZHR0eHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY3Rib3ggLmFkaiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY3Rib3ggLnR4dG9yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5idG5ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuYnRuYm94IC5mYWNlYm9va2ljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUwJSwgLTUwJSk7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5idG5ib3ggLmJ0bl9tYWluIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0biB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNDNUI5QjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzQzVCOUI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuIC5pY29uZmFjZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1zZW1pYm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0bjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTE5JTsgfVxuICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmhvdmVyIH4gLmZhY2Vib29raWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM0M1QjlCOyB9XG4gICAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46aG92ZXIgLmljb25mYWNlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzQzVCOUI7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAucmVnaXNmcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5yZWdpc2ZybSAuYnRuYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5yZWdpc2ZybSAuYnRuYm94LnJlZ2lzdGVycGQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC50d29mb3Jtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY29sLXhzLTYudGV4dC1sZWZ0IC5pbnB1dGJ4IHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY29sLXhzLTYudGV4dC1sZWZ0IC5pbnB1dGJ4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDk0JTsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3gubGVmdCAuYnRuYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAudHh0b3Ige1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF90cmFuc2dyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3guYWNrIC5jb2wtc20tMTIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3guYWNrIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuY3Rib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuY3Rib3ggLmhkZHR0eHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5jdGJveCAuYWRqIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmN0Ym94IC50eHRvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5idG5ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmJ0bmJveCAuYnRuX2ZvcmdldHBhc3Mge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5idG5ib3ggLmJ0bl9tYWluIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0M1QjlCO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCOyB9XG4gICAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0biAuaWNvbmZhY2Uge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07IH1cbiAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQzVCOUI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTklOyB9XG4gICAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmhvdmVyIC5pY29uZmFjZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQzVCOUI7IH1cbiAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmNobmdwc3Nib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuY3Rib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTUlIDA7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5jdGJveCAuaGRkdHR4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5jdGJveCAuYWRqIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5jdGJveCAudHh0b3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuYnRuYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuYnRuYm94IC5idG5fbWFpbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzVCOUI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQzVCOUI7IH1cbiAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0biAuaWNvbmZhY2Uge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07IH1cbiAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0bjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0bjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTklOyB9XG4gICAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0bjpob3ZlciAuaWNvbmZhY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0M1QjlCOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5yZWdpc3RlcmFjayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5yZWdpc3RlcmFjayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5yZWdpc3RlcmFjayAuZnJtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE4JSAwOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAucmVnaXN0ZXJhY2sgLmZybWJveCAuaGRkdHR4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtbGlnaHQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAucmVnaXN0ZXJhY2sgLmZybWJveCAuaGRkdHR4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnJlZ2lzdGVyYWNrIC5mcm1ib3ggLnR4dG9yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1saWdodCc7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAucmVnaXNhbmRsb2dpbmJveCAuY2hlY2tieGJsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNiU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAuY2hlY2tieGJsdWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5jaGVja2J4Ymx1ZSBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5jaGVja2J4Ymx1ZSBsYWJlbDphZnRlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogMjNweDsgfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5jaGVja2J4Ymx1ZSAudHh0Y2hlY2tieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiAwOyB9XG4gIC5yZWdpc2FuZGxvZ2luYm94IC5yZWNlaXZlbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLnJlY2VpdmVuZXdzIC5jaGVja2J4Ymx1ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5mb3JtYWRkc2VydmljZS50eXBlaW5wdXQgLmlucHV0c3BhY2UgLmZvcm1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybWFkZHNlcnZpY2UudHlwZWlucHV0IC5pbnB1dHNwYWNlIC5mb3Jtc2VsZWN0LnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVzZXJ2aWNlbGFuZGluZyAucHJvbW90aW9uYmxvY2sge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLmJveC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLmJveC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jdHJsdmlzYSAudmlzYSBpbWcge1xuICAgIGxlZnQ6IDEwJTsgfVxuICAuY3RybHZpc2EgLnZpc2EgLmNvbnRpbnNpZGUge1xuICAgIGxlZnQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLmJveC5yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5ib3gubGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLnByb21vdGlvbmJsb2NrIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC50eHRfY29udGVudDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDsgfVxuICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCAuaXRlbWJveC5sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMCUgMjUlIDMwJSAxMiU7IH1cbiAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5zdWJtaXRib3ggLml0ZW1ib3gucmlnaHQge1xuICAgIHBhZGRpbmc6IDMwJSAxMiUgMzAlIDIwJTsgfVxuICAuc2YtbGFuZy1zZWxlY3RvciAubGFuZyB7XG4gICAgbWluLXdpZHRoOiA4MnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlbGFuZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDY4NXB4OyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3gge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIC5saXN0Ym94IC5pY29uYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3ggLnRleHRib3gge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIC5saXN0Ym94IC50ZXh0Ym94LnRleHR3cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3guYm9yZGVyX3Ige1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLmJveC5yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLmJveC5sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLnBheW1lbnRibG9jaywgLmVzZXJ2aWNlbGFuZGluZyAucHJvbW90aW9uYmxvY2ssIC5lc2VydmljZWxhbmRpbmcgLmNsaW5pY2Jsb2NrIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLmRlc2t0b3Bjb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5tb2JpbGVjb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAuaWNvbndoaXRlbm9wYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDsgfVxuICAgICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLnNsaWNrLWRvdHMge1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9uYm94IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmxpc3QgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLmVzZXJ2aWNlbWFuYWdlIC5tYW5hZ2VsaXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLm1hbmFnZWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAyMi4yM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5tYW5hZ2VsaXN0IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogNDNweDsgfVxuICAuc2xhc2hfYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAgIC5zbGFzaF9iZyAuc2xhc2hfbGVmdCB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnNsYXNoX2JnIC5zbGFzaF9yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSwgLmVzZXJ2aWNlbWFuYWdlLCAuZXNlcnZpY2Vwcm9tb3Rpb24sIC5lc2VydmljZWNsaW5pYyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZXNlcnZpY2VwYXltZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2Mge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudHRpdGxlIC5jb250ZW50IC5saXN0IC5oZF90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3QucHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudHRpdGxlIC5jb250ZW50IC5saXN0Lmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5zd2ljaGJsb2NrIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRjb250ZW50YmxvY2sge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2Mge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweCAzMHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuYWRkZGV0YWlsIC5idG5fbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuaW5jbHR4dCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDIwcHggMDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuaW5jbHR4dC5zZWNvbmQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZHJvcGRvd25wYXltZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAuZm9ybW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bmJsb2NrIC5idG5ib3gge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuY3RybHZpc2EgLnZpc2Ege1xuICAgIG1hcmdpbjogMTBweCA1cHg7IH1cbiAgICAuY3RybHZpc2EgLnZpc2EgLmNvbnRpbnNpZGUge1xuICAgICAgbGVmdDogNDUlOyB9XG4gIC5yZWdpc2FuZGxvZ2luYm94IC5oZGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgLnJlZ2lzYW5kbG9naW5ib3ggLmhkYm94IC5zdWJkaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5zdWJtaXRib3gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmN0Ym94IC5oZGR0dHh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmN0Ym94IC50eHRvciBhOmxpbmssIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY3Rib3ggLnR4dG9yIGE6dmlzaXRlZCwgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5jdGJveCAudHh0b3IgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmN0Ym94IC5vbmx5bWIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5hZGogLmlucHV0Yngge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTAwcHggMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmFkaiAuaW5wdXRieCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5jdGJveCAuaGRkdHR4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmN0Ym94IC50eHRvciBhOmxpbmssIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5jdGJveCAudHh0b3IgYTp2aXNpdGVkLCAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuY3Rib3ggLnR4dG9yIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuY3Rib3ggLmhkZHR0eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuY3Rib3ggLnR4dG9yIGE6bGluaywgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5jdGJveCAudHh0b3IgYTp2aXNpdGVkLCAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmNobmdwc3Nib3ggLmN0Ym94IC50eHRvciBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmZvcm1mb3JhbGwudHlwZWlucHV0IC5jaG9pY2V0aW1lIC5idG5fbWFpbiB7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBtYXJnaW46IDVweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3gge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgYS50eHRfY29udGVudDRfbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5oZWFkZXJibG9jayAuaGRfZGVjbyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweCAxNXB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3ggdGFibGUgLmhkX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDdweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5NnB4KSB7XG4gIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5lc2VydmljZW1hbmFnZSB7XG4gICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5lc2VydmljZW1hbmFnZSAuY29sLXhzLTEyLmNlbnRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLm1hbmFnZWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDlweCkge1xuICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3ggLnRleHRib3gudGV4dHdyYXAge1xuICAgIHdpZHRoOiA4NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgdGFibGUgdHIgdGQgZGl2LnR4dGNvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuI2VkaXRfcHltX3ppcGNvZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG4uYWxlcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hbGVydCAuY2xvc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDsgfVxuICAuYWxlcnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4ucmVnaXN0X3N1Y2Nlc3Mge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaXN0X3N1Y2Nlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5lc2VydmljZWZhcSAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLm1hbmFnZWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmVzZXJ2aWNlZmFxIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxNi4yMjVweDsgfSB9XG5cbi5lc2VydmljZWZhcSAudHh0X2NvbnRlbnQxIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmVzZXJ2aWNlZmFxIC5tYW5hZ2VsaXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgLmVzZXJ2aWNlZmFxIC5tYW5hZ2VsaXN0LWl0ZW0gc3Bhbi5jb2wteHMtMTAge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyB9XG5cbi5lc3ZjYXB0Y2hhIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5lc3ZjYXB0Y2hhIC5jb250YWN0ZnJtIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXN2Y2FwdGNoYSAuY29udGFjdGZybSB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmVzdmNhcHRjaGEgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5lc3ZjYXB0Y2hhIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5yZXNldENhcHRjaGEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAuZXN2Y2FwdGNoYSAuY29udGFjdGZybSAuY3VzdG9tY2FwdGNoYSAucmVzZXRDYXB0Y2hhIC5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfSB9XG5cbi5lc3ZjYXB0Y2hhIGxhYmVsLmFjdGl2ZS50eHRvciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5lc3ZjYXB0Y2hhICNjYXB0Y2hhX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5lc3ZjYXB0Y2hhIC5pbnB1dHNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZm9ybWFkZHNlcnZpY2UgLmVzdmNhcHRjaGEgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLnJlc2V0Q2FwdGNoYSAuYmx1ZSB7XG4gICAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfSB9XG5cbiNlc3Z1c2VyZGV0YWlsLCAjZXN2aW52b2ljZWxpc3R0ZW1wbGF0ZSxcbiNlc3ZkZXRhaWx0ZW1wbGF0ZSwgI2VzdnBhY2thZ2VkZXRhaWwsXG4jc2VsZWN0ZWRUeXBlczEsIC5vcGVuTW9kZWxTZWN1cml0eUNoZWNrLFxuLmNoYW5nZXBhc3NlcnJvciwgLmNoYW5nZXBhc3NzdWNjZXNzLFxuLmFkZGRldGFpbCAucGF5bWVudEJ0biwgI3B5bW50YmFsc3R0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbmZpcm1kZWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwOyB9XG5cbiNjb25maXJtZGVsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4jY29uZmlybWRlbCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ucGF5bWVudGxpc3Rjb3ZlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGF5bWVudGxpc3Rjb3ZlciB7XG4gICAgICBwYWRkaW5nOiA2cHggMDsgfSB9XG5cbi5zZXJ2aWNlVHlwZU5hbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5lc2VydmljZXJlZ2lzdGVyY29uZGl0aW9uYmxvY2sge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuZXNlcnZpY2VyZWdpc3RlcmNvbmRpdGlvbmJsb2NrIC5wYXltZW50Y29udGVudGJsb2NrIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZXNlcnZpY2VyZWdpc3RlcmNvbmRpdGlvbmJsb2NrIC5wYXltZW50ZGVzYyB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZXJlZ2lzdGVyY29uZGl0aW9uYmxvY2sgLnBheW1lbnRkZXNjIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmVzZXJ2aWNlcmVnaXN0ZXJjb25kaXRpb25ibG9jayAucGF5bWVudGRlc2MgLmVzZXJib3ggLnR4dGxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZWJpbGxzdGF0dXMgLnRleHRvbnRhYmxlIC50YjIgLnR4dF9jb250ZW50MyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uZXN2ZWRpdGluZm8ge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmVzdmVkaXRpbmZvIC50YWJsZWNlbGwudGJmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXN2ZWRpdGluZm8gLnRhYmxlY2VsbC50YmY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDUlOyB9XG4gICAgLmVzdmVkaXRpbmZvIC50YWJsZWNlbGwudGJmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmVzdmVkaXRpbmZvIC50YWJsZWNlbGwudGJmIGxhYmVsLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAuZXN2ZWRpdGluZm8gLnRhYmxlY2VsbC50YmYgbGFiZWwuY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVzdmVkaXRpbmZvIC50YWJsZWNlbGwudGJmIGxhYmVsLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDsgfVxuICAgICAgICAgIC5lc3ZlZGl0aW5mbyAudGFibGVjZWxsLnRiZiBsYWJlbC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5lc3ZlZGl0aW5mbyAudGFibGVjZWxsLnRiZiBsYWJlbC5jb250YWluZXIgc3Bhbi5jaGVja21hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJCOyB9XG4gICAgICAgIC5lc3ZlZGl0aW5mbyAudGFibGVjZWxsLnRiZiBsYWJlbC5jb250YWluZXIgc3Bhbi5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWxlcnQtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4OyB9XG5cbi5lc2VydXBsb2FkIC5jaGVja2J4Ymx1ZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4OyB9XG5cbi51cGJvdHRvbSAuZXJyb3Jtc2cge1xuICBjb2xvcjogI2ZmNTkyNjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uaW52b2ljZVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuaW52b2ljZVRhYmxlIC5pbnZvaWNlTnVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5pbnZvaWNlVGFibGUgLnRhYmxldHJhY2tpbmcge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAuaW52b2ljZVRhYmxlIC50YWJsZXRyYWNraW5nIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBwcm9tcHQtbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuaW52b2ljZVRhYmxlIC50YWJsZXRyYWNraW5nIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbiNyZXF1ZXN0Y2hlY2tvd24gLnRpdGxlcGF5bWVudCB7XG4gIHBhZGRpbmc6IDBweCAzMHB4OyB9XG4gICNyZXF1ZXN0Y2hlY2tvd24gLnRpdGxlcGF5bWVudCBoMS5oZF90ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzAwQThGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4jcmVxdWVzdGNoZWNrb3duIC5lc2VydmljZXJlZ2lzdGVyY29uZGl0aW9uYmxvY2sge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICNyZXF1ZXN0Y2hlY2tvd24gLmVzZXJ2aWNlcmVnaXN0ZXJjb25kaXRpb25ibG9jayAuaW5jbHR4dC5maXJzdCB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7IH1cbiAgICAjcmVxdWVzdGNoZWNrb3duIC5lc2VydmljZXJlZ2lzdGVyY29uZGl0aW9uYmxvY2sgLmluY2x0eHQuZmlyc3QgLnRucmRldGFpbC50eHRfY29udGVudDIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNyZXF1ZXN0Y2hlY2tvd24gLmVzZXJ2aWNlX2lkZW51c2VyIC5idG5ib3gge1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4jcmVxdWVzdGNoZWNrb3duIC5lc2VydmljZV9pZGVudXNlciAuYnRuX21haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCAubW9kYWxvdHBjaGVjayAucGF5bWVudGRlc2Mge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4OyB9XG4gICAgLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCAubW9kYWxvdHBjaGVjayAucGF5bWVudGRlc2MgLmVzZXJ2aWNlbW9kYWxib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5vdHBjaGVja21vZGFsIC5wYWNrYWdlbW9kYWwgLm1vZGFsb3RwY2hlY2sgLnBheW1lbnRkZXNjIC5jYXB0Y2hhZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAub3RwY2hlY2ttb2RhbCAucGFja2FnZW1vZGFsIC5tb2RhbG90cGNoZWNrIC5wYXltZW50ZGVzYyAuY2FwdGNoYWRpdiAuY2FwdGNoYWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCAubW9kYWxvdHBjaGVjayAucGF5bWVudGRlc2MgLmNhcHRjaGFkaXYgLmNvbnRhY3Rmcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5vdHBjaGVja21vZGFsIC5wYWNrYWdlbW9kYWwgLm1vZGFsb3RwY2hlY2sgLnBheW1lbnRkZXNjIC5jYXB0Y2hhZGl2IC5jb250YWN0ZnJtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5vdHBjaGVja21vZGFsIC5wYWNrYWdlbW9kYWwgLm1vZGFsb3RwY2hlY2sgLnBheW1lbnRkZXNjIC5jYXB0Y2hhZGl2IC5jb250YWN0ZnJtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5vdHBjaGVja21vZGFsIC5wYWNrYWdlbW9kYWwgLm1vZGFsb3RwY2hlY2sgLnBheW1lbnRkZXNjIC5jYXB0Y2hhZGl2IC5jb250YWN0ZnJtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5vdHBjaGVja21vZGFsIC5wYWNrYWdlbW9kYWwgLm1vZGFsb3RwY2hlY2sgLnBheW1lbnRkZXNjIC5jYXB0Y2hhZGl2IC5jb250YWN0ZnJtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAub3RwY2hlY2ttb2RhbCAucGFja2FnZW1vZGFsIC5tb2RhbG90cGNoZWNrIC5wYXltZW50ZGVzYyAuY2FwdGNoYWRpdiAuY29udGFjdGZybSAuY3VzdG9tY2FwdGNoYSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiN0YWJsZWRldGFpbCAuZXN2dGJibG9ja2RldGFpbCAudGFibGVjZWxsLnRiZiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAjdGFibGVkZXRhaWwgLmVzdnRiYmxvY2tkZXRhaWwgLnRhYmxlY2VsbC50YmYgLmNvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI3RhYmxlZGV0YWlsIC5lc3Z0YmJsb2NrZGV0YWlsIC50YWJsZWNlbGwudGJmIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDsgfVxuICAgICAgI3RhYmxlZGV0YWlsIC5lc3Z0YmJsb2NrZGV0YWlsIC50YWJsZWNlbGwudGJmIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjdGFibGVkZXRhaWwgLmVzdnRiYmxvY2tkZXRhaWwgLnRhYmxlY2VsbC50YmYgLmNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkI7IH1cbiAgICAjdGFibGVkZXRhaWwgLmVzdnRiYmxvY2tkZXRhaWwgLnRhYmxlY2VsbC50YmYgLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXltZW50ZHJvcGRvd24gLnR5cGVzZGRsIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGF5bWVudGRyb3Bkb3duIC50eXBlc2RkbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICAucGF5bWVudGRyb3Bkb3duIC50eXBlc2RkbC5maXJzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGF5bWVudGRyb3Bkb3duIC50eXBlc2RkbC5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucGF5bWVudGRyb3Bkb3duIC50eXBlc2RkbC5zZWNvbmQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGF5bWVudGRyb3Bkb3duIC50eXBlc2RkbC5zZWNvbmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZWFjaHBhY2thZ2UgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZWFjaHBhY2thZ2UgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMiAudHlwZXNkZGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZWFjaHBhY2thZ2UgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLndyYXBwZXJkb2Mge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAud3JhcHBlcmRvYyAuaW1hZ2Vsb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAud3JhcHBlcmRvYyAuaW1hZ2Vsb2dvdG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud3JhcHBlcmRvYyAuaW1hZ2Vsb2dvdG90IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTBweDsgfVxuICAud3JhcHBlcmRvYyAubGluZS5kb3R0ZWQge1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzAwQThGRjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cmFwcGVyZG9jIC50YmhlYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC53cmFwcGVyZG9jIC50bnJkZXRhaWwge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzAwQThGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLndyYXBwZXJkb2Mgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLndyYXBwZXJkb2Mgb2wgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLndyYXBwZXJkb2MgdGFibGUuZG9jbGlzdCB0ZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAud3JhcHBlcmRvYyB1bC5jaGVja2xpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIC53cmFwcGVyZG9jIHVsLmNoZWNrbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAud3JhcHBlcmRvYyAuZml4dHh0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICAud3JhcHBlcmRvYyAuZml4dHh0bSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LW1lZGl1bVwiOyB9XG4gIC53cmFwcGVyZG9jIC50YWJoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLndyYXBwZXJkb2MgLnRhYmhlYWQge1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUUgIWltcG9ydGFudDsgfSB9XG4gIC53cmFwcGVyZG9jIC5zaWduYXR1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC53cmFwcGVyZG9jIC5zaWduYXR1cmUgLmxpbmUge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLndyYXBwZXJkb2MgLmJ0bnByaW50IHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAud3JhcHBlcmRvYyAuaGVhZGRvYyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLndyYXBwZXJkb2MgLnR4dGRldGFpbC5jdXMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC53cmFwcGVyZG9jIC50YWJsZWRvYyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud3JhcHBlcmRvYyAudGFibGVkb2MgLnRiMSwgLndyYXBwZXJkb2MgLnRhYmxlZG9jIC50YjIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIC53cmFwcGVyZG9jIC50YWJsZWRvYyAudGIxIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLndyYXBwZXJkb2MgLnVzZXJib3gge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAud3JhcHBlcmRvYyAudXNlcmJveCB7XG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9IH1cbiAgICAud3JhcHBlcmRvYyAudXNlcmJveDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzBGRjtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMEZGIC00MCUsICMyRjU3RDcgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgZW5kQ29sb3JzdHI9JyNGRjJGNTdENycsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDEwcHggMTBweCA3cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC53cmFwcGVyZG9jIC51c2VyYm94OjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMEZGIC00MCUsICMyRjU3RDcgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMkY1N0Q3JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53cmFwcGVyZG9jIC51c2VyYm94LmJveDIgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDsgfVxuICAgIC53cmFwcGVyZG9jIC51c2VyYm94LmJveDIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLndyYXBwZXJkb2MgLnVzZXJib3guYm94MiB0YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgLndyYXBwZXJkb2MgLnVzZXJib3guYm94MiB0YWJsZSB0ciB7XG4gICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAud3JhcHBlcmRvYyAudXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLndyYXBwZXJkb2MgLnVzZXJib3guYm94MiB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfSB9XG4gICAgICAgICAgLndyYXBwZXJkb2MgLnVzZXJib3guYm94MiB0YWJsZSB0ciB0ZC50eHRsZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgICAud3JhcHBlcmRvYyAudXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkLnR4dHJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAud3JhcHBlcmRvYyAudXNlcmJveC5ib3gyIHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAud3JhcHBlcmRvYyAudXNlcmJveC5ib3gyIH4gLnRhYmhlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAud3JhcHBlcmRvYyAudGV4dGR0dG9wIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAud3JhcHBlcmRvYyAudGV4dGR0dG9wIC50YmMxIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC53cmFwcGVyZG9jIC50ZXh0ZHR0b3AgLnRiYzIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRiMSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGIxIHRkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGIxIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IC50YjEgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxNjVweDsgfVxuICAgICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGIxIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRiMSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NUM0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRiMSB0aCB7XG4gICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDg1QzQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGIxIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRiMSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB3aWR0aDogMTY1cHg7IH1cbiAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IC50YjIgdGQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IC50YjIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IC50YjIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxNjVweDsgfVxuICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRleHR0b3RhbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAud3JhcHBlcmRvYyAudGV4dGR0cGF5bWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiA0NzVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udGFibWVudWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFibWVudWJsb2NrLnRvdGNsaW5pYywgLnRhYm1lbnVibG9jay50b3RtYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGFibWVudWJsb2NrLnRvdGNsaW5pYywgLnRhYm1lbnVibG9jay50b3RtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGFibWVudWJsb2NrLnRvdGNsaW5pYywgLnRhYm1lbnVibG9jay50b3RtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGFibWVudWJsb2NrLnRvdGNsaW5pYywgLnRhYm1lbnVibG9jay50b3RtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAudGFibWVudWJsb2NrLnRvdGNsaW5pYywgLnRhYm1lbnVibG9jay50b3RtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAudGFibWVudWJsb2NrLnRvdGNsaW5pYywgLnRhYm1lbnVibG9jay50b3RtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGFibWVudWJsb2NrLnRvdGNsaW5pYyAudGl0bGVwYXltZW50LCAudGFibWVudWJsb2NrLnRvdG1haW4gLnRpdGxlcGF5bWVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC50YWJtZW51YmxvY2sudG90Y2xpbmljIC50aXRsZXBheW1lbnQsIC50YWJtZW51YmxvY2sudG90bWFpbiAudGl0bGVwYXltZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cbiAgLnRhYm1lbnVibG9jay5sYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudGFibWVudWJsb2NrLmZhcSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC50YWJtZW51YmxvY2sgLnRpdGxlcGF5bWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYm1lbnVibG9jayAudGl0bGVwYXltZW50IFtjbGFzcyo9XCIgaWNvbi1cIl0sIC50YWJtZW51YmxvY2sgLnRpdGxlcGF5bWVudCBbY2xhc3NePWljb24tXSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLnRhYm1lbnVibG9jayAudGFicGF5bWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudGFibWVudWJsb2NrIC50YWJwYXltZW50IC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRhYm1lbnVibG9jayAudGFicGF5bWVudCAubGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC50YWJtZW51YmxvY2sgLnRhYnBheW1lbnQgLmxpc3QgYSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRhYm1lbnVibG9jayAudGFicGF5bWVudCAubGlzdCBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4OyB9IH1cbiAgICAgICAgLnRhYm1lbnVibG9jayAudGFicGF5bWVudCAubGlzdCBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAudGFibWVudWJsb2NrIC50YWJwYXltZW50IC5saXN0LmFjdGl2ZSBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwNzFCQiAhaW1wb3J0YW50OyB9XG4gIC50YWJtZW51YmxvY2sgLnRhYnBheW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGFibWVudWJsb2NrIC50YWJwYXltZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmFkZGl0aW9uYWx0eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgLmFkZGl0aW9uYWx0eXBlIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkZGl0aW9uYWx0eXBlLnRvdGNsaW5pYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC5hZGRpdGlvbmFsdHlwZS50b3RjbGluaWMgLmFkZGl0aW9uYWx0eXBldGIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hZGRpdGlvbmFsdHlwZS50b3RjbGluaWMgLnR5cGUge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgd2lkdGg6IDE2LjY3JTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICAgIC5hZGRpdGlvbmFsdHlwZS50b3RjbGluaWMgLnR5cGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLmFkZGl0aW9uYWx0eXBlLnRvdGNsaW5pYyAudHlwZS5hY3RpdmUgLnR4dF9jb250ZW50MyB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAuYWRkaXRpb25hbHR5cGUudG90Y2xpbmljIC50eXBlLmFjdGl2ZSAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAuYWRkaXRpb25hbHR5cGUudG90Y2xpbmljIC50eXBlIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgICAuYWRkaXRpb25hbHR5cGUudG90Y2xpbmljIC50eXBlIC50eHRfY29udGVudDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5hZGRpdGlvbmFsdHlwZS5zZWFyY2hfY2F0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmFkZGl0aW9uYWx0eXBlLnNlYXJjaF9jYXQgLmFkZGl0aW9uYWx0eXBldGIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hZGRpdGlvbmFsdHlwZS5zZWFyY2hfY2F0IC50eXBlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gICAgICAuYWRkaXRpb25hbHR5cGUuc2VhcmNoX2NhdCAudHlwZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAuYWRkaXRpb25hbHR5cGUuc2VhcmNoX2NhdCAudHlwZS5hY3RpdmUgLnR4dF9jb250ZW50MyB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAuYWRkaXRpb25hbHR5cGUuc2VhcmNoX2NhdCAudHlwZS5hY3RpdmUgLmljb24ge1xuICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgLmFkZGl0aW9uYWx0eXBlLnNlYXJjaF9jYXQgLnR5cGUgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLmFkZGl0aW9uYWx0eXBlLm1haW4ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgLmFkZGl0aW9uYWx0eXBlLm1haW4gLnR5cGU6aG92ZXIgLnR4dF9jb250ZW50MyB7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC5hZGRpdGlvbmFsdHlwZS5tYWluIC50eXBlOmhvdmVyIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG5cbi5vdXRib3hoaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50b3RzdHlsZWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7IH1cblxuLmljb25yZXNpemUge1xuICBtYXgtd2lkdGg6IDM1cHg7IH1cblxuLmhlYWR0b3BkZXRhaWwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZHRleHQgLmhkX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5ub3RlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA2NDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ub3RlYXNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5ibG9nc2RldGFpbCAubm90ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogNTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvZ3NkZXRhaWwgLm5vdGVhc2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2dzZGV0YWlsIC5jb250ZW50dG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5wcm9kdWN0X2RldGFpbCAudG90X2RldGFpbHRleHRibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wcm9kdWN0X2RldGFpbCAuZGVzYyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucHJvZHVjdF9kZXRhaWwgLmRlc2MgaW1nIHtcbiAgbWluLXdpZHRoOiAyNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTVweCkge1xuICAucHJvZHVjdF9kZXRhaWwgLmFjY29yLWJ4IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnByb2R1Y3RfZGV0YWlsIC5hY2Nvci1ieCBpbWcge1xuICBtaW4td2lkdGg6IDI2MHB4OyB9XG5cbi5kZXRhaWxwaWNfYm94IHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi52aWRlb2ltZywgYS52aWRlb2ltZywgYS52aWRlb2ltZzpsaW5rLCBhLnZpZGVvaW1nOnZpc2l0ZWQsIGEudmlkZW9pbWc6Zm9jdXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkZW9pbWcgaWZyYW1lLCBhLnZpZGVvaW1nIGlmcmFtZSwgYS52aWRlb2ltZzpsaW5rIGlmcmFtZSwgYS52aWRlb2ltZzp2aXNpdGVkIGlmcmFtZSwgYS52aWRlb2ltZzpmb2N1cyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnZpZGVvaW1nIGlmcmFtZSwgYS52aWRlb2ltZyBpZnJhbWUsIGEudmlkZW9pbWc6bGluayBpZnJhbWUsIGEudmlkZW9pbWc6dmlzaXRlZCBpZnJhbWUsIGEudmlkZW9pbWc6Zm9jdXMgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZGVvaW1nIGlmcmFtZSwgYS52aWRlb2ltZyBpZnJhbWUsIGEudmlkZW9pbWc6bGluayBpZnJhbWUsIGEudmlkZW9pbWc6dmlzaXRlZCBpZnJhbWUsIGEudmlkZW9pbWc6Zm9jdXMgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZpZGVvaW1nIGlmcmFtZSwgYS52aWRlb2ltZyBpZnJhbWUsIGEudmlkZW9pbWc6bGluayBpZnJhbWUsIGEudmlkZW9pbWc6dmlzaXRlZCBpZnJhbWUsIGEudmlkZW9pbWc6Zm9jdXMgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5iYWNrZ3JvdW5ndG9wIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmFja2dyb3VuZ3RvcC5zaW1wbHlkZXRhaWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1zb2x1dGlvbi1kZXRhaWwtYmctdG9wLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmFja2dyb3VuZ3RvcC5zaW1wbHlkZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLmJhY2tncm91bmd0b3AubmV3c2xpc3RnZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1uZXdzbGlzdC1iZy1hbGwuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhY2tncm91bmd0b3AubmV3c2xpc3RnZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLmJhY2tncm91bmd0b3AuZGlnaXRpcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmdkaWdpdGFsdGlwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhY2tncm91bmd0b3AuZGlnaXRpcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuYmFja2dyb3VuZ3RvcC5kaWdpdGlwY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RiZ2RpZ2l0YWx0aXAyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFja2dyb3VuZ3RvcC5kaWdpdGlwY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5iYWNrZ3JvdW5ndG9wLmRpZ2l0aXBib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdGJnZGlnaXRhbHRpcDMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5ndG9wLmRpZ2l0aXBib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLmJhY2tncm91bmd0b3AuY3NyX3Byb2plY3RfbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWNzci1saXN0LWJnLmpwZ1wiKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFja2dyb3VuZ3RvcC5jc3JfcHJvamVjdF9saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5iYWNrZ3JvdW5ndG9wLm5ld3NsaXN0bGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1uZXdzLWxhbmRpbmctYmctYWxsLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFja2dyb3VuZ3RvcC5uZXdzbGlzdGxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5iYWNrZ3JvdW5ndG9wLnRfdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWRpZ2l0YWwtZGV0YWlsLWJnLXRyaWdodC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5ndG9wLnRfdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4uYmFja2dyb3VuZ21pZGRsZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmJhY2tncm91bmdtaWRkbGUubmV3c19kZXRhaWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1uZXdzZGV0YWlsLWJnLW1pZGRsZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYmFja2dyb3VuZ21pZGRsZS5uZXdzX2RldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhY2tncm91bmdtaWRkbGUubmV3c19kZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLmJhY2tncm91bmdtaWRkbGUub190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtZGlnaXRhbC1kZXRhaWwtYmctby5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhY2tncm91bmdtaWRkbGUub190ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi5iYWNrZ3JvdW5nYm90dG9tIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmFja2dyb3VuZ2JvdHRvbS5zaW1wbHlkZXRhaWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1uZXdzZGV0YWlsLWJnLWJvdHRvbS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5nYm90dG9tLnNpbXBseWRldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuYmFja2dyb3VuZ2JvdHRvbS5uZXdzX2RldGFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3NkZXRhaWwtYmctYm90dG9tLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmJhY2tncm91bmdib3R0b20ubmV3c19kZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFja2dyb3VuZ2JvdHRvbS5uZXdzX2RldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4udmlkZW9pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlb2ltZyAuaWNvbnBsYXkge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAudmlkZW9pbWcgLmNpcmNsZWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5jb2wteHMtNi5jb2wtc20tNCAudmlkZW9pbWcgLmljb25wbGF5IHtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5jb2wteHMtNi5jb2wtc20tNCAudmlkZW9pbWcgLmNpcmNsZWJ1dHRvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuLnRvdF9kZXRhaWx0ZXh0YmxvY2sgLmhkX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnRvdF9kZXRhaWx0ZXh0YmxvY2sgLmhkX3RpdGxlIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH1cblxuLnRvdF9kZXRhaWx0ZXh0YmxvY2sgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAwOyB9XG5cbi50b3RfZGV0YWlsdGV4dGJsb2NrLCAudG90X29uY2V2aWRlb2Jsb2NrLCAudG90X29yZGVybGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnRvdF9kZXRhaWx0ZXh0YmxvY2suY29udGVudGRlc2MsIC50b3Rfb25jZXZpZGVvYmxvY2suY29udGVudGRlc2MsIC50b3Rfb3JkZXJsaXN0LmNvbnRlbnRkZXNjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4udG90X29yZGVybGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG90X29yZGVybGlzdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdF9kZXRhaWx0ZXh0YmxvY2sgLmhlYWR0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnRvdF9kZXRhaWx0ZXh0YmxvY2sgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnRvdF9kZXRhaWx0ZXh0YmxvY2sgc3Bhbi5oZF90ZWFzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb21vLWRldGFpbCAubW9yZWRldGFpbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLnByb21vLWRldGFpbCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wcm9tby1kZXRhaWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRfaW1nd2l0aHRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9sZWZ0IC5zaG9ydF90ZXh0ZGVjb3IsIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX3JpZ2h0IC5zaG9ydF90ZXh0ZGVjb3Ige1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9sZWZ0IC5zaG9ydF90ZXh0ZGVjb3IsIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX3JpZ2h0IC5zaG9ydF90ZXh0ZGVjb3Ige1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfbGVmdCAuc2hvcnRfdGV4dGRlY29yLCAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9yaWdodCAuc2hvcnRfdGV4dGRlY29yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX2xlZnQgLnNob3J0X3RleHRkZWNvci5oZF90ZWFzZXIsIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX3JpZ2h0IC5zaG9ydF90ZXh0ZGVjb3IuaGRfdGVhc2VyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX2xlZnQgLmxvbmdfdGV4dGRlY29yLCAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9yaWdodCAubG9uZ190ZXh0ZGVjb3Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfbGVmdCAubG9uZ190ZXh0ZGVjb3IubGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9sZWZ0IC5sb25nX3RleHRkZWNvci5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX2xlZnQgLmxvbmdfdGV4dGRlY29yLmxlZnQgLmhkX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX3JpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX3JpZ2h0IC5sb25nX3RleHRkZWNvci5sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfcmlnaHQgLmxvbmdfdGV4dGRlY29yLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9yaWdodCAubG9uZ190ZXh0ZGVjb3IubGVmdCAuaGRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0Om50aC1jaGlsZChvZGQpIC5jb2wtc20tcHVzaC02LmNvbC1zbS02OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudF9pbWd3aXRodGV4dDpudGgtY2hpbGQoZXZlbikgLmNvbC1zbS02OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi50b3Rfb25jZXZpZGVvYmxvY2sgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b3Rfb25jZXZpZGVvYmxvY2sgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG90X29uY2V2aWRlb2Jsb2NrIC5oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnRvdF9vbmNldmlkZW9ibG9jayAudmlkZW9pbWcge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5jb250ZW50dG9wIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnRvdGJveF9vbnRlYXNlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnRvdGJveF9vbnRlYXNlci5jb250ZW50dG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG90Ym94X29udGVhc2VyLmNvbnRlbnR0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC50b3Rib3hfb250ZWFzZXIubm8tYmdjb2xvciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90Ym94X29udGVhc2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi50b3RfaW1nY2lyY2xlcmlnaHQsIC50b3RfaW1nY2lyY2xlbGVmdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdjdXN0LCAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ2N1c3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdjdXN0LCAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ2N1c3Qge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdjdXN0LCAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ2N1c3Qge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdjdXN0LCAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ2N1c3Qge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1nY3VzdCBpbWcsIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1nY3VzdCBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCwgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxMDBweCA3MHB4OyB9XG4gICAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCAuaGRfZGVjbywgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIC5oZF9kZWNvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCAuZGVzYywgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIC5kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3NyU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRkZXRhaWwsIC50b3RfaW1nY2lyY2xlbGVmdCAudGV4dGRldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi50b3RfaW1nY2lyY2xlbGVmdCAudGV4dGJsb2NrLCAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0YmxvY2sge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50b3RfaW1nY2lyY2xlbGVmdCAudGV4dGJsb2NrLCAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0YmxvY2sge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2ssIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2sgLnRleHRkZXRhaWwsIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRibG9jayAudGV4dGRldGFpbCB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC50b3RfaW1nY2lyY2xlbGVmdCAudGV4dGJsb2NrIC5oZWFkbnVtLCAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0YmxvY2sgLmhlYWRudW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2sgLmhlYWRudW0sIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRibG9jayAuaGVhZG51bSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2sgLmRlc2MsIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRibG9jayAuZGVzYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4NSU7IH1cblxuLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdyaWdodCwgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdsZWZ0LCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdyaWdodCwgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1nbGVmdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ3JpZ2h0IGltZywgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdsZWZ0IGltZywgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1ncmlnaHQgaW1nLCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdsZWZ0IGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdyaWdodCBpbWcsIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1nbGVmdCBpbWcsIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ3JpZ2h0IGltZywgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1nbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdyaWdodCBpbWcsIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1nbGVmdCBpbWcsIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ3JpZ2h0IGltZywgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1nbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdyaWdodCwgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdsZWZ0LCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdyaWdodCwgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1nbGVmdCB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ3JpZ2h0LCAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ2xlZnQsIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ3JpZ2h0LCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdsZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi50b3RfaW1nY2lyY2xlbGVmdCAudGV4dGJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4udG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0YmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGJsb2NrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbi5jb250ZW50X3RleHR0b3ByaWdodCAudHh0Ym94IHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIGJhY2tncm91bmQ6ICMwMEZGRkYgLTMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAzNSUgMTAlIDEwJSAxMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC50eHRib3ggLmR0dHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGhlaWdodDogNzNweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnR4dGJveCAuZHR0eHQge1xuICAgICAgICBoZWlnaHQ6IDY3cHg7IH0gfVxuXG4uY29udGVudF90ZXh0dG9wcmlnaHQgLnBpY2JveCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5waWNib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGVudF90ZXh0dG9wcmlnaHQgLml0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5pdGVtIC50YmNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTElOyB9XG5cbi5jb250ZW50X3RleHR0b3ByaWdodCAucmVhZG1vcmV0eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDclO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsgLmFycm93YnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay5ibHVlLCAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLmJsdWUsIC5jb250ZW50X3RleHR0b3ByaWdodCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLmJsdWUge1xuICAgICAgICBjb2xvcjogIzAwNzFCQTsgfVxuICAgICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay53aGl0ZSwgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC53aGl0ZSwgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMud2hpdGUge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuXG4uY29udGVudF90ZXh0Ym90dG9tIC5vdXRib3hoaWRkZW4ge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uY29udGVudF90ZXh0Ym90dG9tIC5pdGVtLnRvdGJsb2Nrc2hvdzpob3ZlciAuYmxvY2t0ZXh0IC50eHRfY29udGVudDMsIC5jb250ZW50X3RleHRib3R0b20gLml0ZW0udG90YmxvY2tzaG93OmhvdmVyIC5ibG9ja3RleHQgLnR4dF9jb250ZW50NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4OyB9XG5cbi5jb250ZW50X3RleHRib3R0b20gLmJsb2NrdGV4dCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE2NGRlZywgIzAwODlENyAxMyUsICMwMEZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNjRkZWcsICMwMDg5RDcgMTMlLCAjMDBGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTY0ZGVnLCAjMDA4OUQ3IDEzJSwgIzAwRkZGRiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmNvbnRlbnRfdGV4dGJvdHRvbSAuYmxvY2t0ZXh0IC50eHRfY29udGVudDMsIC5jb250ZW50X3RleHRib3R0b20gLmJsb2NrdGV4dCAudHh0X2NvbnRlbnQ0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmNvbnRlbnRfdGV4dGJvdHRvbSAuYmxvY2t0ZXh0LmJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGVudF90ZXh0Ym90dG9tIC5ibG9ja3RleHQuYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAtNTBweCAxNXB4IDA7IH0gfVxuICAuY29udGVudF90ZXh0Ym90dG9tIC5ibG9ja3RleHQgLmhkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuY29udGVudF90ZXh0Ym90dG9tIC5ibG9ja3RleHQgLnR4dGRldGFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGVudF90ZXh0Ym90dG9tIC5ibG9ja3RleHQgLnR4dGRldGFpbCB7XG4gICAgICAgIGhlaWdodDogNDVweDsgfSB9XG5cbi50b3RfdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRvdF90ZWFzZXIgLmltZ3RlYXNlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG90X3RlYXNlciAuaW1ndGVhc2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNTVweDsgfSB9XG4gIC50b3RfdGVhc2VyIC50ZXh0X3RlYXNlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICAudG90X3RlYXNlciBociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3RfdGVhc2VyIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjk4ZDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLmhlYWR0b3BkZXRhaWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLmltZ3RlYXNlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLmltZ3RlYXNlciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogODIwcHg7IH0gfVxuICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnR4dGRldGFpbCB7XG4gICAgICB3aWR0aDogNDUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50eHRkZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnR4dGRldGFpbCAudHh0MS5oZF90ZWFzZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQxLmhkX3RlYXNlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQxLmhkX3RlYXNlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnR4dGRldGFpbCAudHh0MS5oZF90ZWFzZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnR4dGRldGFpbCAudHh0MS5oZF90ZWFzZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnR4dGRldGFpbCAudHh0MS5oZF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQxLmhkX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50eHRkZXRhaWwgLnR4dDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGhlaWdodDogNzlweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfSB9XG4gICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLm9udGVhc2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlciBociB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIgLnR4dDAge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLmxvbmd0ZWFzZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIubG9uZ3RlYXNlciBociB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci5sb25ndGVhc2VyIC5oZF90ZWFzZXIudHh0MCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIubG9uZ3RlYXNlciAudHh0ZGV0YWlsIC50eHQxLmhkX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLmxvbmd0ZWFzZXIgLnR4dGRldGFpbCAudHh0MiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC5iZ2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC50b3RfdGVhc2VyLmlwdHYgLnR4dGRldGFpbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF90ZWFzZXIuaXB0diAudHh0ZGV0YWlsIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAudG90X3RlYXNlci5jZW50ZXIgLnRleHRfdGVhc2VyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRvdF90ZWFzZXIuY2VudGVyIC50ZXh0X3RlYXNlciB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7IH0gfVxuICAudG90X3RlYXNlci5jZW50ZXIgLnR4dGRldGFpbCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90X3RlYXNlci5jZW50ZXIgLnR4dGRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG4udG90YmxvY2tzaG93IC5zdWJoZDEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi50b3RibG9ja3Nob3cgaHIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50b3RibG9ja3Nob3cgLnN1YmR0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi50b3RibG9ja3Nob3cuaXRlbSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdGJsb2Nrc2hvdy5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG90YmxvY2tzaG93Lml0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgLnRvdGJsb2Nrc2hvdy5pdGVtIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4udG90YmxvY2tzaG93IC5maXh3aWR0aGhlaWdodDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnRvdGJsb2Nrc2hvdyAuaW1nX25vdmRvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYyLjYlOyB9XG4gIC50b3RibG9ja3Nob3cgLmltZ19ub3Zkby5vbmVwaWMge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yJTsgfVxuICAudG90YmxvY2tzaG93IC5pbWdfbm92ZG8gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRvdGJsb2Nrc2hvdyAuaW1nX25vdmRvIGltZy5ub3RzY2FsZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi50b3RibG9ja3Nob3cubWlkZGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RibG9ja3Nob3cubWlkZGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udG90YmxvY2tzaG93IC50aXRsZWhkIHtcbiAgcGFkZGluZzogMjBweCA1cHggMCA1cHg7IH1cblxuLnRvdGJsb2Nrc2hvdyAuYnRuX21haW4uZ2RfYmx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmFsbF9saXN0c3BhY2UgLmNvbC14cy0xMi5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UgLmNvbC14cy0xMi5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFsbF9saXN0c3BhY2UgLmNvbC14cy0xMi5jb2wtc20tNjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDQlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UgLmNvbC14cy0xMi5jb2wtc20tNjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsbF9saXN0c3BhY2UgLmNvbC14cy02LmNvbC1zbS00Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxsX2xpc3RzcGFjZSAuY29sLXhzLTYuY29sLXNtLTQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG5cbi5hbGxfbGlzdHNwYWNlIC5jb2wtc20tNCB7XG4gIG1heC1oZWlnaHQ6IDQ3MXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlIC5jb2wtc20tNCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NDdweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjNweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlIC5jb2wtc20tNCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDRweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlIC5jb2wtc20tNCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlIC5jb2wtc20tNCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzODVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDRweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlIC5jb2wtc20tNCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4OXB4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UgLmNvbC1zbS00IHtcbiAgICAgIG1heC1oZWlnaHQ6IDM0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZSAuY29sLXNtLTQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuaGR0aXRsZSwgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmhkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuaW50ZXJlc3RfYmxvY2sgLmhkX3RpdGxlLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLnR4dGR0MSwgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuaW50ZXJlc3RfYmxvY2sgLmNob29zZV90b3BpYyAuY2hvb3NlLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gsIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLm5ld3NfdXBkYXRlIC5jaG9vc2VfdG9waWMgLnR4dGR0MSwgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmNob29zZV90b3BpYyAuY2hvb3NlLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5jaG9vc2UsIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLm5ld3NfdXBkYXRlIC5jaG9vc2VfdG9waWMgLmNob29zZSB7XG4gIHdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuaW50ZXJlc3RfYmxvY2sgLmNob29zZV90b3BpYyAuY2hvb3NlLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5jaG9vc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gubG9uZywgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmNob29zZV90b3BpYyAuc2VhcmNoYm94Lmxvbmcge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gubG9uZywgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmNob29zZV90b3BpYyAuc2VhcmNoYm94Lmxvbmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gubG9uZyAuaW5wdXRieHNoYWRvdywgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmNob29zZV90b3BpYyAuc2VhcmNoYm94LmxvbmcgLmlucHV0YnhzaGFkb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG4gIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLnNlYXJjaGJveC5sb25nIC5zdWJtaXRzZWFyY2gud2l0aGJ0biwgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmNob29zZV90b3BpYyAuc2VhcmNoYm94LmxvbmcgLnN1Ym1pdHNlYXJjaC53aXRoYnRuIHtcbiAgICB0b3A6IDM4cHg7XG4gICAgcmlnaHQ6IDE0MHB4OyB9XG5cbi5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLnN1Ym1pdGlucHV0LCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5zdWJtaXRpbnB1dCB7XG4gIG1heC13aWR0aDogMTQwcHg7IH1cblxuLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuaW50ZXJlc3RfYmxvY2sgLmNob29zZV90b3BpYyAuYnRuX21haW4uZ2RfYmx1ZSwgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmNob29zZV90b3BpYyAuYnRuX21haW4uZ2RfYmx1ZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5idG5fbWFpbi5nZF9ibHVlLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5idG5fbWFpbi5nZF9ibHVlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5jb2wteHMtMTIuY29sLXNtLTYge1xuICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG4uYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5jb2wteHMtMTIuY29sLXNtLTYgLnRvdGJsb2Nrc2hvdy5zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuY29sLXhzLTEyLmNvbC1zbS02IC50b3RibG9ja3Nob3cuc2Vjb25kIHtcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5jb2wteHMtMTIuY29sLXNtLTYgLnRvdGJsb2Nrc2hvdy5zZWNvbmQge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmNvbC14cy0xMi5jb2wtc20tNiAudG90YmxvY2tzaG93LnNlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4uYmdwcm9qIHtcbiAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2Fib3V0L2Fib3V0LXBsYW5zLXByb2plY3QtYmcuanBnKSBuby1yZXBlYXQgbGVmdCAtMTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJncHJvaiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLmFsbGJsb2dzbGlzdCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4uc2Ytc29jaWFsLXNoYXJlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zZi1zb2NpYWwtc2hhcmUgc3Bhbi5zZi1pY29uLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3NoYXJlL2J0bi9zaGFyZS1mYWNlYm9vay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Ytc29jaWFsLXNoYXJlIHNwYW4uc2YtaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvYnRuL3NoYXJlLWZhY2Vib29rX20uanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5zZi1zb2NpYWwtc2hhcmUgc3Bhbi5zZi1pY29uLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvYnRuL3NoYXJlLXR3aXR0ZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNmLXNvY2lhbC1zaGFyZSBzcGFuLnNmLWljb24tdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvYnRuL3NoYXJlLXR3aXR0ZXJfbS5qcGdcIik7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICByaWdodDogMDsgfSB9XG5cbi5zZi1zb2NpYWwtc2hhcmUgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50b3Rfc2hhcmUuaG9yaXpvbnRhbCAudGV4dHNoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50b3Rfc2hhcmUuaG9yaXpvbnRhbCAuYnV0dG9uc19zaGFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCAuYnV0dG9uc19zaGFyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRvdF9zaGFyZS5ob3Jpem9udGFsIC5idXR0b25zX3NoYXJlIHtcbiAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRvdF9zaGFyZS5ob3Jpem9udGFsIC5idXR0b25zX3NoYXJlIHtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9zaGFyZS5ob3Jpem9udGFsIC5idXR0b25zX3NoYXJlLmhpZGRlbl9zaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCAuYnV0dG9uc19zaGFyZS5oaWRkZW5fc2hvdy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2hhcmVfcG9zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaGFyZV9wb3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnNoYXJlX3Bvcy5zdGlja3l0b3AuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoYXJlX3Bvcy5zdGlja3l0b3AuYWN0aXZlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlX3Bvcy5zdGlja3l0b3AgLmNvbnRhaW5lcl90b3Qge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zaGFyZV9wb3Mubm90ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2hhcmVfcG9zLm5vdGVhc2VyIC50b3Rfc2hhcmUge1xuICAgICAgcGFkZGluZzogMCA5LjUyNCU7IH1cbiAgLnNoYXJlX3Bvcy5uZXdzZGV0YWlsIHtcbiAgICBib3R0b206IDExMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaGFyZV9wb3MubmV3c2RldGFpbCB7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5zaGFyZV9wb3MuYmxvZ2RldGFpbCB7XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hhcmVfcG9zLmJsb2dkZXRhaWwge1xuICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIHtcbiAgICBib3R0b206IDEzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIHtcbiAgICAgICAgYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIge1xuICAgICAgICBib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCAudGV4dF90aXRsZXNoYXJlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciAudG90X3NoYXJlLmhvcml6b250YWwgLnRleHRfdGl0bGVzaGFyZS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCAudGV4dF90aXRsZXNoYXJlIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciAudG90X3NoYXJlLmhvcml6b250YWwgLnRleHRfdGl0bGVzaGFyZSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnJpZ2h0YnRuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC5yaWdodGJ0biB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnJpZ2h0YnRuIC5idG4xIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnJpZ2h0YnRuIC5idG4xIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciAucmlnaHRidG4gLmJ0bjEge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnJpZ2h0YnRuIC5idG4xOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC5yaWdodGJ0biAuYnRuMTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciAucmlnaHRidG4gLmJ0bjEgYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uc2YtbGFuZy1zZWxlY3RvciB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5zZi1sYW5nLXNlbGVjdG9yIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZi1sYW5nLXNlbGVjdG9yLmxpc3QtaW5saW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2YtbGFuZy1zZWxlY3RvciAubGFuZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNmLWxhbmctc2VsZWN0b3IgLmxhbmcgYS50eHRfY29udGVudDQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnNmLWxhbmctc2VsZWN0b3IgLmxhbmcgYS50eHRfY29udGVudDQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuc2YtbGFuZy1zZWxlY3RvciAuc2VhcmNoaWNuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZi1sYW5nLXNlbGVjdG9yIC5zZWFyY2hpY24ge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgLnNmLWxhbmctc2VsZWN0b3IgLmxvZ29lc3Yge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2YtbGFuZy1zZWxlY3RvciAubG9nb2VzdiB7XG4gICAgICAgIG1heC13aWR0aDogNzZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2YtbGFuZy1zZWxlY3RvciBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZi1sYW5nLXNlbGVjdG9yIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2YtbGFuZy1zZWxlY3RvciAuaWNvbmxhbmd1YWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2YtbGFuZy1zZWxlY3RvciAuaWNvbmxhbmd1YWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuc2YtbGFuZy1zZWxlY3RvciAuaWNvbmxhbmd1YWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9IH1cbiAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIC5zZi1sYW5nLXNlbGVjdG9yLmZ0dHg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eDpmaXJzdC1jaGlsZCBhLnR4dF9jb250ZW50NCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gICAgICAgIC5zZi1sYW5nLXNlbGVjdG9yLmZ0dHg6Zmlyc3QtY2hpbGQgYS50eHRfY29udGVudDQgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNHB4OyB9XG4gICAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eCAubG9nb2VzdiB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAgIC5zZi1sYW5nLXNlbGVjdG9yLmZ0dHggLnNlYXJjaGljbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAuc2YtbGFuZy1zZWxlY3Rvci5mdHR4IGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5zZi1sYW5nLXNlbGVjdG9yLmZ0dHggbGkgLmNvbXB1dGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIC5zZi1sYW5nLXNlbGVjdG9yLmZ0dHggbGkgLmNvbXB1dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eCBsaSAuc2l0ZW1haW5fdHh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2YtbGFuZy1zZWxlY3Rvci5mdHR4IGxpIC5zaXRlbWFpbl90eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4udG90X3NlYXJjaGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC50b3Rfc2VhcmNoYm94IC5jbG9zZWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRvdF9zZWFyY2hib3ggLnNlYXJjaGJveF9ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlOyB9XG4gICAgLnRvdF9zZWFyY2hib3ggLnNlYXJjaGJveF9ibG9jayAuZm9ybS1pbmxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudG90X3NlYXJjaGJveCAuc2VhcmNoYm94X2Jsb2NrIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudG90X3NlYXJjaGJveCAuc2VhcmNoYm94X2Jsb2NrIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC50b3Rfc2VhcmNoYm94IC5zZWFyY2hib3hfYmxvY2sgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1pbmxpbmUgLmJ0bnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgLmJ0bnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHRvcDogNnB4OyB9IH1cblxudWwudWktYXV0b2NvbXBsZXRlIHtcbiAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnVpLW1lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDEgc29saWQgIzc2N0I3RDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc2VhY2hfc29sdXRpb24ge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnNlYWNoX3NvbHV0aW9uIC5iZ2luZG9vcl9saXN0X2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdpbmRvb3JsaXN0XzIucG5nXCIpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5zZWFjaF9zb2x1dGlvbiAuc2VydmljZXR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLnNlYWNoX3NvbHV0aW9uIC5zZXJ2aWNldHh0X3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5zZWFjaF9zb2x1dGlvbiAuaW50ZXJlc3Rzdm91dHRlciB7XG4gICAgcGFkZGluZzogMzVweCAwIDEwMHB4IDA7IH1cbiAgICAuc2VhY2hfc29sdXRpb24gLmludGVyZXN0c3ZvdXR0ZXIubm9iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAwIDA7IH1cblxuLnNlYXJjaHNsaWRlYmxvY2sge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnNlYXJjaHNsaWRlYmxvY2sgLnR4dHBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuc2VhcmNoc2xpZGVibG9jayBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2hzbGlkZWJsb2NrIC5zbGlja3NlYXJjaHR3byAuaXRlbWNsaWNrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzkwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLnNlYXJjaHNsaWRlYmxvY2sgLnNsaWNrc2VhcmNodHdvIC5pdGVtY2xpY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2hzbGlkZWJsb2NrIC5zbGlja3NlYXJjaHR3byAuaXRlbWNsaWNrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NHB4KSB7XG4gICAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLnNlYXJjaHNsaWRlYmxvY2sgLnNsaWNrc2VhcmNodHdvIC5pdGVtY2xpY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgLnNlYXJjaHNsaWRlYmxvY2sgLnNsaWNrc2VhcmNodHdvIC5pdGVtY2xpY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayBzcGFuLnR4dHVuZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLnNlYXJjaHNsaWRlYmxvY2sgLnNsaWNrc2VhcmNodHdvIC5pdGVtY2xpY2sgLmNhbGNjaXJsaW5rLnB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjOTMyNkZGLCAjNDIwMEE1KTsgfVxuICAgICAgLnNlYXJjaHNsaWRlYmxvY2sgLnNsaWNrc2VhcmNodHdvIC5pdGVtY2xpY2sgLmNhbGNjaXJsaW5rLnB1cnBsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNCRDM1RkQsICM3NDAwRTApOyB9XG4gICAgLnNlYXJjaHNsaWRlYmxvY2sgLnNsaWNrc2VhcmNodHdvIC5pdGVtY2xpY2sgLmNhbGNjaXJsaW5rIC5pY29uLmljb256b29tIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuXG4uaGVsbG9pbWctYngge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWxsb2ltZy1ieCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAuaGVsbG9pbWctYngub250ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLmhlbGxvaW1nLWJ4Lm9udGVhc2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVsbG9pbWctYngub250ZWFzZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX2Yge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMzBweCA2MHB4IDBweCByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuNjQpOyB9XG4gICAgICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX2YgLmhsaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4IDUwcHggMzBweDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgICAgYm94LXNoYWRvdzogMTBweCAzMHB4IDYwcHggMHB4IHJnYmEoMTI1LCAxMjUsIDEyNSwgMC42NCk7IH1cbiAgICAgIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyAudGV4dGJsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAgIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyAudGV4dGJsYWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5wcml2YWN5LXBvbGljeS10ZXJtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnByaXZhY3ktcG9saWN5LXRlcm0gLnR4dC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAucHJpdmFjeS1wb2xpY3ktdGVybSAudHh0LXNlY3Rpb24gcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG5cbi5pdGVtLWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDAgMTUlIDA7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pdGVtLWxpc3QgLml0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXRlbS1saXN0IC5pdGVtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pdGVtLWxpc3QgLmFubS1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaXRlbS1saXN0IC5pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLml0ZW0tbGlzdCAuaXRlbTpob3ZlciAuYW5tLWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5pdGVtLWxpc3QgLmR3bi1pY24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaXRlbS1saXN0IC5kd24taWNuIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLml0ZW0tbGlzdCAuZGVzYy10eHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5pdGVtLWxpc3QgYSBzcGFuLnR4dF9jb250ZW50MyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnR4dGJveCB7XG4gICAgcGFkZGluZzogMjUlIDEwJSAxMCUgMTAlOyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAucmVhZG1vcmV0eHQge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMCA1MHB4OyB9XG4gIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRkZXRhaWwge1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCAwIDA7IH1cbiAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCAuaGRfZGVjbywgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIC5oZF9kZWNvIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRkZXRhaWwgLnR4dF9jb250ZW50MiwgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIC50eHRfY29udGVudDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCAudHh0X2NvbnRlbnQzLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCwgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9XG4gICAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCAuaGRfZGVjbywgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIC5oZF9kZWNvIHtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0ZGV0YWlsIC5kZXNjLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwgLmRlc2Mge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAuc2VhY2hfc29sdXRpb24gLmJnaW5kb29yX2xpc3RfYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zZWFjaF9zb2x1dGlvbiAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuYmctdCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuYmctdCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAudHh0Ym94IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSAudGJjZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYlOyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnR4dGJveCAuZHR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnRpdGxlYm94IC5oZHRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC1zaXplOiA1LjVyZW07IH1cbiAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAuY29udGVudF90ZXh0dG9wcmlnaHQgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5jb250ZW50X3RleHR0b3ByaWdodCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi50YWJtZW51YmxvY2suYWJvdXRtYWluIHtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi50YWJtZW51YmxvY2sudG90bWFpbjIge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwOyB9XG5cbi5kaWdpdGFsZWNvbiAuYmdjb250ZW50LmJvdHRvbXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYmdkaWdpdGFsLnBuZyk7IH1cblxuLmluY29udGFpbmVyX3RvdCAucGFkdHh0Zm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5kaWdpdGFsX2FjY29yIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmRpZ2l0YWxfYWNjb3IgLmFjY29yLWJ4IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5kaWdpdGFsX2FjY29yIC5hY2Nvci1ieCAuY3RybF9hY2NvLnBhZGdyZXkge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5zbGljay1jc3ItYm94IC5jb250ZW50X3RleHRib3R0b20gLm91dGJveGhpZGRlbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnN1Y2Nlc3NfdGV4dCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4uYmxvY2tkaWdpdGFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBEMUVGIDEwJSwgIzAwODlENyk7XG4gIGhlaWdodDogMzI1cHg7IH1cbiAgLmJsb2NrZGlnaXRhbCAuaGRfdGl0bGUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dGN1c3Qge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLnBhZF9jdXN0b20ge1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cblxuLnBhY2thZ2VkZXRhaWwge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBGRiAtMTMlLCAjMDA4OUQ3IDcwJSk7IH1cbiAgLnBhY2thZ2VkZXRhaWwgaDIucGFja3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0ge1xuICAgIG1hcmdpbjogMHB4IDEwcHg7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLmljb24ge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLnJvd2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA2ODVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLnJvd2l0ZW0gPiAuY29sLXNtLTEyLmNvbC14cy0xMiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDI0cHggLTdweCByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuNjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5yb3dpdGVtIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAucm93YWRqIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLnJvd2Fkai5ub2JvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMHB4OyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0YWJsZSwgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGgsIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucm93Y3VzdG9tIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0ZCO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucm93Y3VzdG9tIHRhYmxlLCAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0aCwgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucm93Y3VzdG9tIHRhYmxlLCAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0aCwgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGFibGUgdHIge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucm93Y3VzdG9tIHRhYmxlIHRyIHRkLnRkYSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGFibGUgdHIgdGQudGRyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLmZpcnN0cm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMDIwMTUsICNGRTgzMjcpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5maXJzdHJvdyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucHVycGxlcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUNFQ0ZCOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAubGFzdHJvdyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjAyMDE1LCAxJSwgI0ZFODMyNyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnJvd2N1c3RvbSB0YWJsZSwgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja19zIC5yb3djdXN0b20gdGgsIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAucm93Y3VzdG9tIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0ZCO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja19zIC5yb3djdXN0b20gdGFibGUsIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAucm93Y3VzdG9tIHRoLCAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnJvd2N1c3RvbSB0ZDpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnJvd2N1c3RvbSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnJvd2N1c3RvbSB0YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnJvd2N1c3RvbSB0YWJsZSB0ciB0ZC50ZGEge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDc2cHggMTVweDsgfVxuICAgICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja19zIC5yb3djdXN0b20gdGFibGUgdHIgdGQudGRiIHtcbiAgICAgICAgd2lkdGg6IDE1JTsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLmZpcnN0cm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NjAyQTksICM4QzIzRjcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLmZpcnN0cm93IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja19zIC5wdXJwbGVyb3cge1xuICAgIGJhY2tncm91bmQ6ICNFQ0VDRkI7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja19zIC5sYXN0cm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NjAyQTksICM4QzIzRjcpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLmFjY29yLWJ4IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnMge1xuICAgICAgd2lkdGg6IDg2JTsgfVxuICAgIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnQge1xuICAgICAgd2lkdGg6IDUlOyB9XG4gICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRiYWNjIHtcbiAgICAgIHdpZHRoOiA2JTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHggMTAwcHggMjVweCA1MHB4OyB9XG4gICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uY29udGFjdC1ieCB7XG4gIHBhZGRpbmc6IDUwcHggMCA0MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1ieCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFjdC1ieCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmNvbnRhY3QtYnggLmRpdmNsaWNrIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5jb250YWN0LWJ4IC5jb250YWN0c2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTAwcHg7IH1cbiAgLmNvbnRhY3QtYnggLmZhcWRpdiB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmNvbnRhY3QtYnggLmRlY29yLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaW5mb3NsaWRlX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmluZm9zbGlkZV9jb250YWluZXIgLmluZm9zbGlkZSB7XG4gICAgICBtaW4td2lkdGg6IDEyMDBweDsgfSB9XG4gIC5pbmZvc2xpZGVfY29udGFpbmVyIC5pbmZvc2xpZGUgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmluZm9zbGlkZV9jb250YWluZXIgLmluZm9zbGlkZSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAyMyU7IH0gfVxuICAgIC5pbmZvc2xpZGVfY29udGFpbmVyIC5pbmZvc2xpZGUgPiBkaXYgLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICAgIG1hcmdpbjogMCAyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlID4gZGl2IC5lc2VydmljZW1hbmFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZm9zbGlkZV9jb250YWluZXIgLmluZm9zbGlkZSA+IGRpdiAuZXNlcnZpY2VtYW5hZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlID4gZGl2IC5lc2VydmljZW1hbmFnZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9IH1cbiAgICAgIC5pbmZvc2xpZGVfY29udGFpbmVyIC5pbmZvc2xpZGUgPiBkaXYgLmVzZXJ2aWNlbWFuYWdlLm9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRTgzMjc7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRTgzMjcgMCUsICNGRTgzMjcgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRkU4MzI3IDAlLCAjRkU4MzI3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRTgzMjcgMCUsICNGRTgzMjcgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgZW5kQ29sb3JzdHI9JyNGRkZFODMyNycsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgICAgLmluZm9zbGlkZV9jb250YWluZXIgLmluZm9zbGlkZSA+IGRpdiAuZXNlcnZpY2VtYW5hZ2UucHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzkzMjZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM5MzI2RkYgMCUsICM0MjAwQTUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY5MzI2RkYnLCBlbmRDb2xvcnN0cj0nI0ZGNDIwMEE1JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlID4gZGl2IC5lc2VydmljZW1hbmFnZS5ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwRkZGRiAwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMEZGRkYgMCUsICMyRjU3RDcgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwRkZGRiAwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMkY1N0Q3JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlID4gZGl2IC5lc2VydmljZW1hbmFnZSAudHh0X2NvbnRlbnQxIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlID4gZGl2IC5lc2VydmljZW1hbmFnZSAudHh0X2NvbnRlbnQxIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5yZWFkbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVhZG1vcmUgLmJyYW5kYXJyb3dsaW5rOmhvdmVyIC5hbGwge1xuICAgIGNvbG9yOiAjMDBCNkYyOyB9XG4gIC5yZWFkbW9yZSAuYnJhbmRhcnJvd2xpbms6aG92ZXIgLmFsbGljb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjMDBCNkYyOyB9XG4gIC5yZWFkbW9yZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVhZG1vcmUgc3Bhbi5hbGwge1xuICAgICAgY29sb3I6ICMwMDcxQkE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLnJlYWRtb3JlIHNwYW4uYWxsaWNvbiB7XG4gICAgICBjb2xvcjogIzAwNzFCQTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5jYWxjY2lybGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYWxjY2lybGluay5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDBGRkZGLCAjMkY1N0Q3KTsgfVxuICAgIC5jYWxjY2lybGluay5ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMyM0VFRkUsICM0REE4RkEpOyB9XG4gIC5jYWxjY2lybGluay5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNGRTgzMjcsICNFQjIwMjgpOyB9XG4gICAgLmNhbGNjaXJsaW5rLm9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjRkZDMzQ4LCAjRkU2NDRBKTsgfVxuICAuY2FsY2NpcmxpbmsuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICM1NEVCQkIsICMwMEM4QzgpOyB9XG4gICAgLmNhbGNjaXJsaW5rLmdyZWVuIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FsY2NpcmxpbmsuZ3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzAwRjNGMywgIzdGRkRFRSk7IH1cbiAgLmNhbGNjaXJsaW5rLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzkzMjZGRiwgIzQyMDBBNSk7IH1cbiAgICAuY2FsY2NpcmxpbmsucHVycGxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNCRDM1RkQsICM3NDAwRTApOyB9XG4gIC5jYWxjY2lybGluayBhLCAuY2FsY2NpcmxpbmsgYTpsaW5rLCAuY2FsY2NpcmxpbmsgYTp2aXNpdGVkLCAuY2FsY2NpcmxpbmsgYTpmb2N1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogMTQycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuY2FsY2NpcmxpbmsgYSAuaWNvbiwgLmNhbGNjaXJsaW5rIGE6bGluayAuaWNvbiwgLmNhbGNjaXJsaW5rIGE6dmlzaXRlZCAuaWNvbiwgLmNhbGNjaXJsaW5rIGE6Zm9jdXMgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuY2FsY2NpcmxpbmsgYSAuaWNvbi5pY29uLXBob25lLTAxLCAuY2FsY2NpcmxpbmsgYTpsaW5rIC5pY29uLmljb24tcGhvbmUtMDEsIC5jYWxjY2lybGluayBhOnZpc2l0ZWQgLmljb24uaWNvbi1waG9uZS0wMSwgLmNhbGNjaXJsaW5rIGE6Zm9jdXMgLmljb24uaWNvbi1waG9uZS0wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAuY2FsY2NpcmxpbmsgYTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDsgfVxuXG4uc2xpY2tzZWFyY2h0d28gLnR4dHVuZGVyY2lyY2xlLCAuc2xpY2tjb250YWN0IC50eHR1bmRlcmNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZBUSBhbGwgYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kZWNvci01MCB7XG4gIGNvbG9yOiAjMDA3MUJCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDI1JSwgIzAwRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMjUlLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMjUlLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDI1JSwgIzAwRkZGRik7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuXG4ubWFpbmZhcWluYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLm1haW5mYXFpbmMgLmZhcWNhdCAuY2F0dGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24gPiBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2hhcmUvcXVlc3Rpb24taWNvbi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0OyB9XG4gICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24gPiBsaSA+IGEgLmljbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24gPiBsaSA+IGE6bGluaywgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpID4gYTp2aXNpdGVkLCAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDdweCA0MHB4IDE1cHggMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQzsgfVxuICAgICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBCNkYyOyB9XG4gICAgICAgIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24gPiBsaSA+IGE6aG92ZXIgLmljbyB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uIHVsLmNhdGFuc3dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgICBwYWRkaW5nOiAwIDEyMHB4IDAgNTNweDsgfVxuICAgICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiB1bC5jYXRhbnN3ZXIgPiBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCZWF1dHkgTGluZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmVhdXR5bGluZTIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaGFyZS9iZWF1dHlsaW5lMi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0OyB9XG5cbi5iZWF1dHlsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDQ1JSwgIzAwRkZGRik7IH1cblxuLnRvdGluZG9vcmxpc3QgLmJnaW5kb29yX2xpc3RfdG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdpbmRvb3JsaXN0XzEucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC50b3RpbmRvb3JsaXN0IC5iZ2luZG9vcl9saXN0X3RvcCAuYmdpbmRvb3JfbGlzdF9ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2JnaW5kb29ybGlzdF8yLnBuZ1wiKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uaW50ZXJlc3Rzdm91dHRlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmludGVyZXN0c3ZvdXR0ZXIubm9iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuaW50ZXJlc3Rzdm91dHRlciAuc2xpZGVsaXN0Y3RybCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucXVpel9ieCAucXVpel8xIC5xdWl6Ym94IHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVpel9ieCAucXVpel8xIC5xdWl6Ym94IC50ZXh0aW5ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJTtcbiAgICByaWdodDogMzAlOyB9XG5cbi5maWxlbm90Zm91bmQge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmZpbGVub3Rmb3VuZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maWxlbm90Zm91bmQgLmJ0bl9tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9yc2xpY2tzbWFsbHNpeGUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuZm9yc2xpY2tzbWFsbHNpeGUgPiBkaXYgPiBkaXYge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jc3JfZGV0YWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jc3JfZGV0YWlsIC5jc3J0aXRsZSB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuY3NyX2RldGFpbCAuY3NydGl0bGUgLmhkX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNzcl9kZXRhaWwgLmNzcmxpZmVjaXJjbGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5jc3JfZGV0YWlsIC5jc3JsaWZlY2lyY2xlIC5jc3J0b3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY3NyX2RldGFpbCAuY3NybGlmZWNpcmNsZSAuY3NydG9waWMgLnR4dF9jb250ZW50MiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuY3NyX2RldGFpbCAuY3NybGlmZWNpcmNsZSAudHh0cW91dGUge1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4IDA7IH1cblxuLmNzcl9kZXRhaWwgLmNzcnRleHRib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmNzcl9kZXRhaWwgLmNzcnRleHRib3R0b20gLnBhZHNpZGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uY3NyX2RldGFpbCAuaGRfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBBOEZGIDAlLCAjODgyMkIyIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNzcl9kZXRhaWwgLmhkX3RpdGxlLmdyYWRpZW50bGVmdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMEE4RkYgMjAlLCAjODgyMkIyIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5lc2VydmljZV9oaXN0b3J5cGF5bWVudCAudHh0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5lc2VydmljZV9oaXN0b3J5cGF5bWVudCAjaGlzdG9yeWxpc3QgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwge1xuICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uZXNlcnZpY2VfaGlzdG9yeXBheW1lbnQgI2hpc3RvcnlsaXN0IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZXNlcnZpY2VfaGlzdG9yeXBheW1lbnQgI2hpc3RvcnlsaXN0IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZXNlcnZpY2VfaGlzdG9yeXBheW1lbnQgI2hpc3RvcnlsaXN0IC5hY2Nvcl9vdXR0ZXIgLnBhbmVsLWJvZHkgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJzIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0ciAudHh0bGVmdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgdGFibGUgdHIgLnR4dGxlZnQge1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRleHRvbnRhYmxlIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUgLnRiMiAudHh0X2NvbnRlbnQzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50ZXh0b250YWJsZSAudHh0bGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAzIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDIgLmVzdmRldGFpbDAxIHtcbiAgICB3aWR0aDogNDUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDIgLmVzdmRldGFpbDAxIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC51c2FnZW9pbmZvYmxvY2sgLmVzZXJ2aWNldXNlYWdlaW5mb2Jsb2NrIC50YWJsZWFsbHVzYWdlIC5wYXltZW50ZGVzYyAucGFkZGRpbmd0YWJsZTEge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC51c2FnZW9pbmZvYmxvY2sgLmVzZXJ2aWNldXNlYWdlaW5mb2Jsb2NrIC50YWJsZWFsbHVzYWdlIC5wYXltZW50ZGVzYyAucGFkZGRpbmd0YWJsZTEge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC51c2FnZW9pbmZvYmxvY2sgLmVzZXJ2aWNldXNlYWdlaW5mb2Jsb2NrIC50YWJsZWFsbHVzYWdlIC5wYXltZW50ZGVzYyAucGFkZGRpbmd0YWJsZTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC51c2FnZW9pbmZvYmxvY2sgLmVzZXJ2aWNldXNlYWdlaW5mb2Jsb2NrIC50YWJsZWFsbHVzYWdlIC5wYXltZW50ZGVzYyAucGFkZGRpbmd0YWJsZTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC51c2FnZW9pbmZvYmxvY2sgLmVzZXJ2aWNldXNlYWdlaW5mb2Jsb2NrIC51c2FnZWRvd25sb2FkIC50eHRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlX215aW5mb2VkaXRjb250YWN0IC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbi5hY2Nvcl9vdHRlciAuY3J0bF9hY2NvciAudGFibGVjZWxsLnRicyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ViaWxsdGVybXMgLm1vZGFsLWJvZHkgLmluY2x0eHQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAjZWJpbGx0ZXJtcyAubW9kYWwtYm9keSAuaW5jbHR4dCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1ib2R5IC5saXN0cm93IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1ib2R5IC5saXN0cm93IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1ib2R5IC5idG5yb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAjZWJpbGx0ZXJtcyAubW9kYWwtYm9keSAuYnRucm93IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FsY2NpcmxpbmsgYTpsaW5rLCAuY2FsY2NpcmxpbmsgYTp2aXNpdGVkLCAuY2FsY2NpcmxpbmsgYTpmb2N1cywgLmNhbGNjaXJsaW5rIGEge1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDEyMnB4OyB9XG4gIC5ibG9ja2RpZ2l0YWwgLmhkX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA4NXB4IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX3Mge1xuICAgIHRvcDogMjUlO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgcGFkZGluZzogMjVweCA2MHB4IDI1cHggMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2NHB4KSB7XG4gIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyB7XG4gICAgdG9wOiA4JTtcbiAgICB3aWR0aDogMzQlO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWJ4IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmNvbnRhY3QtYnggLmRpdmNsaWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLmJsb2NrZGlnaXRhbCAuaGRfdGl0bGUge1xuICAgIHBhZGRpbmc6IDY1cHggMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDQwcHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwJTtcbiAgICBsZWZ0OiAwJTtcbiAgICBtYXJnaW46IC01NXB4IDAgMCBhdXRvOyB9XG4gICAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIC50ZXh0YmxhY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmNob29zaW5ncGFja19ieCAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jaG9vc2luZ3BhY2tfYnggLmNvbnRhaW5lcl90b3QgLmluY29udGFpbmVyX3RvdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0ge1xuICAgIG1hcmdpbjogMCA2JTsgfVxuICAuZmlsZW5vdGZvdW5kIC5zZWFyY2hib3gubG9uZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdGluZG9vcmxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIC50b3RpbmRvb3JsaXN0IC5iZ2luZG9vcl9saXN0X3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAudG90aW5kb29ybGlzdCAuYmdpbmRvb3JfbGlzdF90b3AgLmJnaW5kb29yX2xpc3RfYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnRvdGluZG9vcmxpc3QgLmJnaW5kb29yX2xpc3RfdG9wIC5jb250YWluZXJfdG90IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDsgfVxuICAuaW50ZXJlc3Rzdm91dHRlci5ub2JhY2tncm91bmQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAudG90Y3VzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICAuYmVhdXR5bGluZSB7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgLmRpZ2l0YWxlY29uIC5iZ2NvbnRlbnQuaGlkZGVubW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5ibG9ja2RpZ2l0YWwgLmhkX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGlnaXRhbF9hY2NvciB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybHRhYmxlX3Mge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgLmNvbnRhY3QtYnggc3Bhbi5mb3JjZWJyZWFrbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX3Mge1xuICAgIHRvcDogNzglO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogMjVweCA1NXB4IDQwcHggMjVweDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5jaGZpcnN0cm93IC5wYWNrdHh0c2l6ZV90IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAuY2hmaXJzdHJvdyAucGFja3R4dHNpemVfYiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAuZmlsZW5vdGZvdW5kIC5zZWFyY2hib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7IH1cbiAgICAuZmlsZW5vdGZvdW5kIC5zZWFyY2hib3gubG9uZyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gIC5maWxlbm90Zm91bmQgLmJ0bmljb25zZWFyY2gge1xuICAgIHRvcDogMTBweDsgfVxuICAuZmlsZW5vdGZvdW5kIC5pbWdjZW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmlsZW5vdGZvdW5kIC5pbWdjZW50ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTsgfVxuICAuY3NyX2RldGFpbCAuY3NybGlmZWNpcmNsZSAuY3NydG9waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY3NyX2RldGFpbCAuY3NybGlmZWNpcmNsZSAuY3NydG9waWMgLnR4dF9jb250ZW50MiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmNzcl9kZXRhaWwgLmNzcnRleHRib3R0b20gLnBhZHNpZGUge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuY3NyX2RldGFpbCAuY3NyZm9vdGVyaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNzcl9kZXRhaWwgLmNzcmZvb3RlcmltZyBpbWcge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIC01MCU7IH1cbiAgLnJlYWRtb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wYWRfY3VzdG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgLnRleHRjdXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAlOyB9XG4gIC50YWJtZW51YmxvY2suYWJvdXRtYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLnNsaWRlIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmVzZXJ2aWNlc2VjdXJpdHljaGVjayAuZ3JleWJsb2NiZyAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluZmFxaW5jIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24gPiBsaSA+IGE6bGluaywgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpID4gYTp2aXNpdGVkLCAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiB1bC5jYXRhbnN3ZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgNTNweDsgfVxuICAgICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiB1bC5jYXRhbnN3ZXIgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgLmJsb2NrZGlnaXRhbCAuaGRfdGl0bGUge1xuICAgIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRidCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YmFjYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50eHRfY29udGVudDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX2Yge1xuICAgIHdpZHRoOiA5NSU7IH1cbiAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIHtcbiAgICB0b3A6IDc4JTtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCA0MHB4IDIwcHg7IH1cbiAgICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX3MgLnRleHRibHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIC50ZXh0YmxhY2sge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX3MgLmJ0bl9tYWluIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyAuYnRuX21haW4gc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC50b3RpbmRvb3JsaXN0IC5iZ2luZG9vcl9saXN0X3RvcCAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAuZmlsZW5vdGZvdW5kIC5idG5pY29uc2VhcmNoIHtcbiAgICB0b3A6IDE3cHg7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAuY2hmaXJzdHJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAuY2hmaXJzdHJvdyAucGFja3R4dHNpemVfYiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAubGFzdHJvdyAuYnRuX21haW4ge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAubGFzdHJvdyAuYnRuX21haW4gc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLnJvdyAudHh0X2NvbnRlbnQxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAucm93IC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5yb3cgLnR4dF9jb250ZW50NCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5yb3dhZGoge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAucm93YWRqLmZpcnN0cm93IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLmxhc3Ryb3cge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0YWJsZSB0ciB0ZC50ZGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC50b3RfdGVhc2VyIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYmxvY2tkaWdpdGFsIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAyMHB4OyB9XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gIC50b3RfdGVhc2VyIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC50b3RfdGVhc2VyIC5oZF9kZWNvIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLnRvdG1haW5ibG9ja2NlbnRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4udG90X3lvdXJsYXRlc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ19yaWJib25fbGF0ZXN0LnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnRvdHR3b2xpc3RibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG90dHdvbGlzdGJsb2NrIC50b3R0d29saXN0Ym94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnRvdHR3b2xpc3RibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3R0d29saXN0YmxvY2sgLmxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgLnRvdHR3b2xpc3RibG9jayAuaW1nbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudG90dHdvbGlzdGJsb2NrIC5iZ3RvcCwgLnRvdHR3b2xpc3RibG9jayAuYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudG90dHdvbGlzdGJsb2NrIC5idG5ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7IH1cbiAgICAudG90dHdvbGlzdGJsb2NrIC5idG5ib3ggLmJ0bl9tYWluLmdkX2JsdWUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAudG90dHdvbGlzdGJsb2NrIC50eHRfY29udGVudDMge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLnRvdHR3b2xpc3RibG9jayAuYmd0b3BibG9jayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWlwdHYtYmctdG9wMDIucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnRvdHR3b2xpc3RibG9jayAuYmdib3R0b21ibG9jayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWlwdHYtYmctYm90dG9tMDIucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnRvdHR3b2xpc3RibG9jayAuYmdib3R0b21ibG9jay5wcml2aWxlZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdfcmliYm9uLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnRvdGZvcnlvdXJwcmVmZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgMTMwcHggMDtcbiAgYmFja2dyb3VuZDogIzAwODlENztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA4OUQ3IDUzJSwgIzAwRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwODlENyA1MyUsICMwMEZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDg5RDcgNTMlLCAjMDBGRkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MkVCRTsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEyMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEyMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyAwJSwgIzAwRkZGRiAxMjAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suYmx1ZXZpbyB7XG4gICAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDBBOEZGIDAlLCAjODgyMkIyIDEyMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDBBOEZGIDAlLCAjODgyMkIyIDEyMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwQThGRiAwJSwgIzg4MjJCMiAxMjAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDBBOEZGJywgZW5kQ29sb3JzdHI9JyNGRjg4MjJCMicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgaW1nLm1hcmdpbnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgIG1heC13aWR0aDogNjUwcHg7IH1cbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIGltZy5tYXJnaW50YiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgLmNvbnRlbnRib3gge1xuICAgIHBhZGRpbmc6IDYlIDAgNiUgMjBweDsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgLmRldGFpbGJveCB7XG4gICAgcGFkZGluZzogNCUgMHB4OyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIC5pbWdib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suY2FyZWVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9jYXJlZXJzLWNvbnRhY3QuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suY2FyZWVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA0MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5jYXJlZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiZDg7IH1cbiAgICAgICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrLmNhcmVlciBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrLmNhcmVlciAuY29udGVudGJveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwJTsgfSB9XG5cbi50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLnRleHRvbnBpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLnRleHRvbnBpYyAuYnRuX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci50ZXh0b25waWMgLnR4dGNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuXG4udG90X3RlYXNlci5pcHR2IC50eHRkZXRhaWwge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubW9iaWxlX2xhbmRpbmcgLnNsaWRlLXR4dC1mYWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRldHh0ZmFkZS1tb2JpbGUtYmcucG5nKTsgfVxuXG4uc2xpZGVfc29sdXRpb24gLmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5saXN0IC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zbGlkZV9zb2x1dGlvbiAubGlzdCAudGV4dCAudHh0X2NvbnRlbnQzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5saXN0IC5idG5fbWFpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAubGlzdCAub3BjaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3Q6aG92ZXIgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3Q6aG92ZXIgLnRleHQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5saXN0OmhvdmVyIC5idG5fbWFpbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuLnNsaWRlX3NvbHV0aW9uIC5iZ3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7IH1cblxuLnNsaWRlX3NvbHV0aW9uIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnNsaWRlX3NvbHV0aW9uIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDsgfVxuXG4uc2xpZGVfc29sdXRpb24gLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpZGVfc29sdXRpb24gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5jc3JfcHJvamVjdF9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jc3JfcHJvamVjdF9saXN0IC5sZWFmaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jc3JfcHJvamVjdF9saXN0IC5sZWFmaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4OyB9IH1cbiAgLmNzcl9wcm9qZWN0X2xpc3QgLmhlYWR0ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuY3NyX3Byb2plY3RfbGlzdCAudHh0X2NvbnRlbnQzIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jc3JfcGxhbiAuYmdjb250ZW50LnRvcGxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdwbGFuMS5wbmcpOyB9XG5cbi5jc3JfcGxhbiAuYmdjb250ZW50LmJvdHRvbXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JncGxhbjIucG5nKTsgfVxuXG4uY3NyX3BsYW4gLncxMDBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jc3JfcGxhbiAuaGR0eHQge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jc3JfcGxhbiAubGluZXVuZGVydHh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3NyX3BsYW4gLnRpdGxldHh0IHtcbiAgbWluLWhlaWdodDogNjBweDsgfVxuXG4uY3NyX3BsYW4gLmR0dHh0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmNzcl9wbGFuIC5kdHR4dCAubnVtYmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDYlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuY3NyX3BsYW4gLmR0dHh0IC5udW1iZXIgLnNldHNpemUge1xuICAgICAgYmFja2dyb3VuZDogIzg4MjJCMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNzcl9wbGFuIC5kdHR4dCAuZGV0YWlsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiA5NCU7IH1cblxuLmNzcl9wbGFuIC5wYWR0MTUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uY3NyX3BsYW4gLmN0ZHR0eHQge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uY3NyX3BsYW4gLmN0Ynh3cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jc3JfcGxhbiAuY3RieHdyYXBwZXIgLmN0Y2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlciAuY3RjZWxsLm5vcGFkcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jc3JfcGxhbiAuY3RieHdyYXBwZXIgLmN0Y2VsbC5ub3BhZGxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlciAuY3RjZWxsIC5jdGR0dHh0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY3NyX3BsYW4gLmN0Ynh3cmFwcGVyLnN3YXBpdGVtIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5jc3JfcGxhbiAuY3RieHdyYXBwZXIuc3dhcGl0ZW0gLmN0Y2VsbCB7XG4gICAgICBkaXJlY3Rpb246IGx0cjsgfVxuXG4uY3NyX3BsYW4udmlzaW9uX21pc3Npb25fc3RvY2tfdmFsdWUge1xuICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyIC01MCUsICMwMEE4RkYgMTAwJSk7IH1cblxuLmNzcl9wbGFuIC52YWx1ZXR4dCB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1ib2xkXCI7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5jc3JfcGxhbiAuc3RvY2tjdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jc3JfcGxhbiAuc3RvY2tjdCAuY3RjZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLmNzcl9wbGFuIC5wYWR0b3A3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5jc3JfcGxhbiAuYnRuc2VhcmNoZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAuaW1ndGVhc2VyLnBpYyBpbWcge1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlOyB9XG4gIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLnRleHRvbnBpYyB7XG4gICAgcGFkZGluZy10b3A6IDMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvdHR3b2xpc3RibG9jayAuYmd0b3Age1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgbGVmdDogLTMwMHB4OyB9XG4gIC50b3R0d29saXN0YmxvY2sgLmJnYm90dG9tIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAuaW1ndGVhc2VyLnBpYyBpbWcge1xuICAgIHdpZHRoOiAxMjAlOyB9XG4gIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLnRleHRvbnBpYyB7XG4gICAgcGFkZGluZy10b3A6IDIlOyB9XG4gICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIudGV4dG9ucGljIC50eHRjb250ZW50IHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlciAuY3RjZWxsIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG90Zm9yeW91cnByZWZlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7IH1cbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIGltZy5tYXJnaW50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4OyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayBpbWcubWFyZ2ludGIge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIC5oZF9kZWNvIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC5pbWd0ZWFzZXIucGljIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci50ZXh0b25waWMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIudGV4dG9ucGljIC50eHRjb250ZW50IHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci50ZXh0b25waWMgaHIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnRvdHR3b2xpc3RibG9jayAuYmd0b3BibG9jayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudG90dHdvbGlzdGJsb2NrIC5iZ2JvdHRvbWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50b3R0d29saXN0YmxvY2sgLmxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAuY3NyX3BsYW4gLmR0dHh0IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdHR3b2xpc3RibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvdHR3b2xpc3RibG9jayBpbWcubWF4dyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC50b3R0d29saXN0YmxvY2sgLnRvdHR3b2xpc3Rib3gge1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAudG90Zm9yeW91cnByZWZlciB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7IH1cbiAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgaHIubGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayBpbWcubWFyZ2ludG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayBpbWcubWFyZ2ludGIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayAuZGV0YWlsYm94IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayAuaGRfZGVjbyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgLmhkX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIC5jb250ZW50Ym94IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgLmltZ2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAuaW1ndGVhc2VyLnBpYyBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xMCU7IH1cbiAgLnRvdF90ZWFzZXIuaXB0diAudHh0ZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAubGlzdDpob3ZlciAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5saXN0OmhvdmVyIC5idG5fbWFpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDBweDsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3Q6aG92ZXIgLnRleHQge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5saXN0LnNsaWNrLWNlbnRlciAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3Quc2xpY2stY2VudGVyIC5idG5fbWFpbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5saXN0IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG4gIC5jc3JfcGxhbiAuY3RieHdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlciAuY3RjZWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlci5zd2FwaXRlbSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAuY3NyX3BsYW4gLnN0b2NrY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jc3JfcGxhbiAuc3RvY2tjdCAuY3RjZWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5jc3JfcGxhbiAuYmdjb250ZW50LmhpZGRlbm1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIC5oZF9kZWNvIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLmltZ3RlYXNlci5waWMgaW1nIHtcbiAgICB3aWR0aDogMTIwJTsgfVxuICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci50ZXh0b25waWMgLnR4dGNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuc2xpZGVfc29sdXRpb24gLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc2xpZGVfc29sdXRpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA1cHg7IH0gfVxuXG4uYmdjb250ZW50IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5iZ2NvbnRlbnQudG9wbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgLmJnY29udGVudC50b3ByaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gIC5iZ2NvbnRlbnQuYm90dG9tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgLmJnY29udGVudC5ib3R0b21yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG5cbi52aXNpb25fbWlzc2lvbiAudG9wbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ3Zpc2lvbjEucG5nKTsgfVxuXG4udmlzaW9uX21pc3Npb24gLmJvdHRvbXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JndmlzaW9uMi5wbmcpOyB9XG5cbi50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5hYm91dF9oaWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1hYm91dC1oaWxpZ2h0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5hYm91dF9oaWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suYWJvdXRfaGlsaWdodCAudHh0X2NvbnRlbnQ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uY29tbWl0dGVlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnByb2plY3RfbGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuLmJvYXJkaXJlY19saXN0IC50b3BsZWZ0LCAuc3BlY2lhbF9jb21taXR0ZWUgLnRvcGxlZnQsIC5leGVjdXRpdmVfYWJvdXQgLnRvcGxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGxpc3QxLnBuZyk7IH1cblxuLmJvYXJkaXJlY19saXN0IC5ib3R0b21yaWdodCwgLnNwZWNpYWxfY29tbWl0dGVlIC5ib3R0b21yaWdodCwgLmV4ZWN1dGl2ZV9hYm91dCAuYm90dG9tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGxpc3QyLnBuZyk7IH1cblxuLmJvYXJkaXJlY19saXN0IC50b3BpYywgLnNwZWNpYWxfY29tbWl0dGVlIC50b3BpYywgLmV4ZWN1dGl2ZV9hYm91dCAudG9waWMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLmJvYXJkaXJlY19saXN0IC50aHVtYm5haWwsIC5zcGVjaWFsX2NvbW1pdHRlZSAudGh1bWJuYWlsLCAuZXhlY3V0aXZlX2Fib3V0IC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ib2FyZGlyZWNfbGlzdCAudGh1bWJuYWlsIGltZywgLnNwZWNpYWxfY29tbWl0dGVlIC50aHVtYm5haWwgaW1nLCAuZXhlY3V0aXZlX2Fib3V0IC50aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJvYXJkaXJlY19saXN0IC50aHVtYm5haWwgLmNhcHRpb24sIC5zcGVjaWFsX2NvbW1pdHRlZSAudGh1bWJuYWlsIC5jYXB0aW9uLCAuZXhlY3V0aXZlX2Fib3V0IC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICAgIGhlaWdodDogOTBweDsgfVxuICAgIC5ib2FyZGlyZWNfbGlzdCAudGh1bWJuYWlsIC5jYXB0aW9uIHAsIC5zcGVjaWFsX2NvbW1pdHRlZSAudGh1bWJuYWlsIC5jYXB0aW9uIHAsIC5leGVjdXRpdmVfYWJvdXQgLnRodW1ibmFpbCAuY2FwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ib2FyZGlyZWNfbGlzdCAudGh1bWJuYWlsIC5jYXB0aW9uIC5pY29uLCAuc3BlY2lhbF9jb21taXR0ZWUgLnRodW1ibmFpbCAuY2FwdGlvbiAuaWNvbiwgLmV4ZWN1dGl2ZV9hYm91dCAudGh1bWJuYWlsIC5jYXB0aW9uIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5ib2FyZGlyZWNfbGlzdCAudGh1bWJuYWlsIGEsIC5zcGVjaWFsX2NvbW1pdHRlZSAudGh1bWJuYWlsIGEsIC5leGVjdXRpdmVfYWJvdXQgLnRodW1ibmFpbCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7IH1cblxuLmV4ZWN1dGl2ZV9hYm91dCAuYm90dG9tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGV4ZWN1dGUxLnBuZyk7IH1cblxuLm1lbnUyIC5jYXB0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmJvYXJkaXJlY19kZXRhaWwgLnRvcGxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGxpc3QzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJvYXJkaXJlY19kZXRhaWwgLmJvdHRvbXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JnYWJvdXRsaXN0NC5wbmcpOyB9XG5cbi5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxpY29uIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24gYSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24gYTpmaXJzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24gYTpudGgtY2hpbGQoMikge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24gLnBhZHRvcCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24gLnBhZHRvcCAudGh1bWJuYWlsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxpY29uIC5wYWR0b3AgLnRodW1ibmFpbCBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5ib2FyZGlyZWNfZGV0YWlsIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gIC5ib2FyZGlyZWNfZGV0YWlsIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmJvYXJkaXJlY19kZXRhaWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuXG4uYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlscmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlscmlnaHQgLnBhZGxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlscmlnaHQgLmN1cnJlbnRwb3Mge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxyaWdodCAuZWR1Y2F0ZSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlscmlnaHQgLmVkdWNhdGUgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxyaWdodCAuZWR1Y2F0ZSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5zcGVjaWFsX2NvbW1pdHRlZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJhY2Mge1xuICAgICAgd2lkdGg6IDUlOyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRidCB7XG4gICAgICB3aWR0aDogNSU7IH1cbiAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3Mge1xuICAgICAgcGFkZGluZzogMyUgNiUgMSUgNiU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgLnNwZWNfcGFkbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgLnNwZWNfcGFkbGVmdCAuc3BlY19wYWRsZWZ0YnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAgICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIC5wYWRsaXN0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC50aHVtYm5haWwge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgLnNwZWNpYWxfY29tbWl0dGVlIC50b3ByaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JnYWJvdXRzcGVjaWFsLnBuZyk7IH1cbiAgLnNwZWNpYWxfY29tbWl0dGVlIC5ib3R0b21sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dHNwZWNpYWwyLnBuZyk7IH1cblxuLmNvbXBhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcGFyZSAuZmx1aWQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbXBhcmUgLmNvbXBhcmUtb3ZyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJpZ2h0OiAjMDAwIHNvbGlkIDJweDsgfVxuICAuY29tcGFyZSAuY29tcGFyZS1vdnIgLnNsaWRlYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbXBhcmUgLnppcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy90bXBmaWxlcy96aXBwZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxpY29uIGEge1xuICAgIHRvcDogMTcwcHg7IH1cbiAgLmJvYXJkaXJlY19kZXRhaWwgLnBhZHRvcCAudGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwZWNpYWxfY29tbWl0dGVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC50aHVtYm5haWwge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIC5wYWRsaXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdjb250ZW50LmhpZGRlbm1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlsaWNvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxpY29uIGEge1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlscmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc3BlY2lhbF9jb21taXR0ZWUgLmN0cmxfYWNjbyAudGFibGVjZWxsIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YmFjYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDsgfVxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyAucGFkbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC50aHVtYm5haWwge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5zcGVjaWFsX2NvbW1pdHRlZSAudHh0X2NvbnRlbnQyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zcGVjaWFsX2NvbW1pdHRlZSAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9hcmRpcmVjX2xpc3QgLnRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmJvYXJkaXJlY19saXN0IC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlsaWNvbiBhIHtcbiAgICB0b3A6IDEyMHB4OyB9XG4gIC5ib2FyZGlyZWNfZGV0YWlsIC5wYWR0b3AgLnRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAudGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJvYXJkaXJlY19saXN0IC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMDsgfVxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7IH0gfVxuXG4uYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3g6aG92ZXIgLnR4dGluaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSg5NCwgOTQsIDk0LCAwLjY1KSksIGNvbG9yLXN0b3AoMTAwJSwgYmxhY2spLCB0byhyZ2JhKDAsIDAsIDAsIDAuOSkpKTtcbiAgICBib3gtc2hhZG93OiAwcHggLTE1cHggMzBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCAzNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgxJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgY29sb3Itc3RvcCg0MCUsIHJnYmEoOTQsIDk0LCA5NCwgMC42KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjkpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjgpKSk7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xNXB4IDMwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHNwYW4udHh0aW5pbWdfYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBzcGFuLnR4dGluaW1nX3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBzcGFuLnR4dGluaW1nX3M6aG92ZXIgfiAuaWNvbiB7XG4gICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgc3Bhbi5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBzcGFuLmljb246aG92ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBoci53aGl0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5idXNpbmVzc19sYW5kaW5nIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnVzaW5lc3Nfc2VydmljZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNGRkZGRkYgNSUsICNEM0Y0RkYgOTUlKTsgfVxuICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwge1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAgIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCAuYWxsc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwgLmFsbHNlcnZpY2UgLnNlcnZpY2VkdGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIC5hbGxzZXJ2aWNlIC5zZXJ2aWNlZHRsOmhvdmVyIGltZyB7XG4gICAgICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwgLmFsbHNlcnZpY2UgLnNlcnZpY2VkdGwgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIC5hbGxzZXJ2aWNlIC5zZXJ2aWNlZHRsIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCAuYWxsc2VydmljZSAuc2VydmljZWR0bCAudHh0Ymx1ZSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5idXNpbmVzc19zZXJ2aWNlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXNpbmVzc19jb250YWN0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI0ZGRkZGRiA1JSwgI0QzRjRGRiA5NSUpOyB9XG4gIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2Ugc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAucGFkdG9wYm90IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAuaWNvbiwgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLnNlcm51bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC50eHRvcGVuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC5oZF90ZWFzZXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgICAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAuaGRfdGVhc2VyLnBhZHRvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC50eHRfY29udGVudDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNtZV9zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjRkZGRkZGIDUlLCAjRDNGNEZGIDk1JSk7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuc21lX3NvbHV0aW9uIC5jb250YWN0LWJ4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwIDUwcHggMDsgfVxuICAuc21lX3NvbHV0aW9uIC5zbGlja3NtZV9ibG9jayAuc2xpY2tzbWUgLml0ZW1jbGljayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbWVfc29sdXRpb24gLnNsaWNrc21lX2Jsb2NrIC5zbGlja3NtZSAuY2FsY2NpcmxpbmsgYTpsaW5rIC5pY29uIHtcbiAgICBmb250LXNpemU6IDkwcHg7IH1cbiAgLnNtZV9zb2x1dGlvbiAuc2xpY2tzbWVfYmxvY2sgLnNsaWNrc21lIC50eHR1bmRlcmNpcmNsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbWVfc29sdXRpb24gLnNsaWNrc21lX2Jsb2NrIC5zbGlja3NtZSAudHh0dW5kZXJjaXJjbGUgc3Bhbi50eHR1bmRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5zbWVfc29sdXRpb24gLnNsaWNrc21lX2Jsb2NrIC5zbGlja3NtZSAudHh0dW5kZXJjaXJjbGUgc3Bhbi50eHRfY29udGVudDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zbWVfc29sdXRpb24gLnNsaWNrLXByZXYsIC5zbWVfc29sdXRpb24gLnNsaWNrLW5leHQge1xuICAgIHRvcDogMzMlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5zbWVfc29sdXRpb24gLnNsaWNrLXByZXY6YmVmb3JlLCAuc21lX3NvbHV0aW9uIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAuc21lX3NvbHV0aW9uIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7IH1cbiAgLnNtZV9zb2x1dGlvbiAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTUwcHg7IH1cblxuLnNtZWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdzbWUuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zbWVjb250YWN0IC5zbWVjb250YWN0Ym94IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zbWVjb250YWN0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLnNtZWNvbnRhY3QgLnNlcm51bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAxMHB4OyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgLmhkX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgLnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIC5oZF9kZWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfVxuICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIGhyLndoaXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJ1c2luZXNzX2NvbnRhY3QgLmluY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMCAyJTsgfVxuICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAuaGRfdGVhc2VyLnBhZHRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuc21lX3NvbHV0aW9uIC5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwIDElOyB9XG4gICAgLnNtZV9zb2x1dGlvbiAuY29udGFpbmVyX3RvdCAuaW5jb250YWluZXJfdG90IHtcbiAgICAgIHBhZGRpbmc6IDAgOCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIC5oZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyAudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgaHIud2hpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5idXNpbmVzc19zZXJ2aWNlIC5pbmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIC5hbGxzZXJ2aWNlIC5zZXJ2aWNlZHRsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MHB4OyB9XG4gIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCAuYWxsc2VydmljZSAuc2VydmljZWR0bCAudHh0X2NvbnRlbnQyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5idXNpbmVzc19jb250YWN0IC5jb250YWluZXJfdG90IC5pbmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLmhkX3RlYXNlciB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLmhkX3RlYXNlci5wYWR0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC50eHRfY29udGVudDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLnR4dG9wZW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIC5oZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIC50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmJ1c2luZXNzX3NlcnZpY2UgLmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cbiAgLmJ1c2luZXNzX3NlcnZpY2UgLmhkX2RlY28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwgLmFsbHNlcnZpY2Uge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIC5hbGxzZXJ2aWNlIC5zZXJ2aWNlZHRsIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgICAgIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCAuYWxsc2VydmljZSAuc2VydmljZWR0bCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNzVweDsgfVxuICAgICAgICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwgLmFsbHNlcnZpY2UgLnNlcnZpY2VkdGwgLnBhZGJvdHRvbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmJ1c2luZXNzX2NvbnRhY3QgLmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgICAuYnVzaW5lc3NfY29udGFjdCAuY29udGFpbmVyX3RvdCAuaW5jb250YWluZXJfdG90IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1c2luZXNzX2NvbnRhY3QgLmNvbnRhY3RibG9jayB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC5idXNpbmVzc19jb250YWN0IC5jb250YWN0YmxvY2sgLnJvdyAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAyNjBweDsgfVxuICAuc21lX3NvbHV0aW9uIC5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gICAgLnNtZV9zb2x1dGlvbiAuY29udGFpbmVyX3RvdCAuaW5jb250YWluZXJfdG90IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNtZV9zb2x1dGlvbiAuc2xpY2stcHJldiwgLnNtZV9zb2x1dGlvbiAuc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbWVfc29sdXRpb24gLnNsaWNrc21lX2Jsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLnNtZV9zb2x1dGlvbiAuc2xpY2tzbWVfYmxvY2sgLnNsaWNrc21lIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zbWVfc29sdXRpb24gLnNsaWNrc21lX2Jsb2NrIC5zbGlja3NtZSBkaXZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNtZWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDM1cHggMCA2MHB4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc21lY29udGFjdC5iZ21vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ3NtZS1tYi5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBoci53aGl0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4OyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgc3Bhbi50eHRpbmltZ19iIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgaHIud2hpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5idXNpbmVzc19jb250YWN0IC5jb250YWN0YmxvY2sgLnJvdyAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSB7XG4gICAgd2lkdGg6IDI0MHB4OyB9IH1cblxuLnBob25lX2hzdHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLnBob25lX2hzdHJ5IC5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAucGhvbmVfaHN0cnkgLncxMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGhvbmVfaHN0cnkgLmhkdHh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICAucGhvbmVfaHN0cnkgLmxpbmV1bmRlcnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5waG9uZV9oc3RyeSAuZHR0eHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHggMDsgfVxuICAucGhvbmVfaHN0cnkgLml0ZW1jdCB7XG4gICAgcGFkZGluZzogMCAxNSU7IH1cbiAgICAucGhvbmVfaHN0cnkgLml0ZW1jdCAuaW1nY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDY5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGhvbmVfaHN0cnkgLmN0bGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5waG9uZV9oc3RyeSAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBob25lX2hzdHJ5IC5pbWdiZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAucGhvbmVfaHN0cnkgLmltZ2JnYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAyNjlweDtcbiAgICB3aWR0aDogOTAlOyB9XG5cbi5jb21wYW55X2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNjBweCAwOyB9XG4gIC5jb21wYW55X2luZm8gLncxMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29tcGFueV9pbmZvIC5oZHR4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbXBhbnlfaW5mbyAubGluZXVuZGVydHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbXBhbnlfaW5mbyAudGl0bGV0eHQge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLmNvbXBhbnlfaW5mbyAuZHR0eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4IDA7IH1cbiAgLmNvbXBhbnlfaW5mbyAucGFkdDE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuY29tcGFueV9pbmZvIC5jdGR0dHh0IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5jb21wYW55X2luZm8gLmN0Ynh3cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb21wYW55X2luZm8gLmN0Ynh3cmFwcGVyIC5jdGNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgICAuY29tcGFueV9pbmZvIC5jdGJ4d3JhcHBlciAuY3RjZWxsLm5vcGFkcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuY29tcGFueV9pbmZvIC5jdGJ4d3JhcHBlciAuY3RjZWxsLm5vcGFkbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jb21wYW55X2luZm8gLmN0Ynh3cmFwcGVyLnN3YXBpdGVtIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5jb21wYW55X2luZm8uY29tcGFueV9pbmZvX3N0b2NrX3ZhbHVlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIgLTUwJSwgIzAwQThGRiAxMDAlKTsgfVxuICAuY29tcGFueV9pbmZvIC52YWx1ZXR4dCB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmNvbXBhbnlfaW5mbyAuc3RvY2tjdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbXBhbnlfaW5mbyAuc3RvY2tjdCAuY3RjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4uZ29vZC1jcnAtZ3ZybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5nb29kLWNycC1ndnJuIC53MTAwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdvb2QtY3JwLWd2cm4gLmltZ2JndG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5nb29kLWNycC1ndnJuIC5pbWdiZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAuZ29vZC1jcnAtZ3ZybiAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDI2OXB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmdvb2QtY3JwLWd2cm4gLmhkdHh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEU0RkYsICM4NDJGRkYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmdvb2QtY3JwLWd2cm4gLmN0bGlzdCAuZHR0eHQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLmdvb2QtY3JwLWd2cm4gLmN0bGlzdCAuZHR0eHQgLm51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmdvb2QtY3JwLWd2cm4gLmN0bGlzdCAuZHR0eHQgLm51bWJlciAuc2V0c2l6ZSB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IC5kdHR4dCAuZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB3aWR0aDogOTQlOyB9XG5cbi52aXNpb25fbWlzc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlzaW9uX21pc3Npb24gLncxMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmlzaW9uX21pc3Npb24gLmhkdHh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDsgfVxuICAudmlzaW9uX21pc3Npb24gLmxpbmV1bmRlcnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC52aXNpb25fbWlzc2lvbiAudGl0bGV0eHQge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLnZpc2lvbl9taXNzaW9uIC5kdHR4dCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLnZpc2lvbl9taXNzaW9uIC5kdHR4dCAubnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgd2lkdGg6IDYlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC52aXNpb25fbWlzc2lvbiAuZHR0eHQgLmRldGFpbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHdpZHRoOiA5NCU7IH1cbiAgLnZpc2lvbl9taXNzaW9uIC5wYWR0MTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC52aXNpb25fbWlzc2lvbiAuY3RkdHR4dCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAudmlzaW9uX21pc3Npb24gLmN0Ynh3cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC52aXNpb25fbWlzc2lvbiAuY3RieHdyYXBwZXIgLmN0Y2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgIC52aXNpb25fbWlzc2lvbiAuY3RieHdyYXBwZXIgLmN0Y2VsbC5ub3BhZHJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnZpc2lvbl9taXNzaW9uIC5jdGJ4d3JhcHBlciAuY3RjZWxsLm5vcGFkbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnZpc2lvbl9taXNzaW9uIC5jdGJ4d3JhcHBlciAuY3RjZWxsIC5jdGR0dHh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlzaW9uX21pc3Npb24gLmN0Ynh3cmFwcGVyLnN3YXBpdGVtIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgICAudmlzaW9uX21pc3Npb24gLmN0Ynh3cmFwcGVyLnN3YXBpdGVtIC5jdGNlbGwge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAudmlzaW9uX21pc3Npb24udmlzaW9uX21pc3Npb25fc3RvY2tfdmFsdWUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweCAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIgLTUwJSwgIzAwQThGRiAxMDAlKTsgfVxuICAudmlzaW9uX21pc3Npb24gLnZhbHVldHh0IHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWJvbGRcIjtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudmlzaW9uX21pc3Npb24gLnN0b2NrY3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52aXNpb25fbWlzc2lvbiAuc3RvY2tjdCAuY3RjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAudmlzaW9uX21pc3Npb24gLnBhZHRvcDcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4ubW9uZXlfcmVwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLm1vbmV5X3JlcG9ydCAuY29udGFpbmVyX3RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLm1vbmV5X3JlcG9ydCAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb25leV9yZXBvcnQgLmhkdHh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICAubW9uZXlfcmVwb3J0IC5saW5ldW5kZXJ0eHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9uZXlfcmVwb3J0IC5kdHR4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweCAwOyB9XG4gIC5tb25leV9yZXBvcnQgLml0ZW1jdCB7XG4gICAgcGFkZGluZzogMCAxNSU7IH1cbiAgICAubW9uZXlfcmVwb3J0IC5pdGVtY3QgLmltZ2N0IHtcbiAgICAgIG1heC13aWR0aDogMTA2OXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vbmV5X3JlcG9ydCAuY3RsaXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLm1vbmV5X3JlcG9ydCAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5tb25leV9yZXBvcnQgLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gIC5tb25leV9yZXBvcnQgLmltZ2JnYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAyNjlweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5tb25leV9yZXBvcnQgLml0ZW0tbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAwIDIxJSAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubW9uZXlfcmVwb3J0IC5pdGVtLWxpc3QgLml0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vbmV5X3JlcG9ydCAuaXRlbS1saXN0IC5pdGVtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tb25leV9yZXBvcnQgLml0ZW0tbGlzdCAuYW5tLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAubW9uZXlfcmVwb3J0IC5pdGVtLWxpc3QgLml0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICAtbXMtYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgLW8tYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAubW9uZXlfcmVwb3J0IC5pdGVtLWxpc3QgLml0ZW06aG92ZXIgLmFubS1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLm1vbmV5X3JlcG9ydCAuaXRlbS1saXN0IC5kd24taWNuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vbmV5X3JlcG9ydCAuaXRlbS1saXN0IC5kZXNjLXR4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9hYm91dC9vcmdhbml6YXRpb24tc3RydWN0dXJlLWJnLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7IH1cbiAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgLncxMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSAuY29udGFpbmVyX3RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgLmltZ2JndG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIC5pbWdiZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDI2OXB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgLmN0Yngge1xuICAgIHBhZGRpbmc6IDglIDE1cHg7IH1cbiAgICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSAuY3RieCAuY3RsaXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuOmxpbmssIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0bjp2aXNpdGVkLCAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG46Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwODlENyA0MCUsICMwRkYgMTAwJSkgcmVwZWF0LXggc2Nyb2xsIDAlIDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0bjpsaW5rIC5pY29uem9vbSwgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuOnZpc2l0ZWQgLmljb256b29tLCAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG46Zm9jdXMgLmljb256b29tIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWJvdXRfcmVwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYWJvdXQtcmVwb3J0LWJnLmpwZykgbm8tcmVwZWF0IGxlZnQgLTUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgcGFkZGluZzogNDVweCAwOyB9XG4gIC5hYm91dF9yZXBvcnQuc3VzdGFpbl9yZXBvcnQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9hYm91dC9hYm91dC1zdXN0YWluLXJlcG9ydC1iZy5qcGcpIG5vLXJlcGVhdCBsZWZ0IDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFib3V0X3JlcG9ydCAuY29udGFpbmVyX3RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmFib3V0X3JlcG9ydCAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLmFib3V0X3JlcG9ydCAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgLmFib3V0X3JlcG9ydCAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLmFib3V0X3JlcG9ydCAuaW1nYmdib3R0b20gaW1nIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgLmFib3V0X3JlcG9ydCAuc2xpZGVsaXN0Y3RybCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzY1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludDpob3ZlciAuYmxhY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogNSUgNiU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAgICAgICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnRleHR1bmRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnRleHR1bmRlci50ZXh0Y3V0IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmFib3V0X3JlcG9ydCAuY3RsaXN0IHtcbiAgICBwYWRkaW5nOiA1JSAwOyB9XG5cbi5hYm91dF9yZXdhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2Fib3V0L2Fib3V0LXJld2FyZC1iZy5qcGcpIG5vLXJlcGVhdCA4JSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9XG4gIC5hYm91dF9yZXdhcmQgLmNvbnRhaW5lcl90b3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5hYm91dF9yZXdhcmQgLncxMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWJvdXRfcmV3YXJkIC5oZHR4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgLmFib3V0X3Jld2FyZCAubGluZXVuZGVydHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFib3V0X3Jld2FyZCAuZHR0eHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5hYm91dF9yZXdhcmQgLml0ZW1jdCB7XG4gICAgcGFkZGluZzogMCAxNSU7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5pdGVtY3QgLmltZ2N0IHtcbiAgICAgIG1heC13aWR0aDogMTA2OXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFib3V0X3Jld2FyZCAuY3RsaXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmFib3V0X3Jld2FyZCAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFib3V0X3Jld2FyZCAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLmFib3V0X3Jld2FyZCAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDI2OXB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmFib3V0X3Jld2FyZCAuaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjElIDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hYm91dF9yZXdhcmQgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5pdGVtLWxpc3QgLml0ZW1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmFib3V0X3Jld2FyZCAuaXRlbS1saXN0IC5hbm0tYXJyb3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5hYm91dF9yZXdhcmQgLml0ZW0tbGlzdCAuaXRlbTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIC1tcy1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICAtby1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hYm91dF9yZXdhcmQgLml0ZW0tbGlzdCAuaXRlbTpob3ZlciAuYW5tLWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5pdGVtLWxpc3QgLmR3bi1pY24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5pdGVtLWxpc3QgLmRlc2MtdHh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuYWJvdXRfcmV3YXJkIC5kcm9wZG93bndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5kcm9wZG93bndyYXBwZXIgLnR4dGRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5hYm91dF9yZXdhcmQgLmRyb3Bkb3dud3JhcHBlciAuZm9ybXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYWJvdXRfcmV3YXJkIC5pdGVtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuYWJvdXRfcmV3YXJkIC5oZGR0dHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uY29ycnVwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29ycnVwdGlvbiAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb3JydXB0aW9uIC5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuY29ycnVwdGlvbiAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNvcnJ1cHRpb24gLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gIC5jb3JydXB0aW9uIC5pbWdiZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMjY5cHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuY29ycnVwdGlvbiAuY3RieCB7XG4gICAgcGFkZGluZzogOCUgMTVweDsgfVxuICAgIC5jb3JydXB0aW9uIC5jdGJ4IC5jdGxpc3Qge1xuICAgICAgcGFkZGluZzogMCA1JTsgfVxuICAuY29ycnVwdGlvbiBhLnpvb21idG46bGluaywgLmNvcnJ1cHRpb24gYS56b29tYnRuOnZpc2l0ZWQsIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDg5RDcgNDAlLCAjMEZGIDEwMCUpIHJlcGVhdC14IHNjcm9sbCAwJSAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuY29ycnVwdGlvbiBhLnpvb21idG46bGluayAuaWNvbnpvb20sIC5jb3JydXB0aW9uIGEuem9vbWJ0bjp2aXNpdGVkIC5pY29uem9vbSwgLmNvcnJ1cHRpb24gYS56b29tYnRuOmZvY3VzIC5pY29uem9vbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgLmNvcnJ1cHRpb24gLnBhZHRvcDcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAuY29ycnVwdGlvbiAuaGR0eHQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3JydXB0aW9uIC5kdHR4dCB7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHggMDsgfVxuICAuY29ycnVwdGlvbiAubGluZXVuZGVydHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvcnJ1cHRpb24gLmltZ2N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7IH1cblxuLnJlZ3VsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNiU7IH1cbiAgLnJlZ3VsYXRvciAuY29udGFpbmVyX3RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnJlZ3VsYXRvciAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5yZWd1bGF0b3IgLmhkdHh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICAucmVndWxhdG9yIC5saW5ldW5kZXJ0eHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmVndWxhdG9yIC5kdHR4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweCAwOyB9XG4gIC5yZWd1bGF0b3IgLml0ZW1jdCB7XG4gICAgcGFkZGluZzogMCAxNSU7IH1cbiAgICAucmVndWxhdG9yIC5pdGVtY3QgLmltZ2N0IHtcbiAgICAgIG1heC13aWR0aDogMTA2OXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJlZ3VsYXRvciAuY3RsaXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnJlZ3VsYXRvciAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5yZWd1bGF0b3IgLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gIC5yZWd1bGF0b3IgLmltZ2JnYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAgIC5yZWd1bGF0b3IgLmltZ2JnYm90dG9tIGltZyB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gIC5yZWd1bGF0b3IgLml0ZW0tbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJlZ3VsYXRvciAuaXRlbS1saXN0IC5pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWd1bGF0b3IgLml0ZW0tbGlzdCAuaXRlbWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucmVndWxhdG9yIC5pdGVtLWxpc3QgLmFubS1hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnJlZ3VsYXRvciAuaXRlbS1saXN0IC5pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgLW1zLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIC1vLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnJlZ3VsYXRvciAuaXRlbS1saXN0IC5pdGVtOmhvdmVyIC5hbm0tYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5yZWd1bGF0b3IgLml0ZW0tbGlzdCAuZHduLWljbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZWd1bGF0b3IgLml0ZW0tbGlzdCAuZGVzYy10eHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5yZWd1bGF0b3IgLnBhZ25pZ2F0aW9uYm94IHtcbiAgICBwYWRkaW5nOiA2JSAwIDAgMDsgfVxuICAucmVndWxhdG9yIC5pY29uYnRuIGE6bGluayB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLnJlZ3VsYXRvciAuaWNvbmJ0biBhOmxpbmsgLmljb25saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBob25lX2hzdHJ5IC5kdHR4dCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAucGhvbmVfaHN0cnkgLmltZ2JndG9wIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5waG9uZV9oc3RyeSAuaW1nYmdib3R0b20ge1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLmdvb2QtY3JwLWd2cm4gLmltZ2JndG9wIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5nb29kLWNycC1ndnJuIC5pbWdiZ2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAubW9uZXlfcmVwb3J0IC5kdHR4dCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubW9uZXlfcmVwb3J0IC5pbWdiZ3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAubW9uZXlfcmVwb3J0IC5pbWdiZ2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSAuaW1nYmd0b3Age1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgLmltZ2JnYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5hYm91dF9yZXBvcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMCU7IH1cbiAgLmFib3V0X3Jld2FyZCAuaW1nYmd0b3Age1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLmFib3V0X3Jld2FyZCAuaW1nYmdib3R0b20ge1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLmNvcnJ1cHRpb24gLmltZ2JndG9wIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5jb3JydXB0aW9uIC5pbWdiZ2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAucmVndWxhdG9yIC5kdHR4dCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAucmVndWxhdG9yIC5pbWdiZ3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5yZWd1bGF0b3IgLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gIC5yZWd1bGF0b3IgLmltZ2JnYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLnJlZ3VsYXRvciAuaW1nYmdib3R0b20gaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXRfcmVwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYlOyB9XG4gICAgLmFib3V0X3JlcG9ydCAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYWJvdXRfcmVwb3J0IC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAucmVndWxhdG9yIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBob25lX2hzdHJ5IC5pdGVtY3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZpc2lvbl9taXNzaW9uIC5kdHR4dCAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7IH1cbiAgLm1vbmV5X3JlcG9ydCAuaXRlbWN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hYm91dF9yZXdhcmQgLmltZ2JnYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4OyB9XG4gIC5hYm91dF9yZXdhcmQgLml0ZW1jdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYWJvdXRfcmV3YXJkIC50eHRfY29udGVudDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmFib3V0X3Jld2FyZCAudHh0X2NvbnRlbnQ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmFib3V0X3JlcG9ydCAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnJlZ3VsYXRvciAuaXRlbWN0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvbmVfaHN0cnkge1xuICAgIHBhZGRpbmctdG9wOiAxNSU7IH1cbiAgICAucGhvbmVfaHN0cnkgLmhkdHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBob25lX2hzdHJ5IC5kdHR4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5waG9uZV9oc3RyeSAuaXRlbWN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5waG9uZV9oc3RyeSAuaXRlbWN0IC5pbWdjdCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLmNvbXBhbnlfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE1JTsgfVxuICAgIC5jb21wYW55X2luZm8gLmN0Ynh3cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb21wYW55X2luZm8gLmN0Ynh3cmFwcGVyIC5jdGNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLmNvbXBhbnlfaW5mbyAuY3RieHdyYXBwZXIuc3dhcGl0ZW0ge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAgIC5jb21wYW55X2luZm8gLnN0b2NrY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgICAgLmNvbXBhbnlfaW5mbyAuc3RvY2tjdCAuY3RjZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmdvb2QtY3JwLWd2cm4ge1xuICAgIHBhZGRpbmctdG9wOiAxNSU7IH1cbiAgICAuZ29vZC1jcnAtZ3ZybiAuaGR0eHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IC5kdHR4dCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAgICAgICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IC5kdHR4dCAubnVtYmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC44OyB9XG4gICAgICAgIC5nb29kLWNycC1ndnJuIC5jdGxpc3QgLmR0dHh0IC5kZXRhaWwge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudmlzaW9uX21pc3Npb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNSU7IH1cbiAgICAudmlzaW9uX21pc3Npb24gLmN0Ynh3cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnZpc2lvbl9taXNzaW9uIC5jdGJ4d3JhcHBlciAuY3RjZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC52aXNpb25fbWlzc2lvbiAuY3RieHdyYXBwZXIuc3dhcGl0ZW0ge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAgIC52aXNpb25fbWlzc2lvbiAuc3RvY2tjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlzaW9uX21pc3Npb24gLnN0b2NrY3QgLmN0Y2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLnZpc2lvbl9taXNzaW9uIC5oZHR4dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnZpc2lvbl9taXNzaW9uIC5wYWR0b3A3MCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAubW9uZXlfcmVwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogMTUlOyB9XG4gICAgLm1vbmV5X3JlcG9ydCAuaGR0eHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9uZXlfcmVwb3J0IC5kdHR4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb25leV9yZXBvcnQgLml0ZW1jdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubW9uZXlfcmVwb3J0IC5pdGVtY3QgLmltZ2N0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgIC5tb25leV9yZXBvcnQgLml0ZW0tbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIC5jdGJ4IHtcbiAgICAgIHBhZGRpbmc6IDglIDA7IH1cbiAgICAgIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIC5jdGJ4IC5jdGxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC5hYm91dF9yZXBvcnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYWJvdXRfcmVwb3J0IC5oZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAuYWJvdXRfcmV3YXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDUlOyB9XG4gICAgLmFib3V0X3Jld2FyZCAuaGR0eHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5kdHR4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dF9yZXdhcmQgLml0ZW1jdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYWJvdXRfcmV3YXJkIC5pdGVtY3QgLmltZ2N0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgIC5hYm91dF9yZXdhcmQgLml0ZW0tbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dF9yZXdhcmQgLnR4dF9jb250ZW50MSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5hYm91dF9yZXdhcmQgLnR4dF9jb250ZW50NCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuY29ycnVwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5jb3JydXB0aW9uIC5jdGJ4IHtcbiAgICAgIHBhZGRpbmc6IDglIDA7IH1cbiAgICAgIC5jb3JydXB0aW9uIC5jdGJ4IC5jdGxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvcnJ1cHRpb24gYS56b29tYnRuOmxpbmssIC5jb3JydXB0aW9uIGEuem9vbWJ0bjp2aXNpdGVkLCAuY29ycnVwdGlvbiBhLnpvb21idG46Zm9jdXMge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAgIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpsaW5rIC5pY29uem9vbSwgLmNvcnJ1cHRpb24gYS56b29tYnRuOnZpc2l0ZWQgLmljb256b29tLCAuY29ycnVwdGlvbiBhLnpvb21idG46Zm9jdXMgLmljb256b29tIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAuY29ycnVwdGlvbiAuaW1nY3Qge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwJTsgfVxuICAgIC5jb3JydXB0aW9uIC5kdHR4dCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLnJlZ3VsYXRvciB7XG4gICAgcGFkZGluZy10b3A6IDE1JTsgfVxuICAgIC5yZWd1bGF0b3IgLmhkdHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlZ3VsYXRvciAuZHR0eHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVndWxhdG9yIC5pdGVtY3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnJlZ3VsYXRvciAuaXRlbWN0IC5pbWdjdCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAucmVndWxhdG9yIC5pdGVtLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1JSAwIDA7IH1cbiAgICAucmVndWxhdG9yIC50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5waG9uZV9oc3RyeSAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAucGhvbmVfaHN0cnkgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5nb29kLWNycC1ndnJuIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5nb29kLWNycC1ndnJuIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IC5kdHR4dCAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgZm9udC1zaXplOiA3cmVtOyB9XG4gIC5tb25leV9yZXBvcnQgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLm1vbmV5X3JlcG9ydCAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuLCAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG46bGluaywgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuOnZpc2l0ZWQsIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0bjpmb2N1cyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG4gLmljb256b29tLCAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG46bGluayAuaWNvbnpvb20sIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0bjp2aXNpdGVkIC5pY29uem9vbSwgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuOmZvY3VzIC5pY29uem9vbSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFib3V0X3JlcG9ydCAuc2xpZGVsaXN0Y3RybC5zbGljay1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWJvdXRfcmVwb3J0IC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYWJvdXRfcmV3YXJkIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5hYm91dF9yZXdhcmQgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5hYm91dF9yZXdhcmQgLnR4dF9jb250ZW50MSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYWJvdXRfcmV3YXJkIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuY29ycnVwdGlvbiBhLnpvb21idG46bGluaywgLmNvcnJ1cHRpb24gYS56b29tYnRuOnZpc2l0ZWQsIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpmb2N1cyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY29ycnVwdGlvbiBhLnpvb21idG46bGluayAuaWNvbnpvb20sIC5jb3JydXB0aW9uIGEuem9vbWJ0bjp2aXNpdGVkIC5pY29uem9vbSwgLmNvcnJ1cHRpb24gYS56b29tYnRuOmZvY3VzIC5pY29uem9vbSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnJlZ3VsYXRvciAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAucmVndWxhdG9yIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAucmVndWxhdG9yIC5pY29uYnRuIGE6bGluayB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnJlZ3VsYXRvciAuaWNvbmJ0biBhOmxpbmsgLmljb25saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmFib3V0X3JlcG9ydCAuc2xpZGVsaXN0Y3RybCB7XG4gICAgcGFkZGluZzogNSU7IH1cbiAgICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqIFByb21vdGlvbiAqKiovXG4ucHJvbW90aW9uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9wcm9tb3Rpb24vcHJvbW90aW9uLWJnLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5wcm9tb3Rpb24td3JhcHBlciAucHJvbW90aW9uIC5wcm9tby1saXN0IHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDQwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tb3Rpb24td3JhcHBlciAucHJvbW90aW9uIC5wcm9tby1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLml0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4IDMwcHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiAuaXRlbS5ldmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTcwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5wcm9tb3Rpb24td3JhcHBlciAucHJvbW90aW9uIC5pdGVtbGlzdHdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiAuaXRlbS5ldmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5wcm9tb3Rpb24td3JhcHBlciAucHJvbW90aW9uIC5pbWFnZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLmljb25wbGF5IHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLmNpcmNsZWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5wcm9tb3Rpb24td3JhcHBlciAucHJvbW90aW9uIC50ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgNzUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLml0ZW1saXN0d3JhcHBlcjpob3ZlciAudGV4dCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgcmdiYSgwLCAwLCAwLCAwLjYpIDc1JSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiBoci53aGl0ZSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLyoqKiBQcm9tb3Rpb24gZGV0YWlsICoqKi9cbi5wcm9tby1kZXRhaWwgLnRvdF9zaGFyZS5ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvbW8tZGV0YWlsIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9tby1kZXRhaWwgLnJlZ2lzdGVyX2xpbmsge1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvbW8tZGV0YWlsIC5yZWdpc3Rlcl9saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbi5wcm9tby1kZXRhaWwgLmFjY29yLWJ4IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5wcm9tby1kZXRhaWwgLnJlbGF0ZXByb21vIC5jb250YWluZXJfdG90IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvbW8tZGV0YWlsIC5yZWxhdGVwcm9tbyAuaW5jb250YWluZXJfdG90IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnByb21vLWRldGFpbCAucmVsYXRlcHJvbW8gLmhkX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnByb21vLWRldGFpbCBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRvdF95b3VybGF0ZXN0IC5qZnl0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi50b3RfeW91cmxhdGVzdCBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRvdF95b3VybGF0ZXN0IC5idG5fbWFpbi5nZF9ibHVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF95b3VybGF0ZXN0IC5idG5fbWFpbi5nZF9ibHVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3RfeW91cmxhdGVzdCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG4udG90Y2xpbmljc2VhcmNoYm94bGFuZGluZy5wcm9tbyAuaGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4udG90Y2xpbmljc2VhcmNoYm94bGFuZGluZy5wcm9tbyAuZm9ybXNlbGVjdCB7XG4gIHdpZHRoOiA1NSU7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nLnByb21vIC5mb3Jtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcucHJvbW8gaHIubGVmdCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMDsgfVxuXG4vKioqKioqKioqKiogICBmb3Igc2xpZGUgICAgKioqKioqKioqKiovXG4uc2xpY2stY3NyLWJveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2xpY2stY3NyLWJveC13cmFwcGVyIC5zbGljay1jc3ItYm94IC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAuc2xpY2stY3NyLWJveC13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAlO1xuICAgIHRvcDogMzglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBjb2xvcjogIzAwOTZEQzsgfVxuICAgIC5zbGljay1jc3ItYm94LXdyYXBwZXIgLmJ0bi1uZXh0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stY3NyLWJveC13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgdG9wOiAzOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICAgIGNvbG9yOiAjMDA5NkRDOyB9XG4gICAgLnNsaWNrLWNzci1ib3gtd3JhcHBlciAuYnRuLXByZXYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2xpY2stY3NyLWJveC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4OSU7IH1cbiAgICAgIC5zbGljay1jc3ItYm94LXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07IH1cbiAgICAgIC5zbGljay1jc3ItYm94LXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLWNzci1ib3gtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWNrLWNzci1ib3gtd3JhcHBlciAudG90YmxvY2tzaG93Lml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqc3BlZWQgdGVzdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc3BlZWQtdGVzdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5zcGVlZC10ZXN0IC5zcGVlZC10ZXN0LXZhbHVlIHtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cblxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtY2hlY2sge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtY2hlY2sgYSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE4RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDBkZWcsICMwMDg5RDcsICMwMEFFRTQpOyB9XG5cbi5zcGVlZC10ZXN0IC5jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcGVlZC10ZXN0IC5wcm9ncmVzcy12YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5zcGVlZC10ZXN0IC5kb3dubG9hZC12YWx1ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwQThGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwQThGRjsgfVxuXG4uc3BlZWQtdGVzdCAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuXG4uc3BlZWQtdGVzdCAuYmFjay1tYWluLWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnNwZWVkLXRlc3QgLnRlc3QtbmV0d29yay1idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtZGF0YSAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc3BlZWQtdGVzdCAuYmFjay1tYWluLWJ0biwgLnRlc3QtbmV0d29yay1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5zcGVlZC10ZXN0IC5zcGVlZC10ZXN0LWRhdGEgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipjc3IgZGV0YWlsKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY3NyLWRldGFpbCAudGJoZGJveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cbiAgLmNzci1kZXRhaWwgLnRiaGRib3ggLnRiY2VsbGJveCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5jc3ItZGV0YWlsIC50YmhkYm94IC50YmNlbGxib3gubGVmdGNlbGwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY3NyLWRldGFpbCAudGJoZGJveCAudGJjZWxsYm94LnJpZ2h0Y2VsbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cblxuLmNzci1kZXRhaWwgLmNzbGljayB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4uY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmNzci1kZXRhaWwgLmNzbGlja3dyYXBwZXIgLml0ZW0gLmltYWdlcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuaXRlbSAuaW1hZ2VzIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNzci1kZXRhaWwgLmNzbGlja3dyYXBwZXIgLml0ZW06aG92ZXIgLnRleHQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuaXRlbSAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5pdGVtIC50ZXh0IC50eHR0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5pdGVtIC50ZXh0IC50eHRpY29uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuaXRlbS5kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuaXRlbS51cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5idG4tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03JTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBmb250LXNpemU6IDlyZW07XG4gICAgY29sb3I6ICMwMDk2REM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTAlOyB9IH1cbiAgLmNzci1kZXRhaWwgLmNzbGlja3dyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC03JTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBmb250LXNpemU6IDlyZW07XG4gICAgY29sb3I6ICMwMDk2REM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuYnRuLW5leHQge1xuICAgICAgICByaWdodDogLTEwJTsgfSB9XG5cbi5hYm91dF9wbGFuX3Byb2ogLmhkdHh0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqdmRvIHRlYXNlcioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnZkb3RlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnZkb3RlYXNlciAudmRvLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKndoaXRlIGFjY29yKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndoaXRlc3F1YXJlLnBhZGZpcnN0IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLndoaXRlc3F1YXJlIC5wYWRzZWNvbmQge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG4ud2hpdGVzcXVhcmUgLmNvbnRlbnRib3gge1xuICBwYWRkaW5nOiAyMHB4IDEyJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoaXRlc3F1YXJlIC5jb250ZW50Ym94IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ud2hpdGVzcXVhcmUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLndoaXRlc3F1YXJlIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi53aGl0ZXNxdWFyZSAucGFuZWwtZGVmYXVsdC5maXJzdHBhbmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU1NTU7IH1cblxuLndoaXRlc3F1YXJlIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRibnVtbWJwcyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDclOyB9XG5cbi53aGl0ZXNxdWFyZSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnVuaXRtYnBzIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA2MCU7IH1cblxuLndoaXRlc3F1YXJlIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRibnVtYnBkIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hpdGVzcXVhcmUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJudW1icGQge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi53aGl0ZXNxdWFyZSAubGlnaHRvcmFuZ2Uge1xuICBjb2xvcjogI0ZGN0YwMDsgfVxuXG4ud2hpdGVzcXVhcmUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ1bml0YnBkIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA1JTsgfVxuXG4ud2hpdGVzcXVhcmUgLnRhYmxlY2VsbC5iaWdjZWxsIHtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi53aGl0ZXNxdWFyZSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoaXRlc3F1YXJlIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRidCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndoaXRlc3F1YXJlIC5zdWJ0YmFjYyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqZnR0eCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmV3cy1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3MtY2VudGVyIC5hbGxjb250ZW50d3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLm5ld3MtY2VudGVyIC5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAubmV3cy1jZW50ZXIgLmltZ2JndG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAubmV3cy1jZW50ZXIgLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gIC5uZXdzLWNlbnRlciAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLm5ld3MtY2VudGVyIC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAubmV3cy1jZW50ZXIgLmFjY29yX291dHRlciB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLm5ld3MtY2VudGVyIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5uZXdzLWNlbnRlciAudGJhY2Mge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICMwMDg5RDc7IH1cbiAgLm5ld3MtY2VudGVyIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICBwYWRkaW5nOiAyJSA2JSAyJSA2JTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5uZXdzLWNlbnRlciAuY29udGVudGJveCAudHh0X2NvbnRlbnQ0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5ld3MtY2VudGVyIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIC5uZXdzLWNlbnRlciAuY3VzdG9taHIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4OUQ3O1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLm5ld3MtY2VudGVyIC5jdGxpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uZXdzLWNlbnRlciAuY3RsaXN0IC5udW1iZXJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uZXdzLWNlbnRlciAuY3RsaXN0IC5kdGNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAubmV3cy1jZW50ZXIgLmN0bGlzdCAuY29tcGFueWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uZXdzLWNlbnRlciAuc3ViaGR0eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5uZXdzLWNlbnRlciAuZHR0eHQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAubmV3cy1jZW50ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmV3cy1jZW50ZXIgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubmV3cy1jZW50ZXIgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmV3cy1jZW50ZXIgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5uZXdzX2NlbnRlciB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgei1pbmRleDogMTsgfVxuXG4uYnNzb2x1dGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYXltZW50LWNoYW5lbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYXltZW50LWNoYW5lbHMuY29udGFjdHVzIC5pbWdiZ3RvcCwgLnBheW1lbnQtY2hhbmVscy5jb250YWN0dXMgLmltZ2JnYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGF5bWVudC1jaGFuZWxzIC5hbGxjb250ZW50d3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuY29udGFpbmVyX3RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmltZ2JnYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLmltZ2JnYm90dG9tIGltZyB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLncxMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5hY2Nvcl9vdXR0ZXIge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmFjY29yX291dHRlciAuY3RybF9hY2NvIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAudGJhY2Mge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICMwMDg5RDc7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gICAgcGFkZGluZzogMiUgNCUgMiUgNCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5jb250ZW50Ym94IC50eHRfY29udGVudDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGF5bWVudC1jaGFuZWxzIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmN1c3RvbWhyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwODlENztcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLnRid3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC50YndyYXBwZXIgLnRibGlzdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgLnBheW1lbnQtY2hhbmVscyAudGJ3cmFwcGVyIC50Ymxpc3QgLnRibGlzdHRiIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC5wYXltZW50LWNoYW5lbHMgLnRid3JhcHBlciAudGJsaXN0IC50Ymxpc3R0Yi5maXJzdHRiIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICAucGF5bWVudC1jaGFuZWxzIC50YndyYXBwZXIgLnRibGlzdCAudGJsaXN0dGIgLmljb25jZWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAucGF5bWVudC1jaGFuZWxzIC50YndyYXBwZXIgLnRibGlzdCAudGJsaXN0dGIgLnR4dGNlbGwge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgICAgIC5wYXltZW50LWNoYW5lbHMgLnRid3JhcHBlciAudGJsaXN0IC5oZHRibGlzdHRiIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgLnBheW1lbnQtY2hhbmVscyAudGJ3cmFwcGVyIC50Ymxpc3QgLmhkdGJsaXN0dGIgLmhkY2VsbCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuc3ViaGR0eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmR0dHh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuaGR0eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLml0ZW0tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IC5pdGVtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IC5pdGVtY2VsbCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLml0ZW0tbGlzdCAuYW5tLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLml0ZW0tbGlzdCAuaXRlbTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gICAgICAucGF5bWVudC1jaGFuZWxzIC5pdGVtLWxpc3QgLml0ZW06aG92ZXIgLmFubS1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IC5kd24taWNuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IC5kZXNjLXR4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuY3RybHRhYmxlX3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmRvd25sb2FkbGluazpsaW5rLCAucGF5bWVudC1jaGFuZWxzIC5kb3dubG9hZGxpbms6dmlzaXRlZCwgLnBheW1lbnQtY2hhbmVscyAuZG93bmxvYWRsaW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwQjZGMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAucGF5bWVudC1jaGFuZWxzIC50YWJsZS1wYXktc2VydmljZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46bGluaywgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46dmlzaXRlZCwgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46Zm9jdXMsIC5wYXltZW50LWNoYW5lbHMgYS56b29tYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwODlENyA0MCUsICMwRkYgMTAwJSkgcmVwZWF0LXggc2Nyb2xsIDAlIDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDE1cHggYXV0bzsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgYS56b29tYnRuOmxpbmsgLmljb256b29tLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjp2aXNpdGVkIC5pY29uem9vbSwgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46Zm9jdXMgLmljb256b29tLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0biAuaWNvbnpvb20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAucGFuZWwtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmhlYWR0eHRmcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gIC5oZWFkdHh0ZnJtIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBlcnRfc29sdXRpb25fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4uY29udGFjdGZybSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgd2lkdGg6IDg4JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Rmcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdGZybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGFjdGZybSAuaW5wdXRlcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jb250YWN0ZnJtIC5hbGxmaWxlIC5pbnNpZGVkaXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5jb250YWN0ZnJtIC5hbGxmaWxlIC5maWxlbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUgLmRlbGV0ZWltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuY29udGFjdGZybSAucGFnZWZybS1jbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvbnRhY3Rmcm0gLmZybXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29udGFjdGZybSBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuY29udGFjdGZybSBsYWJlbC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdGZybS5leHBlcnRmcm0ge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0ZnJtIC5jdXN0b210eHQgLnNmXzJjb2xzXzJfNTAsIC5jb250YWN0ZnJtIC5jdXN0b210eHQgLnNmXzJjb2xzXzJpbl81MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuY29udGFjdGZybSAuY3VzdG9tdHh0IC5zZl8yY29sc18yXzUwIC5zbWZ1bGwsIC5jb250YWN0ZnJtIC5jdXN0b210eHQgLnNmXzJjb2xzXzJpbl81MCAuc21mdWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0ZnJtIC5jdXN0b210eHQgLnNmXzJjb2xzXzFfNTAsIC5jb250YWN0ZnJtIC5jdXN0b210eHQgLnNmXzJjb2xzXzFfNTAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXR4dCAuc2ZfMmNvbHNfMV81MCAuc21mdWxsLCAuY29udGFjdGZybSAuY3VzdG9tdHh0IC5zZl8yY29sc18xXzUwIC5zbWZ1bGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jb250YWN0ZnJtIC5kZGxjb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhY3Rmcm0gLmRkbGNvdmVyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA3NSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNvbnRhY3Rmcm0gLmRkbGNvdmVyOmFmdGVyLCAuY29udGFjdGZybSAuZGRsY292ZXI6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gIC5jb250YWN0ZnJtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4OyB9XG4gICAgLmNvbnRhY3Rmcm0gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jb250YWN0ZnJtIHNlbGVjdDo6bXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY29udGFjdGZybSBzZWxlY3Q6bXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbnRhY3Rmcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGFjdGZybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY29udGFjdGZybSBpbnB1dDo6bXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY29udGFjdGZybSBpbnB1dDptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY29udGFjdGZybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNvbnRhY3Rmcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jb250YWN0ZnJtIHRleHRhcmVhLmZvcm0tY29udHJvbDo6bXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY29udGFjdGZybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbnRhY3Rmcm0gc2VsZWN0OmZvY3VzLCAuY29udGFjdGZybSBpbnB1dDpmb2N1cywgLmNvbnRhY3Rmcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNCMkIyQjI7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIC51cGxvYWRjb3ZlciB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jdXN0b211cGxvYWQgLnVwbG9hZGNvdmVyIC5wX3NnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXVwbG9hZCAudXBsb2FkY292ZXIgLnVwbG9hZEZpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXVwbG9hZCAudXBsb2FkY292ZXIgLnVwbG9hZEZpbGUgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXVwbG9hZCAuc2YtRmlsZUZpZWxkIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIC5zZi1GaWxlRmllbGQgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXVwbG9hZCAuc2YtRmlsZUZpZWxkIHAudGV4dC1tdXRlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jdXN0b211cGxvYWQgLnNmLUZpbGVGaWVsZCA+IGRpdiBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIC5zZi1GaWxlRmllbGQgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODIlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuY29udGFjdGZybSAuYWxsZmlsZSAuZmlsZW5hbWUge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5jb250YWN0ZnJtIC51cGxvYWRpbnN0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udGFjdGZybSAuY3VzdG9tY2FwdGNoYSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAuY29udGFjdGZybSAuY3VzdG9tY2FwdGNoYSAuZm9ybS1ncm91cCAuZm9ybS1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLmZvcm0tZ3JvdXAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5mb3JtLWdyb3VwIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5mb3JtLWdyb3VwIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5mb3JtLWdyb3VwIC5mb3JtLWlubGluZSAucmVzZXRDYXB0Y2hhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5yZXNldENhcHRjaGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5yZXNldENhcHRjaGEgc3Bhbi5pY29uLXJlZnJlc2gtMDEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5yZXNldENhcHRjaGEgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5yZXNldENhcHRjaGEgc3Bhbi50eHRfY29udGVudDMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5zdHlsZWNhcHRjaGEgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5zdHlsZWNhcHRjaGEgYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWN0ZnJtIC5jaGVja2J4Ymx1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhY3Rmcm0gLmNoZWNrYnhibHVlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUlOyB9IH1cbiAgICAuY29udGFjdGZybSAuY2hlY2tieGJsdWUgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAuY29udGFjdGZybSAuY2hlY2tieGJsdWUgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgICAuY29udGFjdGZybSAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5jb250YWN0ZnJtIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGFjdGZybSAuY2hlY2tieGJsdWUgLnR4dGNoZWNrYngge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRvcDogMDsgfVxuXG4udWxkcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC51bGRyb3Bkb3duIGxhYmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51bGRyb3Bkb3duIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIC51bGRyb3Bkb3duIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDcxQkI7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAudWxkcm9wZG93bjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmN1c3RvbXR4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuY3VzdG9tdHh0YXJlYSAucGFkYm90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uaW50ZXJlc3RibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLm1hcC1hbmQtYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyA1MCUsICMwRkYgMTAwJSk7IH1cbiAgLm1hcC1hbmQtYWRkcmVzcyAuY29udGFjdE1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFwLWFuZC1hZGRyZXNzIC5jb250YWN0TWFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5tYXAtYW5kLWFkZHJlc3MgLmhlYWRzaGFyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLm1hcC1hbmQtYWRkcmVzcyAuYWRkcmJveCB7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAubWFwLWFuZC1hZGRyZXNzIC5lYWNocm93LXNwYWNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm1hcC1hbmQtYWRkcmVzcyAuZWFjaHJvdy1zcGFjZSBwLnR4dF9jb250ZW50MywgLm1hcC1hbmQtYWRkcmVzcyAuZWFjaHJvdy1zcGFjZSBhLnR4dF9jb250ZW50MyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1hcC1hbmQtYWRkcmVzcyAuc29jaWFsLWljb24td3JhcHBlciBhIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uc3RvcmUtbG9jYXRvciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItYmFubmVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLWJhbm5lciAuYWJzYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwICNtYXAge1xuICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwICNtYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3gge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCAuZnJtYm94IC5mcm1ib3gtY250IC5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ3c2xkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCAuYngtcmVzdWx0IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDQ0NXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3ggLmJ4LXJlc3VsdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCAuYngtcmVzdWx0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3ggLmxlZnRsaW5lIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDg5RDc7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7IH1cbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCAuZnJtYm94IC5mcm1ib3gtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RvcmUtbG9jYXRvciAud3JhcGFycndzbGQsIC5zdG9yZS1sb2NhdG9yIC5idG5fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuc3RvcmUtbG9jYXRvciAucGFuZWwtZGVmYXVsdDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3RvcmUtbG9jYXRvciAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdG9yZS1sb2NhdG9yIC5wYW5lbC1oZWFkaW5nIC50YWJsZWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAzJSAwOyB9XG4gICAgICAuc3RvcmUtbG9jYXRvciAucGFuZWwtaGVhZGluZyAudGFibGVjZWxsLnR4dHJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5wYW5lbC1oZWFkaW5nIC50YWJsZWNlbGwudGJhY2Mge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc3RvcmUtbG9jYXRvciAucGFuZWwtaGVhZGluZyAudGFibGVjZWxsLnRicyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7IH1cbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5wYW5lbC1oZWFkaW5nIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc3RvcmUtbG9jYXRvciAjYWNjb3JkaW9uIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zdG9yZS1sb2NhdG9yIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLmNvbnRlbnRib3gge1xuICAgIHBhZGRpbmc6IDIlIDYlOyB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLmNvbnRlbnRib3ggbGkge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLmN0d3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuc3RvcmUtbG9jYXRvciAuY3R3cmFwcGVyIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zdG9yZS1sb2NhdG9yIC5jdHdyYXBwZXIgLnNwYWNldHh0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RvcmUtbG9jYXRvciAudHh0X2NvbnRlbnQ0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUge1xuICAgIHdpZHRoOiA3OSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1jZW50ZXIgLmltZ2JndG9wIGltZyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAubmV3cy1jZW50ZXIgLmltZ2JnYm90dG9tIGltZyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29udGFjdGZybSAuYWxsZmlsZSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5pbWdiZ3RvcCBpbWcge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuaW1nYmdib3R0b20gaW1nIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1jZW50ZXIgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5uZXdzLWNlbnRlciAudHh0X2NvbnRlbnQ0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUge1xuICAgIHdpZHRoOiA2OSU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTAlIDUlOyB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3ggLmZybWJveC1jbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3ggLmZybWJveC1oZWFkdHh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCAuZnJtYm94IC5sZWZ0bGluZSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUge1xuICAgIHdpZHRoOiA2NyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5uZXdzLWNlbnRlciAuaW1nYmd0b3Age1xuICAgICAgdG9wOiA0MCU7IH1cbiAgICAgIC5uZXdzLWNlbnRlciAuaW1nYmd0b3AgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5uZXdzLWNlbnRlciAuaW1nYmdib3R0b20gaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubmV3cy1jZW50ZXIgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC5jb250YWN0ZnJtIC5hbGxmaWxlIHtcbiAgICB3aWR0aDogNjMlOyB9XG4gIC5wYXltZW50LWNoYW5lbHMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC5pbWdiZ3RvcCB7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYXltZW50LWNoYW5lbHMgLmltZ2JndG9wIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC5pbWdiZ2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGF5bWVudC1jaGFuZWxzIC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC50YndyYXBwZXIgLnRibGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46bGluaywgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46dmlzaXRlZCwgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46Zm9jdXMge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAgIC5wYXltZW50LWNoYW5lbHMgYS56b29tYnRuOmxpbmsgLmljb256b29tLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjp2aXNpdGVkIC5pY29uem9vbSwgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46Zm9jdXMgLmljb256b29tIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0ZnJtIC5hbGxmaWxlIHtcbiAgICB3aWR0aDogNTUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGFjdGZybSAuYWxsZmlsZSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtY2VudGVyIC5jdGxpc3QgLm51bWJlcmNlbGwge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgLm5ld3MtY2VudGVyIC5jdGxpc3QgLmR0Y2VsbCB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAubmV3cy1jZW50ZXIgLmN0bGlzdCAuY29tcGFueWNlbGwge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAudGJ3cmFwcGVyIC50Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAudGJ3cmFwcGVyIC50Ymxpc3QgLnRibGlzdHRiIC50eHRjZWxsIHtcbiAgICAgIHBhZGRpbmc6IDAgMyU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gICAgcGFkZGluZzogMiUgMCAyJSAwOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLml0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46bGluaywgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46dmlzaXRlZCwgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46Zm9jdXMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgYS56b29tYnRuOmxpbmsgLmljb256b29tLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjp2aXNpdGVkIC5pY29uem9vbSwgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46Zm9jdXMgLmljb256b29tIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5zdG9yZS1sb2NhdG9yIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbnRhY3Rmcm0gLmN1c3RvbXVwbG9hZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXVwbG9hZCAudXBsb2FkY292ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5jb250YWN0ZnJtIC51cGxvYWRpbnN0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbnRhY3Rmcm0uZm9yZnR0eCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5jb250YWN0ZnJtLmZvcmZ0dHggLnJlc2V0Q2FwdGNoYSBzcGFuLnR4dF9jb250ZW50MyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvcnAtZ3ZybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5jb3JwLWd2cm4gLmNvbnRhaW5lcl90b3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jb3JwLWd2cm4gLmltZ2JndG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAuY29ycC1ndnJuIC5pbWdiZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAuY29ycC1ndnJuIC5pbWdiZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAuY29ycC1ndnJuIC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAuY29ycC1ndnJuIC5jZyBbZGF0YS1pZD1zd2l0Y2hkc3BsYXkyXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29ycC1ndnJuIC5jZyAuYnh3aGl0ZV9kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmJ0bnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5idG50YWIud2hpdGUgLmJ0bl9tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmJ0bnRhYi53aGl0ZSAuYnRuX21haW4gc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAuY29ycC1ndnJuIC5jZyAuYnRudGFiIC5idG5zbGlkZWJnLCAuY29ycC1ndnJuIC5jZyAuYnRudGFiIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDsgfVxuICAuY29ycC1ndnJuIC5jZyAuYnRuX21haW4gYSB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmJ0bnRhYi53aGl0ZSAuYnRuc3dpdGNoIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG92ZXJmbG93OiBpbml0aWFsOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5idG50YWIud2hpdGUgLmJ0bnNsaWRlYmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5idG50YWIgLmJ0bnNsaWRlYmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5hcnJvd19kb3duIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDA4OUQ3OyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5idG50YWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcxQkI7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuY29ycC1ndnJuIC5jZyAuYnRudGFiLndoaXRlIC5idG5zd2l0Y2guYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5mb3Jtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5jb3JwLWd2cm4gLmNnIC53cmFwdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29ycC1ndnJuIC5jZyBoci5ibHVlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmhlYWRjdG4gaDEge1xuICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5kb3dubG9hZGhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY29ycC1ndnJuIC5jZyAud3JhcGNoYW5nZW1lbnUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY29ycC1ndnJuIC5jZyAud3JhcGNoYW5nZW1lbnUgLmJ0bnRhYiAuYnRuc3dpdGNoIC5idG5fbWFpbiB7XG4gICAgICBmb250LWZhbWlseTogcHJvbXB0LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLndyYXBjdG5jZyB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb3JwLWd2cm4gLmNnIC53cmFwY3RuY2cgLmN0bmN0biB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAgIC5jb3JwLWd2cm4gLmNnIC53cmFwY3RuY2cgLmN0bmN0biB1bCB7XG4gICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMjJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgLmNvcnAtZ3ZybiAuY2cgLndyYXBjdG5jZyAuY3RuY3RuIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgICAgICAuY29ycC1ndnJuIC5jZyAud3JhcGN0bmNnIC5jdG5jdG4gdWwgbGkgLmJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC51bGRvd25sb2FkY3RuIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmNvcnAtZ3ZybiAuY2cgLnVsZG93bmxvYWRjdG4gLmRvd25sb2FkYXRhZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3JwLWd2cm4gLmNnIC51bGRvd25sb2FkY3RuIC5kb3dubG9hZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29ycC1ndnJuIC5jZyAudWxkb3dubG9hZGN0biAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC5jb3JwLWd2cm4gLmNnIC51bGRvd25sb2FkY3RuIC5mb3JtYXRpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgd2lkdGg6IDMlOyB9XG4gICAgLmNvcnAtZ3ZybiAuY2cgLnVsZG93bmxvYWRjdG4gLmN0bmRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiA3NyU7IH1cbiAgICAuY29ycC1ndnJuIC5jZyAudWxkb3dubG9hZGN0biBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgLmNvcnAtZ3ZybiAuY2cgLnVsZG93bmxvYWRjdG4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAuY29ycC1ndnJuIC5jZyAuZHNwdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5kc3B0YWJsZWMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY29ycC1ndnJuIC5mb3Jtc2VsZWN0IHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY29ycC1ndnJuIC5mb3Jtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29ycC1ndnJuIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF93aGl0ZWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDg5RDcsICMwMEZGRkYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwODlENywgIzAwRkZGRik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA4OUQ3LCAjMDBGRkZGKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY29ycC1ndnJuIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF93aGl0ZWJsdWUgb3B0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY29ycC1ndnJuIC5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ3YjphZnRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb3JwLWd2cm4gLmltZ2JndG9wIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLmNvcnAtZ3ZybiAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvcnAtZ3ZybiAuaW1nYmdib3R0b20ge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuY29ycC1ndnJuIC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvcnAtZ3ZybiAuY2cgLmJ0bnRhYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29ycC1ndnJuIC5jZyAuZm9ybXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLnVsZG93bmxvYWRjdG4gLmRvd25sb2FkLCAuY29ycC1ndnJuIC5jZyAudWxkb3dubG9hZGN0biAuaGlkaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcnAtZ3ZybiB7XG4gICAgcGFkZGluZy10b3A6IDE1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvcnAtZ3ZybiAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuY29ycC1ndnJuIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5xdWlja3BheWJsb2NrLnZlcjIgLnBheW1lbnR0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGRTgzMjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnF1aWNrcGF5YmxvY2sudmVyMiAucGF5bWVudHRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7IH0gfVxuXG4ucXVpY2twYXlibG9jay52ZXIyIC5wYXltZW50Y29udGVudGJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucXVpY2twYXlibG9jay52ZXIyIC53YXRlcm1hcmsxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMSU7XG4gIHJpZ2h0OiAyJTtcbiAgd2lkdGg6IDI5MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1aWNrcGF5YmxvY2sudmVyMiAud2F0ZXJtYXJrMSB7XG4gICAgICByaWdodDogLTMwJTtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuXG4ucXVpY2twYXlibG9jay52ZXIyIC5hZGQtc2VydmljZW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5xdWlja3BheWJsb2NrLnZlcjIgLmJ0bi5wbHVzLXN0eWxlIHtcbiAgYmFja2dyb3VuZDogIzAwNjZiMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLnF1aWNrcGF5YmxvY2sudmVyMiAuYnRuLnBsdXMtc3R5bGUgPiBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnF1aWNrcGF5YmxvY2sudmVyMiAuYnRuLnBsdXMtc3R5bGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMTk3ZjU7IH1cblxuLnF1aWNrcGF5YmxvY2sudmVyMiAucHJvZ3Jlc3Nib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5xdWlja3BheWJsb2NrLnZlcjIgLnByb2dyZXNzYm94IC5wcm9ncmVzc2JhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucXVpY2twYXlibG9jay52ZXIyIC5wcm9ncmVzc2JveCAucHJvZ3Jlc3NiYXIgbGkge1xuICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5xdWlja3BheWJsb2NrLnZlcjIgLnByb2dyZXNzYm94IC5wcm9ncmVzc2JhciBsaTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGxlZnQ6IC0xOCU7IH0gfVxuXG4udGl0bGVwYXltZW50LnF1aWNrcGF5IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5xdWlja3BheS1kZXRhaWwgLmNhbGNjaXJsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucXVpY2twYXktZGV0YWlsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnF1aWNrcGF5LWRldGFpbCBpbWcuZml4MSB7XG4gICAgbWF4LXdpZHRoOiA3NXB4OyB9XG4gIC5xdWlja3BheS1kZXRhaWwgaW1nLmZpeDIge1xuICAgIG1heC13aWR0aDogNjBweDsgfVxuICAucXVpY2twYXktZGV0YWlsIGltZy5maXgzIHtcbiAgICBtYXgtd2lkdGg6IDM4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrcGF5LWRldGFpbCAuY29udGFjdC1ieCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50b3RfanVzdHlvdXJzZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy93aWRnZXRzL1RPVC90b3RfanVzdGZvcnlvdV9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2p1c3R5b3Vyc2VydmljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3dpZGdldHMvVE9UL3RvdF9qdXN0Zm9yeW91X2JnbWIuanBnXCIpOyB9IH1cbiAgLnRvdF9qdXN0eW91cnNlcnZpY2UgLmhkanVzdGZvcnUge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90X2p1c3R5b3Vyc2VydmljZSAuaGRqdXN0Zm9ydSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLnRvdF9qdXN0eW91cnNlcnZpY2UgLnNlYXJjaGJveCAuc3VibWl0c2VhcmNoIGEuc3VibWl0YnRuIC5idG5pY29uc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRvdF9qdXN0eW91cnNlcnZpY2UgLmRldGFpbGp5cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAudG90X2p1c3R5b3Vyc2VydmljZSAuZGV0YWlsanlzIC5zdWJoZDEge1xuICAgICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLnRvdF9qdXN0eW91cnNlcnZpY2UgLmRldGFpbGp5cyAuc3ViaGQyLCAudG90X2p1c3R5b3Vyc2VydmljZSAuZGV0YWlsanlzIC5mb3Jtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvdF9qdXN0eW91cnNlcnZpY2UgLmRldGFpbGp5cyAuc3ViaGQyLCAudG90X2p1c3R5b3Vyc2VydmljZSAuZGV0YWlsanlzIC5mb3Jtc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07IH0gfVxuXG4udG90X3lvdXJzdG9yeSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF95b3Vyc3Rvcnkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC50b3RfeW91cnN0b3J5IC55b3Vyc3Rvcnl0YiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG90X3lvdXJzdG9yeSAueW91cnN0b3J5dGIgLnRvdGJsb2Nrc2hvdy5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvdF95b3Vyc3RvcnkgLnlvdXJzdG9yeXRiIC5ibG9ja2dkaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRvdF95b3Vyc3RvcnkgLnlvdXJzdG9yeXRiIC5ibG9ja2dkaW1nIC5nZGJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODhBRUE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI4OEFFQSAwJSwgIzhBMkFCNCAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI4OEFFQSAwJSwgIzhBMkFCNCAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI4OEFFQSAwJSwgIzhBMkFCNCAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMjg4QUVBJywgZW5kQ29sb3JzdHI9JyNGRjhBMkFCNCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50b3RfbGFuZGluZ29waW5pb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RsYW5kaW5nX29wYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2xhbmRpbmdvcGluaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzg4MjJCMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNGRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTM0ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMzRkZWcsICM4ODIyQjIsICMwMEE4RkYpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5oZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAudG90X2xhbmRpbmdvcGluaW9uIC5ncm91cGhkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5ncm91cGhkIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLmdyb3VwaGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAuZ3JvdXBoZCAuaGRfdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMTg1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYngxIHtcbiAgICAgIHRvcDogMjQwcHg7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDEge1xuICAgICAgICAgIGxlZnQ6IC0xMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYngxIHtcbiAgICAgICAgICBsZWZ0OiAtMTdweDsgfSB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4MiB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMzU0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDIge1xuICAgICAgICAgIHRvcDogMTkwcHg7XG4gICAgICAgICAgbGVmdDogMjM1cHg7IH0gfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDMge1xuICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICBsZWZ0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYngzIHtcbiAgICAgICAgICBsZWZ0OiA4OHB4OyB9IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYng0IHtcbiAgICAgIGJvdHRvbTogMTI1cHg7XG4gICAgICBsZWZ0OiAtODBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDQge1xuICAgICAgICAgIGJvdHRvbTogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4NCB7XG4gICAgICAgICAgbGVmdDogLTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4NCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4NSB7XG4gICAgICBib3R0b206IDMzNXB4O1xuICAgICAgbGVmdDogMzIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYngxLCAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYngzIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYngyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuc29jaWFsc2lnbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC50eHRfY29udGVudDUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC5jaXJjbGVfZmIsIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV90dywgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuY2lyY2xlX3RvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDFweCAwcHggMHB4IDVweDsgfVxuICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuY2lyY2xlX2ZiIHNwYW4sIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV90dyBzcGFuLCAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC5jaXJjbGVfdG90IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuY2lyY2xlX2ZiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzVCOUI7IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC5jaXJjbGVfdHcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEQTFGMjsgfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV90b3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzODVjNDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV90b3Qgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV9wYW50aXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC5jaXJjbGVfcGFudGlwIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdG9wbiB7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5pbWdjaXJjbGVfYnJncmV5IHtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiA0N3B4OyB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5waWNjdG0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0bmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRvdF9qdXN0Zm9yeW91IHtcbiAgYmFja2dyb3VuZDogIzAwODlENztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA4OUQ3IDUzJSwgIzAwRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwODlENyA1MyUsICMwMEZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDg5RDcgNTMlLCAjMDBGRkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudG90X2p1c3Rmb3J5b3UgLmpmeXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudG90X2p1c3Rmb3J5b3UgLmpmeXRpdGxlIC5oZHRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RfanVzdGZvcnlvdSAuamZ5dGl0bGUgLmhkdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvdF9qdXN0Zm9yeW91IC5qZnl0aXRsZSAuaGR0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICAudG90X2p1c3Rmb3J5b3UgLmpmeXRpdGxlIC5oZF90aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvdF9qdXN0Zm9yeW91IC5qZnl0aXRsZSAuaGRfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC50b3RfanVzdGZvcnlvdSAudG90X3NsaWRlMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2p1c3Rmb3J5b3UgLnRvdF9zbGlkZTEgLmJsb2NrcGljIHtcbiAgICAgIHBhZGRpbmc6IDAuMyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50b3RfanVzdGZvcnlvdSAudG90X3NsaWRlMSAuYmxvY2twaWMge1xuICAgICAgcGFkZGluZzogMC41JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9qdXN0Zm9yeW91IC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRvdF9qdXN0Zm9yeW91IC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9qdXN0Zm9yeW91IC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUgLnR4dF9jb250ZW50MyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnRvdF9sYW5kaW5ndGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLmJsb2NrYWNjb3JkaW9uLmNsaW5pYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4udG90Y2xpbmljc2VhcmNoYm94bGFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG90Y2xpbmljc2VhcmNoYm94bGFuZGluZyAuaGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcgLmhlYWRsaW5lIC5zZWFyY2hib3gge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIC5oZWFkbGluZSAuc2VhcmNoYm94IC5pbnB1dGJ4IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjgwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94bGFuZGluZyAuaGVhZGxpbmUgLnNlYXJjaGJveCAuaW5wdXRieCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcgLmhlYWRsaW5lIC5zZWFyY2hib3ggLmlucHV0Yngge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7IH0gfVxuICAgIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIC5oZWFkbGluZSAuYnRuc2VhcmNoZ3JvdXAge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcgLmhlYWRsaW5lIC5idG5zZWFyY2hncm91cCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIC5oZWFkbGluZSBoci5zaG9ydCB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAudG90Y2xpbmljc2VhcmNoYm94bGFuZGluZyAudG90Y2xpbmljX2ltZ2Jsb2NrMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIC50b3RjbGluaWNfaW1nYmxvY2sxIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIC50b3RjbGluaWNfaW1nYmxvY2sxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5saXN0Y3QtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saXN0Y3QtYm94IC5iZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAubGlzdGN0LWJveCAuYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saXN0Y3QtYm94IC5iZ2JvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gICAgLmxpc3RjdC1ib3ggLmJnYm90IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubGlzdGN0LWJveCAuaXRlbWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbS5ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwRkZGRiAtMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7IH1cbiAgICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0ub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFODMyNyAzMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0ZFODMyNyAzMCUsICNFQjIwMjggMTEwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRTgzMjcgMzAlLCAjRUIyMDI4IDExMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkU4MzI3IDMwJSwgI0VCMjAyOCAxMTAlKTsgfVxuICAgICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbS5wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTMyNkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzkzMjZGRiwgIzQyMDBBNSk7IH1cbiAgICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0uZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDOEM4IC0zMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwQzhDOCAtMzAlLCAjNTRFQkJCKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwQzhDOCAtMzAlLCAjNTRFQkJCKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwQzhDOCAtMzAlLCAjNTRFQkJCKTsgfVxuICAgICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbS5ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I2QjZCNjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjQjZCNkI2LCAjN0Q3RDdEKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0I2QjZCNiwgIzdEN0Q3RCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNCNkI2QjYsICM3RDdEN0QpOyB9XG4gICAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtLml0ZW1wYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4OyB9XG4gICAgICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNSUgMCAxNSUgMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzRweDsgfVxuICAgICAgICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuaWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3ggLmhkdHh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3ggLmRzY3JidHh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAvKiB3aGl0ZS1zcGFjZTogbm93cmFwOyAqL1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmxpc3RjdC1ib3ggLnRibGlzdGJveCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpc3RjdC1ib3ggLnRibGlzdGJveCAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCB7XG4gICAgdG9wOiA1JTsgfVxuICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuaWNvbiB7XG4gICAgICBwYWRkaW5nOiAxMCUgMCAxMiUgMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9XG4gICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0Y3QtYm94IC50Ymxpc3Rib3ggLnRiY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0Y3QtYm94IC5iZ3RvcCB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAubGlzdGN0LWJveCAuYmdib3Qge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSAudHh0Ym94IC5pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9XG4gIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3ggLmRzY3JidHh0IHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5saXN0Y3QtYm94IC50Ymxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5saXN0Y3QtYm94IC50Ymxpc3Rib3ggLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3ggLmljb24ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXNpemU6IDdyZW07IH1cbiAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3ggLmRzY3JidHh0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubGlzdGN0LWJveCAudGJsaXN0Ym94IC50YmNlbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5lZWRoZWxwYm94IHtcbiAgcGFkZGluZzogMCAwIDQwcHggMDsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTg1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5idG4tbmV4dCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC04NXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNzVweDsgfVxuICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLXByZXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLnNsaWNrLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGIC0zMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTsgfVxuICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtLm9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRTgzMjcgMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRTgzMjcgMzAlLCAjRUIyMDI4IDExMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkU4MzI3IDMwJSwgI0VCMjAyOCAxMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0ZFODMyNyAzMCUsICNFQjIwMjggMTEwJSk7IH1cbiAgICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbS5wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTMyNkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzkzMjZGRiwgIzQyMDBBNSk7IH1cbiAgICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbS5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEM4QzggLTMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBDOEM4IC0zMCUsICM1NEVCQkIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBDOEM4IC0zMCUsICM1NEVCQkIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBDOEM4IC0zMCUsICM1NEVCQkIpOyB9XG4gICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0uZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCNkI2QjY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0I2QjZCNiwgIzdEN0Q3RCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNCNkI2QjYsICM3RDdEN0QpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjQjZCNkI2LCAjN0Q3RDdEKTsgfVxuICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtLml0ZW1wYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7IH1cbiAgICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmljb24ge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1JSAwIDE1JSAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmhkdHh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuZHNjcmJ0eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIC8qIHdoaXRlLXNwYWNlOiBub3dyYXA7ICovXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAtNjVweDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3gge1xuICAgIHRvcDogMDsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5pY29uIHtcbiAgICAgIHBhZGRpbmc6IDEwJSAwIDE1JSAwO1xuICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogLTU1cHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IC01NXB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IHtcbiAgICB0b3A6IDUlOyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmljb24ge1xuICAgICAgcGFkZGluZzogMTAlIDAgMTUlIDA7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7IH1cbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IC01MHB4OyB9XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1JTsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5pY29uIHtcbiAgICAgIHBhZGRpbmc6IDEwJSAwIDEyJSAwO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuZHNjcmJ0eHQge1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmVlZGhlbHBib3ggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgIGxlZnQ6IC01MHB4OyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmljb24ge1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuZHNjcmJ0eHQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm5lZWRoZWxwYm94IC5yZWFkbW9yZXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7IH1cbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IC01MHB4OyB9XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5pY29uIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuZHNjcmJ0eHQge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uZmFzdHNvbHV0aW9uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWxhbmRpbmctYmcuanBnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcGFkZGluZzogNjVweCAwIDAgMDsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC50aXRsZWJveCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC50aXRsZWJveCAuaGR0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAudGl0bGVib3ggLnVuZGVybGluZS1ibHVlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlciAuYnRuLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC04M3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNzVweDsgfVxuICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tbmV4dCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTgzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLmJ0bi1wcmV2IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5zbGljay1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC50eHRib3gge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwRkZGRiAtMzAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAzNSUgMTAlIDEwJSAxMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnR4dGJveCAuZHR0eHQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnBpY2JveCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAucGljYm94IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLml0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mYXN0c29sdXRpb25ib3ggLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5mYXN0c29sdXRpb25ib3ggLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsgLmFycm93YnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsuYmx1ZSwgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQuYmx1ZSwgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJBOyB9XG4gICAgICAgIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLndoaXRlLCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC53aGl0ZSwgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLndoaXRlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IC02NXB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnR4dGJveCB7XG4gICAgcGFkZGluZzogMjUlIDEwJSAxMCUgMTAlOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogLTU1cHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogLTU1cHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC5pdGVtIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC50eHRib3ggLmhkdHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzdHNvbHV0aW9uYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC5iZy10IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuYmctdCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAtMTBweDsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgICAgIGxlZnQ6IC01MHB4OyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAudHh0Ym94IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5pdGVtIC50YmNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mYXN0c29sdXRpb25ib3ggLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5mYXN0c29sdXRpb25ib3ggLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02JTsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mYXN0c29sdXRpb25ib3ggLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC50eHRib3ggLmR0dHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAudGl0bGVib3ggLmhkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDUuNXJlbTsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLmZhc3Rzb2x1dGlvbmJveCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLmZhc3Rzb2x1dGlvbmJveCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi50YWxrdG91cyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWxrdG91cyAuaW1nYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC50YWxrdG91cyAuaW1nYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRhbGt0b3VzIC5jdGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDgwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC50YWxrdG91cyAuY3Rib3ggLmhkdHh0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgIGNvbG9yOiAjMDA4OUQ3O1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBmb250LXNpemU6IDcuNXJlbTsgfVxuICAudGFsa3RvdXMgLmN0Ym94IC5zdWJoZHR4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIC50YWxrdG91cyAuY3Rib3ggLnVuZGVybGluZS1ibHVlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi50YWxrdG91cyAuaWNvbmN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnRhbGt0b3VzIC5pY29uY3QgLmljb24ge1xuICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGFsa3RvdXMgLmljb25jdCAuaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5oZGR0dHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBjb2xvcjogIzAwODlENztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5oZGR0dHh0IGE6bGluaywgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCAuaGRkdHR4dCBhOmZvY3VzLCAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5oZGR0dHh0IGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDA4OUQ3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5kdHR4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCAuZHR0eHQgYTpsaW5rLCAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5kdHR4dCBhOmZvY3VzLCAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5kdHR4dCBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudGFsa3RvdXMgLmN0Ym94IHtcbiAgICB0b3A6IDUwcHg7IH1cbiAgLnRhbGt0b3VzIC5pY29uY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgLnRhbGt0b3VzIC5pY29uY3QgLmljb24ge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50YWxrdG91cyAuY3Rib3gge1xuICAgIHRvcDogNDBweDsgfVxuICAgIC50YWxrdG91cyAuY3Rib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9XG4gICAgLnRhbGt0b3VzIC5jdGJveCAuc3ViaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCAuaGRkdHR4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC50YWxrdG91cyAuaWNvbmN0IC50eHRib3ggLmR0dHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhbGt0b3VzIC5jdGJveCB7XG4gICAgdG9wOiAyMHB4OyB9XG4gICAgLnRhbGt0b3VzIC5jdGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9XG4gICAgLnRhbGt0b3VzIC5jdGJveCAuc3ViaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC50YWxrdG91cyAuaWNvbmN0IC5pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFsa3RvdXMge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAudGFsa3RvdXMgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFsa3RvdXMgLmltZ2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAudGFsa3RvdXMgLmltZ2JveCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWxrdG91cyAuY3Rib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAudGFsa3RvdXMgLmN0Ym94IC5oZHR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiA3LjVyZW07IH1cbiAgICAgIC50YWxrdG91cyAuY3Rib3ggLnN1YmhkdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgIC50YWxrdG91cyAuaWNvbmN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAudGFsa3RvdXMgLmljb25jdCAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzJweDsgfVxuICAgICAgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCAuZHR0eHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCAuaGRkdHR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFsa3RvdXMgLmN0Ym94IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhbGt0b3VzIC5jdGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDUuNXJlbTsgfVxuICAudGFsa3RvdXMgLmN0Ym94IC5zdWJoZHR4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC50YWxrdG91cyAuaWNvbmN0IC50eHRib3ggLmR0dHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCAuaGRkdHR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgaDIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5zZWFyY2hib3gge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5zZWFyY2hib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5zZWFyY2hib3ggLmlucHV0Yngge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyODBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLnNlYXJjaGJveCAuaW5wdXRieCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSAuc2VhcmNoYm94IC5pbnB1dGJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4OyB9IH1cbiAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5idG5zZWFyY2hncm91cCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5idG5zZWFyY2hncm91cCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5idG5zZWFyY2hncm91cCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIGhyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGRfZGVjbywgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZF90aXRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGRfZGVjbywgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZF90aXRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuYnRuc2VhcmNoZ3JvdXAge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmJ0bnNlYXJjaGdyb3VwIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG4gIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5oZF9kZWNvIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSAuaGRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLmhkX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLnRvdGNsaW5pY19pbWdibG9jazEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLnRvdGNsaW5pY3NlYXJjaGJveGZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhlYWRsaW5lIC5zZWFyY2hib3gge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhlYWRsaW5lIC5zZWFyY2hib3gge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLnNlYXJjaGJveCAuaW5wdXRieCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLnNlYXJjaGJveCAuaW5wdXRieCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLnNlYXJjaGJveCAuaW5wdXRieCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDsgfSB9XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLmJ0bnNlYXJjaGdyb3VwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLmJ0bnNlYXJjaGdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZF9kZWNvLCAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZF90aXRsZSwgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuYnRuc2VhcmNoZ3JvdXAge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZF9kZWNvLCAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZF90aXRsZSwgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuYnRuc2VhcmNoZ3JvdXAge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cbiAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLmhkX2RlY28ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhlYWRsaW5lIC5oZF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAudG90Y2xpbmljX2ltZ2Jsb2NrMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4udG90X25ld3NsaXN0Lm5ld3NhbGwge1xuICBiYWNrZ3JvdW5kOiAjRURGOEZDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMTg1ZGVnLCAjRURGOEZDIDQ1JSwgI0I0RTJGMSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KC0xODVkZWcsICNFREY4RkMgNDUlLCAjQjRFMkYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4NWRlZywgI0VERjhGQyA0NSUsICNCNEUyRjEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVERjhGQycsIGVuZENvbG9yc3RyPScjRkZCNEUyRjEnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLnRvdF9uZXdzbGlzdCAubGlzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnRvdF9uZXdzZGV0YWlsIC5jb250ZW50ZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X25ld3NkZXRhaWwgLmNvbnRlbnRkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWxsbmV3c2xpc3QuYWxsX2xpc3RzcGFjZSAubGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5zZWFyY2hfcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoX3BhZ2UuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlYXJjaF9wYWdlLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2hfcGFnZS5mb3JtLWlubGluZSAuc2VhcmNoYm94Lmxvbmcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2hfcGFnZS5mb3JtLWlubGluZSAuYnRuc2VhcmNocGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWFyY2hfcGFnZS5zb2x1dGlvbiAuc2VhcmNoYm94IC5zdWJtaXRzZWFyY2gge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG5cbi5zZWFyY2hfcmVzdWx0IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5zZWFyY2hfcmVzdWx0IC5oZF90ZWFzZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZWFyY2hfcmVzdWx0IC5oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLnNlYXJjaF9yZXN1bHQgLmhlYWRsaW5lIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7IH1cbiAgLm1lZGlhLWJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAubWVkaWEtYm9keSBwIHtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gIC5tZWRpYS1ib2R5IC5idG5fbWFpbi53b3Jkc2VhcmNoIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgIG1pbi13aWR0aDogMDsgfVxuXG4uc2VhcmNocmVzdWx0IC5tZWRpYS1saXN0IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi50b3RfYmxvZ3NsaXN0LmFsbCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdGJsb2dfZGlnaXRpcF90ZWFzZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2Jsb2dzbGlzdC5hbGwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmxvZ19kaWdpdGlwX3RlYXNlcl9tLmpwZ1wiKTsgfSB9XG5cbi50b3RfYmxvZ3NsaXN0LnNtZWJsb2cge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbWVibG9nLWxhbmRpbmctYmcuanBnXCIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9ibG9nc2xpc3Quc21lYmxvZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbWVibG9nLWxhbmRpbmctYmdfbS5qcGdcIik7IH0gfVxuXG4udG90X2Jsb2dzbGlzdCAubGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9ibG9nc2xpc3QgLmxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi50b3RfYmxvZ3NkZXRhaWwgLmJsb2dzZGV0YWlsIC5jb250ZW50aW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnRvdF9ibG9nc2RldGFpbCAuYmxvZ3NkZXRhaWwgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfcmlnaHQgLmxvbmdfdGV4dGRlY29yLmxlZnQgLnR4dF9jb250ZW50MywgLnRvdF9ibG9nc2RldGFpbCAuYmxvZ3NkZXRhaWwgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfbGVmdCAubG9uZ190ZXh0ZGVjb3IubGVmdCAudHh0X2NvbnRlbnQzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGhlaWdodDogMjI1cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cblxuLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrLmdkX2JsdXJwdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjMDBFNEZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzJkZWcsICMwMEU0RkYgMjAlLCAjODQyRkZGIDc1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzJkZWcsICMwMEU0RkYgMjAlLCAjODQyRkZGIDc1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzJkZWcsICMwMEU0RkYgMjAlLCAjODQyRkZGIDc1JSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRTRGRicsIGVuZENvbG9yc3RyPScjRkY4NDJGRkYnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suZ2RfYmx1cnB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBFNEZGO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTMyZGVnLCAjMDBFNEZGIDIwJSwgIzg0MkZGRiAxMDUlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzJkZWcsICMwMEU0RkYgMjAlLCAjODQyRkZGIDEwNSUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMmRlZywgIzAwRTRGRiAyMCUsICM4NDJGRkYgMTA1JSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEU0RkYnLCBlbmRDb2xvcnN0cj0nI0ZGODQyRkZGJywgR3JhZGllbnRUeXBlPTEpOyB9IH1cblxuLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrLmlwdHYgaW1nLm1hcmdpbnRiIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suaXB0diBpbWcubWFyZ2ludGIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5pcHR2IGltZy5tYXJnaW50YiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7IH0gfVxuXG4uaW5mb3N0eWxlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pbmZvc3R5bGUxIC5zbGlkZWxpc3RjdHJsIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLmluZm9zdHlsZTIgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IHtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gIC5pbmZvc3R5bGUyIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW5mb3N0eWxlMiAudGV4dGxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmluZm9zdHlsZTIgLmN0bGlzdCAucm93ID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5pbmZvc3R5bGUzLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaW5mb3N0eWxlMy50b3Rfc2xpZGVnYWxsZXJ5IC5waWNib3gge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5pbmZvc3R5bGUzLnRvdF9zbGlkZWdhbGxlcnkgLmljb25idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi5pbmZvc3R5bGUzLnRvdF9zbGlkZWdhbGxlcnkgLmRvd25sb2FkYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZm9zdHlsZTMudG90X3NsaWRlZ2FsbGVyeSAuZG93bmxvYWRidG4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweDsgfSB9XG5cbi5pbmZvc3R5bGUzLnRvdF9zbGlkZWdhbGxlcnkgLnByaW50YnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZm9zdHlsZTMudG90X3NsaWRlZ2FsbGVyeSAucHJpbnRidG4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweDsgfSB9XG5cbi5oaXN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhpc3RvcnkgLmltZ3Jlc2l6ZS52aXNpYmxlLXhzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkxMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuaGlzdG9yeSAudGltZWxpbmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGlzdG9yeSAudGltZWxpbmUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgIHBhZGRpbmc6IDEyJSAxMCUgMTAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDglIDEwJSAxMCU7IH0gfVxuICAgIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC50eHRfY29udGVudDMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLnR4dF9jb250ZW50MyB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC50eHRfY29udGVudDMge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgfSB9XG4gIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94IGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB0b3A6IC01MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB0b3A6IC0yOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3gge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsIC5zbGljay1zbGlkZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbCAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHAge1xuICAgICAgY29sb3I6IGZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsIC55ZWFyLWxpc3Qge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsIC55ZWFyLWxpc3QgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbCAueWVhci1saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwgLnllYXItbGlzdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsIC55ZWFyLWxpc3Quc2xpY2stY2VudGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwtbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwtbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIC5zbGljay1zbGlkZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgcCB7XG4gICAgICBjb2xvcjogZmZmO1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH0gfVxuICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnllYXItbGlzdC1tYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIC55ZWFyLWxpc3QtbWIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnllYXItbGlzdC1tYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIC55ZWFyLWxpc3QtbWI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwtbSAueWVhci1saXN0LW1iLnNsaWNrLWNlbnRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIC55ZWFyLWxpc3QtbWI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGlzdG9yeSAudHh0Ym94LnNob3dpdGVtIGhyLndoaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhpc3RvcnkgLnR4dGJveC5zaG93aXRlbSAuaGRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlzdG9yeSAudHh0Ym94LnNob3dpdGVtIC50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgaHIud2hpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgaHIud2hpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgaHIud2hpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNzci1kZXRhaWwgLnR4dG9udG9wIC5oZF90ZWFzZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgLmhkX3RlYXNlciB7XG4gICAgcGFkZGluZy10b3A6IDglO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jc3ItZGV0YWlsIC50eHRvbnRvcCAuaGRfdGVhc2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNzci1kZXRhaWwgLnR4dG9udG9wIC5oZF90ZWFzZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgLmhkX3RlYXNlciB7XG4gICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNzci1kZXRhaWwgLnR4dG9udG9wIC50eHRfY29udGVudDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgLnR4dF9jb250ZW50MSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jc3ItZGV0YWlsIC50eHRvbnRvcCAudHh0X2NvbnRlbnQxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uY3NyLWRldGFpbCB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzFCQjsgfVxuXG4uY3NyLWRldGFpbCAuY29udGVudGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5jc3ItZGV0YWlsIC5hbGxjb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jc3ItZGV0YWlsIC5hbGxjb250ZW50IC5pbWdiZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNzci1kZXRhaWwgLmFsbGNvbnRlbnQgLmltZ2JndG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNzci1kZXRhaWwgLmFsbGNvbnRlbnQgLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gIC5jc3ItZGV0YWlsIC5hbGxjb250ZW50IC5pbWdiZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jc3ItZGV0YWlsIC5hbGxjb250ZW50IC5pbWdiZ2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jc3ItZGV0YWlsIC5hbGxjb250ZW50IC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuXG4uY3NyLWRldGFpbCAucmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5jc3ItZGV0YWlsIC5yZXN1bHQge1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNzci1kZXRhaWwgLnJlc3VsdCB7XG4gICAgICB3aWR0aDogOTUlOyB9IH1cbiAgLmNzci1kZXRhaWwgLnJlc3VsdC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNzci1kZXRhaWwgLnJlc3VsdCAuaGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjODgyMkIyIDAlLCAjMDBBOEZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzMGRlZywgIzg4MjJCMiAwJSwgIzAwQThGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICM4ODIyQjIgMCUsICMwMEE4RkYgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGODgyMkIyJywgZW5kQ29sb3JzdHI9JyNGRjAwQThGRicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY3NyLWRldGFpbCAucmVzdWx0IC50eWNwYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmNzci1kZXRhaWwgLnJlc3VsdCAuZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY3NyLWRldGFpbCAucmVzdWx0IC5kZXRhaWwge1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAuY3NyLWRldGFpbCAucmVzdWx0IC5kZXRhaWwgLnRidGl0bGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgLmNzci1kZXRhaWwgLnJlc3VsdCAuZGV0YWlsIC50YnByb3ZpbmNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5iZ2Nzci1wcm9qZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0RTJGMTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmdjc3ItcHJvamVjdCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iZ2Nzci1wcm9qZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCNEUyRjEgdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2Nzci9jdXAtYmctbS5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJnY3NyLXByb2plY3Qge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7IH0gfVxuICAuYmdjc3ItcHJvamVjdCBociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYmdjc3ItcHJvamVjdCAueWVhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuYmdjc3ItcHJvamVjdCAueWVhciBzcGFuLCAuYmdjc3ItcHJvamVjdCAueWVhciAuZm9ybXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJnY3NyLXByb2plY3QgLmluY29udGFpbmVyX3RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZ2Nzci1wcm9qZWN0IC5sZWFmYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICAuYmdjc3ItcHJvamVjdCAubGVhZmJnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLmJnY3NyLXByb2plY3QgLmxlYWZiZyB7XG4gICAgICAgIHRvcDogLTE0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJnY3NyLXByb2plY3QgLmxlYWZiZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmdjc3ItcHJvamVjdCAuY29mZmVlYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTUlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHJpZ2h0OiAyNTBweDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmJnY3NyLXByb2plY3QgLmNvZmZlZWJnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLmJnY3NyLXByb2plY3QgLmNvZmZlZWJnIHtcbiAgICAgICAgcmlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iZ2Nzci1wcm9qZWN0IC5jb2ZmZWViZyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHJpZ2h0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJnY3NyLXByb2plY3QgLmNvZmZlZWJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTIlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJnY3NyLXByb2plY3QgLmNvZmZlZWJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iZ2Nzci1wcm9qZWN0IC5zaG93ZnJvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5jc3JfcHJvamVjdF9yZWxhdGVkIHtcbiAgYmFja2dyb3VuZDogIzg0MkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODQyRkZGIDAlLCAjMEREMkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODQyRkZGIDAlLCAjMEREMkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODQyRkZGIDAlLCAjMEREMkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY4NDJGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMEREMkZGJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jc3JfcHJvamVjdF9yZWxhdGVkIC5zbGljay1jc3ItYm94LXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3NyX3Byb2plY3RfcmVsYXRlZCAuc2xpY2stY3NyLWJveC13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmludGVyZXN0c3ZvdXR0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuLnVuc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC51bnN1YnNjcmliZSAuc2FkLWZhY2UtaWNuIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudW5zdWJzY3JpYmUgLnNhZC1mYWNlLWljbiBpbWcge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAudW5zdWJzY3JpYmUgLnR4dC1ib3gge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudW5zdWJzY3JpYmUgLnVuc3Vic2NyLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC51bnN1YnNjcmliZSAuc3Vic2NyLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmNoZWNrLW5ldHdvcmstc2VydmljZSB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuY2hlY2stbmV0d29yay1zZXJ2aWNlIC5zZWFyY2hib3guZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY2hlY2stbmV0d29yay1zZXJ2aWNlIC5yb3cucmVzdWx0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNoZWNrLW5ldHdvcmstc2VydmljZSAucm93LnJlc3VsdC1ib3guc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrLW5ldHdvcmstc2VydmljZSAucmVzdWx0LWJveCAuYWNrbnctYm94IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoZWNrLW5ldHdvcmstc2VydmljZSAuc2VhcmNoLWJ5LW51bWJlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sgLnRleHRvbnRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayAudGV4dG9udG9wIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5zaGFyZWJhbm5lciAuY29udGVudGJsb2NrIC50ZXh0b250b3AgLmNvbnRlbnRib3gge1xuICAgICAgcGFkZGluZzogNSUgNCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayAudGV4dG9udG9wIC5jb250ZW50Ym94IHtcbiAgICAgICAgICBwYWRkaW5nOiAzJSA0JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sgLnRleHRvbnRvcCAuY29udGVudGJveCB7XG4gICAgICAgICAgcGFkZGluZzogMiUgNCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaGFyZWJhbm5lciAuY29udGVudGJsb2NrIC50ZXh0b250b3AgLmNvbnRlbnRib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNCU7IH0gfVxuICAgICAgLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sgLnRleHRvbnRvcCAuY29udGVudGJveCBoMy5oZF9kZWNvLndoaXRlIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgICAuc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayAudGV4dG9udG9wIC5jb250ZW50Ym94IGgzLmhkX2RlY28ud2hpdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgIC5zaGFyZWJhbm5lciAuY29udGVudGJsb2NrIC50ZXh0b250b3AgLmNvbnRlbnRib3ggaDMuaGRfZGVjby53aGl0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgICAgIC5zaGFyZWJhbm5lciAuY29udGVudGJsb2NrIC50ZXh0b250b3AgLmNvbnRlbnRib3ggZGl2LmhkX3RpdGxlLndoaXRlIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgICAuc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayAudGV4dG9udG9wIC5jb250ZW50Ym94IGRpdi5oZF90aXRsZS53aGl0ZSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sgLnRleHRvbnRvcCAuY29udGVudGJveCBkaXYuaGRfdGl0bGUud2hpdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uc29sdXRpb25iYW5uZXIgLmNvbnRlbnRibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAuaGRfdGVhc2VyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAuaGRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgLnNvbHV0aW9uYmFubmVyIC50ZXh0b250b3AgLmhkX3RlYXNlciB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAuaGRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgLnNvbHV0aW9uYmFubmVyIC50ZXh0b250b3AgLmhkX3RlYXNlciB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnNvbHV0aW9uYmFubmVyIC50ZXh0b250b3AgLmhkX3RlYXNlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ucXVpel9pbnRlcm5ldHBhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdCQUZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3dpZGdldHMvdG90L3F1aXovdG90X3F1aXppbWdfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWl6X2ludGVybmV0cGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3dpZGdldHMvdG90L3F1aXovdG90X3F1aXppbWdfYmdfbS5qcGdcIik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWl6X2ludGVybmV0cGFjayAuaW5jb250YWluZXJfdG90IHtcbiAgICAgIHBhZGRpbmc6IDAgNiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5xdWl6X2ludGVybmV0cGFjayAuaW5jb250YWluZXJfZGJfdG90IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucXVpel9pbnRlcm5ldHBhY2sgLmhkdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVpel9pbnRlcm5ldHBhY2sgLmFza2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5hc2tibG9jayAubnVtYmxvY2ssIC5xdWl6X2ludGVybmV0cGFjayAuYXNrYmxvY2sgLmFza3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVtb3ZlcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucXVpel9pbnRlcm5ldHBhY2sgLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtY2hlY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG87IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtY2hlY2sgLnNwZWVkLWNoZWNrLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBGRkZGKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEZGRkYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwRkZGRik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucXVpel9pbnRlcm5ldHBhY2sgLmNvbXBhcmV0YWJsZW91dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC5xdWl6X2ludGVybmV0cGFjayAuY29tcGFyZXRhYmxlb3V0IC5jb21wYXJlaW50YWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLmNvbXBhcmV0YWJsZW91dCAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAwcHg7IH1cbiAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuaGVhZHRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuaGVhZHRleHQgLnN1Z2dlc3Qge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5oZWFkdGV4dCAuaGVhZG5hbWVwYWNrIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LW1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LWhlaWdodDogNTlweDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuaGVhZHRleHQgLmNvc3Qge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmRldGFpbHRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7IH1cbiAgICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmRldGFpbHRleHQgLmNvbC1tZC02IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsdGV4dCAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmRldGFpbHRleHQgLnR4dGhkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmRldGFpbHRleHQgLmN1cnJlbmN5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5kZXRhaWxsaXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsbGlzdCAubGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmRldGFpbGxpc3QgLmxpc3QgLm5hbWVkaXYsIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmRldGFpbGxpc3QgLmxpc3QgLnN0YXR1cyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsbGlzdCAubGlzdCAubmFtZWRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5kZXRhaWxsaXN0IC5saXN0IC5zdGF0dXMge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2suZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0ZDRkNGO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjQ0ZDRkNGIDI1JSwgIzk5OTk5OSAxMjAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNDRkNGQ0YgMjUlLCAjOTk5OTk5IDEyMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI0NGQ0ZDRiAyNSUsICM5OTk5OTkgMTIwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZDRkNGQ0YnLCBlbmRDb2xvcnN0cj0nI0ZGOTk5OTk5JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jay5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEU0RkY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMwMEU0RkYgMjUlLCAjNEQ3QUZGIDEyMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzAwRTRGRiAyNSUsICM0RDdBRkYgMTIwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMDBFNEZGIDI1JSwgIzREN0FGRiAxMjAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRTRGRicsIGVuZENvbG9yc3RyPScjRkY0RDdBRkYnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2suYmx1ZSAuZGV0YWlsdGV4dCAuc3VtIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQjk7IH1cbiAgICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2suYmx1ZSAuZGV0YWlsbGlzdCAubGlzdCAuc3RhdHVzIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBOEZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwMEE4RkYgMCUsICM4ODIyQjIgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwMEE4RkYgMCUsICM4ODIyQjIgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwMEE4RkYgMCUsICM4ODIyQjIgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwQThGRicsIGVuZENvbG9yc3RyPScjRkY4ODIyQjInLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnF1aXpfaW50ZXJuZXRwYWNrIC5hbGVydGJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5hbGVydGJsb2NrLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5xdWl6X2ludGVybmV0cGFjayAuYWxlcnRibG9jay5zbWFsbCAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnF1aXpfaW50ZXJuZXRwYWNrIC50eHRvbmJ0biB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5xdWl6X2ludGVybmV0cGFjayAudHlwZWlucHV0IC5pbnB1dHNwYWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnF1aXpfaW50ZXJuZXRwYWNrIC5idG5ibG9jayAucmVtYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5idG5ibG9jayAucmVtYXJrIC50ZXh0LCAucXVpel9pbnRlcm5ldHBhY2sgLmJ0bmJsb2NrIC5yZW1hcmsgLmJ4aWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5idG5ibG9jayAucmVtYXJrIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5idG5ibG9jayAucmVtYXJrIC5ieGljb24ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZzogM3B4OyB9XG4gIC5xdWl6X2ludGVybmV0cGFjayAuYnRuYmxvY2sgLmJ4aWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5xdWl6X2ludGVybmV0cGFjayAuYnRuYmxvY2sgLmJ0bl9tYWluIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbi5zcGxhc2hQYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMzAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3BsYXNoUGFnZSAuc3BsYXNoVHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTMwMDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNwbGFzaFBhZ2UgLnNwbGFzaEltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEzMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdHR4cmVnaXN0ZXJvcHRpb24gLmZpYmVyX2J0bl9mb3JfcmVnaXN0ZXIgLmhkcmVnaXN0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mdHR4cmVnaXN0ZXJvcHRpb24gLmZpYmVyX2J0bl9mb3JfcmVnaXN0ZXIgLmJ4d2hpdGVfZGV0YWlsIC5waWNyZ3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZ0dHhyZWdpc3Rlcm9wdGlvbiAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlciAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmZ0dHhyZWdpc3Rlcm9wdGlvbiAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlciAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJvcHRpb24gLmZpYmVyX2J0bl9mb3JfcmVnaXN0ZXIgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSBoMi5oZHJndCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uZnR0eHJlZ2lzdGVyb3B0aW9uIC5maWJlcl9idG5fZm9yX3JlZ2lzdGVyIC5ieHdoaXRlX2RldGFpbCAuYnRucmd0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdHR4cmVnaXN0ZXJvcHRpb24gLmZpYmVyX2J0bl9mb3JfcmVnaXN0ZXIgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3QgYS5idG5fbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mdHR4cmVnaXN0ZXJvcHRpb24gLmZpYmVyX2J0bl9mb3JfcmVnaXN0ZXIgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3QgLmZpYmVyb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZ0dHhyZWdpc3Rlcm9wdGlvbiAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlciAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCAuZmliZXJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZpYmVyX3RhYmRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmZpYmVyX3RhYmRldGFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZpYmVyX3RhYmRldGFpbCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDsgfVxuICAuZmliZXJfdGFiZGV0YWlsIC5pY29uX2xvY2F0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZmliZXJfdGFiZGV0YWlsIC5kZXRhaWx0ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5maWJlcl90YWJkZXRhaWwgLmRldGFpbHRleHQge1xuICAgICAgICB3aWR0aDogOTMlOyB9IH1cbiAgICAuZmliZXJfdGFiZGV0YWlsIC5kZXRhaWx0ZXh0IC5uYW1ldGFiIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgbWF4LWhlaWdodDogMTlweDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5maWJlcl90YWJkZXRhaWwgLmRldGFpbHRleHQgLm5hbWV0YWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciBbZGF0YS1pZD0nYmxvY2tkc3BsYXkyJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC50eHRoZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLmFsZXJ0LWRhbmdlciBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuYWxlcnQtZGFuZ2VyIC5jbG9zZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuY2hlY2tieGJsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuY2hlY2tieGJsdWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuY2hlY2tieGJsdWUgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLmNoZWNrYnhibHVlIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiAyM3B4OyB9XG4gICAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5jaGVja2J4Ymx1ZSAudHh0Y2hlY2tieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuc2VsZWN0X3NleCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLnNlbGVjdF9zZXggLmNoZWNrYnhibHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxuICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLnBlcm1pc3Npb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLnBlcm1pc3Npb24gLnN1YmhkdHh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLnBheW1lbnRzdWJtaXQgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuYnh3aGl0ZV9kZXRhaWxfY2VudGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLmJ4d2hpdGVfZGV0YWlsX2NlbnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5pbnB1dHNwYWNlLnNleF9kZGwgLmZvcm1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5pbnB1dHNwYWNlLnNleF9kZGwgLmZvcm1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubWFwIHtcbiAgd2lkdGg6IDEyMDBweDsgfVxuXG4uZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIGJsYWNrOyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuY2lyY2xlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmJ0bnNlYXJjaCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDg5RDcsICMwMEZGRkYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwODlENywgIzAwRkZGRik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA4OUQ3LCAjMDBGRkZGKTsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuYnRuc2VhcmNoLnpvb21faW4ge1xuICAgICAgdG9wOiAyNXB4OyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5idG5zZWFyY2guem9vbV9vdXQge1xuICAgICAgdG9wOiA3MHB4OyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5idG5zZWFyY2gucGVyc29uIHtcbiAgICAgIHRvcDogMTQwcHg7IH1cbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmJ0bnNlYXJjaCAuZ2x5cGhpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5zZWFyY2gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA4OUQ3LCAjMDBGRkZGKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDg5RDcsICMwMEZGRkYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwODlENywgIzAwRkZGRik7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSB7XG4gICAgbGVmdDogMSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDk4JTsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5zZWFyY2htYXAge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5zZWFyY2hpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAuY2FuY2VsU2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDEzJTsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmxvY2F0ZW5vdyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmxvY2F0ZW5vdyBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5sb2NhdGVub3cgLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmxvY2F0ZW5vdyAuZ2x5cGhpY29uOmJlZm9yZSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5idG5fbWFpbi5nZF9ibHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4uZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEyMDBweDsgfVxuXG4uZnR0eGNvdmVyYWdlbWFwcG9wdXAgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7IH1cblxuLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIGJ1dHRvbiB7XG4gIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLnNlYXJjaGJveCAuZm9ybS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAuc2VhcmNoYm94IC5mb3JtLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNTM1MzUzOyB9XG5cbi5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAucmVtYXJrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAucmVtYXJrYm94IC5pY29uY2xvc2VybSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5yZW1hcmtib3ggLnRleHRyZW1hcmsgLmljb25ybSB7XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uZnR0eGNvdmVyYWdlbWFwcG9wdXAgLnNpdGVsb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLnNpdGVsb2FkaW5nIC5sb2FkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAuc2l0ZWxvYWRpbmcgLmxvYWRpbmcgLmxvYWRpbmdpbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1hcCB7XG4gICAgd2lkdGg6IDk4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tYXAge1xuICAgIHdpZHRoOiA3NTBweDsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5sb2NhdGVub3cge1xuICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1JTsgfVxuICAgICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAuc2VhcmNobWFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5jYW5jZWxTZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAubG9jYXRlbm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5sb2NhdGVub3cgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjN0E3Njc0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7IH1cbiAgICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuY2xvc2UgLmdseXBoaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuY2xvc2UgLmdseXBoaWNvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLmJ0bnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLnNlYXJjaGJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhYnBybyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7IH0gfVxuXG4uZmxpcC1jb250YWluZXI6aG92ZXIgLmZsaXBwZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH1cblxuLmZsaXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmxpcHBlciAuYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDcwMHB4OyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDglIDIwcHggOCU7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTU1NTsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLmxlZnRjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLmxlZnRjdCAuc3BlZWQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1tZWRpdW1cIjtcbiAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLmxlZnRjdCAudW5pdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAucmlnaHRjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC5mcm9tIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCAxMHB4OyB9XG4gICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC5wcmljZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkY3RjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnJpZ2h0Y3QgLnVuaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC5zbGFzaCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnJpZ2h0Y3QgLnNsYXNoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC5kb3duIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjdGMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSAudXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFODMyNztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRTgzMjcgMCUsICNFQjIwMjggMTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI0ZFODMyNyAwJSwgI0VCMjAyOCAxNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZFODMyNyAwJSwgI0VCMjAyOCAxNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZFODMyNycsIGVuZENvbG9yc3RyPScjRkZFQjIwMjgnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnM7XG4gICAgICAgICAgICB3aWR0aDogMCU7IH1cbiAgICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC50ZXh0IC5yaWdodHR4dCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC50ZXh0IC5jb2wteHMtMTAge1xuICAgICAgICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQgLmNvbC14cy0yIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmRlc2Mge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMDBBOEZGO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5kZXNjIC5mcmVldHh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogI0ZGN0YwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnByaXZpbGVnZSB7XG4gICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICMwMEE4RkY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnByaXZpbGVnZSAuY2hlY2tib3hyb3cge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnByaXZpbGVnZSAucHJpdmlsZWdldHh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjRkY3RjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAubGlua19mb290ZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAubGlua19mb290ZXIgLmxlZnRjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAubGlua19mb290ZXIgLnJpZ2h0Y3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5saW5rX2Zvb3RlciAucmlnaHRjdCAuY29uZGl0aW9ubGluayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnBhY2thZ2VwYWdlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAucGFja2FnZXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAucGFja2FnZXBhZ2UgLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnBhY2thZ2VwYWdlIC5jZW50ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuY2hlY2tieGJsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuY2hlY2tieGJsdWUgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5jaGVja2J4Ymx1ZSBsYWJlbDphZnRlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LmJhY2sge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQuYmFjayAubW9kYWwtYm9keSAucGFja2FnZXBhZ2ViYWNrIHtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQuYmFjayAubW9kYWwtYm9keSAucGFja2FnZXBhZ2ViYWNrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5iYWNrYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5jb25kaXRpb25fZGVzYyB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQuZnJvbnQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4Nic7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTg5JztcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgZm9udC1zaXplOiA4MHB4OyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuaHJfcGFja2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDUwcHggNDBweCA1MHB4OyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAubGVmdGN0IC5zcGVlZCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5sZWZ0Y3QgLnVuaXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAucmlnaHRjdCAuZnJvbSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAucmlnaHRjdCAudW5pdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5kZXNjIC5kZXNjdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuYWRkaXRpb25hbCAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5hZGRpdGlvbmFsIC5hZGR0eHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5saW5rX2Zvb3RlciAubGVmdGN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAubGlua19mb290ZXIgLnJpZ2h0Y3Qge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQuZnJvbnQsIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5iYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuc2xpY2stcHJldiwgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogMTA1JTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAzNXB4OyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZsaXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGlwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5wYWNrYWdlcGFnZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA1NzBweDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAucGFja2FnZXBhZ2UgLmNlbnRlciB7XG4gICAgICB3aWR0aDogMzU1cHg7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLnR4dF9jb250ZW50MSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5jb25kaXRpb25fZGVzYyAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMCAxNXB4OyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5sZWZ0Y3QgLnNwZWVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5sZWZ0Y3QgLnVuaXQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAucmlnaHRjdCAuZnJvbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC51bml0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMyU7IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDg3JTsgfVxuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmRlc2MgLmRlc2N0eHQgLnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmRlc2MgLmZyZWV0eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wcml2aWxlZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnByaXZpbGVnZSAuY2hlY2tib3hyb3cge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wcml2aWxlZ2UgLnByaXZpbGVnZXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucHJpdmlsZWdlIC5wcml2aWxlZ2V0eHQgLnR4dF9jb250ZW50MyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wcml2aWxlZ2UgLnR4dF9jb250ZW50MyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5hZGRpdGlvbmFsIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmFkZGl0aW9uYWwgLmFkZHR4dCAudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAubGlua19mb290ZXIgLmxlZnRjdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmxpbmtfZm9vdGVyIC50eHRfY29udGVudDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5saW5rX2Zvb3RlciAucmlnaHRjdCAuY29uZGl0aW9ubGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLmNoZWNrYnhibHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwJTsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWJvZHkge1xuICAgIHRvcDogMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5yb3VuZGJsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnBhY2thZ2VwYWdlIHtcbiAgICBoZWlnaHQ6IDQ5MHB4OyB9IH1cblxuLmZ0dHhjaGVja2NvdmVyYWdlIC5pbnB1dGJsb2NrIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5mdHR4Y2hlY2tjb3ZlcmFnZSAuYnRuX21hcmdpbnRvcCB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuXG4uZnR0eGNoZWNrY292ZXJhZ2UgLmJ0bl9jaGVjayB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5mdHR4Y2hlY2tjb3ZlcmFnZSAudHh0X29yIHtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4uZnR0eGNoZWNrY292ZXJhZ2UgaW5wdXQge1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5mdHR4Y2hlY2tjb3ZlcmFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUge1xuICB3aWR0aDogOTUlOyB9XG5cbi5mdHR4Y2hlY2tjb3ZlcmFnZSAuY2lyY2xlbGluayB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mdHR4Y2hlY2tjb3ZlcmFnZSAuY2lyY2xlbGluayBbY2xhc3MqPVwiIGljb24tXCJdLCAuZnR0eGNoZWNrY292ZXJhZ2UgLmNpcmNsZWxpbmsgW2NsYXNzXj1pY29uLV0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uZnR0eGNoZWNrY292ZXJhZ2UgLnNlYXJjaGxpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5mdHR4Y2hlY2tjb3ZlcmFnZSAucG9zdHNlYXJjaCB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5mdHR4cGFja2FnZSAuZGV0YWlsLnBhY2thZ2VjdCAudHh0X2NvbnRlbnQ2IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4uZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3gge1xuICBtYXJnaW46IDEwcHggYXV0byAwcHggYXV0bztcbiAgd2lkdGg6IDU0NXB4O1xuICBib3JkZXI6IDIwcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggI2NhYzljOTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLndpbmRvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJGMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLndpbmRvdyAuY2lyY2xlIHtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwMDg5RDcgNDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMDA4OUQ3IDQwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwODlENyA0MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgbWF4LWhlaWdodDogMjY1cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA1cHggMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3RbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAubGVmdGJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAubGVmdGJveCAuc3BlZWQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1zZW1pYm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5sZWZ0Ym94IC51bml0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5yaWdodGJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3QgLnJpZ2h0Ym94IC5wcmljZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAucmlnaHRib3ggLnVuaXQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAucmlnaHRib3ggLmNpcmNsZWJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICBjb2xvcjogIzAwQUZFNDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5yaWdodGJveCAuY2lyY2xlYnRuIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3QgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtYm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmYTMyYjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLmhvdGRlYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNyU7IH1cbiAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2FhYTsgfVxuICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmYTMyYjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3gge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDBweCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICMzNjMzMkM7XG4gICAgd2lkdGg6IDEwMiU7XG4gICAgbWFyZ2luOiAwIC0xJTsgfVxuICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCA1cHg7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAubGVmdGJveCAuc3BlZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3QgLmxlZnRib3ggLnVuaXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3QgLnJpZ2h0Ym94IC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAucmlnaHRib3ggLnVuaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCB7XG4gICAgd2lkdGg6IDExNyU7XG4gICAgbWFyZ2luOiAwIC03JTsgfVxuICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7IH0gfVxuXG4uZnR0eGZhcXBvcHVwIC5zdHlsZTQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDcxQkI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZnR0eGZhcXBvcHVwIC5wYW5lbC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mdHR4ZmFxcG9wdXAgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH1cblxuLmZ0dHhmYXFwb3B1cCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5mdHR4ZmFxcG9wdXAgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZnR0eGZhcXBvcHVwIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZnR0eGZhcXBvcHVwIC5wYW5lbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG5cbi5mdHR4ZmFxcG9wdXAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmZ0dHhmYXFwb3B1cCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmZ0dHhmYXFwb3B1cCAucGFuZWwtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZnR0eGZhcXBvcHVwIC5mYXEtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmZ0dHhmYXFwb3B1cCAuZmFxLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnR0eGZhcXBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mdHR4ZmFxcG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mdHR4ZmFxcG9wdXAgLnBhbmVsLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZ0dHhmYXFwb3B1cCAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi5mdHR4cmVnaXN0ZXJzdW1jb3N0IHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5mb3JtZm9yYWxsIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLmZvcm1mb3JhbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnNwYWNldG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuYnh3aGl0ZV9kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnN1bWNvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5zdW1jb3N0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnN1bWNvc3QgLnR4dGhlYWQge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3VtY29zdCAudHh0X2NvbnRlbnQ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnN1bWNvc3QgLmR0c3ViIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3VtY29zdCAuZHRzdWIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5zdW1jb3N0IC5pbWdpY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnN1bWNvc3QgLmltZ2ljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3VtY29zdCAudHh0c3ViIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3VtY29zdCAucGFkZGluZ2J0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5wYXltZW50dG90YWwgLnByZXNlbnRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5wYXltZW50dG90YWwgLnByZXNlbnRzIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAucGF5bWVudHRvdGFsIC5jb3N0X3BheW1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnBheW1lbnR0b3RhbCAuY29zdF9wYXltZW50IC50ZXh0ZHQgLnByb21wdHJlZ3VsYXJfdHh0bm0ub3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5wYXltZW50dG90YWwgLmNvc3RfcGF5bWVudCAudGV4dGR0IC5jb3N0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAucGF5bWVudHRvdGFsIC5jb3N0X3BheW1lbnQgLnRleHRkdCAuY29zdCAudG90YWxjb3N0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5wYXltZW50dG90YWwgLmNvc3RfcGF5bWVudCAudGV4dGR0IC50eHRfY29udGVudDQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5zYm1pdGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLmdldGlucHV0LmZpeHdpZHRoIC5pbnB1dGJ4IHtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5nZXRpbnB1dC5maXh3aWR0aCAuaW5wdXRieCB7XG4gICAgICAgIHdpZHRoOiA4MyU7IH0gfVxuICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAudG9vbHRpcCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuY2hvb3NldG9wYXlpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLmNob29zZXRvcGF5aW1nIC5pbWFnZXNvcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuY2hvb3NldG9wYXlpbWcgLmltYWdlc29wIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLmNob29zZXRvcGF5aW1nIC5pbWFnZXNvcC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLmNob29zZXRvcGF5aW1nIC5pbWFnZXNvcCAuaW1nb3Age1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5mdHR4Y2hlY2tzdGF0dXNwb3B1cCAuaW5wdXRieCB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5mdHR4Y2hlY2tzdGF0dXNwb3B1cCAuZGl2c2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZ0dHhjaGVja3N0YXR1c3BvcHVwIC5jb250ZW50YWxsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZ0dHhjaGVja3N0YXR1c3BvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZnR0eGNoZWNrc3RhdHVzcG9wdXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA1MHB4IDI1cHggMTAwcHggMjVweDsgfVxuXG4uZnR0eGNoZWNrc3RhdHVzcG9wdXAgLnR4dHJlbWFyayB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ0dHhjaGVja3N0YXR1c3BvcHVwIC5tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5mdHR4Y2hlY2tzdGF0dXNwb3B1cCAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuZnR0eGNoZWNrc3RhdHVzcG9wdXAgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZ0dHhjaGVja3N0YXR1c3BvcHVwIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5mdHR4dGVzdGltb25pYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1JTtcbiAgei1pbmRleDogLTE7IH1cbiAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wb3N0aXQucG5nXCIpO1xuICAgIHdpZHRoOiAyMDZweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdC5kb3duIHtcbiAgICAgIHRvcDogNTVweDsgfVxuICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IC5kYXRlYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IC5kYXRlYm94IC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IC5kYXRlYm94IC5kYXRldHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCAuY29tbWVudGJveCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IC5jb21tZW50Ym94IC50ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3QgLnByb2ZpbGVib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3QgLnByb2ZpbGVib3ggLnBpY2N0bSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCAucHJvZmlsZWJveCAucGljY3RtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IC5wcm9maWxlYm94IC5wcm9maWxlbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3QgLmNvbW1lbnR0eHQge1xuICAgICAgd2lkdGg6IDc3JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgaGVpZ2h0OiA3MCU7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCAudHh0YWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuZnR0eHRlc3RpbW9uaWFsIC5zdHlsZTQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyA3MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnR0eHRlc3RpbW9uaWFsIC5zdHlsZTEge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2Jsb2NrOmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5mdHR4dGVzdGltb25pYWwge1xuICAgIHRvcDogMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ0dHh0ZXN0aW1vbmlhbCB7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnR0eHRlc3RpbW9uaWFsIHtcbiAgICB0b3A6IDE3JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCB7XG4gICAgICBtYXJnaW46IDVweCAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ0dHh0ZXN0aW1vbmlhbCB7XG4gICAgdG9wOiAzMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCB7XG4gICAgICBtYXJnaW46IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZnR0eHRlc3RpbW9uaWFsIHtcbiAgICB0b3A6IDM1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mdHR4dGVzdGltb25pYWwge1xuICAgIHRvcDogMjAlOyB9XG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCAuZGV0YWlsLnRlc3RpbW9uaWFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUwcHg7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIGFuZCAobWF4LWhlaWdodDogMzI2cHgpIHtcbiAgLmZ0dHh0ZXN0aW1vbmlhbCAuZGV0YWlsLnRlc3RpbW9uaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDAlOyB9IH1cblxuLmZ0dHhyZWdpc3RlcnN0YWZmYXBtIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbSAucHJvbXB0cmVndWxhcl90eHRubSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG0gLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG0gLnR4dF9jb250ZW50MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlLnRpbWUge1xuICAgIHdpZHRoOiA4NyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlLnRpbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtIC5idG5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbSAuY2hvaWNldGltZSAuY29sLXhzLTQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG0gLmZvcm1mb3JhbGwgLmlucHV0Y292ZXIgaW5wdXQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG0gLmZvcm1mb3JhbGwgLmlucHV0LWJ0biBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbSAuZm9ybWZvcmFsbCAuaW5wdXRlcnJvciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuaGRyZWdpc3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAudHh0X2NvbnRlbnQ0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5waWNyZ3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lLmhlYWQxIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIC5oZHN1YiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lLm1iIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAucGljcmd0LCAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZS5yZWZlcmlkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuY2VudGVydGl0bGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCBociB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCAuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuaGVhZGxpbmUubWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmhlYWRsaW5lIC5wcm9tcHRyZWd1bGFyX3R4dG5tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5oZWFkbGluZSAuaGRzdWIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmhlYWRsaW5lLm1iIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5oZHJlZ2lzdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5oZHJlZ2lzdGVyLnByb21wdHIge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7IH1cbiAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5ieHdoaXRlX2RldGFpbCB7XG4gICAgcGFkZGluZzogNTBweCAxNiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5ieHdoaXRlX2RldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5ieHdoaXRlX2RldGFpbCAucGljcmd0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5ieHdoaXRlX2RldGFpbCAuY2hvaWNldGltZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuYnh3aGl0ZV9kZXRhaWwgLmNob2ljZXRpbWUgLnNwYWNlYnRtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ4d2hpdGVfZGV0YWlsIC5jaG9pY2V0aW1lIC5zcGFjZWJ0bSAuYnRuX21haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5ieHdoaXRlX2RldGFpbCAuY2hvaWNldGltZSAuc3BhY2VidG0udGV4dDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuYnh3aGl0ZV9kZXRhaWwgLmJvb2tkYXRldGltZSAuZGl2MiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5ieHdoaXRlX2RldGFpbCAuYm9va2RhdGV0aW1lIC5kaXYyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLnR4dF9jb250ZW50NCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5idG5yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuYnRucmd0IGEuYnRuX21haW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5idG5yZ3QgLmZpYmVyb3Ige1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuYnRucmd0IC5maWJlcm9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuZnR0eGRhdGVwaWNrZXIgLmRhdGVwaWNrZXIuc2hvd3BjIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmZ0dHhkYXRlcGlja2VyIC5kYXRlcGlja2VyLnNob3dwYyAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSB7XG4gICAgICBib3JkZXI6IDA7IH1cblxuLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0IHtcbiAgcGFkZGluZzogNTBweCAxMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQgLndoaXRlc3F1YXJlLnBhZGZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuaGRyZWdpc3RlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmNvbmRpdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuY29uZGl0aW9uIC5jb25kaXRpb25saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDkzMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAubW9kYWwtY29udGVudC5iYWNrIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5wYWNrYWdlcGFnZWJhY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5iYWNrYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5jb25kaXRpb25fZGVzYyB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5zbGlkZXBhY2thZ2VkZXRhaWxiYWNrIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNSU7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLm1vZGFsLWNvbnRlbnQuZnJvbnQge1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCAubGlzdCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSAuZG93biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjdGMDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTlkNjsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnVwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFODMyNztcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0ZFODMyNyAwJSwgI0VCMjAyOCAxNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRTgzMjcgMCUsICNFQjIwMjggMTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZFODMyNyAwJSwgI0VCMjAyOCAxNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRTgzMjcnLCBlbmRDb2xvcnN0cj0nI0ZGRUIyMDI4JywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC50ZXh0IC5yaWdodHR4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5ib2xkdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCIgIWltcG9ydGFudDsgfVxuXG4uZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmljb25ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5kZXNjIHtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMDBBOEZGO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5wcml2aWxlZ2Uge1xuICBib3JkZXItdG9wOiAycHggZG90dGVkICMwMEE4RkY7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnByaXZpbGVnZSAuY2hlY2tib3hyb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnByaXZpbGVnZSAucHJpdmlsZWdldHh0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICNGRjdGMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmNoZWNrYnhibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuY2hlY2tieGJsdWUgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmNoZWNrYnhibHVlIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAyM3B4OyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdCB7XG4gICAgcGFkZGluZzogNTBweCA1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwJTsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAudHh0X2NvbnRlbnQ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCAubGlzdCAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmRlc2MgLmRlc2N0eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLnR4dF9jb250ZW50MSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5jb25kaXRpb25fZGVzYyAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUlOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHdpZHRoOiAxMyU7IH1cbiAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogODclOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5kZXNjIC5kZXNjdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uZnR0eHJlZ2lzdGVyYXBtYWNrIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuaGRyZWdpc3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLnBpY3JndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSBoMi5oZHJndCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgLmhkc3ViIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgaHIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAuZGF0ZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLnRpbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5pY29udGltZSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC50eHRfY29udGVudDQge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5waWNjdXMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnBpY2N1cyAuaW1nX2NpcmNsZWJsdWUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMSwgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYxIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC50ZWxjYWxsY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuYnRucmd0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuaGRsaW5lX3JndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuaGRsaW5lX3JndCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IHNwYW4uaWNvbm1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IC5oZHJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IC5oZHJlZ2lzdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IC5zdWJyZWdpc3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5waWNyZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIC5oZHN1YiB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgaHIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAucHJvbXB0c21iIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5kYXRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC50aW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5pY29udGltZSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLnR4dF9jb250ZW50NCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5waWNjdXMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAucGljY3VzIC5pbWdfY2lyY2xlYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjEsIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYxIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24gLmRpdjIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5zaG93b3B0aW9uIC5jaG9pY2V0aW1lIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5zaG93b3B0aW9uIC5jaG9pY2V0aW1lIC5zcGFjZWJ0bSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24gLmNob2ljZXRpbWUgLnNwYWNlYnRtIC5idG5fbWFpbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC50ZWxjYWxsY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3QgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL2Z0dHgvZnR0eHJlZ2lzdGVyX2ltZzA4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTRweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0ge1xuICAgICAgICAgIG1hcmdpbjogMCA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NHB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAxOXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLmljb25jaGVjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogLTNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLmljb25jaGVjayB7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOXB4OyB9IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1ib2xkXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLm51bSB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7IH0gfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OUIyMDA7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bS5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGN0YwMCAhaW1wb3J0YW50OyB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAudGV4dHN0YXR1cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC50ZXh0c3RhdHVzIC50ZXh0c3RhdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTRweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnRleHRzdGF0dXMgLnRleHRzdGF0IHtcbiAgICAgICAgICB3aWR0aDogMTQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk0cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC50ZXh0c3RhdHVzIC50ZXh0c3RhdCB7XG4gICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbi5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1c2FjayB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmhkbGluZV9yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmhkbGluZV9yZ3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5oZGxpbmVfcmd0IHNwYW4uaWNvbm1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5oZGxpbmVfcmd0IHNwYW4uaWNvbm1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5oZGxpbmVfcmd0IC5oZHJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5oZGxpbmVfcmd0IC5oZHJlZ2lzdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5oZGxpbmVfcmd0IC5zdWJyZWdpc3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1c2FjayAuaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1c2FjayAuYnh3aGl0ZV9kZXRhaWwge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5ieHdoaXRlX2RldGFpbCAucGljcmd0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5ieHdoaXRlX2RldGFpbCAuYnRucmd0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLyo9PT09PT09PT09PSBCT0IgRWRpdCBPTlUgPT09PT09PT09PT0qL1xuLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuYm94aW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5wc250aW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLnBzbnRpbWcgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5jb250ZW50dHh0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuXG4uZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1oZWFkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWhlYWRlciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5idG4td3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjQzlFNEVBO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQuYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDg5RDc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250LmFjdGl2ZSAubW9iaWxlY250IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAubW9iaWxlY250IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCBzcGFuLm1hcmt0eHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWJvbGRcIjsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmRlc2N0eHQuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IC50eHRfY29udGVudDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAuZGVzY3R4dCAucF9zZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAuZGVzY3R4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IC5pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LW1lZGl1bVwiO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IC5pdGVtLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmRlc2N0eHQgLml0ZW0tcHJpY2Uge1xuICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAuZGVzY3R4dCAuaXRlbS1wcmljZSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IC5ub2VkaXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0OyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLm1vZGVtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLm1vZGVtLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5vY2lyY2xlIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0VEODIzNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAub2NpcmNsZSAuc3BlY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmJsY2lyY2xlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAuYmxjaXJjbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDg5RDc7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAuYmxjaXJjbGUgLndpZmkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5ibHNxdWFyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5uZXR3b3JrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICByaWdodDogLTE1cHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAucmFuZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG5cbi5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuXG4uZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5oZHJlZ2lzdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyo9PT09PT09PT09PSBFT0IgRWRpdCBPTlUgPT09PT09PT09PT0qL1xuLmZpYmVyMnVyZXZpZXcgLnN0YXR1c3Byb2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXR1c3Byb2Nlc3MgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL2Z0dHgvZnR0eHJlZ2lzdGVyX2ltZzA4LnBuZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0LXg6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdC14OiByZXZlcnQ7IH1cbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwNzFCQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gICAgICAuZmliZXIydXJldmlldyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgIG1hcmdpbjogMCAxNHB4OyB9IH1cbiAgICAuZmliZXIydXJldmlldyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5maWJlcjJ1cmV2aWV3IC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZpYmVyMnVyZXZpZXcgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0gc3Bhbi5pY29uY2hlY2sge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDExcHg7IH1cbiAgICAuZmliZXIydXJldmlldyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLm51bSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiA5cHg7IH1cbiAgICAuZmliZXIydXJldmlldyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bVtkYXRhLWlkPVwibnVtMVwiXSBzcGFuLm51bSB7XG4gICAgICByaWdodDogMTFweDsgfVxuICAgIC5maWJlcjJ1cmV2aWV3IC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTlCMjAwOyB9XG5cbi5maWJlcjJ1cmV2aWV3IC5jdHR4dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7IH1cblxuLmZpYmVyMnVyZXZpZXcgLmR0dHh0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuXG4uZmliZXIydXJldmlldyAuYnRud3JhcHBlciB7XG4gIG1hcmdpbjogMzVweCAwOyB9XG5cbi5maWJlcjJ1cmV2aWV3IC5zdWJkdGhkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmcge1xuICAgIC8qZmxvYXQ6bGVmdDsqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZGRkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDsgfSB9XG4gIC5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciAucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfimIUgJzsgfVxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgLypjb2xvcjogI2Y3MDsqL1xuICAgIGNvbG9yOiAjRkZDMzAwOyB9XG4gIC5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciAucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlcixcbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjRkZDMzAwOyB9XG4gIC5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciAucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyLFxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsLFxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlcixcbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIgfiBsYWJlbCxcbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmcgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICNlYTA7IH1cbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmcgPiBsYWJlbDphY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmliZXIydXJldmlldyAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyB7XG4gIG1heC1oZWlnaHQ6IDU5MHB4OyB9XG5cbi5maWJlcjJ1cmV2aWV3IC5oZHJlZ2lzdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmZpYmVyMnVyZXZpZXcgLmVzZXJ2aWNlcGF5bWVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZpYmVyMnVyZXZpZXcgLnJldmlld2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmliZXIydXJldmlldyAucmV2aWV3YmxvY2tbZGF0YS1pZD1cInN3aXRjaGJsb2NrMVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWJlcjJ1cmV2aWV3IC50ZXh0YXJlYWJ4IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmV2aWV3YWNrIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5yZXZpZXdhY2sgLmhkbGluZV9yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3YWNrIC5oZGxpbmVfcmd0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5yZXZpZXdhY2sgLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmV2aWV3YWNrIC5oZGxpbmVfcmd0IHNwYW4uaWNvbm1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnJldmlld2FjayAuaGRsaW5lX3JndCAuaGRyZWdpc3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJldmlld2FjayAuaGRsaW5lX3JndCAuaGRyZWdpc3RlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5yZXZpZXdhY2sgLmhkbGluZV9yZ3QgLnN1YnJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnJldmlld2FjayAuaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXdhY2sgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG4gIC5yZXZpZXdhY2sgLmJ4d2hpdGVfZGV0YWlsIC5waWNyZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmV2aWV3YWNrIC5ieHdoaXRlX2RldGFpbCAuYnRucmd0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmZ0dHh0cmFja2luZ2N1cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuZnR0eHRyYWNraW5nY3VzIC5kZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogOTUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mdHR4dHJhY2tpbmdjdXMgLmRncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmZ0dHh0cmFja2luZ2N1cyAuZGdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDsgfVxuICAuZnR0eHRyYWNraW5nY3VzIC5kZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZnR0eHRyYWNraW5nY3VzIC5kZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIC5jYWxlbmRhciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAuZnR0eHRyYWNraW5nY3VzIC5wYWRidG1idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5mdHR4dHJhY2tpbmdjdXMgLmFsbGxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5mdHR4dHJhY2tpbmdjdXMgLnRhYmxldHJhY2tpbmcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZnR0eHRyYWNraW5nY3VzIC50YWJsZXRyYWNraW5nIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZ0dHh0cmFja2luZ2N1cyAudGFibGV0cmFja2luZyB0ZCwgLmZ0dHh0cmFja2luZ2N1cyAudGFibGV0cmFja2luZyB0aCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuZnR0eHRyYWNraW5nY3VzIC50YWJsZXRyYWNraW5nIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZnR0eHRyYWNraW5nY3VzIC50YWJsZXRyYWNraW5nIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgICAuZnR0eHRyYWNraW5nY3VzIC50YWJsZXRyYWNraW5nIC50eHRsaW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZnR0eHRyYWNraW5nY3VzIC5wYWdpbmdfbWFpbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZ0dHh0cmFja2luZ2N1cyAudGV4dC1yZWQge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuZnR0eHRyYWNraW5nY3VzIC50ZXh0LWdyZWVuIHtcbiAgICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDsgfVxuICAuZnR0eHRyYWNraW5nY3VzLmVzZXJ2aWNlYm5rbmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogNTBweCAyMHB4OyB9XG4gICAgLmZ0dHh0cmFja2luZ2N1cy5lc2VydmljZWJua25kIC5lc2VydmljZWZpbHRlcnNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAgIC5mdHR4dHJhY2tpbmdjdXMuZXNlcnZpY2VibmtuZCAudGFibGV0cmFja2luZyBhLnNtYWxsIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIC5mdHR4dHJhY2tpbmdjdXMuZXNlcnZpY2VibmtuZCAudGFibGV0cmFja2luZyBhLnNtYWxsOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLmZ0dHh0cmFja2luZ2N1cy5lc2VydmljZWJua25kIC50YWJsZXRyYWNraW5nIGEuc21hbGwudHJhbnNfYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gICAgICAgIC5mdHR4dHJhY2tpbmdjdXMuZXNlcnZpY2VibmtuZCAudGFibGV0cmFja2luZyBhLnNtYWxsLnRyYW5zX2JsdWU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOTZEQztcbiAgICAgICAgICBjb2xvcjogIzAwOTZEQzsgfVxuXG4uZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRTgzMjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTsgfVxuICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UgLnBheW1lbnRsaXN0LCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAucGF5bWVudGxpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIC5wYXltZW50bGlzdCAuYnRuX21haW4sIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC5wYXltZW50bGlzdCAuYnRuX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSAucGF5bWVudGxpc3QgLnR4dF9udW1iZXIsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC5wYXltZW50bGlzdCAudHh0X251bWJlciB7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSAuZGV0YWlsLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAuZGV0YWlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIC53YXRlcm1hcmsxLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAud2F0ZXJtYXJrMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgbGVmdDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogLTIwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIC5wYXltZW50bGlzdCwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgLnBheW1lbnRsaXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UgLnBheW1lbnRsaXN0LCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAucGF5bWVudGxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCA1cHggMTVweCA1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSBociwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkU4MzI3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNyA1MCUsICNFQjIwMjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNyA1MCUsICNFQjIwMjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNyA1MCUsICNFQjIwMjggMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgZW5kQ29sb3JzdHI9JyNGRkVCMjAyOCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSAucGF5bWVudGxpc3QgLmJ0bl9tYWluLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAucGF5bWVudGxpc3QgLmJ0bl9tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSBociwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIC53YXRlcm1hcmsxLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAud2F0ZXJtYXJrMSB7XG4gICAgICBsZWZ0OiA1JTsgfVxuICAgICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIC53YXRlcm1hcmsxLmZsaXAsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC53YXRlcm1hcmsxLmZsaXAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwRkZGRiwgIzAwODlENyk7IH1cbiAgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgLndhdGVybWFyazIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwRkZGRiAwJSwgIzAwODlENyA2MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEZGRkYgMCUsICMwMDg5RDcgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBGRkZGIDAlLCAjMDA4OUQ3IDYwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgZW5kQ29sb3JzdHI9JyNGRjAwODlENycsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC53YXRlcm1hcmsyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAud2F0ZXJtYXJrMi5mbGlwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgb3BhY2l0eTogLjc7IH0gfVxuXG4uZXNlcnZpY2Vwcm9tb3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNTRFQkJCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NEVCQkIsICMwMEM4QzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTRFQkJCLCAjMDBDOEM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU0RUJCQiwgIzAwQzhDOCk7IH1cbiAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDMyJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9ubGlzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9ubGlzdCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IC50eHRfY29udGVudDQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IC50eHRfY29udGVudDMge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gIC5lc2VydmljZXByb21vdGlvbiAuY29sLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLmNvbC1jb250YWluZXIgLmNvbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLmNvbC1jb250YWluZXIgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVzZXJ2aWNlcHJvbW90aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IHtcbiAgICAgIHdpZHRoOiA0NiU7IH1cbiAgICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9ubGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZXByb21vdGlvbiB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25ib3guc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9uYm94IC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25ib3ggLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmJveCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTdBNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9uYm94IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgY29sb3I6ICM5Nzk3QTY7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmJveCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmJveCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDg5RDcgMjUlLCAjMEZGIDEwMCUpOyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0Omxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9ubGlzdCBpbWcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAuY29sLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLmNvbC1jb250YWluZXIgLmNvbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLmNvbC1jb250YWluZXIgLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5jb2wtY29udGFpbmVyIC50ZXh0IC5pY29ud2hpdGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbi5lc2VydmljZWNsaW5pYyB7XG4gIGJhY2tncm91bmQ6ICM5MzI2RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzkzMjZGRiwgIzQyMDBBNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTtcbiAgcGFkZGluZzogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lc2VydmljZWNsaW5pYyAuY2xpbmljc2xpZGUgLmxpc3Qge1xuICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSAubGlzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDg5RDcgMjUlLCAjMEZGIDEwMCUpOyB9XG4gIC5lc2VydmljZWNsaW5pYyAuY2xpbmljdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZXNlcnZpY2VjbGluaWMgLmNvbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jb2wtY29udGFpbmVyIC5jb2wge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jb2wtY29udGFpbmVyIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5lc2VydmljZWNsaW5pYyAud2F0ZXJtYXJrMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTY1cHg7XG4gICAgbGVmdDogNSU7IH1cbiAgLmVzZXJ2aWNlY2xpbmljIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNsaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNsaW5rIC5pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVzZXJ2aWNlY2xpbmljIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlY2xpbmljIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDIwMEE1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyMDBBNSAzMCUsICM5MzI2RkYgNzglKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDIwMEE1IDMwJSwgIzkzMjZGRiA3OCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MjAwQTUgMzAlLCAjOTMyNkZGIDc4JSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGNDIwMEE1JywgZW5kQ29sb3JzdHI9JyNGRjkzMjZGRicsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jb2wtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5lc2VydmljZWNsaW5pYyAuY29sLWNvbnRhaW5lciAuY29sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lc2VydmljZWNsaW5pYyAuY29sLWNvbnRhaW5lciAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICAuZXNlcnZpY2VjbGluaWMgLmNvbC1jb250YWluZXIgLnRleHQgLmljb253aGl0ZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVweDsgfVxuICAgIC5lc2VydmljZWNsaW5pYyAuY2xpbmljc2xpZGUgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5N0E2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjOTc5N0E2O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDg5RDcgMjUlLCAjMEZGIDEwMCUpOyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSBpbWcge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC53YXRlcm1hcmszIHtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5lc2VydmljZWNsaW5pYyAuY2xpbmljaHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzkzMjZGRjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzMGRlZywgIzkzMjZGRiwgIzQyMDBBNSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG5cbi5lc2VydmljZW1hbmFnZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUIyMDI4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRUIyMDI4IDAlLCAjRkU4MzI3IDcwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjRUIyMDI4IDAlLCAjRkU4MzI3IDcwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRUIyMDI4IDAlLCAjRkU4MzI3IDcwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUIyMDI4JywgZW5kQ29sb3JzdHI9JyNGRkZFODMyNycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuZXNlcnZpY2VtYW5hZ2UgLm1hbmFnZWxpc3Qge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0Y2NEQxRDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRjY0RDFEIDAlLCAjRkU4MzI3IDcwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNGNjREMUQgMCUsICNGRTgzMjcgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGNjREMUQgMCUsICNGRTgzMjcgNzAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjY0RDFEJywgZW5kQ29sb3JzdHI9JyNGRkZFODMyNycsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc2VydmljZW1hbmFnZSAubWFuYWdlbGlzdC5vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI0Y5NUYyMDtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGOTVGMjAgMCUsICNGRTgzMjcgNzAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRjk1RjIwIDAlLCAjRkU4MzI3IDcwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOTVGMjAgMCUsICNGRTgzMjcgNzAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkY5NUYyMCcsIGVuZENvbG9yc3RyPScjRkZGRTgzMjcnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAuZXNlcnZpY2VtYW5hZ2UgLm1hbmFnZWxpc3QgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5lc2VydmljZW1hbmFnZSBhOmxhc3QtY2hpbGQgLm1hbmFnZWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVzZXJ2aWNlbWFuYWdlIC5tYW5hZ2VsaXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5lc2VydmljZW1hbmFnZSAubWFuYWdlbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLmVzZXJ2aWNlcGF5bWVudGJsb2NrIC5wYXltZW50dGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRkU4MzI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7IH1cblxuLmVzZXJ2aWNlcGF5bWVudGJsb2NrIC53YXRlcm1hcmsxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01NXB4O1xuICByaWdodDogMjUlOyB9XG5cbi5lc2VydmljZXBheW1lbnRibG9jayAudGJvdXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5lc2VydmljZXBheW1lbnRhY2tibG9jayAuZm9ybXNlbGVjdC50eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VwYXltZW50YmxvY2sgLndhdGVybWFyazEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01NXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2VwYXltZW50YmxvY2sgLnRib3V0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5lc2VydmljZXBheW1lbnRibG9jayAucGF5bWVudHRpdGxlIC5jb250ZW50IC5saXN0LnByaWNlIGRpdi50eHRfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmVzZXJ2aWNlY3VycmVudHBheW1lbnRibG9jayAucGF5bWVudHRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzBGRjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzBGRiAtMjAlLCAjMkY1N0Q3IDYwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMEZGIC0yMCUsICMyRjU3RDcgNjAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMEZGIC0yMCUsICMyRjU3RDcgNjAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMkY1N0Q3JywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5lc2VydmljZWN1cnJlbnRwYXltZW50YmxvY2sgLndhdGVybWFyazIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMjUlO1xuICB3aWR0aDogMTUlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZWN1cnJlbnRwYXltZW50YmxvY2sgLndhdGVybWFyazIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmVzZXJ2aWNlaGlzdG9yeXBheW1lbnRibG9jayAucGF5bWVudGRlc2Mge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VoaXN0b3J5cGF5bWVudGJsb2NrIC5mb3Jtc2VsZWN0LnR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5lc2VydmljZW15cGFja2FnZWJsb2NrIC5lc3ZlZGl0aW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5lc2VydmljZW15cGFja2FnZWJsb2NrIC5hZGRyc2VjdGlvbiAuaW5wdXRzcGFjZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlbXlwYWNrYWdlYmxvY2sgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMiB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZW15cGFja2FnZWJsb2NrIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VteXBhY2thZ2VibG9jayAuZm9ybXNlbGVjdC50eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4udHlwZXNkZGwge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnR5cGVzZGRsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2VhY2hwYWNrYWdlIC5lc3Z0YmNlbGwwMSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmVzZXJ2aWNlY2hhbmdlcGFja2FnZWJsb2NrIC5wcm9ncmVzc2JhciB7XG4gIG1hcmdpbi1sZWZ0OiAtOTJweCAhaW1wb3J0YW50OyB9XG5cbi5lc2VydmljZWNoYW5nZXBhY2thZ2VibG9jayAucGF5bWVudHRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0ZFODMyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpOyB9XG5cbi5lc2VydmljZWNoYW5nZXBhY2thZ2VibG9jayAud2F0ZXJtYXJrNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMiU7IH1cblxuLmNoYW5nZXBhY2tlcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYW5nZXBhY2thZ2Vmb3JtICo6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNCMkIyQjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbWZsdGxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tZmx0bGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tZmx0bGVmdC5zZWNvbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jdXN0b21mbHRsZWZ0LnNlY29uZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5jaGFuZ2VwYWNrYWdlZm9ybSAuZGRsY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuICAuY2hhbmdlcGFja2FnZWZvcm0gLmRkbGNvdmVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jaGFuZ2VwYWNrYWdlZm9ybSAuZGRsY292ZXIgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDE1cHg7IH0gfVxuICAuY2hhbmdlcGFja2FnZWZvcm0gLmRkbGNvdmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jaGFuZ2VwYWNrYWdlZm9ybSAuZGRsY292ZXI6YWZ0ZXIge1xuICAgICAgICByaWdodDogOHB4OyB9IH1cblxuLmNoYW5nZXBhY2thZ2Vmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMjBweDsgfVxuXG4uY2hhbmdlcGFja2FnZWZvcm0gLmNob29zZXBhY2thZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY2hvb3NlcGFja2FnZSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY2hvb3NlcGFja2FnZSAuZGRsY292ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY2hvb3NlcGFja2FnZSAuc3VibWl0QnRuY292ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jaG9vc2VwYWNrYWdlIC5zdWJtaXRCdG5jb3ZlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4uY2hhbmdlcGFja2FnZWZvcm0gLmlucHV0ZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmlucHV0ZXJyb3Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5jaGFuZ2VwYWNrYWdlZm9ybSAuaW52YWxpZCBpbnB1dCwgLmNoYW5nZXBhY2thZ2Vmb3JtIC5pbnZhbGlkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTkyNjsgfVxuXG4uY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jdXN0b21yYWRpbyBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIC5mb3JtLWdyb3VwIC5yYWRpby1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jdXN0b21yYWRpbyAuZm9ybS1ncm91cCAucmFkaW8taW5saW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIC5mb3JtLWdyb3VwIC5yYWRpby1pbmxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIC5mb3JtLWdyb3VwIC5yYWRpby1pbmxpbmU6bm90KDpudGgtY2hpbGQoMykpIHtcbiAgICBtYXJnaW4tbGVmdDogMTclOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tcmFkaW8gLmZvcm0tZ3JvdXAgLnJhZGlvLWlubGluZTpub3QoOm50aC1jaGlsZCgzKSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tcmFkaW8gLmZvcm0tZ3JvdXAgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkJCQkI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIC5mb3JtLWdyb3VwIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwOyB9XG4gICAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIC5mb3JtLWdyb3VwIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jdXN0b21yYWRpbyAuZm9ybS1ncm91cCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGFuZ2VwYWNrYWdlZm9ybSAudXNyaW5mb2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuY2hhbmdlcGFja2FnZWZvcm0gLnVzcmluZm9ibG9jayBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC51c3JpbmZvYmxvY2sgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAudXNyaW5mb2Jsb2NrIC5kZGxjb3ZlcjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAuY2hhbmdlcGFja2FnZWZvcm0gLnVzcmluZm9ibG9jayAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuY2hhbmdlcGFja2FnZWZvcm0gLnVzcmluZm9ibG9jayAuY3VzdG9tdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAudXNyaW5mb2Jsb2NrIC5jb250YWN0ZnJtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uY2hhbmdlcGFjazAyLCAucGF5bWVudGNvbnRlbnRibG9jay5wYXltZW50MDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b21jYXB0Y2hhIC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1OTI2OyB9XG5cbi5jdXN0b21jYXB0Y2hhIC5pbnB1dGVycm9yIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIFtkYXRhLWlkPXN3aXRjaGFkZGl0aW9uYWwyXSwgLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIFtkYXRhLWlkPXN3aXRjaGFkZGl0aW9uYWwzXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIFtkYXRhLWlkPXN3aXRjaGR0eXBlMl0sIC5lc2VydmljZWFkZGl0aW9uYWxibG9jayBbZGF0YS1pZD1zd2l0Y2hkdHlwZTNdLCAuZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgW2RhdGEtaWQ9c3dpdGNoZHR5cGU0XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIC5wYXltZW50dGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRkU4MzI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7IH1cblxuLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIC53YXRlcm1hcms0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyJTsgfVxuXG4uZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgLmFkZGl0aW9uYWx0eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgLmFkZGl0aW9uYWx0eXBlIC50eXBlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgLmFkZGl0aW9uYWx0eXBlIC50eXBlLmFjdGl2ZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIC5hZGRpdGlvbmFsdHlwZSAudHlwZS5hY3RpdmUgLmljb24ge1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAuZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgLmFkZGl0aW9uYWx0eXBlIC50eXBlIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgIC5lc2VydmljZWFkZGl0aW9uYWxibG9jayAuYWRkaXRpb25hbHR5cGUgLnR5cGUgLnR4dF9jb250ZW50MyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5lc2VydmljZWFkZGl0aW9uYWxibG9jayAucHJvZ3Jlc3Nib3ggLnByb2dyZXNzYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweDsgfVxuXG4uZXNlcnZpY2VuZXdzZXJ2aWNlYmxvY2sgLnBheW1lbnR0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGRTgzMjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTsgfVxuXG4uZXNlcnZpY2VuZXdzZXJ2aWNlYmxvY2sgLndhdGVybWFyazQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIlOyB9XG5cbi5lc2VydmljZW5ld3NlcnZpY2VibG9jayAucHJvZ3Jlc3Nib3ggLnByb2dyZXNzYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweDsgfVxuXG4uZXNlcnZpY2VuZXdzZXJ2aWNlYmxvY2sgLmljb25fZmlyc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVzZXJ2aWNlbmV3c2VydmljZWJsb2NrIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZW5ld3NlcnZpY2VibG9jayAuaWNvbl9maXJzdCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9IH1cblxuLmVzdl9jaGVja3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuZXN2X2NoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuaGRsaW5lX3JndCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuZXN2X2NoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IHNwYW4uaWNvbm1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuaGRsaW5lX3JndCBzcGFuLmljb25tZW51IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3QgLmhkcmVnaXN0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IC5oZHJlZ2lzdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmVzdl9jaGVja3N0YXR1cyAuaGRsaW5lX3JndCAuc3VicmVnaXN0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbC5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG4gIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsLm5vbmVzaGFkb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9IH1cbiAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLnBpY3JndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgaDIuaGRyZ3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSAuaGRzdWIge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCBociB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5wcm9tcHRzbWIge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5kYXRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAudGltZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLmljb250aW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLnR4dF9jb250ZW50NCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAucGljY3VzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5waWNjdXMgLmltZ19jaXJjbGVibHVlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwNzFCQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYxLCAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYxIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5zaG93b3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuc2hvd29wdGlvbiAuZGl2MiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5zaG93b3B0aW9uIC5jaG9pY2V0aW1lX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24gLmNob2ljZXRpbWVfb3B0aW9uIC5zcGFjZWJ0bSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5zaG93b3B0aW9uIC5jaG9pY2V0aW1lX29wdGlvbiAuc3BhY2VidG0gLmJ0bl9tYWluIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuYnRucmd0IC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL2Z0dHgvZnR0eHJlZ2lzdGVyX2ltZzA4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0ge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk0cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk0cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0gc3Bhbi5pY29uY2hlY2sge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IC0zcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHNwYW4uaWNvbmNoZWNrIHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7IH0gfVxuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1ib2xkXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0gc3Bhbi5udW0ge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OUIyMDA7IH1cbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0uY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjdGMDAgIWltcG9ydGFudDsgfVxuXG4uZXN2X2NoZWNrc3RhdHVzIGhyLmdyZXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAubGluZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9pbWcvbGluZWJsdWVfZG90dGVkLnBuZ1wiKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0OyB9XG5cbi5lc3ZfY2hlY2tzdGF0dXMgLnR4dHByb2Nlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM3cHg7XG4gIGxlZnQ6IC0yMyU7XG4gIHdpZHRoOiAxNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVzdl9jaGVja3N0YXR1cyAudHh0cHJvY2VzcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5lc3ZfY2hlY2tzdGF0dXMgLmRhdGVwaWNrZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmVzdl9jaGVja3N0YXR1cyAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5lc3ZfY2hlY2tzdGF0dXMgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXN2X2NoZWNrc3RhdHVzIC5lc2VyYm94ZGl2LmJveDEgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5ub3Rmb3VuZGNoZWNrc3RhdHVzIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVzZXJ2aWNlc2VjdXJpdHljaGVjayB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmVzZXJ2aWNlc2VjdXJpdHljaGVjayAuc3dpY2hibG9jayB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmVzZXJ2aWNlc2VjdXJpdHljaGVjayAuc3dpY2hibG9jayAucGF5bWVudGxpc3R0ZXh0IHRkLnR4dGxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5lc2VydmljZXNlY3VyaXR5Y2hlY2sgLnN3aWNoYmxvY2sgLnBheW1lbnRsaXN0dGV4dCAuZ3JleWJsb2NrYmcgLmFjaGltZ3R4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVzZXJ2aWNlc2VjdXJpdHljaGVjayAuc3dpY2hibG9jayAucGF5bWVudGxpc3R0ZXh0IC5pbnB1dGJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZXNlcnZpY2VzZWN1cml0eWNoZWNrIC5zd2ljaGJsb2NrIC5wYXltZW50bGlzdHRleHQgLmlucHV0Ym94IC5pbnB1dGJ4LmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1OTI2OyB9XG4gICAgICAuZXNlcnZpY2VzZWN1cml0eWNoZWNrIC5zd2ljaGJsb2NrIC5wYXltZW50bGlzdHRleHQgLmlucHV0Ym94IGxhYmVsLmVycm9yIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtbGlnaHQnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogI0ZGNTkyNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuZXNlcnZpY2VzZWN1cml0eWNoZWNrIC5zd2ljaGJsb2NrIC5wYXltZW50bGlzdHRleHQgLnRucmRldGFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZWludm9pY2VibG9jayAuZm9ybXNlbGVjdC50eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuI2Vzdmludm9pY2VsaXN0IC5hY2Nvcl9vdXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLm5hbWVjdXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIC5mb3JtZm9yYWxsIC5idG5ibG9jayAuYnRuX21haW4ge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmNob2ljZXRpbWUgLmJ0bjIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlcmVxdWVzdGludm9pY2VibG9jayAuY2hvaWNldGltZSAuYnRuMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmdldGJpbGwgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUge1xuICBtYXgtd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmdldGJpbGwgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIC5nZXRiaWxsIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlIC5jaGVjayB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmdldGJpbGwgLm1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVzZXJ2aWNlcmVxdWVzdGludm9pY2VibG9jayAuZ2V0YmlsbCAubWdyb3VwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAuZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIC5nZXRiaWxsIC5tZ3JvdXAgYS5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIC5nZXRiaWxsIC5nZ3JvdXAgLnBhZGJ0bSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIC5mb3Jtc2VsZWN0LnR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZXN2X3VzYWdlaW5mb3RhYmxlIC5vdmVyZmxvd2ZvcnRiIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5vdmVyZmxvd2ZvcnRiIC5vdmVyZmxvZXdpZHRoIHtcbiAgICB3aWR0aDogODAwcHg7IH1cblxuLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3Z0YmJsb2NraGQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAxIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMS50eHRfY29udGVudDQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDIudHh0X2NvbnRlbnQ0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAzLnR4dF9jb250ZW50NCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNC50eHRfY29udGVudDQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDUudHh0X2NvbnRlbnQ0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDYge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA2LnR4dF9jb250ZW50NCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA3IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNy50eHRfY29udGVudDQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwOCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDgudHh0X2NvbnRlbnQ0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3Z0YmJsb2NrZGV0YWlsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTU1NTsgfVxuICAgIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2dGJibG9ja2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdnRiYmxvY2tkZXRhaWwgLmVzdl90YmMge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3Z0YmJsb2NrZGV0YWlsIC5lc3ZfdGJjLmVzdl90YmMwNiwgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3Z0YmJsb2NrZGV0YWlsIC5lc3ZfdGJjLmVzdl90YmMwNyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAxIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMiU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEyJTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTklOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTIlOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA3IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMyU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEzJTsgfVxuXG4uZXNlcnZpY2V1c2FnZWluZm9ibG9jayAucGF5bWVudGRlc2N0ZXh0W2RhdGEtaWQ9XCJwYXltZW50ZGVzYzFcIl0gLmN0cmxiaWxsIC50Ym91dHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnBheW1lbnRkZXNjdGV4dFtkYXRhLWlkPVwicGF5bWVudGRlc2MxXCJdIC5jdHJsYmlsbCAudGJvdXR0ZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnBheW1lbnRkZXNjdGV4dFtkYXRhLWlkPVwicGF5bWVudGRlc2MxXCJdIC5pY29uLXhlZGl0IHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIC5zaG93dXNhZ2V0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnNob3d1c2FnZXRhYmxlIC5iYWNrYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAuc2hvd3VzYWdldGFibGUgLmJhY2tib3ggLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIC5zaG93dXNhZ2V0YWJsZSAuYmFja2JveCAuY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIC51c2FnZWRvd25sb2FkIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIC51c2FnZWRvd25sb2FkIC50eHRfdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIC51c2FnZWRvd25sb2FkIC50eHRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnVzYWdlZG93bmxvYWQgLmJ0bl9tYWluIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIC5mb3Jtc2VsZWN0LnR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIC5wYWRkaW5ndGFibGUxIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4OyB9XG4gICAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIC5wYWRkaW5ndGFibGUyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uZXN2X3VzYWdlZm9ybW9iaWxlIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAxIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5lc3ZfdXNhZ2Vmb3Jtb2JpbGUgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmVzdl91c2FnZWZvcm1vYmlsZSAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uZXN2X3VzYWdlZm9ybW9iaWxlIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5lc3ZfdXNhZ2Vmb3Jtb2JpbGUgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmVzdl91c2FnZWZvcm1vYmlsZSAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uZXN2X3VzYWdlZm9ybW9iaWxlIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA3IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5lc3ZfdXNhZ2Vmb3Jtb2JpbGUgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmVzdl91c2FnZWZvcm1vYmlsZSAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMyB7XG4gIHdpZHRoOiAxMiU7IH1cblxuLmVzdl91c2FnZWZvcm1vYmlsZSAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNSB7XG4gIHdpZHRoOiAxMiU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQxcHgpIHtcbiAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIC5wYWRkaW5ndGFibGUxIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwcHg7IH0gfVxuXG4uZXNlcnZpY2VfbXlpbmZvZWRpdGNvbnRhY3QgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG5cbi5lc2VydmljZV9teWluZm9lZGl0Y29udGFjdCAuZXN2ZWRpdGluZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lc2VydmljZV9teWluZm9lZGl0Y29udGFjdCAuZXN2ZWRpdGluZm8ge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uZXNlcnZpY2VfbXlpbmZvZWRpdGNvbnRhY3QgLnBheW1lbnRkZXNjIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZXNlcnZpY2VfbXlpbmZvZWRpdGNvbnRhY3QgLmJ0bmJsb2NrIC5idG5fbWFpbiB7XG4gIG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXNlcnZpY2VfbXlpbmZvZWRpdGNvbnRhY3QgLmJ0bmJsb2NrIC5idG5fbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5teWluZm9hZGQuYWRkc2VydmljZSAuY2FwY2hhIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubXlpbmZvYWRkLmFkZHNlcnZpY2UgLnJlZnJlc2hpY29uIHtcbiAgY29sb3I6ICMwMDcxQkI7IH1cblxuLmVzZXJ2aWNlX3Byb2ZpbGUgLmVkaXRwcm9maWxlIHtcbiAgcGFkZGluZzogMzVweCAwOyB9XG4gIC5lc2VydmljZV9wcm9maWxlIC5lZGl0cHJvZmlsZSAuYnRuX21haW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcbiAgICAuZXNlcnZpY2VfcHJvZmlsZSAuZWRpdHByb2ZpbGUgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuZXN2ZWRpdHByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lc2VydmljZV9wcm9maWxlIC5mb3JtYWRkc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5lc2VydmljZV9wcm9maWxlIC5mb3JtYWRkc2VydmljZSAuZGdyb3VwIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmZvcm1hZGRzZXJ2aWNlIC5kZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5lc2VydmljZV9wcm9maWxlIC5mb3JtYWRkc2VydmljZSAuZGdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDsgfVxuICAuZXNlcnZpY2VfcHJvZmlsZSAuZm9ybWFkZHNlcnZpY2UgLmRncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmZvcm1hZGRzZXJ2aWNlIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuZXNlcnZpY2VfcHJvZmlsZSAuZm9ybWFkZHNlcnZpY2UgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUuZ2VuZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5lc2VydmljZV9wcm9maWxlIC5mb3JtYWRkc2VydmljZSAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZS5nZW5kZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmVzZXJ2aWNlX3Byb2ZpbGUgLmNhbGVuZGFyIHtcbiAgdG9wOiAwcHg7IH1cblxuLmVzZXJ2aWNlX3Byb2ZpbGUgLmFkZHJlc3NkZGwge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5lc2VydmljZV9wcm9maWxlIC5hZGRyZXNzZGRsIC5pbnB1dHNwYWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuaW5wdXRkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5lc2VydmljZV9wcm9maWxlIC5yZWNpZXZlbmV3cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmVzZXJ2aWNlX3Byb2ZpbGUgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7IH1cbiAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuY2hlY2tieGJsdWUgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMjhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5lc2VydmljZV9wcm9maWxlIC5jaGVja2J4Ymx1ZSBsYWJlbDphZnRlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogMjNweDsgfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuYWxlcnQgYS5jbG9zZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDsgfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuYWxlcnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuI2VkaXRfcHltX2Rpc3RyaWN0LWVycm9yIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVzZXJ2aWNlX2NoYW5nZXBhc3MgLmVzdnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmVzZXJ2aWNlX2NoYW5nZXBhc3MgLmVzdnN1Ym1pdCAuYnRuX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA5NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlX2NoYW5nZXBhc3MgLmVzdnN1Ym1pdCAuYnRuX21haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5lc2VydmljZV9jaGFuZ2VwYXNzIC5pbnB1dHNwYWNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVzZXJ2aWNlX2NoYW5nZXBhc3MgLmlucHV0c3BhY2Ugc3Bhbi5yZWQge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLmVzZXJ2aWNlX2NoYW5nZXBhc3NhY2sgLmJ0bnN1Ym1pdCB7XG4gIG1hcmdpbjogMzVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXNlcnZpY2VfZWJpbGwgLnBheW1lbnR0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNFQjIwMjg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNFQjIwMjggMCUsICNGRTgzMjcgOTIlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNFQjIwMjggMCUsICNGRTgzMjcgOTIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUIyMDI4IDAlLCAjRkU4MzI3IDkyJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUIyMDI4JywgZW5kQ29sb3JzdHI9JyNGRkZFODMyNycsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG4uZXNlcnZpY2VfZWJpbGwgLndhdGVybWFyazIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMjUlO1xuICB3aWR0aDogMjAlOyB9XG5cbi5lc2VydmljZV9lYmlsbCAuYWRkc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5lc2VydmljZV9lYmlsbCAuaWNvbndoaXRlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAwOyB9XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBbY2xhc3MqPVwiIGljb24tXCJdLCAjZWJpbGx0ZXJtcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgW2NsYXNzXj1pY29uLV0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjZWJpbGx0ZXJtcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbmNsdHh0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDsgfVxuICAgICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmluY2x0eHQgLnRucmRldGFpbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICMwMEE4RkY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxpc3Ryb3cge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxpc3Ryb3cgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAjZWJpbGx0ZXJtcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5saXN0cm93IG9sIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJ0bnJvdyB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7IH1cbiAgICAjZWJpbGx0ZXJtcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5idG5yb3cgLmJ0bmJveCB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYnRucm93IC5idG5ib3ggLmJ0bl9tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZV9lYmlsbCAud2F0ZXJtYXJrMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4uZXNlcnZpY2VfZWJpbGxhY2sgLnBheW1lbnR0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNFQjIwMjg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNFQjIwMjggMCUsICNGRTgzMjcgOTIlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNFQjIwMjggMCUsICNGRTgzMjcgOTIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUIyMDI4IDAlLCAjRkU4MzI3IDkyJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUIyMDI4JywgZW5kQ29sb3JzdHI9JyNGRkZFODMyNycsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG4uZXNlcnZpY2VfZWJpbGxhY2sgLndhdGVybWFyazIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMjUlO1xuICB3aWR0aDogMjAlOyB9XG5cbi5lc2VydmljZV9lYmlsbGFjayAuYWRkc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5lc2VydmljZV9lYmlsbGFjayAuaWNvbndoaXRlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmVzZXJ2aWNlX2ViaWxsYWNrIC5yZ3RlYmlsbHN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgLmVzZXJ2aWNlX2ViaWxsYWNrIC5yZ3RlYmlsbHN1Ym1pdCAuYnRuLW1haW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5lc2VydmljZV9lYmlsbGFjayAucmd0ZWJpbGxzdWJtaXQgLmdkX2JsdWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5lc2VydmljZV9lYmlsbGFjayAucGF5bWVudGRlc2Mge1xuICBtaW4taGVpZ2h0OiAzMzBweDsgfVxuXG4uZXNlcnZpY2Vjb21wbGFpbnRibG9jayAucGF5bWVudHRpdGxlLCAuZXNlcnZpY2Vjb21wbGFpbnRzdGF0dXNibG9jayAucGF5bWVudHRpdGxlLCAuZXNlcnZpY2VyZXF1ZXN0bWFpbnRhaW5ibG9jayAucGF5bWVudHRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzkzMjZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzkzMjZGRiwgIzQyMDBBNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5MzI2RkYsICM0MjAwQTUpOyB9XG5cbi5lc2VydmljZWNvbXBsYWludGJsb2NrIC53YXRlcm1hcmszLCAuZXNlcnZpY2Vjb21wbGFpbnRzdGF0dXNibG9jayAud2F0ZXJtYXJrMywgLmVzZXJ2aWNlcmVxdWVzdG1haW50YWluYmxvY2sgLndhdGVybWFyazMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICByaWdodDogNSU7IH1cblxuLmVzZXJ2aWNlY29tcGxhaW50YmxvY2sgLmhkX3RpdGxlIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCAuZXNlcnZpY2Vjb21wbGFpbnRibG9jayAuaGRfdGl0bGUgW2NsYXNzXj1pY29uLV06YmVmb3JlLCAuZXNlcnZpY2Vjb21wbGFpbnRzdGF0dXNibG9jayAuaGRfdGl0bGUgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsIC5lc2VydmljZWNvbXBsYWludHN0YXR1c2Jsb2NrIC5oZF90aXRsZSBbY2xhc3NePWljb24tXTpiZWZvcmUsIC5lc2VydmljZXJlcXVlc3RtYWludGFpbmJsb2NrIC5oZF90aXRsZSBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSwgLmVzZXJ2aWNlcmVxdWVzdG1haW50YWluYmxvY2sgLmhkX3RpdGxlIFtjbGFzc149aWNvbi1dOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmVzZXJ2aWNlY29tcGxhaW50YmxvY2sgLmxpc3RjaGVja2J0biAuY29sLW1kLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXNlcnZpY2Vjb21wbGFpbnRibG9jayAubGlzdGNoZWNrYnRuIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmVzZXJ2aWNlY29tcGxhaW50YmxvY2sgLmxpc3RjaGVja2J0biAuY29sLW1kLTYgLmJ0bl9tYWluIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmVzZXJ2aWNlY29tcGxhaW50YmxvY2sgLmlucHV0LWJ0bjEuY29tcGxhaW4gLmlucHV0Yngge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5lc2VydmljZWNvbXBsYWludGJsb2NrIC5pbnB1dC1idG4xLmNvbXBsYWluIC5pbnB1dGJ4LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVzZXJ2aWNlY29tcGxhaW50c3RhdHVzYmxvY2sgLmVzdl9jaGVja3N0YXR1cyAudHh0cHJvY2VzcyB7XG4gIGJvdHRvbTogLTYwcHg7IH1cblxuLmVzZXJ2aWNlY29tcGxhaW50c3RhdHVzYmxvY2sgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgaHIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5lc2VydmljZWNvbXBsYWludHN0YXR1c2Jsb2NrIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIGhyLmdyZXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkVCRUJFOyB9XG5cbi5lc2VydmljZWNvbXBsYWludHN0YXR1c2Jsb2NrIC5ieHdoaXRlX2RldGFpbCB7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4OyB9XG5cbi5lc2VydmljZXByaXZpbGVnZWJsb2NrIFtkYXRhLWlkPXN3aXRjaGR0eXBlMl0sIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIFtkYXRhLWlkPXN3aXRjaGR0eXBlM10sIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIFtkYXRhLWlkPXN3aXRjaGR0eXBlNF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5wYXltZW50dGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjNTRFQkJCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NEVCQkIsICMwMEM4QzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTRFQkJCLCAjMDBDOEM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU0RUJCQiwgIzAwQzhDOCk7IH1cblxuLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLndhdGVybWFyazUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIlOyB9XG5cbi5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5hZGRpdGlvbmFsdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLmFkZGl0aW9uYWx0eXBlIC50eXBlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuYWRkaXRpb25hbHR5cGUgLnR5cGUuYWN0aXZlIC50eHRfY29udGVudDMge1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuYWRkaXRpb25hbHR5cGUgLnR5cGUuYWN0aXZlIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLmFkZGl0aW9uYWx0eXBlIC50eXBlIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5hZGRpdGlvbmFsdHlwZSAudHlwZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLmN0cmxwcmkgLnByaWJsb2NrIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuY3RybHByaV9idCAucHJpYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5zaGFyZXByaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuc2hhcmVwcmkgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5zaGFyZXByaSBhIGhyIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLnNoYXJlcHJpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuc2hhcmVwcmkgYSBzcGFuLnBfc2cge1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDsgfVxuICAgIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5zaGFyZXByaSBhIHNwYW4ubXR0eHRpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLndhdGVybWFyazUge1xuICAgIHJpZ2h0OiAtMTUlOyB9IH1cblxuLm5vdGZvdW5kcHJvbW90aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cblxuLmVzZXJ2aWNlZG93bmxvYWRmbGllYmxvY2sgLmN0cmx0YWJsZV9zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cblxuLmVzZXJ2aWNlZG93bmxvYWRmbGllYmxvY2sgLmN0cmx0YWJsZV9mIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmVzZXJ2aWNlZG93bmxvYWRmbGllYmxvY2sgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5OTk5ODsgfVxuXG4uZXNlcm1lbnV1c2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDExNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMTA1OyB9XG4gIC5lc2VybWVudXVzZXIuYWN0aXZlIHtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZXNlcm1lbnV1c2VyLmFjdGl2ZSAuZXNlcnRhYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE1cHg7IH1cblxuLmVzZXJibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVzZXJibG9jay5hY3RpdmUge1xuICAgIGxlZnQ6IDcwJTsgfVxuICAuZXNlcmJsb2NrIC5lc2VydGFiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VydGFiIGltZyB7XG4gICAgICB3aWR0aDogNTVweDsgfVxuICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC5lc2VycmVtb3ZlIHtcbiAgICAgIGNvbG9yOiAjMDA4OUQ3O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTAwJTsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC5yb3cudHh0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnJvdy50eHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnJvdy50eHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAucm93IC5sZWZ0dHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC5yb3cgLmR0dHh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LW1lZGl1bSc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnJvdyAudXJwYWNrYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnBhY2thZ2Uge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC5wYWNrYWdlIC5pY29uLWRldGFpbC0wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnBhY2thZ2UgLmljb24tbG9nb3V0LTAxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnBhY2thZ2UgLnR4dF9jb250ZW50MyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAudHh0Zm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnR4dGZvb3RlciAudHh0X2NvbnRlbnQyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnR4dGZvb3RlciAuZGV0YWlsYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMDsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnR4dGZvb3RlciBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuc2xpY2tjYXJvdXNlbCAuY2Fyb3VzZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnNsaWNrY2Fyb3VzZWwgLmNhcm91c2VsIC5pbWctc2xpY2sge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUlO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggMCBibGFjazsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnNsaWNrY2Fyb3VzZWwgLmNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLmhkX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5lc2VyYmxvY2sge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbGVmdDogMTAwJTsgfVxuICAgIC5lc2VyYmxvY2suYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDY1JTsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJ0YWIge1xuICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgIC5lc2VyYmxvY2sgLmVzZXJ0YWIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lc2VyYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZXNlcmJsb2NrLmFjdGl2ZSB7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VydGFiIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VydGFiIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC5lc2VycmVtb3ZlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJibG9jayB7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAgIC5lc2VyYmxvY2suYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDE1JTsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJ0YWIge1xuICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgIC5lc2VyYmxvY2sgLmVzZXJ0YWIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC5lc2VycmVtb3ZlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsZWZ0OiA5NSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcmJsb2NrIC5lc2VydGFiIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJ0YWIgaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLmVzZXJyZW1vdmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnR4dGZvb3RlciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmVzZXJibG9jayB7XG4gICAgd2lkdGg6IDgyJTsgfVxuICAgIC5lc2VyYmxvY2suYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDE4JTsgfSB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuYmxvY2tpZGVudGlmeSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuYmxvY2tpZGVudGlmeVtkYXRhLWlkPVwiYmxvY2tzd2l0Y2gyXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmJ0bnRhYiAuYnRuX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuZ3JleWJsb2NrYmcuZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuaW5wdXRzcGFjZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuYnRuX21haW4ge1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLnJjYW5jZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLnBhaWRkdGwgLmN0cmx0YWJsZV9zIHtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAucGFpZGR0bCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lc2VydmljZV9pZGVudXNlciAucGFpZGR0bCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5wYWlkZHRsIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRidCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAucGFpZGR0bCAuY3RybHRhYmxlX3MgLmJsb2NraWRlbiB7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAudXB0eHQge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkIC51cHJvdyB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAudXBibG9jayAuZGVmYmxvY2sge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAudXBibG9ja19zIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAudXBibG9ja19zIC51cGRvYyAudXB0eHQge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWQgLnVwYmxvY2tfcyAudXBkb2MgLnVwbGluZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0NDQ0NDQzsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWQgLnVwYmxvY2tfcyAudXBkb2MgLndpZGxpbmUge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDOyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkIC51cGJsb2NrX3MgLnVwZG9jIC53aWRsaW5lIC53aWRibHVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgIzAwRkZGRiwgIzAwODlENyk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAwcHg7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkIC53cmFwYXJyd3NsZCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWQgLndyYXBhcnJ3c2xkIC5iZF90cmFuc2dyYXkge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWQgLnVwbG9hZC1idG4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWQgLnVwbG9hZC1idG4td3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWRfbWIge1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWRfbWIgLmVzbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkX21iIC51cGxvYWQtYnRuLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWRfbWIgLmJ0bi1jaXJjbGUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMEZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTsgfVxuICAgIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiAuYnRuLWNpcmNsZSAudXBwbHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiAudXBpbmNsdWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkX21iIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiAudXBkb2Mge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDsgfVxuICAgIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiAudXBkb2MgLnVwbGluZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgICAgIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiAudXBkb2MgLnVwbGluZSAud2lkbGluZSB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDOyB9XG4gICAgICAgIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiAudXBkb2MgLnVwbGluZSAud2lkbGluZSAud2lkYmx1ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEZGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAudXBib3R0b20gYS5idG5fbWFpbi5maWZ0bGluZSB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5wYWlkZHRsIC5jdHJsdGFibGVfZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuY3RybHBkdGwgLnBhaWRkdGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5jdHJscGR0bCAucGFpZGR0bCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbC50YnMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5lc2VydmljZV9pZGVudXNlciAuY3RybHBkdGwgLnBhaWRkdGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAuZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5wYWlkZHRsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsLnR4dHJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5wYWlkZHRsIC5jdHJsdGFibGVfcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5jdHJscGR0bCAucGFpZGR0bCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5wYWlkZHRsIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRicyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5jdHJscGR0bCAucGFpZGR0bCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmJ0bl9tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VfaWRlbnVzZXIgLnBhaWRkdGwgLmN0cmx0YWJsZV9zIC50ZXh0aWRlbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAucGFpZGR0bCAuY3RybHRhYmxlX3MgLmJsb2NraWRlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5jdHJscGR0bCAuYnRucGFpZGN0cmwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5jdHJscGR0bCAuYnRucGFpZGN0cmwgLmJ0bl9sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5idG5wYWlkY3RybCAuYnRuX3Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5lc2VydmljZV9pZGVudXNlciAuY3RybHBkdGwgLmJ0bnBhaWRjdHJsIC5idG5fbWFpbi5zaG9ydCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXNlcnZpY2V0b2dnbGVzcGVlZCB7XG4gIC8qb3ZlcmxheSovIH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLnN0YXRlMywgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLnN0YXRlMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuc2VjdGlvbi1sb2FkaW5nLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5zZWN0aW9uLWxvYWRpbmctYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmNvcnJlY3RpbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuZXN2dGJjZWxsMDEge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAucGF5bWVudHRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkU4MzI3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLndhdGVybWFyazUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAucHJvZ3Jlc3Nib3ggLnByb2dyZXNzYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0MHB4OyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5yb2NrZXRiZyB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBwYWRkaW5nLXRvcDogMCAxMHB4O1xuICAgIGhlaWdodDogMjg1cHg7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLnJvY2tldGZsb2F0IHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAucm9ja2V0d2l0aHRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAucm9ja2V0YnViYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAucm9ja2V0YnViYmxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMDA3MWJiOyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGV3cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmJ1dHRvbnRvZ2dsZXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIGhlaWdodDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlIHtcbiAgICAgICAgZmxleDogMCAwIDE5MHB4OyB9IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7IH1cbiAgICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYWN0aXZlLmIwOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZDliZjc7IH1cbiAgICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYWN0aXZlLmIxOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMDg5ZWQ7IH1cbiAgICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYWN0aXZlLmIyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM0NzRlMTsgfVxuICAgICAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlLmFjdGl2ZS5iMjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDc0ZTE7IH1cbiAgICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYWN0aXZlLmIzOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0YTVmZDU7IH1cbiAgICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYWN0aXZlLmI0OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ZDNkYzE7IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlLmIwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZDliZjc7IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlLmIxIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMDg5ZWQ7IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlLmIyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDc0ZTE7IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlLmIzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0YTVmZDU7IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlLmI0IHtcbiAgICAgIGJhY2tncm91bmQ6ICM2ZDNkYzE7IH1cbiAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlIC50ZXh0c3R5bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmJ1dHRvbnRvZ2dsZSAudGV4dHN0eWxlIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLnNwZWVkc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLnNwZWVkc3VtbWFyeWFjayB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAjZWJlYmViOyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5pbmNsdHh0MSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7IH1cblxuLnNsaWNrZnVsbHRocmVlLWRvdC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2tmdWxsdGhyZWUtZG90IC5pdGVtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cblxuLnNsaWNrZnVsbHRocmVlLWRvdCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTglO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zbGlja2Z1bGx0aHJlZS1kb3QgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAgIC5zbGlja2Z1bGx0aHJlZS1kb3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc2xpY2tmdWxsdGhyZWUtZG90IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgLnNsaWNrZnVsbHRocmVlLWRvdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5oZWFkLXRvZ2dsZXNwZCB7XG4gIHBhZGRpbmc6IDUwcHggMCAzMHB4OyB9XG5cbi50b2dnbGVzcGVlZC1mYXEge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uZXNlcnZpY2VtYW5hZ2Uuc3BsaXQucHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzkzMjZGRjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM5MzI2RkYgMCUsICM0MjAwQTUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY5MzI2RkYnLCBlbmRDb2xvcnN0cj0nI0ZGNDIwMEE1JywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5lc2VydmljZW1hbmFnZS5zcGxpdCAudHh0X2NvbnRlbnQxIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmVzZXJ2aWNlbWFuYWdlLnNwbGl0IC5tYW5hZ2VsaXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5pbnB1dGJ4e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kX2dyZXlfYmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgfVxyXG4gICAgJjo6bXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6ICRoZF9ibGFjaztcclxuICAgIH1cclxuICAgICY6bXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6ICRoZF9ibGFjaztcclxuICAgIH1cclxuICAgICYuaW5wdXR0cmFuc2dyYXl7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgJi5yZWd1bGFye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnB1dHRyYW5zd2hpdGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZF93aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAmLnJlZ3VsYXJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Om1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW5wdXR3aGl0ZWdyYXl7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAmLnJlZ3VsYXJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlucHV0YnhzaGFkb3d7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAzcHggMTZweCAwICRzZWNvbmRfbGdyYXlfc2hhZG93O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfbGdyYXk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2hib3h7XHJcbiAgICB3aWR0aDogNDUlOyBcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5sb25ne1xyXG4gICAgICAgICB3aWR0aDogNTUlOyBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dGJ4e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLnN1Ym1pdHNlYXJjaHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAmLndpdGhidG57XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5zdWJtaXRidG57XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0YnguaW5wdXRieHNoYWRvd3tcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaGljbntcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmJ0bmljb25zZWFyY2h7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3Jtc2VsZWN0e1xyXG4gICAgXHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAmLmJkYm90dG9tX2JsdWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2VsLCAyOHB4LCAyLjhyZW0sICRoZF9ibHVlLCAxLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjNweCwyLjNyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgJi5iZF90cmFuc2dyYXl7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJi5iZF90cmFuc3doaXRle1xyXG4gICAgICAgICAgICAvL21heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICAgICAgLy8gb3V0bGluZTogMDtcclxuICAgICAgICAmLmJkX3doaXRlYmx1ZXtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICRoZF9ibHVlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1JTtcclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgJi5iZF93aGl0ZWdyYXl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICAgICYud3JhcGFycnd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud3JhcGFycndzbGR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud3JhcGFycndieyBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53cmFwYXJydHd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHlwZWlucHV0e1xyXG4gICAgLnBhZGJ0bXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgIFxyXG4gICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybXNlbGVjdHtcclxuICAgICAgICAud2lkdGgxMDB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1hcmdpbmJ0bTV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLm1hcmdpbmJ0bTIwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAuaW5wdXRieCwuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgJi53aWR0aDEwMHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2lkdGg5OHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5Ny41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNleF9kZGx7XHJcbiAgICAgICAgICAgIC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0LmVycm9yLCBpbnB1dC5lcnJvcntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1OTI2OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwuZXJyb3IsIHNwYW4uZXJyb3J7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBwcm9tcHQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkY1OTI2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI29yZGVyX2Rpc3RyaWN0LWVycm9ye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXJpZ2h0e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9pY2V0aW1le1xyXG4gICAgICAgIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVle1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDEwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC14cy00e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDEwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvZm9ybXNlbGVjdHtcclxuICAgICAgICAuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRhcmVhYnh7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAmLndpZHRoNTB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNlbnRlcntcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJvdW5ke1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFpbmVyX3RvdCB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4uaW5jb250YWluZXJfdG90IHtcclxuICAgIHBhZGRpbmc6IDAgNiU7XHJcbn1cclxuLmlubmVyX2luY29udGFpbmVyX3RvdCB7XHJcbiAgICBwYWRkaW5nOiAwIDkuNTI0JTtcclxufVxyXG5cclxuLmluY29udGFpbmVyX2RiX3RvdCB7XHJcbiAgICBwYWRkaW5nOiAwIDE0LjYlO1xyXG59XHJcblxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgIC5pbm5lcl9pbmNvbnRhaW5lcl90b3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgLmluY29udGFpbmVyX3RvdCwuaW5uZXJfaW5jb250YWluZXJfdG90IHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5pbmNvbnRhaW5lcl9kYl90b3Qge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl90b3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG4gICAgLmNvbnRhaW5lcl90b3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XHJcblxyXG4gICAgXHJcbiAgICBcclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDV7XHJcbiAgICBoI3skaX0sIC50eHRfY29udGVudCN7JGl9e1xyXG4gICAgICAgICYuYmx1ZXtcclxuICAgICAgICAgICAgY29sb3I6ICRoZF9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcmFuZ2V7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxhY2t7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmV5e1xyXG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ2RfYmx1ZXB1cnBsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCRzZWNvbmRfaGRibHVlLCAkc2Vjb25kX3B1cnBsZSwgMTM1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdkX3B1cnBsZWJsdWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygkc2Vjb25kX3B1cnBsZSwgJHNlY29uZF9oZGJsdWUsIDEzNWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5nZF9ibHVle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoJHNlY29uZF9oZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSwgMzA2ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgZGl2LHNwYW4scHtcclxuICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3Jhbmdle1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX29yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsYWNre1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JleXtcclxuICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxibHVle1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZF9oZGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5nZF9ibHVlcHVycGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoJHNlY29uZF9oZGJsdWUsICRzZWNvbmRfcHVycGxlLCAxMzVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ2RfYmx1ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCRzZWNvbmRfaGRibHVlLCAkc2Vjb25kX2dkbGJsdWUsIDMwNmRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmxpbmt7XHJcbiAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEI2RjI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4uaGVhZGVyX3NnIHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDYwcHgsIDZyZW0sICRoZF9ibHVlKTtcclxufVxyXG4uaGVhZF9zZyB7XHJcbiAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCA0MHB4LCA0cmVtLCAkaGRfYmxhY2spO1xyXG59XHJcbi5wX3NnIHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE2cHgsIDEuNnJlbSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4OyBcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZF9nZGJsdWU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmdyZXkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfZ3JleTtcclxuICAgIH1cclxuICAgICYubGVmdHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJi50b3BocntcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5nZF9ibHVlcHVycGxle1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRzZWNvbmRfaGRibHVlLCAkc2Vjb25kX3B1cnBsZSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgJi5zaG9ydHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLmxvbmd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5kb3R0ZWR7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgICB9XHJcbiAgICAmLnRvcGhye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmLmxpbmV1bmRlcnR4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuc3BhbntcclxuICAgICYuaHJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICYuc2hvcnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmdfYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2dkYmx1ZTtcclxufVxyXG5cclxuLmhkX3RlYXNlciB7IFxyXG4gICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgNTBweCwgNXJlbSwgJGhkX2JsYWNrKTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LCA0cmVtKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LCAzcmVtKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhkX3RlYXNlcl9obCB7XHJcbiAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCA1MHB4LCA1cmVtLCAkaGRfb3JhbmdlKTtcclxufVxyXG5cclxuLmhkX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDMycHgsIDMuMnJlbSwgJGhkX2JsYWNrKTtcclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkaGRfd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCwgMi42cmVtKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhkX3RpdGxlX2Z0dHgge1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbSwgMzBweCwgM3JlbSwgJGhkX2JsdWUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDMuNnJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDNweCwgNC4zcmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4LCAyLjhyZW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDIuNHJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZF90aXRsZV9mdHR4MiB7XHJcbiAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9tLCAzM3B4LCAzLjNyZW0sICRoZF9ibHVlLCAxLjQpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0cHgsIDMuNHJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzFweCwgMy4xcmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAyLjRyZW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5cHgsIDEuOXJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZF9kZWNvIHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2VsLCA3MHB4LCA3cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTBweCwgNXJlbSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCwgNHJlbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdixzcGFuLGEscCxsaXtcclxuICAgICYudHh0X2NvbnRlbnQxe1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDI4cHgsIDIuOHJlbSwgJGhkX2JsYWNrKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgsIDIuNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50eHRfY29udGVudDJ7XHJcbiAgICAgICAgLy8gc2l6ZSBtb2JpbGUgc2FtZVxyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDI1cHgsIDIuNXJlbSwgJGhkX2JsYWNrKTtcclxuICAgIH1cclxuICAgICYudHh0X2NvbnRlbnQze1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJGhkX2JsYWNrLDEuNCk7XHJcbiAgICAgICAgJi5wcm9tcHRyZWd1bGFye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4LCAxLjlyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgsIDEuN3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50eHRfY29udGVudDR7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTZweCwgMS42cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgICAgICYucHJvbXB0bGlnaHR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDEuOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50eHRfY29udGVudDV7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTRweCwgMS40cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgICAgICYucHJvbXB0bGlnaHR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudHh0X2NvbnRlbnQ2e1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDIwcHgsIDJyZW0sICRoZF9ibGFjayk7ICAgIC8vIGZvciBmdHR4IFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMS44cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR4dF9udW1iZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbSwgMzJweCwgMy4ycmVtLCAkaGRfYmxhY2spO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCwgNHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50eHRfdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbSwgMThweCwgMS44cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTlweCwgMS45cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1e1xyXG4gICAgaCN7JGl9e1xyXG4gICAgICAgICYudHh0X2NvbnRlbnQxe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAyOHB4LCAyLjhyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgsIDIuNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eHRfY29udGVudDJ7XHJcbiAgICAgICAgICAgIC8vIHNpemUgbW9iaWxlIHNhbWVcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMjVweCwgMi41cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMThweCwgMS44cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgICAgICAgICAmLnByb21wdHJlZ3VsYXJ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4LCAxLjlyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxNnB4LCAxLjZyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgICAgICYucHJvbXB0bGlnaHR7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxLjhyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHh0X2NvbnRlbnQ1e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxNHB4LCAxLjRyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgICAgICYucHJvbXB0bGlnaHR7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR4dF9jb250ZW50NntcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMjBweCwgMnJlbSwgJGhkX2JsYWNrKTsgICAgLy8gZm9yIGZ0dHggXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmF7XHJcbiAgICAmLnR4dF9jb250ZW50NF9saW5re1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE2cHgsIDEuNnJlbSwgJGhkX2JsYWNrKTtcclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZF93aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxLjhyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udW5kZXJsaW5le1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbi8vICAgICBkaXYsc3BhbntcclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50MXtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQye1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDN7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50NHtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQ1e1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfbnVtYmVye1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDd2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfdGl0bGV7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmhkX3RlYXNlciB7IFxyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5oZF90ZWFzZXJfaGwge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5oZF90aXRsZSB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiA3dnc7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpe1xyXG4vLyAgICAgZGl2LHNwYW57XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDF7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQye1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDUuNXZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50M3tcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDR7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQ1e1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9udW1iZXJ7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF90aXRsZXtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmhkX3RlYXNlciB7IFxyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5oZF90ZWFzZXJfaGwge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5oZF90aXRsZSB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiA3LjV2dztcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbi8vICAgICBkaXYsc3BhbntcclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50MXtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQye1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDZ2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDN7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50NHtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQ1e1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfbnVtYmVye1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDl2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfdGl0bGV7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmhkX3RlYXNlciB7IFxyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5oZF90ZWFzZXJfaGwge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5oZF90aXRsZSB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiA4dnc7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG5cclxuIiwiLmVzZXJ2aWNlY2xpbmljIHsgICBcclxuICAgIEBpbmNsdWRlIGdkX2RlZygjOTMyNkZGLCAjNDIwMEE1LCAxMzVkZWcpO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2xpbmljc2xpZGUge1xyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuc2xpY2stZG90cyBsaSBidXR0b24gIHtcclxuICAgICAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTdBNjtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAvLyAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIC8vICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjOTc5N0E2O1xyXG4gICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsIzAwODlENyAyNSUsIzBGRiAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpbmljdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndhdGVybWFyazMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5jbGluaWNsaW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5lc2VydmljZWNsaW5pYyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlY2xpbmljIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoIzQyMDBBNSwgIzkzMjZGRiwgMTgwZGVnLCAzMCUsIDc4JSk7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC5jbGluaWN0ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIC5pY29ud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpbmljc2xpZGUge1xyXG4gICAgICAgICAgICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uICB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5N0E2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5N0E2O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCMwMDg5RDcgMjUlLCMwRkYgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2F0ZXJtYXJrMyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaW5pY2hwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzkzMjZGRiwgIzQyMDBBNSwgMzBkZWcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vICAuZXNlcnZpY2VjbGluaWMgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLy8gICAuZXNlcnZpY2VjbGluaWMgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgYm90dG9tOiAwcHg7IFxyXG4vLyAgICAgbWFyZ2luLXRvcDogMTBweDsgXHJcbi8vIH1cclxuXHJcbiIsIi8qXHJcbipUaGlzIFNBU1MgY29udGFpbnMgZm9sbG93IGVsZW1lbnRzLiBcclxuKlBsZWFzZSB1c2VzIGtleXdvcmRzIGJlbG93IGZvciBzZWFyY2guXHJcbipcclxuKi1TdGlja3kgTWVudVxyXG4qLUZBUSBBY2NvcmRpYW5cclxuKi1FZGl0IE9OVVxyXG4qL1xyXG5cclxuLyo9PT09PT09PT09PSAgQk9CIGFkZCBndXR0ZXIgPT09PT09PT09PT0qL1xyXG5cclxuLmd1dHRlcntcclxuICAgICY+W2NsYXNzKj1cImNvbC1cIl17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKj09PT09PT09PT09IEVPQiBhZGQgZ3V0dGVyID09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT0gQk9CIFN0aWNreSBNZW51IEZpYmVyMlUgPT09PT09PT09PT0qL1xyXG4vLyAuc3RpY2t5bWVudXtcclxuLy8gICAgIC50b3BtZW51YmFye1xyXG4vLyAgICAgICAgIHdpZHRoOjEwMCU7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDojMEYwRjFFO1xyXG4vLyAgICAgICAgICYucmVsYXRpdmV7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4vLyAgICAgICAgICAgICBsZWZ0OjA7XHJcbi8vICAgICAgICAgICAgIHRvcDowO1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgICAgICAgICAgICAgIHRvcDppbmhlcml0O1xyXG4vLyAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgJi5hY3RpdmV7XHJcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgLm5vLWd1dHRlcntcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyBcclxuLy8gICAgICAgICB9XHJcbiAgICAgICAgXHJcbi8vICAgICB9XHJcbi8vICAgICAuaGVhZG1lbnV7XHJcbi8vICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4vLyAgICAgICAgIG1hcmdpbjogMDtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgIHdpZHRoOjEwMCU7XHJcbi8vICAgICBsaXtcclxuLy8gICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgICAgICB3aWR0aDoxNjBweDtcclxuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuLy8gICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2ZmZjtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICBhe1xyXG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6MTdweCAwO1xyXG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjokdHh0X3doaXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwRjBGMUU7XHJcbi8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XHJcbi8vICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuLy8gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoICRzZWNvbmRfYmx1ZV9idG5ob3ZyLCRzZWNvbmRfbGJsdWVfYnRuaG92ciwgJHN0YXJ0X3BlcmNlbnQ6IDAlLCAkZW5kX3BlcmNlbnQ6IDEwMCUpO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgc3BhbntcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5uby1ndXR0ZXJtYntcclxuLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLyo9PT09PT09PT09PSBFT0IgU3RpY2t5IE1lbnUgRmliZXIyVSA9PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09IEJPQiBGQVEgQWNjb3JkaWFuIEZpYmVyMlUgPT09PT09PT09PT0qL1xyXG4uZmFxLXdyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmdfd2hpdGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAucGFuZWwtYm9keXtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuI2ZhcUFjY3tcclxuICAgIC5mYXEtaGVhZGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcclxuICAgIH1cclxuICAgIC5mYXF0dGx7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi93ZWJpbWFnZXMvaWNvbnMvY2xvc2UtaWNuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpsaW5rLCY6dmlzaXRlZHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHBhZGRpbmc6NDBweDtcclxuICAgIGF7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MTsgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vd2ViaW1hZ2VzL2ljb25zL3VwLWFycm93LWljbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICY6bGluaywmOnZpc2l0ZWR7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2xsYXBzZWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vd2ViaW1hZ2VzL2ljb25zL2Rvd24tYXJyb3ctaWNuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWx7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6MXB4IDAgMCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDoxcHggMCAxcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZGVmYXVsdCAge1xyXG4gICAgICAgICY+LnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keXtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICB9XHJcbn1cclxuLyo9PT09PT09PT09PSBFT0IgRkFRIEFjY29yZGlhbiBGaWJlcjJVID09PT09PT09PT09Ki9cclxuXHJcbi8qIGxpZ2h0Ym94Ki9cclxuLmxpZ2h0Ym94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogODA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAuY2xvc2VfYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAvLyB0b3A6IC00MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlnaHRib3gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiA3JSBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDMlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwJTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1JTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwJTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubGlnaHRib3gtY29udGVudCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcblxyXG4ubGlnaHRib3gtY2xvc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdG9wOiAtNzVweDtcclxuICAgIHJpZ2h0OiA0JTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICBcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDExJTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcclxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXHJcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4vKiBlb2JsaWdodGJveCovIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuLy8gICAgIDAlIHtcclxuLy8gICAgICAgICBpdGVtX2Ryb25lXHJcbi8vICAgICB9XHJcbi8vICAgICA1MCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDAwcHgpIHJvdGF0ZSgtMjBkZWcpO1xyXG4vLyAgICAgfVxyXG5cclxuICAgIFxyXG4vLyAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgcm90YXRlKC0yMGRlZyk7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gQGtleWZyYW1lcyBkcm9uZUNvbWVpbiB7XHJcbi8vICAgICAwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcclxuLy8gICAgICAgICByaWdodDogLTEwJTtcclxuLy8gICAgIH1cclxuLy8gICAgIDUwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuLy8gICAgICAgICB0b3A6IDEwJTtcclxuLy8gICAgICAgICByaWdodDogNSU7XHJcbi8vICAgICB9XHJcbi8vICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuLy8gICAgICAgICB0b3A6IDAlO1xyXG4vLyAgICAgICAgIHJpZ2h0OiAxNSU7IFxyXG4vLyAgICAgfVxyXG4gICAgXHJcblxyXG4vLyB9XHJcbkBrZXlmcmFtZXMgc2xpZGVMZWZ0dG9SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTAlKTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgVG9wRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hhZG93Um9ja2V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweFxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBhbmltYXRpb24oJG5hbWUpIHtcclxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX17XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX17XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX17XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnJvd3NlcnMoJGluZm8pIHtcclxuICAgIGFuaW1hdGlvbjogJGluZm87XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGluZm87XHJcbiAgICAtbW96LWFuaW1hdGlvbjogJGluZm87XHJcbiAgICAtbXMtYW5pbWF0aW9uOiAkaW5mbztcclxuICAgIC1vLWFuaW1hdGlvbjogJGluZm87XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZHJvbmVDb21laW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHJpZ2h0OiAtMTB2dztcclxuICAgICAgICB0b3A6IDJ2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwdnc7XHJcbiAgICAgICAgdG9wOiAydmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZHJvbmVUb3BEb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICByaWdodDogMTB2dztcclxuICAgICAgICB0b3A6IDJ2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwLjA1dnc7XHJcbiAgICAgICAgdG9wOiAzdmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICByaWdodDogMTB2dztcclxuICAgICAgICB0b3A6IDJ2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGRyb25lRmFkZU91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgcmlnaHQ6IDl2dztcclxuICAgICAgICB0b3A6IDEuNXZoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgICByaWdodDogMTF2dztcclxuICAgICAgICB0b3A6IDF2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHJpZ2h0OiA4MHZ3O1xyXG4gICAgICAgIHRvcDogMXZoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZpYmVyX3JlZ2lzdGVyYmd7XHJcbiAgICBAaW5jbHVkZSBnZF9sdHIoJHNlY29uZF9nZGJsdWUsJHNlY29uZF9nZGxibHVlKTtcclxuICAgICYuZnVsbHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NHZoO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xMzAwcHggMHB4ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICYuZnVsbHtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMXB4IC00MDBweCAwcHggJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhkbGluZV9yZ3R7XHJcbiAgICBzcGFuLmljb25tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uaGRyZWdpc3RlcntcclxuICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2VsLCA0MHB4LCA0cmVtLCAkdHh0X3doaXRlLCAkbGluZWg6IDEuMSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjlweCwyLjlyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmJ4d2hpdGVfZGV0YWlse1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICAmLmRlZmF1bHR7XHJcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLmZvcm1ie1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICYuZGVmYXVsdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvcm1ie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybWZvcmFsbHtcclxuICAgIC8vIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgJi5mb3Jtb2JpbGV7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0aGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZ2V0aW5wdXQsLnR4dF9jb250ZW50NHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICB9XHJcbiAgICAuaW5wdXRieCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAmLndpZHRoMTAwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiNvcmRlcl9wb3N0Y29kZXtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscHJvLC50b3RhbGNvc3R7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnByZXNlbnRze1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRkdHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29zdHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXNlbnRzLC50ZXh0ZHQsLmNvc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RhbGNvc3R7XHJcbiAgICAgICAgLnByZXNlbnRzLC50ZXh0ZHR7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dGR0e1xyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvc3R7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubGluZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHJvbW9kZXRhaWwsLm9sZGN1c19wcm9tb2RldGFpbHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5zYm1pdGZvcm17XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmljb24taW5mb3tcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCwxLjVyZW0pO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICB9XHJcbn1cclxuLnByb21wdHJlZ3VsYXJfdHh0bm0ge1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMjBweCwgMnJlbSwkdHh0X2JsYWNrKTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsMS44cmVtKTtcclxuICAgIH1cclxufVxyXG4uY29udGVudF9zZW1pYm9sZHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcF9zYjtcclxuICAgIGNvbG9yOiAkdHh0X2JsYWNrO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICBcclxuICAgICYubGFyZ2V7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsIDRyZW0pO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4LDIuMnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LDEuOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmFsbHNlcnZpY2VfZHR7XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRldGFpbHN0YWZme1xyXG4gICAgLmRhdGVhbmR0aW1le1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb250aW1le1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBpY2N1c3tcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLmltZ19jaXJjbGVibHVle1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kdHN0YWZmMSwuZHRzdGFmZjJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kdHN0YWZmMXtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTUwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmR0c3RhZmYye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVsY2FsbGNlbnRlcntcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgLmljb250ZWx7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICYuYmdibHVle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVsdG90e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAyMHB4LCAycmVtLCAkcHJpbWFyeV9ncmV5KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tIFJvY2tldCAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yb2NrZXRjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5yb2NrZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDFzIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLml0ZW1fc2hhZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDEwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTEwJSk7XHJcbiAgICBhbmltYXRpb246IHNoYWRvd1JvY2tldCAyLjVzIGluZmluaXRlO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogMS41cztcclxuXHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0gRmliZXIgSG9tZXBhZ2UgLS0tLS0tLS0tLS0tKi9cclxuLmJhbm5lcmZvcmZpYmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTMlO1xyXG4gICAgbGVmdDogMjUlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIHdpZHRoOiA4JTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDE0NXB4O1xyXG4gICAgaW1nLml0ZW1fYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uY29udGVudG9uYmx1ciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50ZXh0Ym94ICB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uZmliZXJfaG9tZXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9taW4taGVpZ2h0OiA4NzBweDtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmliZXJjb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgJi5kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2l6ZTE1MDAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpemUxMjAwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaXplOTkxIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaXplNzY3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJnY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcmFnYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdLCBbY2xhc3NePWljb24tXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtXzEwMGZpYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI5JTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9iYWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fZHJvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiA1MDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyb3dzZXJzKGZseUhpZ2ggMTNzIGxpbmVhciBpbmZpbml0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX3JvYm90IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRvcDogNTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01NiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlWChub25lKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9zcGVha2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG5cclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTU2JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGwyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fbGFwdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2Nsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGwzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEzJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9zaGVsdmVfYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9wcmludGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTElO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX3NoZWx2ZV9mbG93ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9yb2JvdGN1YmljIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2JveHBlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNF8xIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw0XzIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw1XzEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNV8yIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9sYW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLmRldGFpbGJveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiA4NzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLmRldGFpbGFsbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vcmVjb3JkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxlX2Z0dHgyIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKTtcclxuICAgICAgICAgICAgICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaGRfdGl0bGVfZnR0eCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3R5bGUxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdHlsZTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0eWxlMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucG9zdGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ub3Rmb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubm90Zm91bmRvdmVyMTAwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGFja2FnZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZmFxIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEM4RjksICMwMEY0RkUsIDEyMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDA4OUQ3LCAjMDBGRkZGLCAxMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE2cHgsIDEuNnJlbSwgJHR4dF9ibHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wteHMtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Nib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGxjZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YWZmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRhbmkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi53aHl0b3RkZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMSUpO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlsZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNSUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNwZWVkX2Jhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4JTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9saW5lLWJsdWUucG5nXCIpIDBweCAxMXB4IHJlcGVhdC14O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgJi5wcm9tcHRsaWdodHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2h5dG90IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIC5jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ193aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9tLCAyMHB4LCAycmVtLCAkaGRfYmx1ZSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgJHR4dF9ibGFjayk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLndoeXRvdHRleHRtb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMjAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAvLyAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6ICdcXGU5NjcnO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6ICdcXGU5NjcnO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vIH1cclxuICAgICAgICBcclxuICAgIC8vIH0sIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgIGNvbG9yOiAjMDA3Q0MzO1xyXG4gICAgLy8gfVxyXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuLmRyYWdibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmRyYWdib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiA2MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEyO1xyXG4gICAgLy8gLnN0eWxlMiB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTZweCwgMS42cmVtLCAkdHh0X2JsYWNrKTtcclxuICAgIC8vIH1cclxufVxyXG4ud2hpdGVib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDc5JTtcclxuICAgIGhlaWdodDogMzAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLmJsdWVBY3RpdmUge1xyXG4gICAgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0gTW9kYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gLm1vZGFsIHtcclxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyB9XHJcbi8vIC5tb2RhbDpiZWZvcmUge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gfVxyXG4vLyAubW9kYWwtZGlhbG9nIHtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuLy8gfVxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMCAyNXB4O1xyXG4gICAgW2NsYXNzKj1cIiBpY29uLVwiXSwgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFkZHJlc3Nfc2VjdGlvbntcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMDcxQkI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbiNjdXN0b21lcl90aXRsZV9vdGhlcntcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51c2Vfc2FtZS1hZGRyZXNze1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdC5jaGVja2J4Ymx1ZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0Y2hlY2tieCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViaGR0eHR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAud2h5dG90IHtcclxuICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcbiAgICAuZmliZXJfaG9tZXBhZ2Uge1xyXG4gICAgICAgIC5maWJlcmNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmdibG9jayB7XHJcbiAgICAgICAgICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemUxNTAwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTEyMDAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemU5OTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemU3Njcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV8xMDBmaWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9ib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2JhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2xhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NwZWFrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jbG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NoZWx2ZV9ib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fcHJpbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGltZy5pdGVtX2Ryb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9yb2JvdGN1YmljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9ib3hwZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9zaGVsdmVfZmxvd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDRfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw0XzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGltZy5pdGVtX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogLTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBpbWcuaXRlbV9yb2JvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDVfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNV8yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fbGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJhbm5lcmZvcmZpYmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICB0b3A6IDE0JTtcclxuICAgICAgICBsZWZ0OiAyMSU7XHJcbiAgICB9XHJcbiAgICAuZmliZXJfaG9tZXBhZ2Uge1xyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYWNrYWdlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWJlcmNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmdibG9jayB7XHJcbiAgICAgICAgICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemUxNTAwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaXplMTIwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemU5OTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemU3Njcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV8xMDBmaWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTklO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Jvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2ZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYmFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fbGFwdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fc3BlYWtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9zaGVsdmVfYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3ByaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9yb2JvdGN1YmljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2JveHBlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NoZWx2ZV9mbG93ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDRfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw0XzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0JVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNV8xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDVfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb2NrZXRjdCB7XHJcbiAgICAgICAgLnJvY2tldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7ICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtX3NoYWRvdyB7XHJcbiAgICAgICAgYm90dG9tOiA3JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnJvY2tldGN0IHtcclxuICAgICAgICAucm9ja2V0IHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7ICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtX3NoYWRvdyB7XHJcbiAgICAgICAgYm90dG9tOiAxMyU7XHJcbiAgICB9XHJcbiAgICAuZmliZXJfaG9tZXBhZ2Uge1xyXG4gICAgICAgIC5maWJlcmNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmdibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwMCU7XHJcbiAgICAgICAgICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemUxNTAwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaXplMTIwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTk5MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemU3Njcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV8xMDBmaWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9ib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9zcGVha2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9zaGVsdmVfYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3ByaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3JvYm90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw0XzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNF8yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNCVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDVfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw1XzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Ryb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjMzMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgLmRldGFpbGJveCB7XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYWNrYWdlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcmZvcmZpYmVyIHtcclxuICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgfVxyXG4gICAgLndoeXRvdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyAgIFxyXG4gICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgLnNsaWRld2h5dG90IHtcclxuICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aHl0b3R0ZXh0bW9iaWxlIHtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC5zbGlkZXdoeXRvdG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWw6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMTM3cHg7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTE1MDAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemUxMjAwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaXplOTkxIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaXplNzY3IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Jvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fMTAwZmliZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NwZWFrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2xhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9kcm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAuZGV0YWlsYm94IHtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTEzN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ub3JlY29yZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnBhY2thZ2VjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogLTI0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMTIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEM4RjksICMwMEY0RkUsIDEyMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDA4OUQ3LCAjMDBGRkZGLCAxMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Nib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aHl0b3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLy8gb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAuY29sLXhzLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuY29sLXhzLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmRlc2Nib3ggIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWxmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAtNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2h5dG90IHtcclxuICAgICAgICAuc2xpZGV3aHl0b3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoeXRvdHRleHRtb2JpbGUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICB9XHJcbiAgICAucm9ja2V0Y3Qge1xyXG4gICAgICAgIC5yb2NrZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogNjAlO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLC02MCUpO1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgLy8gICAgIHRvcDogNTBweDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5tb2RhbCB7XHJcbiAgICAvLyAgICAgdG9wOiA1MHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLmJhbm5lcmZvcmZpYmVyIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtXzEwMGZpYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9zcGVha2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fbGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Ryb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fcm9ib3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAuZGV0YWlsYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDsgICBcclxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYWNrYWdlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob21lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sLXhzLTYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWxmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm9ja2V0Y3Qge1xyXG4gICAgICAgIC5yb2NrZXQge1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgLy8gaW1nIHtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyB9O1xyXG4gICAgICAgICAgICBib3R0b206IDIyJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aHl0b3Qge1xyXG4gICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXdoeXRvdCB7XHJcbiAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC53aHl0b3R0ZXh0bW9iaWxlIHtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtMTAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5zbGlkZXdoeXRvdG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcmZvcmZpYmVyIHtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDglO1xyXG4gICAgfVxyXG4gICAgLml0ZW1fc2hhZG93IHtcclxuICAgICAgICBib3R0b206IDE1JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgLmZpYmVyX2hvbWVwYWdlIHtcclxuICAgICAgICAuZmliZXJjb250ZW50IHtcclxuICAgICAgICAgICAgLmJnYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLmJnY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb2NrZXRjdCB7XHJcbiAgICAgICAgLnJvY2tldCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1fc2hhZG93IHtcclxuICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDAuODY1KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjdweCl7XHJcbiAgICAuZmliZXJfaG9tZXBhZ2Uge1xyXG4gICAgICAgIC5maWJlcmNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmdibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAuZGV0YWlsYm94IHtcclxuICAgICAgICAgICAgICAgIC8vIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICYucGFja2FnZWN0IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gdG9wOiAtMjQlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xMiUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICYuZmFxIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgIGEge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwQzhGOSwgIzAwRjRGRSwgMTIwZGVnKTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMDg5RDcsICMwMEZGRkYsIDEyMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAuZGVzY2JveCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAuYnRuYm94IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAmLndoeXRvdCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gLnNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vICAgICAvLyBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAuZGVzY2JveCAge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcbiAgICAuZmliZXJfaG9tZXBhZ2Uge1xyXG4gICAgICAgIC5maWJlcmNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmdibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgLmRldGFpbGJveCB7XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnBhY2thZ2VjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrdHh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbGZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dGJ4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQ0IHtcclxuICAgICAgICAgICAgJi5wcm9tcHRsaWdodHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAxLjRyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoeXRvdHRleHRtb2JpbGUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgLnNsaWRld2h5dG90bW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aHl0b3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgXHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnJvY2tldGN0IHtcclxuICAgICAgICAucm9ja2V0IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxOCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbV9zaGFkb3cge1xyXG4gICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMC43NjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChtYXgtaGVpZ2h0OiA0ODBweCkge1xyXG4gICAgLnJvY2tldGN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5yb2NrZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmliZXJfaG9tZXBhZ2Uge1xyXG4gICAgICAgIC5maWJlcmNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmdibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fcm9ib3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob21lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucGFja2FnZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcmZvcmZpYmVyIHtcclxuICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgIHRvcDogNTclO1xyXG4gICAgICAgIGxlZnQ6IDE5JTtcclxuICAgIH1cclxuICAgIC5pdGVtX3NoYWRvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIGFuZCAobWF4LWhlaWdodDogMzI2cHgpIHtcclxuICAgIC8vIGlwaG9uZSA0IC8gNHNcclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYWNrYWdlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAuY2hlY2t0eHQge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbGZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC50eHRfY29udGVudDQge1xyXG4gICAgICAgIC8vICAgICAmLnByb21wdGxpZ2h0e1xyXG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDEuNHJlbSk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAuZnR0eGNoZWNrY292ZXJhZ2Uge1xyXG4gICAgICAgIC5zZWxlY3RfbG9jYXRpb25fYmFyIHtcclxuICAgICAgICAgICAgdG9wOiAtNTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aHl0b3R0ZXh0bW9iaWxlIHtcclxuICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdHR4bG9hZGluZ3tcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiA4NXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucm9ja2V0bG9hZGluZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC53YWl0YXNlY3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uaGlzdG9yeXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuaW1ncmVzaXplLnZpc2libGUteHN7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLXdyYXBwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxNTBweCA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowIDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveHtcclxuICAgICAgICBwYWRkaW5nOiAxMiUgMTAlIDEwJTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4JSAxMCUgMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ODtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDoyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3ggaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnllYXItY2Fyb3VzZWx7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE4MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgIGJvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGUgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOmZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAueWVhci1saXN0e1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stY2VudGVyOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueWVhci1jYXJvdXNlbC1te1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGUgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOmZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55ZWFyLWxpc3QtbWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1jZW50ZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dGJveHtcclxuICAgICAgICAmLnNob3dpdGVte1xyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsMS42cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3NyLWRldGFpbHtcclxuICAgIC50eHRvbnRvcHtcclxuICAgICAgICBocntcclxuICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRfdGVhc2Vye1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDglO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgsMy41cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQxe1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudGRpdntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWxsY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmltZ2JndG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXN1bHR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkbGluZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjODgyMkIyLCAjMDBBOEZGLCAzMGRlZywgMCUsIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHljcGFkZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLy8gOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRidGl0bGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRicHJvdmluY2V7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQge1xyXG4gICAgICAgIC50eHRkZXRhaWx7XHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDEycHggMTFweCA1MHB4IDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iZ2Nzci1wcm9qZWN0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I0RTJGMTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQjRFMkYxIHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9jc3IvY3VwLWJnLW0uanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xyXG4gICAgfVxyXG4gICAgaHJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC55ZWFye1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHNwYW4sLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb250YWluZXJfdG90e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZmJne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IC01NSU7XHJcbiAgICAgICAgdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIC8vICAgICB0b3A6IC0zMCU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvZmZlZWJne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIC8vIHRvcDogLTMwJTtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAvLyByaWdodDogMTQlO1xyXG4gICAgICAgIHJpZ2h0OiAyNTBweDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTMwJTtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gdG9wOiAtNDUlO1xyXG4gICAgICAgICAgICByaWdodDogLTEyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvd2Zyb250e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3NyX3Byb2plY3RfcmVsYXRlZHtcclxuICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjODQyRkZGLCAjMEREMkZGLCAtNDVkZWcsIDAlLCAxMDAlKTtcclxuICAgIC5zbGljay1jc3ItYm94LXdyYXBwZXJ7XHJcbiAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuXHJcblxyXG4uc2xpY2stZG90c3tcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICAkc2Vjb25kX2dyYXlfZG90O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsgICBcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2dyYXlfZG90O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRzZWNvbmRfZ2RibHVlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkc2Vjb25kX2dkYmx1ZSAyNSUsICRzZWNvbmRfZ2RsYmx1ZSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL3Byb2dyZXNzIGNpcmNsZSBkb3Qgc2xpY2tcclxuI3Byb2dyZXNzYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYW5pbWF0aW9uOiBjb2xvcnMgNHMgaW5maW5pdGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAjaGFsZmNsaXAge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IGNsaXByb3RhdGUgN3Mgc3RlcHMoMikgaW5maW5pdGU7ICBcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhhbGZjaXJjbGUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRfZ2RibHVlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kX2dkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAjY2xpcHBlZCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtby1hbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcblxyXG4gICAgfVxyXG4gICAgI2ZpeGVkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyAgXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgY2xpcHJvdGF0ZSB7XHJcbiAgICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjbGlwcm90YXRlIHtcclxuICAgIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XHJcbiAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGNsaXByb3RhdGUge1xyXG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG59XHJcbiAgICBcclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO31cclxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO31cclxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO31cclxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gICAgXHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dmaXhlZCB7XHJcbiAgICAwJSB7b3BhY2l0eTogMDt9XHJcbiAgICA0OSUge29wYWNpdHk6IDA7fVxyXG4gICAgNTAlIHtvcGFjaXR5OiAxO31cclxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxyXG59XHJcblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dmaXhlZCB7XHJcbiAgICAwJSB7b3BhY2l0eTogMDt9XHJcbiAgICA0OSUge29wYWNpdHk6IDA7fVxyXG4gICAgNTAlIHtvcGFjaXR5OiAxO31cclxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgc2hvd2ZpeGVkIHtcclxuICAgIDAlIHtvcGFjaXR5OiAwO31cclxuICAgIDQ5JSB7b3BhY2l0eTogMDt9XHJcbiAgICA1MCUge29wYWNpdHk6IDE7fVxyXG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XHJcbn1cclxuXHJcblxyXG5cclxuLy9zbGlkZSBqdXN0IGZvciB5b3VcclxuLnRvdF9zbGlkZTF7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIC5zbGlja19waWN7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnNoYWRvd2Jne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCxyZ2JhKDAsMCwwLDAuNikgNzUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzOCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDU1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWxzbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoYWRvd2Jne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMyJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHRyYW5zcGFyZW50IDAscmdiYSgwLDAsMCwuNSkgNzUlKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2twaWMge1xyXG4gICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlja19waWN7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ3Jlc2l6ZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgLy8gaW1ne1xyXG4gICAgICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9ja3BpYy5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzbGlkZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2LC5zbGljay1uZXh0e1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIGxlZnQ6IC04NXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNjAwcHgpe1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgcmlnaHQ6IC04NXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNjAwcHgpe1xyXG4gICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2JtbyBzdHlsZVxyXG4gICAgcGFkZGluZzogMCAwIDcwcHggMDtcclxuICAgICAgICBcclxuICAgIC5ibG9ja3BpY3tcclxuICAgICAgICAvLyBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgLmRldGFpbHNsaWRlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIC5kZXRhaWxzbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDElO1xyXG4gICAgICAgICAgICAuZGV0YWlsc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmJsb2NrcGljIC5zbGlja19waWN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpe1xyXG4gICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL3NsaWRlIHRlYXNlcmxhbmRpbmdcclxuLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGV7XHJcbiAgICAudG90X3NsaWRlMntcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZWl0ZW17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmJsb2Nrc3B7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZHRpdGxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGRfdGVhc2Vye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmZhZGVJbkxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCwzcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhkX3RlYXNlcl9obHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1YmR0MXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAmLmZhZGVJbkxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmFkZUluTGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZhZGVPdXRMZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltYWdlYmxvY2tzbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ3NsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmFkZUluTGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvc2xpZGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE2MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYxJTtcclxuICAgICAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0NTBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vc2xpZGUgbmV3cyBkZXRhaWwgKGdhbGxlcnkpXHJcbi50b3Rfc2xpZGVnYWxsZXJ5e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBocntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlYm94e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfZWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5kZXJsaW5lLWJsdWV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IC04MHB4XHJcbiAgICB9XHJcbiAgICAvLyAuc2xpY2stZG90cyBsaXtcclxuICAgIC8vICAgICB3aWR0aDogMzNweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyB9XHJcbiAgICBcclxuICAgIC8vIC5zbGljay1kb3RzIGxpIGJ1dHRvbntcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvZG90cy1ncmV5LnBuZyk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgLy8gICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2RvdHMtYmx1ZS5wbmcpO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2staXRlbXtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50eHRib3h7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEZGRkYgLTMwJSwjMkY1N0Q3ICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTI1JTtcclxuICAgICAgICBwYWRkaW5nOiAzNSUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGljYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOTVweDtcclxuICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAucGljYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wc3RuYm94bGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmLnBzdG5ib3hyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAgLm9wY2l0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWNlbnRlcntcclxuICAgICAgICAub3BjaXRlbXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWN1cnJlbnR7XHJcbiAgICAgICAgLm9wY2l0ZW17XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkbW9yZXR4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5icmFuZGFycm93bGlua3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYXJyb3didG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4udG90X3NsaWRlZ2Fse1xyXG4gICAgJi5uZXdze1xyXG4gICAgICAgIC5iZ19nYWxsZXJ5e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoI0VERjhGQywgI0I0RTJGMSwtMTg1ZGVnLCA0NSUsIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLy9zbGlkZSBuZXdzIGRldGFpbCAocmVsYXRlZCBuZXdzKVxyXG4uc2xpZGVfc2xpY2t0aHJlZWltZ3tcclxuICAgIC5pdGVtc3tcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4udG90X3NsaWRlcmVsYXRlZG5ld3N7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBocntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vL3NsaWRlIHBhY2thZ2VcclxuLnNsaWRldGV4dGZhZGV7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRlaW1ndGV4dGZhZGUvc2xpZGV0eHRmYWRlLWJnLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDEyNXB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5tb2JpbGUzZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRldHh0ZmFkZS1tb2JpbGUtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYm90dG9tOiAtOTBweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAud3JhcHRleHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmFkZUlue1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuYnh7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZWJsb2Nrc2xpY2t7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBpY2JveHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICYuZmFkZUluTGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNHB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICBcclxuXHJcbi8vLy9zZnNcclxuLnRvdHNsaWRlbWJfaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuYmxvY2ttZW51e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3R0ZXh0bWVudXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgICAgICAudG90bmFtZW1lbnV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0e1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldntcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMmYyZjIgLTE3JSwgI0ZGRkZGRiA4MCUsICNmMmYyZjIpO1xyXG4gICAgLmhkX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgLmludGVyZXN0c3ZibG9jaywgLmludGVyZXN0c3ZibG9jazEge1xyXG4gICAgICAgIC5zbGlkZWxpc3RjdHJse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlaW50e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5ibGFja2JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibGFja2JveHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dHVuZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dGN1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbnBsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2lyY2xlYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvd3MtYnRue1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuYXJyb3ctcHJldiwgLmFycm93LW5leHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLmljb24tYnRubGVmdC0wMSwgICYuaWNvbi1idG5yaWdodC0wMXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4vL3NsaWRlbmV3c3RlYXNlclxyXG4uc2xpZGUtbmV3cy10ZWFzZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlYm94e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfZWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5kZXJsaW5lLWJsdWV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG47XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNjBweDtcclxuICAgICAgICAgICAgLy8gbGVmdDogMjAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50eHRib3h7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEZGRkYgLTMwJSwjMkY1N0Q3ICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNSU7XHJcbiAgICAgICAgcGFkZGluZzogMzUlIDEwJSAxMCUgMTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc2hvd2l0ZW17XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZWl0ZW17XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHR0eHR7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2JveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Mi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oaWRlaXRlbXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAgMCA1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm9wY2l0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEU1QTVEO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWNlbnRlcntcclxuICAgICAgICAub3BjaXRlbXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWN1cnJlbnR7XHJcbiAgICAgICAgLm9wY2l0ZW17XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkbW9yZXR4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmJyYW5kYXJyb3dsaW5re1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAuYXJyb3didG57XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvd2J0bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnNsaWRlLW5ld3MtdGVhc2VyLndpdGhjYXRle1xyXG4gICAgLnR4dGJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTUlIDEwJSAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dF9jb250ZW50NC53aGl0ZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3NsaWRlaW1ndHh0ZmFkZVxyXG4uc2xpZGUtdHh0LWZhZGV7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRlaW1ndGV4dGZhZGUvc2xpZGV0eHRmYWRlLWJnLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDEyNXB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5tb2JpbGUzZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRldHh0ZmFkZS1tb2JpbGUtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3R0b206IC05MHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucGljYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAucGljYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wc3RuYm94bGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmLnBzdG5ib3hyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLm9wY2l0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stY2VudGVye1xyXG4gICAgICAgIC5vcGNpdGVte1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1jdXJyZW50e1xyXG4gICAgICAgIC5vcGNpdGVte1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFkbW9yZXR4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5icmFuZGFycm93bGlua3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYXJyb3didG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stY29udGVudC10eXBlN3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIC5jdGJ4d3JhcHBlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0Ynh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS10eHQtZmFkZSB7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHlwZTctd3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5jdGJ4d3JhcHBlcntcclxuICAgICAgICAuY3RieHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgODBweCAwIDBweDtcclxuICAgICAgICAgICAgLy8gLmhkdHh0e1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC5kdHR4dHtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5oZF90ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5ieHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi8vc2xpY2tmdWxsdGhyZWUtd3JhcHBlclxyXG5cclxuLnNsaWNrZnVsbHRocmVlLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1JSAwIDEyJSAwO1xyXG4gICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93cy1idG57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5hcnJvdy1wcmV2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLmljb24tYnRubGVmdC0wMSwgICYuaWNvbi1idG5yaWdodC0wMXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1uZXh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJi5pY29uLWJ0bmxlZnQtMDEsICAmLmljb24tYnRucmlnaHQtMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgLnNsaWRlLXR4dC1mYWRle1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtbmV3cy10ZWFzZXJ7XHJcbiAgICAgICAgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNCU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMyU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgLnRvdF9zbGlkZWdhbGxlcnl7XHJcbiAgICAgICAgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1uZXdzLXRlYXNlcntcclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0JTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS10eHQtZmFkZXtcclxuICAgICAgICAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLy8gLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjUlIDEwJSAxMCUgMTAlO1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAudG90X3NsaWRlZ2FsbGVyeXtcclxuICAgICAgICAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLW5ld3MtdGVhc2Vye1xyXG4gICAgICAgIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogIDAgNTBweDtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtdHh0LWZhZGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjUlO1xyXG5cclxuICAgICAgICAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1jb250ZW50LXR5cGU3e1xyXG4gICAgICAgICAgICAuY3RieHtcclxuICAgICAgICAgICAgICAgIC5oZF90ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCwgNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudG90X3NsaWRlZ2FsbGVyeXtcclxuICAgICAgICAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbmV3cy10ZWFzZXJ7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC50eHRib3h7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMCUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAlO1xyXG5cclxuICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5re1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIC5zbGlkZS10eHQtZmFkZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzUwcHggdG9wO1xyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWNvbnRlbnQtdHlwZTd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAuc2xpY2stdHlwZTctd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmN0Yngge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG5ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZS10eHQtZmFkZSB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVye1xyXG4gICAgICAgIC5hcnJvd3MtYnRue1xyXG4gICAgICAgICAgICAuYXJyb3ctcHJldntcclxuICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdy1uZXh0e1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgICAgIC5hcnJvd3MtYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRvdF9zbGlkZWdhbGxlcnl7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1uZXdzLXRlYXNlcntcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctdHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC5idG4tcHJldntcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDglO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmLnNob3dpdGVte1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhpZGVpdGVte1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpY2JveHtcclxuICAgICAgICAgICAgJi5oaWRlaXRlbXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkbW9yZXR4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS10eHQtZmFkZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1MHB4IHRvcDtcclxuICAgICAgICAuc2xpY2stY29udGVudC10eXBlN3tcclxuICAgICAgICAgICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXJ7XHJcbiAgICAgICAgLmFycm93cy1idG57XHJcbiAgICAgICAgICAgIC5hcnJvdy1wcmV2e1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LW5leHR7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAuaW50ZXJlc3Rzdm91dHRlcntcclxuICAgICAgICAuaW50ZXJlc3RzdmJsb2NrIHsgIFxyXG4gICAgICAgICAgICAuc2xpZGVsaXN0Y3RybHtcclxuICAgICAgICAgICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IHtcclxuICAgICAgICAudHh0Ym94IHtcclxuICAgICAgICAgICAgLmhkdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVib3gge1xyXG4gICAgICAgICAgICAuaGR0aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciB7XHJcbiAgICAgICAgLnR4dGJveCB7XHJcbiAgICAgICAgICAgIC5oZHR4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZWJveCB7XHJcbiAgICAgICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3Vze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtdHh0LWZhZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAwcHggdG9wO1xyXG4gICAgICAgIC5jdGJ4d3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jdGJ4IHtcclxuICAgICAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAuaW50ZXJlc3Rzdm91dHRlcntcclxuICAgICAgICAuaW50ZXJlc3RzdmJsb2NrIHsgIFxyXG4gICAgICAgICAgICAuc2xpZGVsaXN0Y3RybHtcclxuICAgICAgICAgICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiXHJcbkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5yZ3RfYWNjb3JkaWFue1xyXG4gICAgLmVyYXNle1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIGNvbG9yOiAjODY4Njg2O1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWhlYWRpbmcgYTpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24haW1wb3J0YW50O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgIH1cclxuICAgIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS5hY3RpdmUgYTpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24haW1wb3J0YW50O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtaGVhZGluZy5hY3RpdmUgYTpiZWZvcmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIGg0LnBhbmVsLXRpdGxlPmF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wYW5lbC1ib2R5IC50eHRfY29udGVudDR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuYm94IC5jdXN0b21hY2N7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LW1hdGVyaWFse1xyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLC5wYW5lbC1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQtdGV4dHtcclxuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XHJcbiAgICAgICAgY29sb3I6ICMwMDcxQkE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWxpbmt7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtdGV4dC1saW5re1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWljb24tbGlua3tcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXRleHR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC50ZXh0MntcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXRleHQtbGluayBhOmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICMwMDcxQkE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtdGV4dC1saW5rIGE6dmlzaXRlZHtcclxuICAgICAgICBjb2xvcjogIzAwNzFCQTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5yaWdodC10ZXh0LWxpbmsgYTpob3ZlcntcclxuICAgICAgICBjb2xvcjogIzAwNzFCQTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5yaWdodC10ZXh0LWxpbmsgYTphY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICMwMDcxQkE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgIzVCQThEQTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLmFycm93e1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5yb3cye1xyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tYWNjIC5wYW5lbC1ncm91cHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tYWNjIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tYWNjIC5wYW5lbC1oZWFkaW5ne1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jdXN0b21hY2MgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcclxuICAgICAgICAvKmhlaWdodDogMTQwcHg7Ki9cclxuICAgIH1cclxuICAgIC5oZC10eHR7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmhkLXRleHQtcntcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGQtdGV4dC1sZWZ0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaGQtdGV4dC1yaWdodHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5oaWRkZW4tdGV4dHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5oaWRkZW4tdGV4dDJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaWJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaGlkZGVudC10ZXh0M3tcclxuICAgICAgICBmb250LWZhbWlseToncHJvbXB0LXJlZ3VsYXInO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM3RDdEN0Q7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuaGQtdGV4dDIze1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmhpZGRlbi10ZXh0NHtcclxuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjRUM4MTMzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuaGlkZGVuLXRleHQ1e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5Oidwcm9tcHQtcmVndWxhcic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzdEN0Q3RDtcclxuICAgIH1cclxuICAgIC5oZC10ZXh0NDV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuaGlkZGVuLXRleHQ2e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5Oidwcm9tcHQtcmVndWxhcic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjN0Q3RDdEO1xyXG4gICAgfVxyXG4gICAgLmhkLXRleHQtcntcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1tZW51LWRvd24sLmdseXBoaWNvbi1tZW51LXVwe1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MUJBO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1ibHVlLWxpbmt7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1saW5re1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1pbWctbGlua3tcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsMS44cmVtKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItZ3JleXtcclxuICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1ncmV5LXJlZ3tcclxuICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWdyZXktcmVnLnJpZ2h0e1xyXG4gICAgICAgIGNvbG9yOiAjQTRBNEE0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgLmlubGluZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtbHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LXJ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5ib3R0b217XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcmlnaHR7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcmlnaHQtb3Jhbmdle1xyXG4gICAgICAgIGNvbG9yOiAjRUI3RjMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIC5ib3h7XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICYuZG90dGVke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LW1hdGVyaWFse1xyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICAmLmRvdHRlZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAuY3RybF9hY2Nve1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtYm9keXtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2dyZXk7XHJcbiAgICAgICAgICAgIC50Ym17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHh0X3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50eHRyaWdodHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIH1cclxuICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5wYWlkY3RybHtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgLmJ0bl9se1xyXG4gICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5idG5fcntcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAmLnNob3J0e1xyXG4gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9mYXEgYWNjb3JkaW9uXHJcbi5jdHJsZmFxe1xyXG4gICAgLmFjY29yX291dHRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgLmN0cmxfYWNjb3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmLnR4dF9jb250ZW50MXtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuXHJcbi5jb2wteHMtNi5jb2wtc20tMTIuc3BhY2VidG0udGV4dDEudGltZS1idG4td3JhcHBlciwuY29sLXhzLTYuY29sLXNtLTEyLnNwYWNlYnRtLnRleHQyLnRpbWUtYnRuLXdyYXBwZXJ7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbn1cclxuXHJcbi8vIC5mdHR4ZGF0ZXBpY2tlcntcclxuICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIC5mdHR4ZGF0ZXBpY2tlciAuaWNvbmZvcmRwa3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRyYW5zcGFyZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSwuZGF0ZXBpY2tlci5zaG93cGN7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnQtYm9yZGVyLW5vbmV7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJ7XHJcbiAgICAgICAgY29sb3I6ICMwMDdjYzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwMDg5RDcsICMwMEExREYsICMwMERERjMpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoe1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIgdGguZGF0ZXBpY2tlci1zd2l0Y2gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Q0MzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NDMztcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2Vye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIC8qd2lkdGg6IDQ1JTsqL1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCAjRjdGN0Y3IHNvbGlkO1xyXG4gICAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDdDQzMgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7ICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzUwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGJvZHkgdGR7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NjVweCl7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM1MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1kYXlze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmV7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICMwMDdDQzMgIWltcG9ydGFudDtcclxuICAgIC8vICAgICB3aWR0aDogMzVweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDM1cHg7ICAgXHJcbiAgICAvLyB9XHJcbiAgICAuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGh7XHJcbiAgICAgICAgY29sb3I6ICM0MDk1Q0M7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnNob3dwY3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIuc2hvd21ie1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4vLyB9XHJcbiAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2e1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyIHRoLmRhdGVwaWNrZXItc3dpdGNoe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyIHRoLm5leHR7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsgICBcclxuICAgIC8vIC5mdHR4ZGF0ZXBpY2tlcntcclxuICAgICAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2Vye1xyXG4gICAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvd3Bje1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3dtYntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd257XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQub2xkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQubmV3IHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRyb3Bkb3due1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgLmRhdGVwaWNrZXJ7XHJcbiAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd257XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgMTclO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgLy8gLmZ0dHhkYXRlcGlja2Vye1xyXG4gICAgICAgIC8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvd3Bje1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3dtYntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGh7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3due1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIC8vIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgIC8vIC5mdHR4ZGF0ZXBpY2tlcntcclxuICAgICAgICAvLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3dwY3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93bWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsIC5kYXRlcGlja2VyIHRmb290IHRyIHRoe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICBcclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuLyo9PT09PT09PT09PSBCT0IgU3RpY2t5IE1lbnUgRmliZXIyVSA9PT09PT09PT09PSovXHJcbi5zdGlja3ltZW51e1xyXG4gICAgLnRvcG1lbnViYXJ7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiMwRjBGMUU7XHJcbiAgICAgICAgJi5yZWxhdGl2ZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOmluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tZ3V0dGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5oZWFkbWVudXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxNjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MnB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzBGMEYxRTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0ciggJHNlY29uZF9ibHVlX2J0bmhvdnIsJHNlY29uZF9sYmx1ZV9idG5ob3ZyLCAkc3RhcnRfcGVyY2VudDogMCUsICRlbmRfcGVyY2VudDogMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHAtbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uMSwuaWNvbjIsLmljb24zLC5pY29uNHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCwyLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vLWd1dHRlcm1ie1xyXG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDAwcHgpe1xyXG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogOTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0bGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbmNoZWNre1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAuaW1nbGl2ZXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PSBFT0IgU3RpY2t5IE1lbnUgRmliZXIyVSA9PT09PT09PT09PSovIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLnRvdF9uZXdzbGlzdHtcclxuICAgICYubmV3c2FsbHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoI0VERjhGQywgI0I0RTJGMSwtMTg1ZGVnLCA0NSUsIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi50b3RfbmV3c2RldGFpbHtcclxuICAgIC5jb250ZW50ZGl2e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYWxsbmV3c2xpc3QuYWxsX2xpc3RzcGFjZSB7XHJcbiAgICAubGlzdHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcbi50YWJtZW51YmxvY2t7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLnRvdGNsaW5pYywmLnRvdG1haW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTcwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KWFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVwYXltZW50e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTcwMHB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGFuZGluZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLmZhcXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlcGF5bWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0sIFtjbGFzc149aWNvbi1dIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJwYXltZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpIGFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFicGF5bWVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnRhYnBheW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uYWRkaXRpb25hbHR5cGUge1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICBhe1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudG90Y2xpbmlje1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgLmNhdGVnb3J5d3JhcHtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3NjdweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRpdGlvbmFsdHlwZXRie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYuNjclO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWFyY2hfY2F0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgLmNhdGVnb3J5d3JhcHtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3NjdweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRpdGlvbmFsdHlwZXRie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW57XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3V0Ym94aGlkZGVue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udG90c3R5bGVpZnJhbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcbi5pY29ucmVzaXple1xyXG4gICAgbWF4LXdpZHRoOiAzNXB4O1xyXG59XHJcbi5oZWFkdG9wZGV0YWlse1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaGVhZHRleHR7XHJcbiAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLm5vdGVhc2Vye1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjQwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgfVxyXG59XHJcbi5ibG9nc2RldGFpbHtcclxuICAgIC5ub3RlYXNlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50dG9we1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdF9kZXRhaWx7XHJcbiAgICAudG90X2RldGFpbHRleHRibG9ja3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5kZXNje1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3ItYnh7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjU1NXB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGV0YWlscGljX2JveHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4udmlkZW9pbWcsYS52aWRlb2ltZyxhLnZpZGVvaW1nOmxpbmssYS52aWRlb2ltZzp2aXNpdGVkLGEudmlkZW9pbWc6Zm9jdXN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJhY2tncm91bmd0b3B7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgJi5zaW1wbHlkZXRhaWx7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3Qtc29sdXRpb24tZGV0YWlsLWJnLXRvcC5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmV3c2xpc3RnZW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtbmV3c2xpc3QtYmctYWxsLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpZ2l0aXB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RiZ2RpZ2l0YWx0aXAucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaWdpdGlwY2VudGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmdkaWdpdGFsdGlwMi5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaWdpdGlwYm90dG9te1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmdkaWdpdGFsdGlwMy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3NyX3Byb2plY3RfbGlzdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1jc3ItbGlzdC1iZy5qcGcnKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmV3c2xpc3RsZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1uZXdzLWxhbmRpbmctYmctYWxsLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50X3RleHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtZGlnaXRhbC1kZXRhaWwtYmctdHJpZ2h0LmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFja2dyb3VuZ21pZGRsZXtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmLm5ld3NfZGV0YWlse1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3NkZXRhaWwtYmctbWlkZGxlLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQwMHB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vX3RleHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtZGlnaXRhbC1kZXRhaWwtYmctby5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFja2dyb3VuZ2JvdHRvbXtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmLnNpbXBseWRldGFpbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1uZXdzZGV0YWlsLWJnLWJvdHRvbS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5ld3NfZGV0YWlse1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3NkZXRhaWwtYmctYm90dG9tLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMjAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNDAwcHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIC5iYWNrZ3JvdW5kZGlnaXtcclxuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICAgICAmLnRvcHJpZ2h0e1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmdkaWdpdGFsdGlwLnBuZycpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJi5sZWZ0Y2VudGVye1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmdkaWdpdGFsdGlwMi5wbmcnKTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4udmlkZW9pbWd7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pY29ucGxheXtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIH1cclxuICAgIC5jaXJjbGVidXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9IFxyXG59XHJcbi5jb2wteHMtNi5jb2wtc20tNHtcclxuICAgIC52aWRlb2ltZ3tcclxuICAgICAgICAuaWNvbnBsYXl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNpcmNsZWJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvdF9kZXRhaWx0ZXh0YmxvY2t7XHJcbiAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxufVxyXG4udG90X2RldGFpbHRleHRibG9jaywudG90X29uY2V2aWRlb2Jsb2NrLC50b3Rfb3JkZXJsaXN0e1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAmLmNvbnRlbnRkZXNjIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4udG90X29yZGVybGlzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnRvdF9kZXRhaWx0ZXh0YmxvY2t7XHJcbiAgICAuaGVhZHRvcHtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IFxyXG4gICAgfVxyXG4gICAgc3Bhbi5oZF90ZWFzZXJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfSBcclxufVxyXG4ucHJvbW8tZGV0YWlse1xyXG4gICAgLm1vcmVkZXRhaWx7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uY29udGVudF9pbWd3aXRodGV4dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC50ZXh0ZGV0YWlsX2xlZnQsLnRleHRkZXRhaWxfcmlnaHR7XHJcbiAgICAgICAgLnNob3J0X3RleHRkZWNvcntcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGRfdGVhc2Vye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb25nX3RleHRkZWNvcntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRkZXRhaWxfbGVmdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb25nX3RleHRkZWNvcntcclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudGV4dGRldGFpbF9yaWdodHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb25nX3RleHRkZWNvcntcclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAuY29sLXNtLXB1c2gtNi5jb2wtc20tNntcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgIC5jb2wtc20tNntcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvdF9vbmNldmlkZW9ibG9ja3tcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW9pbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5jb250ZW50dG9we1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLnRvdGJveF9vbnRlYXNlcntcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgJi5jb250ZW50dG9we1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vLWJnY29sb3J7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLy9kZXRhaWwgc2ltcGx5IHNvbHV0aW9uLy9cclxuLnRvdF9pbWdjaXJjbGVyaWdodCwgLnRvdF9pbWdjaXJjbGVsZWZ0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAuaW1nY3VzdHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0ZGV0YWlse1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDcwcHg7XHJcbiAgICAgICAgLmhkX2RlY297XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RfaW1nY2lyY2xlbGVmdCwudG90X2ltZ2NpcmNsZXJpZ2h0IHtcclxuICAgIC50ZXh0YmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0ZGV0YWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZG51bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1ncmlnaHQsIC5pbWdsZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxufVxyXG4udG90X2ltZ2NpcmNsZWxlZnQge1xyXG4gICAgLnRleHRibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG59XHJcbi50b3RfaW1nY2lyY2xlcmlnaHQge1xyXG4gICAgLnRleHRibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAvLyAudG90X2ltZ2NpcmNsZWxlZnQsLnRvdF9pbWdjaXJjbGVyaWdodHtcclxuICAgIC8vICAgICAudGV4dGRldGFpbHtcclxuICAgIC8vICAgICAgICAgLmRldGFpbHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLmhlYWRudW17XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgLy8gICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MnB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIC8vICAgICAgICAgICAgIH0gXHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLmhlYWRuYW1le1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIC8vICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAudG90X2ltZ2NpcmNsZXJpZ2h0e1xyXG4gICAgLy8gICAgIC50ZXh0ZGV0YWlse1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmltZ3JpZ2h0e1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyBcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIGltZ3tcclxuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAvLyB9XHJcbiAgICAvLyAudG90X2ltZ2NpcmNsZWxlZnR7XHJcbiAgICAvLyAgICAgLnRleHRkZXRhaWx7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuaW1nbGVmdHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyBcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIGltZ3tcclxuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbi8vZW5kIGRldGFpbCBzaW1wbHkgc29sdXRpb24vL1xyXG5cclxuLmNvbnRlbnRfdGV4dHRvcHJpZ2h0e1xyXG4gICAgLnR4dGJveHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDBGRkZGIC0zMCUsIzJGNTdENyAsICRkZWc6IDE1NWRlZyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzNSUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5waWNib3h7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAuYnJhbmRhcnJvd2xpbmt7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmFycm93YnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICYuYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzFCQTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250ZW50X3RleHRib3R0b217XHJcbiAgICAub3V0Ym94aGlkZGVue1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAxMnB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgICB9XHJcbiAgICAuaXRlbS50b3RibG9ja3Nob3d7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmJsb2NrdGV4dHtcclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMsLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrdGV4dHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgkc2Vjb25kX2dkYmx1ZSwgJHNlY29uZF9nZGxibHVlLCAxNjRkZWcsIDEzJSwgMTAwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDEycHggcmdiYSgwLDAsMCwuMDc1KTtcclxuICAgICAgICBcclxuICAgICAgICAudHh0X2NvbnRlbnQzLC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvdHRvbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTUwcHggMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZGxpbmV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRkZXRhaWx7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvdF90ZWFzZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmltZ3RlYXNlcntcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0X3RlYXNlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC50eHRkZXRhaWx7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGhye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGVhc2VyZGFya190ZXh0bGVmdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5OGQ0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkdG9wZGV0YWlse1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1ndGVhc2Vye1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRkZXRhaWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0MS5oZF90ZWFzZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgsMy41cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4LDMuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCwyLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHQxLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgsMy41cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0MntcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTEwMHB4KSBhbmQobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF90ZWFzZXJ7XHJcbiAgICAgICAgICAgICYub250ZWFzZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTAwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dDB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sb25ndGVhc2Vye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhkX3RlYXNlci50eHQwe1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCwzcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0ZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHQxLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4LDIuMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0MntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjApIDcwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmlwdHZ7XHJcbiAgICAgICAgLnR4dGRldGFpbHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KSBhbmQgKG1pbi13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2VudGVye1xyXG4gICAgICAgIC50ZXh0X3RlYXNlcntcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0ZGV0YWlsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG90YmxvY2tzaG93e1xyXG4gICAgLnN1YmhkMXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaHJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5zdWJkdHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICAgICYuaXRlbXtcclxuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2Vjb25kX3doaXRlO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5maXh3aWR0aGhlaWdodHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nX25vdmRve1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYyLjYlO1xyXG4gICAgICAgICYub25lcGlje1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgJi5ub3RzY2FsZXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1pZGRsZXtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZWhke1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNXB4IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fbWFpbi5nZF9ibHVle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuLmFsbF9saXN0c3BhY2V7XHJcbiAgICAuY29sLXhzLTEyLmNvbC1zbS02e1xyXG4gICAgICAgIC8vIGEuaW1nX25vdmRve1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLXhzLTYuY29sLXNtLTR7XHJcbiAgICAgICAgLy8gYS5pbWdfbm92ZG97XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtc20tNHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NzFweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNjNweCl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDRweCl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMDRweCl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg4OXB4KXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGlzdGFsbHtcclxuICAgICAgICAuaW50ZXJlc3RfYmxvY2ssLm5ld3NfdXBkYXRle1xyXG4gICAgICAgICAgICAuaGR0aXRsZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4LDVyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4LDIuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNob29zZV90b3BpY3tcclxuICAgICAgICAgICAgICAgIC50eHRkdDEsLmNob29zZSwuc2VhcmNoYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNob29zZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoYm94Lmxvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dGJ4c2hhZG93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdHNlYXJjaC53aXRoYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3VibWl0aW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5fbWFpbi5nZF9ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLXhzLTEyLmNvbC1zbS02e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc5MXB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RibG9ja3Nob3d7XHJcbiAgICAgICAgICAgICAgICAmLnNlY29uZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4uYmdwcm9qe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2Fib3V0L2Fib3V0LXBsYW5zLXByb2plY3QtYmcuanBnKSBuby1yZXBlYXQgbGVmdCAtMTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmFsbGJsb2dzbGlzdHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLXNoYXJlIGJ1dHRvbnMtLS0tLS0tLS0tLS8vXHJcbiAgICAuc2Ytc29jaWFsLXNoYXJle1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICYuc2YtaWNvbi1mYWNlYm9va3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvYnRuL3NoYXJlLWZhY2Vib29rLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9idG4vc2hhcmUtZmFjZWJvb2tfbS5qcGdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZi1pY29uLXR3aXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3NoYXJlL2J0bi9zaGFyZS10d2l0dGVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9idG4vc2hhcmUtdHdpdHRlcl9tLmpwZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgLy8gJltkYXRhLXNmLXNvY2lhbHNoYXJlb3B0aW9uPVwiR29vZ2xlUGx1c09uZVwiXXtcclxuICAgICAgICAgICAgLy8gICAgIC8vIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAvLyAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3NoYXJlL2J0bi9zaGFyZS1nb29nbGUtcGx1cy5wbmdcIik7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgLm96V2lkZ2V0UmlvQnV0dG9uUGx1c09uZV97XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC5veldpZGdldFJpb0J1dHRvbl86aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAub3pXaWRnZXRSaW9CdXR0b25fOmFjdGl2ZXtcclxuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBkaXYjX19fcGx1c29uZV8we1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3NoYXJlL2J0bi9zaGFyZS1nb29nbGUtcGx1c19tLmpwZ1wiKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAzMy4zJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdF9zaGFyZXtcclxuICAgICAgICAmLmhvcml6b250YWx7XHJcbiAgICAgICAgICAgIC50ZXh0c2hhcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b25zX3NoYXJle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmhpZGRlbl9zaG93e1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2hhcmVfcG9ze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0aWNreXRvcHtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ub3RlYXNlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLnRvdF9zaGFyZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOS41MjQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmV3c2RldGFpbHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibG9nZGV0YWlse1xyXG4gICAgICAgICAgICBib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXJvbnRlYXNlcntcclxuICAgICAgICAgICAgYm90dG9tOiAxMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRvdF9zaGFyZXtcclxuICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRfdGl0bGVzaGFyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIGFuZCAobWluLXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodGJ0bntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bjF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi8vLS0tLS0tLS0tLS0tLS1lbmQgc2hhcmUgYnV0dG9ucy0tLS0tLS0tLS0tLy9cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS1sYW5ndWFnZSBzZWxlY3Rvci0tLS0tLS0tLS0tLy9cclxuLnNmLWxhbmctc2VsZWN0b3J7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5saXN0LWlubGluZXtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmd7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICBhLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICBhLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGljbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5sb2dvZXN2e1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTRweCl7XHJcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogNzhweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KSBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmljb25sYW5ndWFnZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZ0dHh7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMDBweCkgYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBhLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ29lc3Z7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaGljbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIC5jb21wdXRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaXRlbWFpbl90eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0NzBweCkgYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDEuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLWVuZCBsYW5ndWFnZSBzZWxlY3Rvci0tLS0tLS0tLS0tLy9cclxuLy8tLS0tLS0tLS0tLS0tLXNlYXJjaCBib3gtLS0tLS0tLS0tLS8vXHJcbi50b3Rfc2VhcmNoYm94e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLmNsb3NlYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaGJveF9ibG9ja3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0taW5saW5le1xyXG4gICAgLmJ0bnNlYXJjaHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICB9XHJcbn1cclxudWwudWktYXV0b2NvbXBsZXRle1xyXG4gICAgbWF4LXdpZHRoOiA3MCUhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbi51aS1tZW51LWl0ZW17XHJcbiAgICBib3JkZXItYm90dG9tOiAxIHNvbGlkICM3NjdCN0Q7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBjb2xvcjogJHNlY29uZF93aGl0ZTtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tZW5kIHNlYXJjaCBib3gtLS0tLS0tLS0tLS8vXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tc2VhcmNoIHBhZ2UtLS0tLS0tLS0tLS8vXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLXNlYXJjaCBzb2x1dGlvbi0tLS0tLS0tLS0tLy9cclxuLnNlYWNoX3NvbHV0aW9ue1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgLmJnaW5kb29yX2xpc3RfYm90dG9te1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2JnaW5kb29ybGlzdF8yLnBuZ1wiKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNldHh0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2V0eHRfc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAxMDBweCAwO1xyXG4gICAgICAgICYubm9iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VhcmNoc2xpZGVibG9ja3tcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIC50eHRwYWR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIGhye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2tzZWFyY2h0d297XHJcbiAgICAgICAgLml0ZW1jbGlja3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0NTRweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzMwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmLnR4dHVuZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAuY2FsY2Npcmxpbmt7XHJcbiAgICAgICAgICAgICAgICAmLnB1cnBsZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCM5MzI2RkYsIzQyMDBBNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsI0JEMzVGRCwjNzQwMEUwKTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ueyAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uem9vbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmxvY2sgaW4gc2luZ2xlIHByb2R1Y3RcclxuLmhlbGxvaW1nLWJ4e1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAmLm9udGVhc2Vye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgLmltZ2N0cmx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbWdibG9ja19me1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAzMHB4IDYwcHggMHB4IHJnYmEoMTI1LDEyNSwxMjUsMC42NCk7XHJcbiAgICAgICAgICAgIC5obGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdibG9ja19ze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNjBweCA1MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMzBweCA2MHB4IDBweCByZ2JhKDEyNSwxMjUsMTI1LDAuNjQpO1xyXG4gICAgICAgICAgICAudGV4dGJsdWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgsIDIuNnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRibGFja3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tcHJpdmFjeS1wb2xpY3lcclxuLnByaXZhY3ktcG9saWN5LXRlcm17XHJcbiAgICBwYWRkaW5nLXRvcDo0MHB4OyBcclxuICAgIC50eHQtc2VjdGlvbntcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuICAgIC50eHQtc2VjdGlvbiBwe1xyXG4gICAgICAgIG1hcmdpbjowIDAgMTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWl0ZW0gZG93bmxvYWQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uaXRlbS1saXN0e1xyXG4gICAgcGFkZGluZzogMzBweCAwIDE1JSAwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1jZWxse1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5tLWFycm93e1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtOmhvdmVye1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLmFubS1hcnJvd3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmR3bi1pY257XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6NSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzYy10eHR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgfVxyXG4gICAgYSBzcGFuLnR4dF9jb250ZW50M3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgIC5jb250ZW50X3RleHR0b3ByaWdodHtcclxuXHJcbiAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjUlIDEwJSAxMCUgMTAlO1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAudG90X2ltZ2NpcmNsZWxlZnR7XHJcbiAgICAgICAgLnRleHRkZXRhaWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdF9pbWdjaXJjbGVyaWdodHtcclxuICAgICAgICAudGV4dGRldGFpbHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCA1MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0LCAudG90X2ltZ2NpcmNsZWxlZnR7XHJcbiAgICAgICAgLnRleHRkZXRhaWx7XHJcbiAgICAgICAgICAgICAgICAuaGRfZGVjb3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCwgNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LCAycmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHR7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHR7XHJcbiAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLnRvdF9pbWdjaXJjbGVyaWdodCwgLnRvdF9pbWdjaXJjbGVsZWZ0e1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMCA1MHB4IDA7XHJcbiAgICAgICAgLnRleHRkZXRhaWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIC5oZF9kZWNve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhY2hfc29sdXRpb257XHJcbiAgICAgICAgLmJnaW5kb29yX2xpc3RfYm90dG9te1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAuYmctdHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcblxyXG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IHtcclxuICAgICAgICAudHh0Ym94IHtcclxuICAgICAgICAgICAgLmhkdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVib3gge1xyXG4gICAgICAgICAgICAuaGR0aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3Vze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbiNmb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2JsYWNrO1xyXG4gICAgLmZvb3Rlcl9tZW51e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9wdWxscmlnaHR7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfbmF2X21haW4sLmZvb3Rlcl9uYXZfaGRzdWJ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxOHB4LCAxLjhyZW0sICR0eHRfd2hpdGUsIDIwcHgpOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH0gXHJcbiAgICAuZm9vdGVyX2NvcHlyaWdodCB7XHJcbiAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX25hdl9tYWluLC5mb290ZXJfbmF2X3N1YntcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfbmF2X2hkc3Vie1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4OyAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMThweCwgMS44cmVtLCAkdHh0X3doaXRlLCAyMHB4KTsgXHJcbiAgICAgICAgJi5mb290ZXJidG57XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlOmFmdGVye1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAvLyB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJpY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgIH0gXHJcbiAgICAuZm9vdGVyX25hdl9zdWJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2VsLCAxNnB4LCAxLjZyZW0sICR0eHRfd2hpdGUsIDIwcHgpOyBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgXHJcbiAgICB9IFxyXG4gICAgLmZvb3Rlcl9jb3B5cmlnaHR7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJjcHJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgJi5lbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLXhzLTZ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTMwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlbGZ0dHJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTMwcHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyY3Bye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUzMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVydGVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUzMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRlbHNpZ257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUzMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGVsbnVtYnJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX20sIDM2cHgsIDMuNnJlbSwgJHR4dF93aGl0ZSwgMjBweCk7IFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTMwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF93aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNoYXJlZnR0cntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MzBweCl7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyY3Bye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5lbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuc2hhcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmZvb3RlcioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zdWJmb290ZXJ7XHJcbiAgICAuaWNvbjEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJpY29ue1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlaWNvbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAgICAgICAuZm9vdGVyaWNvbntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGVpY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMTMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb290ZXJfc3Vic2NyaWJle1xyXG4gICAgQGluY2x1ZGUgZ2RfcmFkaWFsKCRzZWNvbmRfd2hpdGUsI0RFRThGQSwwJSwxMDAlKTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwIDIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMzJweCwgMy4ycmVtLCAkaGRfYmx1ZSk7IFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5lYm9sZHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9iLCAzMnB4LCAzLjJyZW0sICRoZF9ibHVlKTsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5kZXRhaWx7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMThweCwgMS44cmVtLCAkdHh0X2JsYWNrKTsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGlua2R3bntcclxuICAgICAgICAuaGRtYWlue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgLmZ0dHJfcGljYnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGljYnRuZHdue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waWNwaG9uZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo1NTBweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdldGVtYWlse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NTIwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxldHRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAua3BpbnRjaHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ubWFpbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICR0eHRfYmxhY2spOyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mdHRyX2lucHRmb3JzdWJtaXR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXRieHNoYWRvd3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4uZm9vdGVyX3RlbGx0cnV0aGJ0bntcclxuICAgIG1hcmdpbjogMjBweCAxNXB4O1xyXG59XHJcbi5mb290ZXJfY29weXJpZ2h0IHtcclxuICAgIC50eHRfY29udGVudDUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi8vIG1haW4gXHJcbi50YWJtZW51YmxvY2sge1xyXG4gICAgJi5hYm91dG1haW4ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgICYudG90bWFpbjJ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcclxuICAgIH1cclxufVxyXG4uZGlnaXRhbGVjb257XHJcbiAgICAuYmdjb250ZW50e1xyXG4gICAgICAgICYuYm90dG9tcmlnaHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi93ZWJpbWFnZXMvcGFnZXMvdG90L2Fib3V0L2JnZGlnaXRhbC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5jb250YWluZXJfdG90e1xyXG4gICAgLnBhZHR4dGZvb3RlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgICBcclxuICAgIH1cclxufVxyXG4uZGlnaXRhbF9hY2NvcntcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgLmFjY29yLWJ4e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgICAgICYucGFkZ3JleXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpY2stY3NyLWJveHtcclxuICAgIC5jb250ZW50X3RleHRib3R0b217XHJcbiAgICAgICAgLm91dGJveGhpZGRlbntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbiAgICBcclxuXHJcbi5zdWNjZXNzX3RleHR7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuLmJsb2NrZGlnaXRhbHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwRDFFRiAxMCUsIzAwODlENyk7XHJcbiAgICBoZWlnaHQ6IDMyNXB4O1xyXG4gICAgLmhkX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAzMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLnRleHRjdXN0e1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcbi5wYWRfY3VzdG9te1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcbi5wYWNrYWdlZGV0YWlse1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwRkYgLTEzJSwjMDA4OUQ3IDcwJSk7XHJcbiAgICBoMntcclxuICAgICAgICAmLnBhY2t0ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4OyBcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNob29zaW5ncGFja19ieHtcclxuICAgICAgICAucGFja2FnZXtcclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hmaXJzdHJvd3tcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTBweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucm93aXRlbXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjg1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY+IC5jb2wtc20tMTIuY29sLXhzLTEye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMjBweCAyNHB4IC03cHggcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjY0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucm93YWRqe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICYubm9ib3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJhZ2dhYmxle1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWNrX2Z7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgLnJvd2N1c3RvbXtcclxuICAgICAgICAgICAgICAgICAgICB0YWJsZSwgdGgsIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2xncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGFibGUsIHRoLCB0ZDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlLCB0aCwgdGQ6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRkYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlyc3Ryb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCNGMDIwMTUsI0ZFODMyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnB1cnBsZXJvd3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kX2xncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhc3Ryb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCNGMDIwMTUgLDElLCNGRTgzMjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhY2tfc3tcclxuICAgICAgICAgICAgLnJvd2N1c3RvbXtcclxuICAgICAgICAgICAgICAgIHRhYmxlLCB0aCwgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9sZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0YWJsZSwgdGgsIHRkOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGRhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc2cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZGJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maXJzdHJvd3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjNDYwMkE5LCM4QzIzRjcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wdXJwbGVyb3d7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kX2xncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYXN0cm93e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCM0NjAyQTksIzhDMjNGNyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSAgXHJcbi5hY2Nvci1ieHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgLmFjY29yX291dHRlcntcclxuICAgICAgICAuY3RybF9hY2Nve1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGJhY2N7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwMHB4IDI1cHggNTBweDtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3QtYnh7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweCAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdmNsaWNre1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHNsaWRle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAvLyAuc2xpY2tjb250YWN0e1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLy8gICAgIC5pdGVtY2xpY2t7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIC8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ1NHB4KXtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozODBweCl7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozMzBweCl7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgLnR4dHVuZGVyY2lyY2xle1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAvLyAgICAgICAgIC50eHR1bmRlcntcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5mYXFkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuZGVjb3ItNTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICBcclxuICAgIC5pdGVtY2xpY2sgLmNvbnRlbnQtZGVzY3tcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG4uaW5mb3NsaWRlX2NvbnRhaW5lcntcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5pbmZvc2xpZGV7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6MTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVzZXJ2aWNlbWFuYWdle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcmFuZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCNGRTgzMjcsICNGRTgzMjcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wdXJwbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCM5MzI2RkYsICM0MjAwQTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cigjMDBGRkZGLCAjMkY1N0Q3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA3MHB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVhZG1vcmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYnJhbmRhcnJvd2xpbmt7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmFsbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2xibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFsbGljb257XHJcbiAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfbGJsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYuYWxse1xyXG4gICAgICAgICAgICBjb2xvcjojMDA3MUJBO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsbGljb257XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDcxQkE7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhbGNjaXJsaW5re1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzAwRkZGRiwjMkY1N0Q3KTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMyM0VFRkUsIzREQThGQSk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3Jhbmdle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNGRTgzMjcsI0VCMjAyOCk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjRkZDMzQ4LCNGRTY0NEEpOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyZWVue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICM1NEVCQkIsIzAwQzhDOCk7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDBGM0YzLCM3RkZERUUpOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnB1cnBsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCM5MzI2RkYsIzQyMDBBNSk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCNCRDM1RkQsIzc0MDBFMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6Zm9jdXN7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAvLyB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJGJnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAmLmljb24tcGhvbmUtMDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG4uc2xpY2tzZWFyY2h0d28sLnNsaWNrY29udGFjdHtcclxuICAgIC50eHR1bmRlcmNpcmNsZXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRkFRIGFsbCBibG9jayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZGVjb3ItNTAge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDI1JSwgIzAwRkZGRik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDI1JSwgIzAwRkZGRik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyAyNSUsICMwMEZGRkYpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDI1JSwgIzAwRkZGRik7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxufVxyXG4ubWFpbmZhcWluY3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIC5mYXFjYXR7XHJcbiAgICAgICAgLmNhdHRpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5jYXRxdWVzdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICY+bGl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaGFyZS9xdWVzdGlvbi1pY29uLnBuZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmPmxpPmF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuaWNve1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsaW5rLCY6dmlzaXRlZCwmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo3cHggNDBweCAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaGFyZS9hcnJvdy1kb3duLWJ0bi5wbmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9sYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHNlY29uZF9sYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAvL2NvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2hhcmUvYXJyb3ctdXAtYnRuLnBuZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bC5jYXRhbnN3ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTIwcHggMCA1M3B4O1xyXG4gICAgICAgICAgICAgICAgJj5saXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJlYXV0eSBMaW5lIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJlYXV0eWxpbmUyIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaGFyZS9iZWF1dHlsaW5lMi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYmVhdXR5bGluZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2hhcmUvbGluZS1ob3Jpem9udGFsLnBuZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwMDg5RDcgNDUlLCMwMEZGRkYpO1xyXG59XHJcbi50b3RpbmRvb3JsaXN0e1xyXG4gICAgLmJnaW5kb29yX2xpc3RfdG9we1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2JnaW5kb29ybGlzdF8xLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIC5iZ2luZG9vcl9saXN0X2JvdHRvbXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdpbmRvb3JsaXN0XzIucG5nXCIpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmludGVyZXN0c3ZvdXR0ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmLm5vYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVsaXN0Y3RybHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4ucXVpel9ieHtcclxuICAgIC5xdWl6XzF7XHJcbiAgICAgICAgLnF1aXpib3h7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC50ZXh0aW5ib3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlbm90Zm91bmR7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoYm94e1xyXG4gICAgfVxyXG4gICAgLmJ0bl9tYWlue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfSAgICBcclxufVxyXG4uZm9yc2xpY2tzbWFsbHNpeGV7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAmPmRpdntcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3NyX2RldGFpbHtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jc3J0aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzcmxpZmVjaXJjbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XHJcbiAgICAgICAgLmNzcnRvcGlje1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRxb3V0ZXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHggMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzcnRleHRib3R0b217XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIC5wYWRzaWRle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwMEE4RkYgMCUsICM4ODIyQjIgNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJi5ncmFkaWVudGxlZnR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwjMDBBOEZGIDIwJSwgIzg4MjJCMiA5MCUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8gZWRpdCBkZXNpZ24gYnkgUEpXIG9uIERlc2VtYmVyIDExdGggMjAxOCAvLy8vLy8vLy8vXHJcbi5lc2VydmljZV9oaXN0b3J5cGF5bWVudHtcclxuICAgIC50eHRfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgI2hpc3RvcnlsaXN0e1xyXG4gICAgICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWwtYm9keXtcclxuICAgICAgICAgICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc2VydmljZXBheW1lbnR7XHJcbiAgICAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgLmVzZXJib3h7XHJcbiAgICAgICAgICAgICYuYm94MntcclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0bGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgIC8vICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0b250YWJsZXtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGIye1xyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRsaW5re1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcmJveGRpdntcclxuICAgICAgICAgICAgJi5ib3gxe1xyXG4gICAgICAgICAgICAgICAgLmVzdnRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIC5lc3Z0YmNlbGwwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZXN2dGJjZWxsMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lc3ZkZXRhaWwwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzYWdlb2luZm9ibG9ja3tcclxuICAgICAgICAuZXNlcnZpY2V1c2VhZ2VpbmZvYmxvY2t7XHJcbiAgICAgICAgICAgIC50YWJsZWFsbHVzYWdle1xyXG4gICAgICAgICAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYWRkZGluZ3RhYmxlMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGFkZGRpbmd0YWJsZTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzYWdlZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICAudHh0X3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXNlcnZpY2VfbXlpbmZvZWRpdGNvbnRhY3R7XHJcbiAgICAuZXNlcnZpY2VwYXltZW50e1xyXG4gICAgICAgIC5wYXltZW50ZGVzY3tcclxuICAgICAgICAgICAgLmVzZXJib3hkaXZ7XHJcbiAgICAgICAgICAgICAgICAmLmJveDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVzdnRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXN2dGJjZWxsMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXN2ZGV0YWlsMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2Nre1xyXG4gICAgLnBheW1lbnRkZXNjdGV4dHtcclxuICAgICAgICAjZXN2aW52b2ljZWxpc3R7XHJcbiAgICAgICAgICAgIC50Ym91dHRlcntcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2Nvcl9vdHRlcntcclxuICAgIC5jcnRsX2FjY29ye1xyXG4gICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlYmlsbHRlcm1ze1xyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgLmluY2x0eHR7XHJcbiAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0cm93e1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdHJvd3tcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnJvd3tcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLmNhbGNjaXJsaW5rIGE6bGluaywgLmNhbGNjaXJsaW5rIGE6dmlzaXRlZCwgLmNhbGNjaXJsaW5rIGE6Zm9jdXMsLmNhbGNjaXJsaW5rIGEgeyAgXHJcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICB9XHJcbiAgICAuYmxvY2tkaWdpdGFse1xyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogODVweCAyMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxsb2ltZy1ieHtcclxuICAgICAgICAuaW1nY3RybHtcclxuICAgICAgICAgICAgLmltZ2Jsb2NrX3N7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDYwcHggMjVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5wYWNrYWdlZGV0YWlsIHtcclxuICAgICAgICAuY2hvb3NpbmdwYWNrX2J4e1xyXG4gICAgICAgICAgICAucGFja2FnZXtcclxuICAgICAgICAgICAgICAgIC5wYWNrX2Z7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE2NHB4KXtcclxuICAgIC5oZWxsb2ltZy1ieHtcclxuICAgICAgICAuaW1nY3RybHtcclxuICAgICAgICAgICAgLmltZ2Jsb2NrX3N7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAuY29udGFjdC1ieHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIC5kaXZjbGlja3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9ja2RpZ2l0YWx7XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAxNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxsb2ltZy1ieHtcclxuICAgICAgICAuaW1nY3RybHtcclxuICAgICAgICAgICAgLy8gLmltZ2Jsb2NrX2Z7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyAgICAgLmhsaW1ne1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuaW1nYmxvY2tfc3tcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNDBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNTVweCAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0YmxhY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hvb3NpbmdwYWNrX2J4e1xyXG4gICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAuaW5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFja2FnZXtcclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNiU7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsZW5vdGZvdW5ke1xyXG4gICAgICAgIC5zZWFyY2hib3h7XHJcbiAgICAgICAgICAgICYubG9uZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZWRldGFpbCB7XHJcbiAgICAgICAgLmNob29zaW5ncGFja19ieHtcclxuICAgICAgICAgICAgLnBhY2thZ2V7XHJcbiAgICAgICAgICAgICAgICAucGFja19me1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAudG90aW5kb29ybGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJnaW5kb29yX2xpc3RfdG9we1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgIC5iZ2luZG9vcl9saXN0X2JvdHRvbXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50ZXJlc3Rzdm91dHRlcntcclxuICAgICAgICAmLm5vYmFja2dyb3VuZHsgIFxyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmludGVyZXN0c3ZibG9jazF7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyNDQwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIC50b3RjdXN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZWxpc3RjdHJse1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmVhdXR5bGluZXtcclxuICAgICAgICBoZWlnaHQ6NXB4O1xyXG4gICAgfVxyXG4gICAgLmRpZ2l0YWxlY29ue1xyXG4gICAgICAgIC5iZ2NvbnRlbnR7XHJcbiAgICAgICAgICAgICYuaGlkZGVubW9iaWxle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9ja2RpZ2l0YWx7XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWdpdGFsX2FjY29ye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYWNjb3ItYnh7XHJcbiAgICAgICAgLmFjY29yX291dHRlcntcclxuICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDI1cHggNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1ieHtcclxuICAgICAgICBzcGFuLmZvcmNlYnJlYWtsaW5lIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVsbG9pbWctYnh7XHJcbiAgICAgICAgIC5pbWdjdHJse1xyXG4gICAgICAgICAgICAuaW1nYmxvY2tfc3tcclxuICAgICAgICAgICAgICAgIHRvcDogNzglO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTVweCA0MHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhY2thZ2VkZXRhaWwge1xyXG4gICAgICAgICAuY2hvb3NpbmdwYWNrX2J4e1xyXG4gICAgICAgICAgICAucGFja2FnZXtcclxuICAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGZpcnN0cm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFja3R4dHNpemVfdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWNrdHh0c2l6ZV9ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLnJvd2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbGVub3Rmb3VuZHtcclxuICAgICAgICAuc2VhcmNoYm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAmLmxvbmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIC5idG5pY29uc2VhcmNoe1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdjZW50ZXJ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jc3JfZGV0YWlse1xyXG4gICAgICAgIC5jc3JsaWZlY2lyY2xle1xyXG4gICAgICAgICAgICAuY3NydG9waWN7ICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LCAycmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3NydGV4dGJvdHRvbXtcclxuICAgICAgICAgICAgLnBhZHNpZGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNzcmZvb3RlcmltZ3tcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIC01MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVhZG1vcmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5wYWRfY3VzdG9te1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuICAgIC50ZXh0Y3VzdHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xyXG4gICAgfVxyXG4gICAgICAgIC8vIG1haW4gXHJcbiAgICAudGFibWVudWJsb2NrIHtcclxuICAgICAgICAmLmFib3V0bWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vLy8vLy8vLyBlZGl0IGRlc2lnbiBieSBQSlcgb24gRGVzZW1iZXIgMTF0aCAyMDE4IC8vLy8vLy8vLy9cclxuICAgIC5lc2VydmljZWxhbmRpbmd7XHJcbiAgICAgICAgLnNsaWRlbGFuZGluZ19te1xyXG4gICAgICAgICAgICAuc2xpZGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhY2thZ2Vtb2RhbHtcclxuICAgICAgICAubW9kYWwtYm9keXtcclxuICAgICAgICAgICAgLmVzZXJ2aWNlc2VjdXJpdHljaGVja3tcclxuICAgICAgICAgICAgICAgIC5ncmV5YmxvY2Jne1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAubWFpbmZhcWluY3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAuZmFxY2F0e1xyXG4gICAgICAgICAgICB1bC5jYXRxdWVzdGlvbntcclxuICAgICAgICAgICAgICAgICY+bGk+YXtcclxuICAgICAgICAgICAgICAgICAgICAmOmxpbmssJjp2aXNpdGVkLCY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwuY2F0YW5zd2Vye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4IDAgNTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmPmxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9ja2RpZ2l0YWx7XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY29yLWJ4e1xyXG4gICAgICAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgICAgICAuY3RybF9hY2Nve1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRiYWNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlbGxvaW1nLWJ4e1xyXG4gICAgICAgIC5pbWdjdHJse1xyXG4gICAgICAgICAgICAuaW1nYmxvY2tfZntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ2Jsb2NrX3N7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc4JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggNDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnRleHRibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgycHgsIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHRibGFja3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90aW5kb29ybGlzdHtcclxuICAgICAgICAuYmdpbmRvb3JfbGlzdF90b3B7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgICAgIC5pbnRlcmVzdHN2YmxvY2sxe1xyXG4gICAgICAgICAgICAuc2xpZGVsaXN0Y3RybHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuY2hvb3NpbmdwYWNrX2J4e1xyXG4gICAgLy8gICAgIC5wYWNrYWdle1xyXG4gICAgLy8gICAgICAgICAuaXRlbXtcclxuICAgIC8vICAgICAgICAgICAgIC5jaGZpcnN0cm93e1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFja3R4dHNpemVfYntcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmxhc3Ryb3d7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmZpbGVub3Rmb3VuZHtcclxuICAgICAgICAuYnRuaWNvbnNlYXJjaHtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFja2FnZWRldGFpbCB7XHJcbiAgICAgICAgLmNob29zaW5ncGFja19ieHtcclxuICAgICAgICAgICAgLnBhY2thZ2V7XHJcbiAgICAgICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAuY2hmaXJzdHJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFja3R4dHNpemVfYntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGFzdHJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yb3d7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMS44cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDEuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yb3dhZGp7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdHJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYWNrX2Z7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAubGFzdHJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvd2N1c3RvbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X3RlYXNlcntcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4LCAyLjJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCl7XHJcbiAgICAuYWNjb3ItYnh7XHJcbiAgICAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrZGlnaXRhbHtcclxuICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjNweCwgMi4zcmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVsbG9pbWctYnh7XHJcbiAgICAgICAgLmltZ2N0cmx7XHJcbiAgICAgICAgICAgIC5pbWdibG9ja19ze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50ZXJlc3Rzdm91dHRlcntcclxuICAgICAgICAuaW50ZXJlc3RzdmJsb2NrMXtcclxuICAgICAgICAgICAgLnNsaWRlbGlzdGN0cmx7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhY2thZ2VkZXRhaWwge1xyXG4gICAgICAgIC5jaG9vc2luZ3BhY2tfYnh7XHJcbiAgICAgICAgICAgIC5wYWNrYWdle1xyXG4gICAgICAgICAgICAgICAgLnBhY2tfZntcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdF90ZWFzZXJ7XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMS44cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkX2RlY297XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LCAzcmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuLmJnY29udGVudHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmLnRvcGxlZnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLnRvcHJpZ2h0e1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIH1cclxuICAgICYuYm90dG9tbGVmdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgIH1cclxuICAgICYuYm90dG9tcmlnaHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbi52aXNpb25fbWlzc2lvbntcclxuICAgIC50b3BsZWZ0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ3Zpc2lvbjEucG5nKTtcclxuICAgIH1cclxuICAgIC5ib3R0b21yaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmd2aXNpb24yLnBuZyk7XHJcbiAgICB9XHJcbn1cclxuLnRvdGFkc2VydmljZXtcclxuICAgIC5jb250ZW50YmxvY2t7XHJcbiAgICAgICAgJi5hYm91dF9oaWxpZ2h0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtYWJvdXQtaGlsaWdodC5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWl0dGVle1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnByb2plY3RfbGFuZGluZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbn1cclxuLmJvYXJkaXJlY19saXN0LCAuc3BlY2lhbF9jb21taXR0ZWUsIC5leGVjdXRpdmVfYWJvdXR7XHJcbiAgICAudG9wbGVmdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGxpc3QxLnBuZyk7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tcmlnaHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JnYWJvdXRsaXN0Mi5wbmcpO1xyXG4gICAgfVxyXG4gICAgLnRvcGlje1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5saW5ldG9we1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnRodW1ibmFpbHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDsgIFxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGVjdXRpdmVfYWJvdXR7XHJcbiAgICAuYm90dG9tcmlnaHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JnYWJvdXRleGVjdXRlMS5wbmcpO1xyXG4gICAgfVxyXG59XHJcbi5tZW51MntcclxuICAgIC5jYXB0aW9ue1xyXG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmJvYXJkaXJlY19kZXRhaWx7XHJcbiAgICAudG9wbGVmdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGxpc3QzLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5ib3R0b21yaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGxpc3Q0LnBuZyk7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsaWNvbntcclxuICAgICAgICBwYWRkaW5nOjAgNjBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFkdG9we1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIC50aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlscmlnaHR7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAucGFkbGVmdHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VycmVudHBvc3tcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lZHVjYXRle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDsgIFxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNwZWNpYWxfY29tbWl0dGVle1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAuY3RybF9hY2Nve1xyXG4gICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgJi50YmFjY3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgNiUgMSUgNiU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIC5zcGVjX3BhZGxlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAuc3BlY19wYWRsZWZ0YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFkbGlzdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRodW1ibmFpbHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wcmlnaHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JnYWJvdXRzcGVjaWFsLnBuZyk7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tbGVmdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dHNwZWNpYWwyLnBuZyk7XHJcbiAgICB9XHJcbn1cclxuLmNvbXBhcmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5mbHVpZC1pbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIC5jb21wYXJlLW92cntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiMwMDAgc29saWQgMnB4O1xyXG4gICAgfVxyXG4gICAgLmNvbXBhcmUtb3ZyIC5zbGlkZWJne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuemlwcGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTM1cHg7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6LTM1cHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcvd2ViaW1hZ2VzL3RtcGZpbGVzL3ppcHBlci5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAuYm9hcmRpcmVjX2RldGFpbHtcclxuICAgICAgICAuZGV0YWlsaWNvbntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRvcDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZHRvcHtcclxuICAgICAgICAgICAgLnRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAuc3BlY2lhbF9jb21taXR0ZWV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmFjY29yX291dHRlcntcclxuICAgICAgICAgICAgLnRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgICAgICAucGFkbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLmJnY29udGVudHtcclxuICAgICAgICAmLmhpZGRlbm1vYmlsZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9hcmRpcmVjX2RldGFpbHtcclxuICAgICAgICAuZGV0YWlsaWNvbntcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHJpZ2h0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWNpYWxfY29tbWl0dGVle1xyXG4gICAgICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJi50YmFjY3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAucGFkbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgLmJvYXJkaXJlY19saXN0e1xyXG4gICAgICAgIC50aHVtYm5haWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9hcmRpcmVjX2RldGFpbHtcclxuICAgICAgICAuZGV0YWlsaWNvbntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZHRvcHtcclxuICAgICAgICAgICAgLnRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZXtcclxuICAgICAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgIC5ib2FyZGlyZWNfbGlzdHtcclxuICAgICAgICAuY29sLXhzLTZ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib2FyZGlyZWNfZGV0YWlse1xyXG4gICAgICAgIC5kZXRhaWxpY29ue1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZXtcclxuICAgICAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgIC50aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uY29ycC1ndnJue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JndG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgIC8vIG1heC13aWR0aDogNDE5cHg7XHJcbiAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2d7XHJcblxyXG4gICAgICAgIFtkYXRhLWlkPXN3aXRjaGRzcGxheTJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ4d2hpdGVfZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnN3aXRjaHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG50YWIud2hpdGUgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnRhYi53aGl0ZSAuYnRuX21haW4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG50YWIgLmJ0bnNsaWRlYmcsLmJ0bnRhYntcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuX21haW4gYXtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRudGFiLndoaXRlIC5idG5zd2l0Y2ggYXtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bnRhYi53aGl0ZXtcclxuICAgICAgICAgICAgLmJ0bnNsaWRlYmd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoJHNlY29uZF9nZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSwgMTI1ZGVnLCA3MCUsIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRudGFiIC5idG5zbGlkZWJne1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93X2Rvd257XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHNlY29uZF9nZGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG50YWJ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgLmJ0bnRhYi53aGl0ZSAuYnRuc3dpdGNoLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLndyYXB0aXRsZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoci5ibHVle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGN0biBoMXtcclxuICAgICAgICAgICAgY29sb3I6IzAwNzFCQjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3dubG9hZGhlYWRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBjaGFuZ2VtZW51e1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLmJ0bnRhYntcclxuICAgICAgICAgICAgICAgIC5idG5zd2l0Y2h7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogcHJvbXB0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLndyYXBjdG5jZ3tcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmN0bmN0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2JsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxhY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWxkb3dubG9hZGN0bntcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZGF0YWd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybWF0aWNvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0bmRvd25sb2Fke1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kc3B0YWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kc3B0YWJsZWN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gXHJcblxyXG5cclxuICAgIC5mb3Jtc2VsZWN0IHNlbGVjdHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5ke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybXNlbGVjdCBzZWxlY3QuYmRfd2hpdGVibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRzZWNvbmRfZ2RibHVlLCAkc2Vjb25kX2dkbGJsdWUpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRzZWNvbmRfZ2RibHVlLCAkc2Vjb25kX2dkbGJsdWUpOyAvLyBPcGVyYSAxMlxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJHNlY29uZF9nZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgICAgICBjb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgIH1cclxuICAgIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF93aGl0ZWJsdWUgb3B0aW9ue1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsYWNrO1xyXG4gICAgfVxyXG4gICAgLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycndiOmFmdGVye1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC5jb3JwLWd2cm57XHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7fVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuXHJcbiAgICAuY29ycC1ndnJue1xyXG4gICAgICAgIC5jZ3tcclxuICAgICAgICAgICAgLmJ0bnRhYntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWxkb3dubG9hZGN0bntcclxuICAgICAgICAgICAgICAgIC5kb3dubG9hZCwuaGlkaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG5cclxuICAgIC5jb3JwLWd2cm57XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICAuY2d7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuICAgIC5jb3JwLWd2cm57XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7fVxyXG5cclxuIiwiLndyYXBwZXJkb2N7XHJcbiAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogODAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC5pbWFnZWxvZ297XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Vsb2dvdG90e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmUuZG90dGVke1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgJHNlY29uZF9oZGJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50YmhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudG5yZGV0YWlse1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJHNlY29uZF9oZGJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgb2x7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlLmRvY2xpc3R7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bC5jaGVja2xpc3R7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXh0eHR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICB9XHJcbiAgICAuZml4dHh0bXtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbTtcclxuICAgIH1cclxuICAgIC50YWJoZWFke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAbWVkaWEgcHJpbnR7XHJcbiAgICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZ25hdHVyZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5wcmludHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGRvY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC50eHRkZXRhaWx7XHJcbiAgICAgICAgJi5jdXN7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZWRvY3tcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAudGIxLC50YjJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGIxe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyYm94e1xyXG4gICAgICAgIG1hcmdpbjoxMHB4IGF1dG87IFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgQG1lZGlhIHByaW50e1xyXG4gICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyX3R0b2IoIzBGRiwgIzJGNTdENywgLTQwJSwgMTAwJSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAxMHB4IDEwcHggN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgcHJpbnR7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEZGIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKSFpbXBvcnRhbnQ7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKSFpbXBvcnRhbnQ7IC8vIE9wZXJhIDEyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpIWltcG9ydGFudDsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCMwRkYpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoIzJGNTdENyl9JywgR3JhZGllbnRUeXBlPTApIWltcG9ydGFudDsgLy8gSUU5IGFuZCBkb3duXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3gyIHtcclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBwcmludHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50eHRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR4dHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZ+IC50YWJoZWFke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0ZHR0b3B7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsMS42cmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAudGJjMXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRiYzJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXBheW1lbnQge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YjF7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMThweCwgMS44cmVtLCAkc2Vjb25kX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NUM0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBwcmludHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODVDNCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjREREREREIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YjJ7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJHNlY29uZF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX20sIDE4cHgsIDEuOHJlbSwgJHNlY29uZF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0dG90YWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LDEuOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRleHRkdHBheW1lbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsMS42cmVtKTtcclxuICAgICAgICB3aWR0aDogNDc1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4ubGlzdGN0LWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3Qtc29sdXRpb24tYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIC5iZ3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZ2JvdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbWN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEZGRkYgLTMwJSwjMkY1N0Q3ICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjRkU4MzI3IDMwJSwjRUIyMDI4IDExMCUgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHVycGxle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCM5MzI2RkYgLCM0MjAwQTUgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ3JlZW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwQzhDOCAtMzAlLCM1NEVCQkIgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ3JleXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjQjZCNkI2ICwjN0Q3RDdEICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pdGVtcGFke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDAgMTUlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRzY3JidHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIHdoaXRlLXNwYWNlOiBub3dyYXA7ICovXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRibGlzdGJveHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gICAgLmxpc3RjdC1ib3h7XHJcbiAgICAgICAgLml0ZW1jdHtcclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAwIDEyJSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLmxpc3RjdC1ib3h7XHJcbiAgICAgICAgLnRibGlzdGJveHtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5saXN0Y3QtYm94e1xyXG4gICAgICAgIC5iZ3RvcHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYm90e1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbWN0e1xyXG4gICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHNjcmJ0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRibGlzdGJveHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuXHJcbiAgICAubGlzdGN0LWJveHtcclxuICAgICAgICAuaXRlbWN0e1xyXG4gICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRzY3JidHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50Ymxpc3Rib3h7XHJcbiAgICAgICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiBcclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5uZXdzLWNlbnRlcntcclxuICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gcGFkZGluZzogNDVweCAwO1xyXG4gICAgLmFsbGNvbnRlbnR3cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFjY29yX291dHRlcntcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC50YmFjY3tcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4OUQ3O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDIlIDYlIDIlIDYlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudGJveHtcclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWhye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4OUQ3O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0bGlzdHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLm51bWJlcmNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHRjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29tcGFueWNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJoZHR4dHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1kZWZhdWx0e1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWx7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWNvbGxhcHNle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG59XHJcbi5uZXdzX2NlbnRlcntcclxuICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmJzc29sdXRpb257XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG4ucGF5bWVudC1jaGFuZWxze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgJi5jb250YWN0dXN7XHJcbiAgICAgICAgLmltZ2JndG9wLC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsbGNvbnRlbnR3cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAvLyBtYXgtd2lkdGg6IDQxOXB4O1xyXG4gICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLncxMDBwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiYWNje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDg5RDc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcclxuICAgICAgICBwYWRkaW5nOiAyJSA0JSAyJSA0JTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudGJveHtcclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWhye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4OUQ3O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRid3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudGJsaXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAudGJsaXN0dGJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICYuZmlyc3R0YntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRjZWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZHRibGlzdHRie1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIC5oZGNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJoZHR4dHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZHR4dHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1saXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbWNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5tLWFycm93e1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pdGVtOmhvdmVye1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC8vIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAvLyAtbXMtYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAvLyAtby1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLmFubS1hcnJvd3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAuZHduLWljbntcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjLXR4dHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZGxpbms6bGluaywuZG93bmxvYWRsaW5rOnZpc2l0ZWQsLmRvd25sb2FkbGluazpmb2N1c3tcclxuICAgICAgICBjb2xvcjogJHNlY29uZF9sYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGFibGUtcGF5LXNlcnZpY2V7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYS56b29tYnRuOmxpbmssYS56b29tYnRuOnZpc2l0ZWQsYS56b29tYnRuOmZvY3VzLGEuem9vbWJ0bntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwODlENyA0MCUsICMwRkYgMTAwJSkgcmVwZWF0LXggc2Nyb2xsIDAlIDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICAvLyBib3R0b206IDA7XHJcbiAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAuaWNvbnpvb217XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZGVmYXVsdHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVse1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1jb2xsYXBzZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG5cclxufVxyXG4uaGVhZHR4dGZybXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmcgOjIwcHggMCAwO1xyXG4gICAgaHJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4uZXhwZXJ0X3NvbHV0aW9uX3RleHQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxufVxyXG4uY29udGFjdGZybXtcclxuICAgIC8vIGJvcmRlci10b3A6MnB4IGRvdHRlZCAjMDM4QUQ3O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7IFxyXG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XHJcbiAgICB3aWR0aDo4OCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIH1cclxuICAgIC5pbnB1dGVycm9ye1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmFsbGZpbGV7XHJcbiAgICAgICAgLmluc2lkZWRpdntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWxlbmFtZXtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVsZXRlaW1ne1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAucGFnZWZybS1jbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5mcm1yb3d7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4IDtcclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXhwZXJ0ZnJte1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN1c3RvbXR4dHtcclxuICAgICAgICAuc2ZfMmNvbHNfMl81MCwgLnNmXzJjb2xzXzJpbl81MHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLnNtZnVsbHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ZfMmNvbHNfMV81MCwuc2ZfMmNvbHNfMV81MHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLnNtZnVsbHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRkbGNvdmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJCO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjptcy1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICRoZF9ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjptcy1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICRoZF9ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Om1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjhyZW0sMThweCk7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Om1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgc2VsZWN0LGlucHV0LHRleHRhcmVhLmZvcm0tY29udHJvbHsgXHJcbiAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b211cGxvYWR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIC51cGxvYWRjb3ZlcntcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIC5wX3Nne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXBsb2FkRmlsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZi1GaWxlRmllbGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAudGV4dC1tdXRlZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWZpbGVde1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxsZmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIC5maWxlbmFtZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51cGxvYWRpbnN0e1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbWNhcHRjaGF7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIC5mb3JtLWlubGluZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXNldENhcHRjaGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzZXRDYXB0Y2hhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgc3Bhbi5pY29uLXJlZnJlc2gtMDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozODBweCl7XHJcbiAgICAgICAgICAgICAgICBzcGFuLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdHlsZWNhcHRjaGF7XHJcbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2J4Ymx1ZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRjaGVja2J4IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAgXHJcblxyXG4udWxkcm9wZG93bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgIGxhYmVse1xyXG4gICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgfVxyXG4gICAgc2VsZWN0e1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzFCQjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcclxuICAgICAgICBjb2xvcjogIzAwNzFCQjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5jdXN0b210eHRhcmVhe1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAucGFkYm90e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5pbnRlcmVzdGJsb2Nre1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5tYXAtYW5kLWFkZHJlc3N7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwMDg5RDcgNTAlLCMwRkYgMTAwJSk7XHJcbiAgICAuY29udGFjdE1hcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRzaGFyZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5hZGRyYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmVhY2hyb3ctc3BhY2V7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIHAudHh0X2NvbnRlbnQzLCBhLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbi13cmFwcGVyICBhe1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcbi5zdG9yZS1sb2NhdG9ye1xyXG4gICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zdG9yZS1sb2NhdG9yLWJhbm5lcntcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuYWJzYm94e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b3JlLWxvY2F0b3ItbWFwe1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAjbWFwe1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnJtYm94e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnJtYm94LWNudHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOjc1JTtcclxuICAgICAgICAgICAgICAgIC5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ3c2xke1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYngtcmVzdWx0e1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnRsaW5le1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgIzAwODlENztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIC5mcm1ib3gtcmVzdWx0e1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgXHJcbiAgICAud3JhcGFycndzbGQsLmJ0bl9tYWlue1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7IFxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZGVmYXVsdDpmaXJzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVse1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudGFibGVjZWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudHh0cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50YmFjYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYWNjb3JkaW9ue1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWRlZmF1bHR7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5jb250ZW50Ym94e1xyXG4gICAgICAgIHBhZGRpbmc6IDIlIDYlO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0d3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGFjZXR4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG4gICAuY29udGFjdGZybXtcclxuICAgICAgICAuYWxsZmlsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDc5JTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAubmV3cy1jZW50ZXJ7XHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgIC5hbGxmaWxle1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50LWNoYW5lbHN7XHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcblxyXG4gICAgLm5ld3MtY2VudGVye1xyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdGZybXtcclxuICAgICAgICAuYWxsZmlsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudC1jaGFuZWxze1xyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RvcmUtbG9jYXRvcntcclxuICAgICAgICAuc3RvcmUtbG9jYXRvci1tYXB7XHJcbiAgICAgICAgICAgIC5mcm1ib3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDUlO1xyXG4gICAgICAgICAgICAgICAgLmZybWJveC1jbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mcm1ib3gtaGVhZHR4dHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRsaW5le1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4MDBweCl7XHJcbiAgICAuY29udGFjdGZybXtcclxuICAgICAgICAuYWxsZmlsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5uZXdzLWNlbnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3Rmcm17XHJcbiAgICAgICAgLmFsbGZpbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnQtY2hhbmVsc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YndyYXBwZXJ7XHJcbiAgICAgICAgICAgIC50Ymxpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1saXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuem9vbWJ0bjpsaW5rLGEuem9vbWJ0bjp2aXNpdGVkLGEuem9vbWJ0bjpmb2N1c3tcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgLmljb256b29te1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yZS1sb2NhdG9ye1xyXG4gICAgICAgIC5zdG9yZS1sb2NhdG9yLW1hcHtcclxuICAgICAgICAgICAgLmZybWJveHtcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxMCUgNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCl7XHJcbiAgICAuY29udGFjdGZybXtcclxuICAgICAgICAuYWxsZmlsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDUwMHB4KXtcclxuICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgIC5hbGxmaWxle1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuXHJcbiAgICAubmV3cy1jZW50ZXJ7XHJcbiAgICAgICAgLmN0bGlzdHtcclxuICAgICAgICAgICAgLm51bWJlcmNlbGx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHRjZWxse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5jb21wYW55Y2VsbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdGZybXtcclxuICAgICAgICAuYWxsZmlsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudC1jaGFuZWxze1xyXG4gICAgICAgIC50YndyYXBwZXJ7XHJcbiAgICAgICAgICAgIC50Ymxpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRibGlzdHRiIHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Y2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlIDAgMiUgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS56b29tYnRuOmxpbmssYS56b29tYnRuOnZpc2l0ZWQsYS56b29tYnRuOmZvY3Vze1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAuaWNvbnpvb217XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RvcmUtbG9jYXRvciB7XHJcbiAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDAwcHgpe1xyXG4gICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgICAgICAuY3VzdG9tdXBsb2Fke1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudXBsb2FkY292ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXBsb2FkaW5zdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWxsZmlsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0ZnJtLmZvcmZ0dHh7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NTBweCl7XHJcbiAgICAgICAgLnJlc2V0Q2FwdGNoYSBzcGFuLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVzZXJ2aWNlcHJvbW90aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBnZF9kZWcoIzU0RUJCQiwgIzAwQzhDOCwgMTM1ZGVnKTtcclxuXHJcbiAgICAvLyAucHJvbW90aW9uYm94IHtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8vIH1cclxuICAgIC5wcm9tb3Rpb25saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dF9jb250ZW50NCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgLnByb21vdGlvbmxpc3Qge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLnByb21vdGlvbmJveCB7XHJcbiAgICAgICAgICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b24gIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3QTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3QTY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywjMDA4OUQ3IDI1JSwjMEZGIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tb3Rpb25saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIC5pY29ud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4udG90bWFpbmJsb2NrY2VudGVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG4udG90X3lvdXJsYXRlc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdfcmliYm9uX2xhdGVzdC5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4udG90dHdvbGlzdGJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50b3R0d29saXN0Ym94IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIH1cclxuICAgIC5saXN0Ym94IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmltZ2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYmd0b3AsIC5iZ2JvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJ0bmJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcclxuICAgICAgICAuYnRuX21haW4uZ2RfYmx1ZXtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJndG9wYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1pcHR2LWJnLXRvcDAyLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgLmJnYm90dG9tYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1pcHR2LWJnLWJvdHRvbTAyLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAmLnByaXZpbGVnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2JnX3JpYmJvbi5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50b3Rmb3J5b3VycHJlZmVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAxMzBweCAwO1xyXG4gICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCRzZWNvbmRfZ2RibHVlLCRzZWNvbmRfZ2RsYmx1ZSwxMzVkZWcsNTMlLDEwMCUpO1xyXG59XHJcbi50b3RhZHNlcnZpY2Uge1xyXG4gICAgLmNvbnRlbnRibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjJFQkU7XHJcbiAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCMwMDg5RDcsICMwMEZGRkYsIDAlLCAxMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibHVldmlvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCMwMEE4RkYsICM4ODIyQjIsIDAlLCAxMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJi5tYXJnaW50b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1hcmdpbnRiIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnRib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2JSAwIDYlIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0JSAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXJlZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9jYXJlZXJzLWNvbnRhY3QuanBnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmQ4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMCU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG90X3RlYXNlciB7XHJcbiAgICAmLnRlYXNlcmRhcmtfdGV4dGxlZnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnRleHRfdGVhc2VyIHtcclxuICAgICAgICAgICAgJi50ZXh0b25waWMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0Y29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXB0diB7XHJcbiAgICAgICAgLnR4dGRldGFpbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9iaWxlX2xhbmRpbmcge1xyXG4gICAgLnNsaWRlLXR4dC1mYWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGV0eHRmYWRlLW1vYmlsZS1iZy5wbmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVfc29sdXRpb24ge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGNpdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm9wY2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5iZ3NoYWRvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlLCAgLnNsaWNrLXByZXY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNzcl9wcm9qZWN0X2xpc3Qge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5sZWFmaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuaGVhZHRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxOyBcclxuICAgIH1cclxuICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgIG1heC13aWR0aDogIDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3NyX3BsYW4ge1xyXG4gICAgLmJnY29udGVudCB7XHJcbiAgICAgICAgJi50b3BsZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JncGxhbjEucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3R0b21yaWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ3BsYW4yLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHBhZGRpbmc6IDEwMHB4IDAgNjBweCAwO1xyXG4gICAgLncxMDBwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmhkdHh0e1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmxpbmV1bmRlcnR4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAudGl0bGV0eHR7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIC5kdHR4dHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIC5udW1iZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9lbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIC5zZXRzaXple1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCRzZWNvbmRfcHVycGxlLCAkc2Vjb25kX2hkYmx1ZSwgMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWR0MTV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY3RkdHR4dHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jdGNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgICAgICAgICAgICYubm9wYWRyaWdodHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm9wYWRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3YXBpdGVte1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aXNpb25fbWlzc2lvbl9zdG9ja192YWx1ZXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIgLTUwJSwgIzAwQThGRiAxMDAlKTtcclxuICAgIH1cclxuICAgIC52YWx1ZXR4dHtcclxuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2I7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuc3RvY2tjdHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWR0b3A3MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIC5idG5zZWFyY2hncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDE1MDBweCkge1xyXG4gICAgLnRvdF90ZWFzZXIge1xyXG4gICAgICAgICYudGVhc2VyZGFya190ZXh0bGVmdCB7XHJcbiAgICAgICAgICAgIC5pbWd0ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJi5waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRfdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICYudGV4dG9ucGljIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dGNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAvd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3NyX3BsYW4ge1xyXG5cclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuICAgIC50b3R0d29saXN0YmxvY2sge1xyXG4gICAgICAgIC5iZ3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIC5iZ2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RfdGVhc2VyIHtcclxuICAgICAgICAmLnRlYXNlcmRhcmtfdGV4dGxlZnQge1xyXG4gICAgICAgICAgICAuaW1ndGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICYucGljIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmLnRleHRvbnBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3NyX3BsYW4ge1xyXG4gICAgICAgIC5jdGJ4d3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jdGNlbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgIC50b3Rmb3J5b3VycHJlZmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcclxuICAgIH1cclxuICAgIC50b3RhZHNlcnZpY2Uge1xyXG4gICAgICAgIC5jb250ZW50YmxvY2sge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgJi5tYXJnaW50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tYXJnaW50YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRfZGVjbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTBweCwgNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4LCAyLjZyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdF90ZWFzZXIge1xyXG4gICAgICAgICYudGVhc2VyZGFya190ZXh0bGVmdCB7XHJcbiAgICAgICAgICAgIC5pbWd0ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJi5waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRfdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICYudGV4dG9ucGljIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Y29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90dHdvbGlzdGJsb2NrIHtcclxuICAgICAgICAuYmd0b3BibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZ2JvdHRvbWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Rib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzcl9wbGFue1xyXG4gICAgICAgIC5kdHR4dCB7XHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC50b3R0d29saXN0YmxvY2sge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLm1heHcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG90dHdvbGlzdGJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90Zm9yeW91cnByZWZlciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG4gICAgLnRvdGFkc2VydmljZSB7XHJcbiAgICAgICAgLmNvbnRlbnRibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAmLm1hcmdpbnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubWFyZ2ludGIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlsYm94IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRfZGVjbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTBweCwgNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4LCAyLjZyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X3RlYXNlciB7XHJcbiAgICAgICAgJi50ZWFzZXJkYXJrX3RleHRsZWZ0IHtcclxuICAgICAgICAgICAgLmltZ3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmLnBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcHR2IHtcclxuICAgICAgICAgICAgLnR4dGRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlX3NvbHV0aW9uIHtcclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLm9wY2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1jZW50ZXJ7XHJcbiAgICAgICAgICAgICAgICAub3BjaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0OmJlZm9yZSwgIC5zbGljay1wcmV2OmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jc3JfcGxhbntcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTUlO1xyXG4gICAgICAgIC5jdGJ4d3JhcHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2FwaXRlbXtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG9ja2N0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZ2NvbnRlbnR7XHJcbiAgICAgICAgICAgICYuaGlkZGVubW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuICAgIC50b3RhZHNlcnZpY2Uge1xyXG4gICAgICAgIC5jb250ZW50YmxvY2sge1xyXG4gICAgICAgICAgICAuaGRfZGVjbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCwgNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X3RlYXNlciB7XHJcbiAgICAgICAgJi50ZWFzZXJkYXJrX3RleHRsZWZ0IHtcclxuICAgICAgICAgICAgLmltZ3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmLnBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmLnRleHRvbnBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dGNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAuc2hhZG93Qngge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzBkZWcsIHJnYmEoMCwgMTM3LCAyMTUsIDAuNykgMCwgcmdiYSgwLCAxMzcsIDIxNSwgMC43KSA0MCUsIHJnYmEoMTU4LCAxOTcsIDEzMiwgMC43KSA2MCUscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVfc29sdXRpb24ge1xyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dDpiZWZvcmUsICAuc2xpY2stcHJldjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDIuNHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDMgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xyXG4gICAgLnNsaWRlX3NvbHV0aW9uIHtcclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG4ucGhvbmVfaHN0cnl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICAgIC53MTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5oZHR4dHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubGluZXVuZGVydHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5kdHR4dHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAvLyBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNTBweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBcclxuXHJcbiAgICAuaXRlbWN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgIC5pbWdjdHtcclxuICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjlweDtcclxuICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0bGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JndG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgLy8gbWF4LXdpZHRoOiA0MTlweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMjY5cHg7XHJcbiAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29tcGFueV9pbmZve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCA2MHB4IDA7XHJcbiAgICAudzEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmV1bmRlcnR4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxldHh0e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0dHh0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZHQxNXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5jdGR0dHh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jdGNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgICAgICAgICAgICYubm9wYWRyaWdodHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm9wYWRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3YXBpdGVte1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wYW55X2luZm9fc3RvY2tfdmFsdWV7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyIC01MCUsICMwMEE4RkYgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAudmFsdWV0eHR7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuc3RvY2tjdHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdvb2QtY3JwLWd2cm57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAudzEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAvLyBtYXgtd2lkdGg6IDQxOXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2OXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmhkdHh0e1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwRTRGRiAsICM4NDJGRkYgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RsaXN0e1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgIC5udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2VsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuc2V0c2l6ZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzBweCw3cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoJHNlY29uZF9wdXJwbGUsICRzZWNvbmRfaGRibHVlLCAxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udmlzaW9uX21pc3Npb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBwYWRkaW5nOiAxMDBweCAwIDYwcHggMDtcclxuICAgIC53MTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5oZHR4dHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZXVuZGVydHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV0eHR7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZHR0eHR7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgcGFkZGluZzogMzVweCAwIDUwcHggMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAubnVtYmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfZWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAvLyAuc2V0c2l6ZXtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLnBhZHQxNXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5jdGR0dHh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIC5jdGNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgICAgICAgICAgICYubm9wYWRyaWdodHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm9wYWRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3YXBpdGVte1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmlzaW9uX21pc3Npb25fc3RvY2tfdmFsdWV7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiAtNTAlLCAjMDBBOEZGIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLnZhbHVldHh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfYjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICAgIC5zdG9ja2N0e1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWR0b3A3MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vbmV5X3JlcG9ydHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgLncxMDBwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmhkdHh0e1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAvLyBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5saW5ldW5kZXJ0eHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmR0dHh0e1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIFxyXG5cclxuICAgIC5pdGVtY3R7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgLmltZ2N0e1xyXG4gICAgICAgICAgIG1heC13aWR0aDogMTA2OXB4O1xyXG4gICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RsaXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgLy8gbWF4LXdpZHRoOiA0MTlweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMjY5cHg7XHJcbiAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDIxJSAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1jZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubS1hcnJvd3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLml0ZW06aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC1vLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAuYW5tLWFycm93e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5kd24taWNue1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6NSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtdHh0e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ub3JnYW5pemF0aW9uX3N0cnVjdHVyZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2Fib3V0L29yZ2FuaXphdGlvbi1zdHJ1Y3R1cmUtYmcuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgICAudzEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JndG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2OXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jdGJ4e1xyXG4gICAgICAgIHBhZGRpbmc6IDglIDE1cHg7XHJcbiAgICAgICAgLmN0bGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuem9vbWJ0bjpsaW5rLGEuem9vbWJ0bjp2aXNpdGVkLGEuem9vbWJ0bjpmb2N1c3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDg5RDcgNDAlLCAjMEZGIDEwMCUpIHJlcGVhdC14IHNjcm9sbCAwJSAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgLmljb256b29te1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5hYm91dF9yZXBvcnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYWJvdXQtcmVwb3J0LWJnLmpwZykgbm8tcmVwZWF0IGxlZnQgLTUlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICAmLnN1c3RhaW5fcmVwb3J0e1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYWJvdXQtc3VzdGFpbi1yZXBvcnQtYmcuanBnKSBuby1yZXBlYXQgbGVmdCAwJTtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAvLyBtYXgtd2lkdGg6IDQxOXB4O1xyXG4gICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlbGlzdGN0cmx7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZWludHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5ibGFja2JveHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsYWNrYm94e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSUgNiU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgIC50ZXh0dW5kZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0Y3V0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0bGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA1JSAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hYm91dF9yZXdhcmR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYWJvdXQtcmV3YXJkLWJnLmpwZykgbm8tcmVwZWF0IDglIHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xyXG4gICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAudzEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxpbmV1bmRlcnR4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBcclxuXHJcbiAgICAuaXRlbWN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgIC5pbWdjdHtcclxuICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjlweDtcclxuICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0bGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JndG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgLy8gbWF4LXdpZHRoOiA0MTlweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMjY5cHg7XHJcbiAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDIxJSAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1jZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubS1hcnJvd3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLml0ZW06aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC1vLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAuYW5tLWFycm93e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5kd24taWNue1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6NSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtdHh0e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5kcm9wZG93bndyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAudHh0ZHJvcGRvd257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZGR0dHh0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVye1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICBwYWRkaW5nOiA1JSAwIDEyJSAwO1xyXG4gICAgLy8gICAgIC5idG4tbmV4dHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgICB0b3A6IDI1JTtcclxuICAgIC8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuYnRuLXByZXZ7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICB0b3A6IDI1JTtcclxuICAgIC8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLmFycm93cy1idG57XHJcbiAgICAvLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgICAgLmFycm93LXByZXZ7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICBzcGFue1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICYuaWNvbi1idG5sZWZ0LTAxLCAgJi5pY29uLWJ0bnJpZ2h0LTAxe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLmFycm93LW5leHR7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICByaWdodDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgc3BhbntcclxuICAgIC8vICAgICAgICAgICAgICAgICAmLmljb24tYnRubGVmdC0wMSwgICYuaWNvbi1idG5yaWdodC0wMXtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9IFxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbn1cclxuXHJcblxyXG4uY29ycnVwdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC53MTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMjY5cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmN0Ynh7XHJcbiAgICAgICAgcGFkZGluZzogOCUgMTVweDtcclxuICAgICAgICAuY3RsaXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgYS56b29tYnRuOmxpbmssYS56b29tYnRuOnZpc2l0ZWQsYS56b29tYnRuOmZvY3Vze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA4OUQ3IDQwJSwgIzBGRiAxMDAlKSByZXBlYXQteCBzY3JvbGwgMCUgMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC5pY29uem9vbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWR0b3A3MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0dHh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmV1bmRlcnR4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2N0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcclxuICAgIH1cclxuICAgXHJcbn1cclxuXHJcblxyXG4ucmVndWxhdG9ye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYlO1xyXG4gICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAudzEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxpbmV1bmRlcnR4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDUwcHggMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgXHJcblxyXG4gICAgLml0ZW1jdHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICAuaW1nY3R7XHJcbiAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY5cHg7XHJcbiAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAvLyBtYXgtd2lkdGg6IDQxOXB4O1xyXG4gICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm0tYXJyb3d7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pdGVtOmhvdmVye1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAtbXMtYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAtby1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLmFubS1hcnJvd3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAuZHduLWljbntcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjLXR4dHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAucGFnbmlnYXRpb25ib3h7XHJcbiAgICAgICAgcGFkZGluZzogNiUgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLmljb25idG57XHJcbiAgICAgICAgYTpsaW5re1xyXG4gICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgLmljb25saW5re1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXtcclxuICAgIC5waG9uZV9oc3RyeXtcclxuICAgICAgICBcclxuICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmdvb2QtY3JwLWd2cm57XHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1vbmV5X3JlcG9ydHtcclxuICAgICAgICBcclxuICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmV7XHJcbiAgICBcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9yZXBvcnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfcmV3YXJke1xyXG4gICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29ycnVwdGlvbntcclxuICAgIFxyXG4gICAgICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yZWd1bGF0b3J7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpe1xyXG4gICBcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgIC5hYm91dF9yZXBvcnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2JTtcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuXHJcbiAgICAucmVndWxhdG9ye1xyXG4gICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgXHJcbiAgICAucGhvbmVfaHN0cnkge1xyXG4gICAgICAgIC5pdGVtY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlzaW9uX21pc3Npb257XHJcbiAgICAgICAgLmR0dHh0IHtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb25leV9yZXBvcnQge1xyXG4gICAgICAgIC5pdGVtY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfcmV3YXJkIHtcclxuICAgICAgICAuaW1nYmdib3R0b20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVye1xyXG4gICAgICAgIC8vICAgICAuYXJyb3dzLWJ0bntcclxuICAgICAgICAvLyAgICAgICAgIC5hcnJvdy1wcmV2e1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgLmFycm93LW5leHR7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgLy8gICAgICAgICB9IFxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9yZXBvcnR7XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yZWd1bGF0b3Ige1xyXG4gICAgICAgIC5pdGVtY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLnBob25lX2hzdHJ5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtY3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5pbWdjdHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueV9pbmZve1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5jdGNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3YXBpdGVte1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9ja2N0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5nb29kLWNycC1ndnJue1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmN0bGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgLm51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc2lvbl9taXNzaW9ue1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2FwaXRlbXtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvY2tjdHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jdGNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWR0b3A3MHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLm1vbmV5X3JlcG9ydHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUlO1xyXG4gICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbWN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAuaW1nY3R7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1saXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAuY3RieHtcclxuICAgICAgICAgICAgcGFkZGluZzogOCUgMDtcclxuICAgICAgICAgICAgLmN0bGlzdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gYS56b29tYnRuOmxpbmssYS56b29tYnRuOnZpc2l0ZWQsYS56b29tYnRuOmZvY3Vze1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIC8vICAgICAuaWNvbnpvb217XHJcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X3JlcG9ydHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X3Jld2FyZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xyXG4gICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbWN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAuaW1nY3R7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1saXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnNsaWNrZnVsbHRocmVlLXdyYXBwZXJ7XHJcbiAgICAgICAgLy8gICAgIC5hcnJvd3MtYnRue1xyXG4gICAgICAgIC8vICAgICAgICAgLmFycm93LXByZXZ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAuYXJyb3ctbmV4dHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAvLyAgICAgICAgIH0gXHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb3JydXB0aW9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLmN0Ynh7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDglIDA7XHJcbiAgICAgICAgICAgIC5jdGxpc3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuem9vbWJ0bjpsaW5rLGEuem9vbWJ0bjp2aXNpdGVkLGEuem9vbWJ0bjpmb2N1c3tcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgLmljb256b29te1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nY3R7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlZ3VsYXRvcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUlO1xyXG4gICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbWN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAuaW1nY3R7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1saXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNSUgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAucGhvbmVfaHN0cnl7XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgLmdvb2QtY3JwLWd2cm57XHJcbiAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RsaXN0e1xyXG4gICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICAubnVtYmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICB9XHJcblxyXG5cclxuICAgIC5tb25leV9yZXBvcnR7XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmdhbml6YXRpb25fc3RydWN0dXJle1xyXG4gICAgICAgIGEuem9vbWJ0bixhLnpvb21idG46bGluayxhLnpvb21idG46dmlzaXRlZCxhLnpvb21idG46Zm9jdXN7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAuaWNvbnpvb217XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfcmVwb3J0e1xyXG4gICAgICAgIC5zbGlkZWxpc3RjdHJse1xyXG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFib3V0X3Jld2FyZHtcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dF9jb250ZW50MXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvcnJ1cHRpb257XHJcbiAgICAgICAgYS56b29tYnRuOmxpbmssYS56b29tYnRuOnZpc2l0ZWQsYS56b29tYnRuOmZvY3Vze1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLmljb256b29te1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yZWd1bGF0b3J7XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uYnRue1xyXG4gICAgICAgICAgICBhOmxpbmt7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIC5pY29ubGlua3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCl7XHJcbiAgICAuYWJvdXRfcmVwb3J0e1xyXG5cclxuICAgICAgICAuc2xpZGVsaXN0Y3RybHtcclxuICAgICAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICAgICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qKiogUHJvbW90aW9uICoqKi9cclxuLnByb21vdGlvbi13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZDogICNGRkYgdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3Byb21vdGlvbi9wcm9tb3Rpb24tYmcuanBnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgLnByb21vdGlvbntcclxuICAgICAgICAucHJvbW8tbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMzBweCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICYuZXZlbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDUwcHgpe1xyXG4gICAgICAgICAgICAuaXRlbWxpc3R3cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgJi5ldmVue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmltYWdlc3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaWNvbnBsYXl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNpcmNsZWJ1dHRvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLHJnYmEoMCwwLDAsMC41KSA3NSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbWxpc3R3cmFwcGVye1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCxyZ2JhKDAsMCwwLDAuNikgNzUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyLndoaXRle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqIFByb21vdGlvbiBkZXRhaWwgKioqL1xyXG4ucHJvbW8tZGV0YWlse1xyXG4gICAgLnRvdF9zaGFyZS5ob3Jpem9udGFse1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdpc3Rlcl9saW5re1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yLWJ4e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlcHJvbW97XHJcbiAgICAgICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBocntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLnRvdF9qdXN0Zm9yeW91e1xyXG4vLyAgICAgLnRvdF9zbGlkZTEge1xyXG4vLyAgICAgICAgIC5ibG9ja3BpYyB7XHJcbi8vICAgICAgICAgICAgIC5kZXRhaWxzbGlkZSB7XHJcbi8vICAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcclxuLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuLy8gICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuLy8gICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLnRvdF95b3VybGF0ZXN0e1xyXG4gICAgLmpmeXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuYnRuX21haW4uZ2RfYmx1ZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcucHJvbW97XHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoci5sZWZ0e1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKiogICBmb3Igc2xpZGUgICAgKioqKioqKioqKiovXHJcbi5zbGljay1jc3ItYm94LXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuc2xpY2stY3NyLWJveHtcclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tcHJldntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG47XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpe1xyXG4gICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRvdGJsb2Nrc2hvdy5pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqc3BlZWQgdGVzdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zcGVlZC10ZXN0e1xyXG4gICAgcGFkZGluZy10b3A6NDBweDtcclxufVxyXG4uc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC12YWx1ZXtcclxuICAgIHBhZGRpbmc6NDBweCAwIDA7XHJcbn1cclxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtZGF0YXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtY2hlY2t7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zcGVlZC10ZXN0IC5zcGVlZC10ZXN0LWNoZWNrIGF7XHJcbiAgICB3aWR0aDoyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQThGRjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDBkZWcsIzAwODlENywjMDBBRUU0KTtcclxufVxyXG4uc3BlZWQtdGVzdCAuY2lyY2xle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbn1cclxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtcmVzdWx0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3BlZWQtdGVzdCAucHJvZ3Jlc3MtdmFse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG4uc3BlZWQtdGVzdCAuZG93bmxvYWQtdmFsdWV7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMEE4RkY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBBOEZGO1xyXG59XHJcbi5zcGVlZC10ZXN0IC5idXR0b24td3JhcHBlcntcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcbi5zcGVlZC10ZXN0IC5iYWNrLW1haW4tYnRueyBcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzowIDEwcHg7XHJcbn1cclxuLnNwZWVkLXRlc3QgLnRlc3QtbmV0d29yay1idG57IFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6MCAxMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1kYXRhIC5oZF90aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuc3BlZWQtdGVzdCAuYmFjay1tYWluLWJ0biwudGVzdC1uZXR3b3JrLWJ0bnsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6MCA1cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgIC5zcGVlZC10ZXN0IC5zcGVlZC10ZXN0LWRhdGEgLmhkX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipjc3IgZGV0YWlsKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jc3ItZGV0YWlse1xyXG4gICAgLnRiaGRib3h7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgLnRiY2VsbGJveHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgJi5sZWZ0Y2VsbHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHRjZWxse1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jc2xpY2t7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyBcclxuICAgIH1cclxuXHJcbiAgICAuY3NsaWNrd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLmltYWdlc3tcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpOyBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIC50eHR0aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dGljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZG93bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi51cHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTclO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDk2REM7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC03JTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5NkRDO1xyXG4gICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAudG90YmxvY2tzaG93e1xyXG4vLyAgICAgLnRpdGxlaGR7XHJcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5hYm91dF9wbGFuX3Byb2p7XHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAudWxkcm9wZG93bntcclxuLy8gICAgIC5jb250YWN0ZnJtIHNlbGVjdHtcclxuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzFCQjtcclxuLy8gICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuY29udGFjdGZybSBzZWxlY3R7XHJcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDcxQkI7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuLy8gICAgIH1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKnZkbyB0ZWFzZXIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi52ZG90ZWFzZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgLnZkby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKndoaXRlIGFjY29yKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ud2hpdGVzcXVhcmV7XHJcbiAgICAmLnBhZGZpcnN0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLnBhZHNlY29uZHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50Ym94e1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTIlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY297XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWRlZmF1bHR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWRlZmF1bHQuZmlyc3RwYW5lbHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU1NTU1NTtcclxuICAgIH1cclxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRibnVtbWJwc3tcclxuICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogNyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ1bml0bWJwc3tcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJudW1icGR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5saWdodG9yYW5nZXtcclxuICAgICAgICBjb2xvcjogI0ZGN0YwMDtcclxuICAgIH1cclxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRidW5pdGJwZHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVjZWxsLmJpZ2NlbGx7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0YmFjY3tcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipmdHR4KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuLmJ1c2luZXNzX2xhbmRpbmd7XHJcbiAgICAuYml6Ym94e1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnR4dGluaW1ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDElLHJnYmEoMCwwLDAsMC4xKSksY29sb3Itc3RvcCg0MCUscmdiYSg5NCwgOTQsIDk0LCAwLjY1KSksY29sb3Itc3RvcCgxMDAlLHJnYmEoMCwwLDAsMSkpLHRvKHJnYmEoMCwwLDAsLjkpKSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTE1cHggMzBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0aW5pbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjVweCAzNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgxJSxyZ2JhKDk0LDk0LDk0LDApKSxjb2xvci1zdG9wKDQwJSxyZ2JhKDk0LDk0LDk0LC41KSksY29sb3Itc3RvcCgxMDAlLHJnYmEoMCwwLDAsLjgpKSx0byhyZ2JhKDAsMCwwLC43KSkpO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDElLHJnYmEoMCwwLDAsMC4xKSksY29sb3Itc3RvcCg0MCUscmdiYSg5NCwgOTQsIDk0LCAwLjYpKSxjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwuOSkpLHRvKHJnYmEoMCwwLDAsLjgpKSk7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxMzQsIDEzNCwgMC4xKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xNXB4IDMwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmLnR4dGluaW1nX2J7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR4dGluaW1nX3N7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgfiAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmJ1c2luZXNzX3NlcnZpY2V7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI0ZGRkZGRiA1JSwjRDNGNEZGIDk1JSk7XHJcbiAgICAuYWxsc2VydmljZWN0cmx7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICAgIC5hbGxzZXJ2aWNle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlZHRse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5idXNpbmVzc19jb250YWN0e1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNGRkZGRkYgNSUsI0QzRjRGRiA5NSUpO1xyXG4gICAgLmFsbHNlcl9jb250YWN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAuY29udGFjdF9zZXJ2aWNle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWR0b3Bib3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24sIC5zZXJudW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRvcGVue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RlYXNlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgJi5wYWR0b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCwyLjJyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbWVfc29sdXRpb257ICBcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjRkZGRkZGIDUlLCNEM0Y0RkYgOTUlKTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIC5jb250YWN0LWJ4e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrc21lX2Jsb2Nre1xyXG4gICAgICAgIC5zbGlja3NtZXtcclxuICAgICAgICAgICAgLml0ZW1jbGlja3tcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsY2Npcmxpbmt7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dHVuZGVyY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLnR4dHVuZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50eHRfY29udGVudDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2LC5zbGljay1uZXh0eyAgICBcclxuICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNtZWNvbnRhY3R7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdzbWUuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5zbWVjb250YWN0Ym94eyBcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJudW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgIC5idXNpbmVzc19sYW5kaW5ne1xyXG4gICAgICAgIC5iaXpib3h7XHJcbiAgICAgICAgICAgIC50eHRpbmltZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAscmdiYSg5NCw5NCw5NCwwKSksY29sb3Itc3RvcCg1NSUscmdiYSg5NCw5NCw5NCwuOCkpLGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDUxLDUxLDUxLC41KSksdG8ocmdiYSgwLDAsMCwuOCkpKTtcclxuICAgICAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCwyLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhkX2RlY297XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwcHgsNnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXNpbmVzc19jb250YWN0e1xyXG4gICAgICAgIC5pbmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGxzZXJfY29udGFjdHtcclxuICAgICAgICAgICAgLmNvbnRhY3Rfc2VydmljZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgLmhkX3RlYXNlcntcclxuICAgICAgICAgICAgICAgICAgICAmLnBhZHRvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtZV9zb2x1dGlvbntcclxuICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxJTtcclxuICAgICAgICAgICAgLmluY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAuYnVzaW5lc3NfbGFuZGluZ3tcclxuICAgICAgICAuYml6Ym94e1xyXG4gICAgICAgICAgICAudHh0aW5pbWd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCwxLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXNpbmVzc19zZXJ2aWNle1xyXG4gICAgICAgIC5pbmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGxzZXJ2aWNlY3RybHtcclxuICAgICAgICAgICAgLmFsbHNlcnZpY2V7XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZWR0bHtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXNpbmVzc19jb250YWN0e1xyXG4gICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAuaW5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxsc2VyX2NvbnRhY3R7XHJcbiAgICAgICAgICAgIC5jb250YWN0X3NlcnZpY2V7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAuaGRfdGVhc2Vye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4LDIuMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYWR0b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LDEuOHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dG9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAuYnVzaW5lc3NfbGFuZGluZ3tcclxuICAgICAgICAuYml6Ym94e1xyXG4gICAgICAgICAgICAudHh0aW5pbWd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgzMyUscmdiYSg5NCw5NCw5NCwwKSksY29sb3Itc3RvcCg1NSUscmdiYSg5NCw5NCw5NCwuNSkpLGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDUxLDUxLDUxLC41KSksdG8ocmdiYSgwLDAsMCwuNykpKTtcclxuICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMycHgsMy4ycmVtKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsMS44cmVtKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1c2luZXNzX3NlcnZpY2V7XHJcbiAgICAgICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRfZGVjb3tcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbHNlcnZpY2VjdHJse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmFsbHNlcnZpY2V7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2VkdGx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGFkYm90dG9te1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVzaW5lc3NfY29udGFjdHtcclxuICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcclxuICAgICAgICAgICAgLmluY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3RibG9ja3tcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLmFsbHNlcl9jb250YWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0X3NlcnZpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtZV9zb2x1dGlvbntcclxuICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcclxuICAgICAgICAgICAgLmluY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYsLnNsaWNrLW5leHR7ICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlja3NtZV9ibG9ja3tcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5zbGlja3NtZXtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXZbYXJpYS1oaWRkZW49XCJ0cnVlXCJde1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtY2xpY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc21lY29udGFjdHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICYuYmdtb2JpbGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2Jnc21lLW1iLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtZWNvbnRhY3Rib3h7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgLmJ1c2luZXNzX2xhbmRpbmd7XHJcbiAgICAgICAgLmJpemJveHtcclxuICAgICAgICAgICAgLnR4dGluaW1ne1xyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4LDIuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgIC5idXNpbmVzc19sYW5kaW5ne1xyXG4gICAgICAgIC5iaXpib3h7XHJcbiAgICAgICAgICAgIC50eHRpbmltZ3tcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICYudHh0aW5pbWdfYntcclxuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVzaW5lc3NfY29udGFjdHtcclxuICAgICAgICAuY29udGFjdGJsb2Nre1xyXG4gICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgLmFsbHNlcl9jb250YWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0X3NlcnZpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcbi5mYXN0c29sdXRpb25ib3h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWxhbmRpbmctYmcuanBnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDAgMCAwO1xyXG4gICAgLnRpdGxlYm94e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfZWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5kZXJsaW5lLWJsdWV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIC5zbGljay1kb3Rze1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy8gICAgIGJvdHRvbTogNTBweFxyXG4gICAgLy8gfVxyXG4gICAgLy8gLnNsaWNrLWRvdHMgbGl7XHJcbiAgICAvLyAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgLy8gfVxyXG4gICAgXHJcbiAgICAvLyAuc2xpY2stZG90cyBsaSBidXR0b257XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2RvdHMtZ3JleS5wbmcpO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIC8vICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgLy8gICAgIGhlaWdodDogMzRweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9kb3RzLWJsdWUucG5nKTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAvLyB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuICAgIC5zbGljay1waWN3aXRoYm94LXdyYXBwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTEzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtODNweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04M3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2staXRlbXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50eHRib3h7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwRkZGRiAtMzAlLCMyRjU3RDcgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzUlIDEwJSAxMCUgMTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2JveHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkbW9yZXR4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5icmFuZGFycm93bGlua3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYXJyb3didG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbiAgICAuZmFzdHNvbHV0aW9uYm94e1xyXG4gICAgICAgIC5zbGljay1waWN3aXRoYm94LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1JSAxMCUgMTAlIDEwJTtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkbW9yZXR4dHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAgIC5mYXN0c29sdXRpb25ib3h7XHJcbiAgICAgICAgLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAuZmFzdHNvbHV0aW9uYm94e1xyXG4gICAgICAgIC5zbGljay1waWN3aXRoYm94LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgLmZhc3Rzb2x1dGlvbmJveHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLmJnLXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkbW9yZXR4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG5cclxuICAgIC5mYXN0c29sdXRpb25ib3gge1xyXG4gICAgICAgIC50eHRib3gge1xyXG4gICAgICAgICAgICAuaGR0eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZWJveCB7XHJcbiAgICAgICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4udG90X2p1c3R5b3Vyc2VydmljZXtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmRjb3ZlcignL3dlYmltYWdlcy93aWRnZXRzL1RPVC90b3RfanVzdGZvcnlvdV9iZy5qcGcnICwgJy93ZWJpbWFnZXMvd2lkZ2V0cy9UT1QvdG90X2p1c3Rmb3J5b3VfYmdtYi5qcGcnKTtcclxuICAgIC8vIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBcclxuICAgIC5oZGp1c3Rmb3J1e1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDMycHgsIDMuMnJlbSwgJHR4dF9ibGFjayk7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsM3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGJveHtcclxuICAgICAgICAuc3VibWl0c2VhcmNoe1xyXG4gICAgICAgICAgICBhLnN1Ym1pdGJ0bntcclxuICAgICAgICAgICAgICAgIC5idG5pY29uc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbGp5c3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAuc3ViaGQxe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJoZDIsIC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgsMi4zcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4udG90X3lvdXJzdG9yeXtcclxuICAgICRwYWRkaW5nX2NlbGw6IDIwcHg7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgIH1cclxuICAgIC55b3Vyc3Rvcnl0YntcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudG90YmxvY2tzaG93Lml0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAueXN0YjF7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgLy8gICAgIC5oZHRpdGxle1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4LDVyZW0pO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgsMy41cmVtKTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCwyLjVyZW0pO1xyXG4gICAgICAgIC8vICAgICAgICAgfSAgXHJcbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjNweCwyLjNyZW0pO1xyXG4gICAgICAgIC8vICAgICAgICAgfSBcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAuaGRkdDF7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAvLyAgICAgaHJ7XHJcbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAvLyAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmdfY2VsbDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH0gXHJcbiAgICAgICAgLy8gLnlzdGIye1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nX2NlbGw7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLnlzdGIxXzF7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ19jZWxsO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIC55c3RiczFfMXtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDkwLjUlO1xyXG4gICAgICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLnlzdGIxXzEsIC55c3RiMntcclxuICAgICAgICAvLyAgICAgLnN1YmhkMXtcclxuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgaHJ7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIC5zdWJkdHtcclxuICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAvLyAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuYmxvY2tnZGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuZ2Rib3h7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoIzI4OEFFQSAsICM4QTJBQjQsIDEzNWRlZywgMCUsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4udG90X2xhbmRpbmdvcGluaW9ue1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZGNvdmVyKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RsYW5kaW5nX29wYmcuanBnJywnJyk7Ly93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdGxhbmRpbmdfb3BiZ21iLmpwZ1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZygjODgyMkIyLCMwMEE4RkYsLTM0ZGVnKTtcclxuICAgIH1cclxuICAgIC5oZF90aXRsZXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsM3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyb3VwaGR7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3BpbmlvbmJ4e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYuYngxe1xyXG4gICAgICAgICAgICB0b3A6IDI0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ieDJ7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1NHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHRvcDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ieDN7XHJcbiAgICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ieDR7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTI1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYng1e1xyXG4gICAgICAgICAgICBib3R0b206IDMzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYngxLCYuYngze1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ4MntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0aGQxe1xyXG4gICAgICAgICAgICAuc29jaWFsc2lnbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNpcmNsZV9mYiwuY2lyY2xlX3R3LC5jaXJjbGVfdG90e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMHB4IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2lyY2xlX2Zie1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNUI5QjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2lyY2xlX3R3e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEQTFGMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2lyY2xlX3RvdHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzg1YzQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNpcmNsZV9wYW50aXB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0b3Bue1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsMS42cmVtKTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nY2lyY2xlX2JyZ3JleXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY2N0bXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHRuYW1le1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RfanVzdGZvcnlvdXtcclxuICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgkc2Vjb25kX2dkYmx1ZSwkc2Vjb25kX2dkbGJsdWUsMTM1ZGVnLDUzJSwxMDAlKTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuamZ5dGl0bGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgsNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCwzLjVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4LDIuM3JlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X3NsaWRlMXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9ja3BpY3tcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlsc2xpZGV7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG90X2xhbmRpbmd0ZWFzZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59IiwiLnF1aWNrcGF5YmxvY2sudmVyMntcclxuICAgIC5wYXltZW50dGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRTgzMjc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjRkU4MzI3LCNFQjIwMjgpO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudGNvbnRlbnRibG9ja3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndhdGVybWFyazF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMxJTtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGQtc2VydmljZW51bWJlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLnBsdXMtc3R5bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjZiMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExOTdmNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Nib3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5wcm9ncmVzc2JhcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRpdGxlcGF5bWVudC5xdWlja3BheSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5xdWlja3BheS1kZXRhaWx7XHJcbiAgICAuY2FsY2Npcmxpbmt7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICYuZml4MXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpeDJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maXgze1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGFjdC1ieCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmJsb2NrYWNjb3JkaW9uIHtcclxuICAgICYuY2xpbmlje1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNXtcclxuICAgIC8vICAgICAmLmNsaW5pY1tkYXRhLWlkPVwic3dpdGNoYWMjeyRpfVwiXXtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICBcclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRsaW5le1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIC5zZWFyY2hib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAuaW5wdXRieHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuc2VhcmNoZ3JvdXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoci5zaG9ydHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGNsaW5pY19pbWdibG9jazF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5uZWVkaGVscGJveHtcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgICAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC04NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zZXJyYXRpb257XHJcbiAgICAgICAgICAgIC5zbGljay1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDBGRkZGIC0zMCUsIzJGNTdENyAsICRkZWc6IDE1NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoI0ZFODMyNyAzMCUsI0VCMjAyOCAxMTAlICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHVycGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjOTMyNkZGICwjNDIwMEE1ICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ3JlZW57XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEM4QzggLTMwJSwjNTRFQkJCICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ3JleXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoI0I2QjZCNiAsIzdEN0Q3RCAsICRkZWc6IDE1NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmLml0ZW1wYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCAxNSUgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kc2NyYnR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLm5lZWRoZWxwYm94e1xyXG4gICAgICAgIC5zbGljay1zZXJyYXRpb24td3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stc2VycmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAwIDE1JSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLm5lZWRoZWxwYm94e1xyXG4gICAgICAgIC5zbGljay1zZXJyYXRpb24td3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stc2VycmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgMCAxNSUgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubmVlZGhlbHBib3h7XHJcbiAgICAgICAgLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXNlcnJhdGlvbntcclxuICAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTUlIDAgMTIlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgMCAxMiUgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kc2NyYnR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmVlZGhlbHBib3h7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgXHJcbiAgICAgICAgLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1zZXJyYXRpb257XHJcbiAgICAgICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kc2NyYnR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuICAgICAubmVlZGhlbHBib3h7XHJcbiAgICAgICAgLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXNlcnJhdGlvbntcclxuICAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRzY3JidHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZ0dHhwYWNrYWdlIHtcclxuICAgIC5kZXRhaWwucGFja2FnZWN0e1xyXG4gICAgICAgIC50eHRfY29udGVudDZ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhY2thZ2Vib3gge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1NDVweDtcclxuICAgICAgICBib3JkZXI6IDIwcHggc29saWQgJHNlY29uZF9ibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gdG9wOiA0MCU7XHJcbiAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IHJnYigyMDIsMjAxLDIwMSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAud2luZG93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJGMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy41cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdlbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cl90dG9iKCMwMDg5RDcsICMwMEZGRkYsIDQwJSk7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjY1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NiwgMjU2LCAyNTYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtdG9nZ2xlPVwibW9kYWxcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlZnRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfc2IsIDI3cHgsIDIuN3JlbSwgJHR4dF93aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxNnB4LCAxLjZyZW0sICR0eHRfd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3NiLCAyN3B4LCAyLjdyZW0sICR0eHRfd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE0cHgsIDEuNHJlbSwgJHR4dF93aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEFGRTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2IsIDI1cHgsIDIuNXJlbSwgI2ZmYTMyYik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdGRlYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFja2FnZWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYWE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdlbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhMzJiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZ0dHhwYWNrYWdlIHtcclxuICAgICAgICAucGFja2FnZWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgIC5mdHR4cGFja2FnZSB7XHJcbiAgICAgICAgLnBhY2thZ2Vib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5mdHR4cGFja2FnZSB7XHJcbiAgICAgICAgLnBhY2thZ2Vib3gge1xyXG4gICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgIzM2MzMyQztcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMSU7XHJcbiAgICAgICAgICAgIC53aW5kb3cge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFja2FnZWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3BlZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3NsaWRlX21vYmlsZS9pdGVtX3N0YW5kLnBuZycpO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgIC8qIHotaW5kZXg6IDEwOyAqL1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIC5mdHR4cGFja2FnZSB7XHJcbiAgICAgICAgLnBhY2thZ2Vib3gge1xyXG4gICAgICAgICAgICAucGFja2FnZWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgIC5mdHR4cGFja2FnZSB7XHJcbiAgICAgICAgLnBhY2thZ2Vib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE3JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC03JTtcclxuICAgICAgICAgICAgLnBhY2thZ2VsaXN0IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4udGFsa3RvdXN7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5pbWdib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Rib3h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfZWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4OUQ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViaGR0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bmRlcmxpbmUtYmx1ZXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5pY29uY3R7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODlENztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYTpsaW5rLGE6Zm9jdXMsYTp2aXNpdGVke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4OUQ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGE6bGluayxhOmZvY3VzLGE6dmlzaXRlZHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAudGFsa3RvdXN7XHJcbiAgICAgICAgLmN0Ym94e1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgLnRhbGt0b3Vze1xyXG4gICAgICAgIC5jdGJveHtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb25jdCB7XHJcbiAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAudGFsa3RvdXN7XHJcbiAgICAgICAgLmN0Ym94e1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uY3Qge1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgIC50YWxrdG91c3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ2JveHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Rib3h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAudGFsa3RvdXN7XHJcbiAgICAgICAgLmN0Ym94e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcblxyXG4gICAgLnRhbGt0b3Vze1xyXG4gICAgICAgIC5jdGJveHtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJoZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbmN0IHtcclxuICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaGJveHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0Ynh7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnNlYXJjaGdyb3Vwe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBocntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZF9kZWNvLC5oZF90aXRsZXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE3MDBweCkgYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuc2VhcmNoZ3JvdXB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjExMDBweClhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTcwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZF9kZWNve1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hib3h7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpIGFuZChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RjbGluaWNfaW1nYmxvY2sxe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1ncmVzaXple1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLnRvdGNsaW5pY3NlYXJjaGJveGZhcXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dGJ4e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuc2VhcmNoZ3JvdXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhkX2RlY28sLmhkX3RpdGxlLC5idG5zZWFyY2hncm91cHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE3MDBweCkgYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE3MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRfZGVjb3tcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LDRyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZF90aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RjbGluaWNfaW1nYmxvY2sxe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1ncmVzaXple1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLnNlYXJjaF9wYWdle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hib3h7XHJcbiAgICAgICAgICAgICYubG9uZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5zZWFyY2hwYWdle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zb2x1dGlvbntcclxuICAgICAgICAuc2VhcmNoYm94IC5zdWJtaXRzZWFyY2h7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VhcmNoX3Jlc3VsdHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIC5oZF90ZWFzZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9ICAgICBcclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZW17XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG59XHJcbi5tZWRpYS1ib2R5e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9ICAgICBcclxuICAgIC5idG5fbWFpbi53b3Jkc2VhcmNoe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH0gICBcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdHtcclxuICAgIC5tZWRpYS1saXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4udG90X2Jsb2dzbGlzdHtcclxuICAgICYuYWxse1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RibG9nX2RpZ2l0aXBfdGVhc2VyLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmxvZ19kaWdpdGlwX3RlYXNlcl9tLmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc21lYmxvZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3Qvc21lYmxvZy1sYW5kaW5nLWJnLmpwZycpO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3Qvc21lYmxvZy1sYW5kaW5nLWJnX20uanBnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3R7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50b3RfYmxvZ3NkZXRhaWx7XHJcbiAgICAuY29udGVudF9pbWd3aXRodGV4dHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZ3NkZXRhaWx7XHJcbiAgICAgICAgLmNvbnRlbnRpbWd7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudF9pbWd3aXRodGV4dHtcclxuICAgICAgICAgICAgLnRleHRkZXRhaWxfcmlnaHQsLnRleHRkZXRhaWxfbGVmdHtcclxuICAgICAgICAgICAgICAgIC5sb25nX3RleHRkZWNvci5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZF90aXRsZS5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvdGFkc2VydmljZXtcclxuICAgIC5jb250ZW50YmxvY2t7XHJcbiAgICAgICAgJi5nZF9ibHVycHVycGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoIzAwRTRGRiwgIzg0MkZGRiwgMTMyZGVnLCAyMCUsIDc1JSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCMwMEU0RkYsICM4NDJGRkYsIDEzMmRlZywgMjAlLCAxMDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlwdHZ7IFxyXG4gICAgICAgICAgICBpbWcubWFyZ2ludGJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluZm9zdHlsZXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uaW5mb3N0eWxlMXtcclxuICAgIFxyXG4gICAgLnNsaWRlbGlzdGN0cmx7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuLmluZm9zdHlsZTJ7XHJcbiAgICAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dGxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY3RsaXN0IC5yb3cgPiAqe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjI1cHhcclxuICAgIH1cclxufVxyXG5cclxuLmluZm9zdHlsZTMudG90X3NsaWRlZ2FsbGVyeSB7XHJcbiAgICAuaXRlbXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgfVxyXG4gICAgLnBpY2JveHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCAwIHJnYmEoMCwwLDAsLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLDAsMCwuMik7XHJcbiAgICB9XHJcbiAgICAuaWNvbmJ0bi13cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuXHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWRidG57XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpbnRidG57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG4uaW50ZXJlc3Rzdm91dHRlcntcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi51bnN1YnNjcmliZXtcclxuICAgIHBhZGRpbmc6NTBweCAwO1xyXG4gICAgLnNhZC1mYWNlLWljbntcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zYWQtZmFjZS1pY24gaW1ne1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIC50eHQtYm94e1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH0gXHJcbiAgICAudW5zdWJzY3ItYnRue1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5zdWJzY3ItYnRue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2stbmV0d29yay1zZXJ2aWNle1xyXG4gICAgcGFkZGluZzo0MHB4IDA7XHJcbiAgICAuc2VhcmNoYm94LmZ1bGwtd2lkdGh7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5yb3cucmVzdWx0LWJveHtcclxuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5zaG93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZXN1bHQtYm94IC5hY2tudy1ib3h7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgIC5jaGVjay1uZXR3b3JrLXNlcnZpY2UgLnNlYXJjaC1ieS1udW1iZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiAgICAiLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uc2hhcmViYW5uZXJ7XHJcbiAgICAuY29udGVudGJsb2Nre1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudGV4dG9udG9we1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50Ym94e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSUgNCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE3MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMyUgNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMiUgNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzLmhkX2RlY28ud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5oZF90aXRsZS53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTU0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvbHV0aW9uYmFubmVyIHtcclxuICAgIC5jb250ZW50YmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC50ZXh0b250b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgIC5zb2x1dGlvbmJhbm5lciB7XHJcbiAgICAgICAgLnRleHRvbnRvcCB7XHJcbiAgICAgICAgICAgIC5oZF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCwgMi41cmVtKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZF90ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4LCAzLjVyZW0pXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAuc29sdXRpb25iYW5uZXIge1xyXG4gICAgICAgIC50ZXh0b250b3Age1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LCA0cmVtKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZF90ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4LCA1cmVtKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAuc29sdXRpb25iYW5uZXIge1xyXG4gICAgICAgIC50ZXh0b250b3Age1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LCAzcmVtKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZF90ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LCA0cmVtKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgLnNvbHV0aW9uYmFubmVyIHtcclxuICAgICAgICAudGV4dG9udG9wIHtcclxuICAgICAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LCAycmVtKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZF90ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LCAzcmVtKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4ucXVpel9pbnRlcm5ldHBhY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdCQUZGO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3dpZGdldHMvdG90L3F1aXovdG90X3F1aXppbWdfYmcuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy93aWRnZXRzL3RvdC9xdWl6L3RvdF9xdWl6aW1nX2JnX20uanBnJyk7XHJcbiAgICB9XHJcbiAgICAuaW5jb250YWluZXJfdG90e1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmNvbnRhaW5lcl9kYl90b3R7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhkdGl0bGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmFza2Jsb2Nre1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgLm51bWJsb2NrLC5hc2t0aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVtb3ZlcGFke1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVlZC10ZXN0IC5zcGVlZC10ZXN0LWNoZWNre1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG87XHJcbiAgICAgICAgLnNwZWVkLWNoZWNrLWJ0bntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCRzZWNvbmRfcHVycGxlLCAkc2Vjb25kX2dkbGJsdWUsIDEzNWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29tcGFyZXRhYmxlb3V0e1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgLmNvbXBhcmVpbnRhYmxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY3RhbmdsZWJsb2Nre1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZHRleHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAuc3VnZ2VzdHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkbmFtZXBhY2t7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9tLDI1cHgsMi41cmVtLCR0eHRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTlweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29zdHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX20sNTBweCw1cmVtLCR0eHRfYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kZXRhaWx0ZXh0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuY29sLW1kLTZ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9sZ3JheV9iZztcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlY29uZF9sZ3JheV9iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0aGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VycmVuY3l7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAubmFtZWRpdiwuc3RhdHVze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWVkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdGF0dXN7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5ncmF5e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoI0NGQ0ZDRiwgIzk5OTk5OSwgMTQ1ZGVnLDI1JSwgMTIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmx1ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCMwMEU0RkYsICM0RDdBRkYsIDE0NWRlZywyNSUsIDEyMCUpO1xyXG4gICAgICAgICAgICAuZGV0YWlsdGV4dHtcclxuICAgICAgICAgICAgICAgIC5zdW17XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDcxQjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbGxpc3R7XHJcbiAgICAgICAgICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAuc3RhdHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCMwMEE4RkYsICM4ODIyQjIsIDMxNWRlZywwJSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsZXJ0YmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAmLnNtYWxse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0b25idG57XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLnR5cGVpbnB1dHtcclxuICAgICAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5ibG9jayB7XHJcbiAgICAgICAgLnJlbWFya3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC50ZXh0LC5ieGljb257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ4aWNvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnhpY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG4uZmliZXJfdGFiZGV0YWlse1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTI5MHB4O1xyXG4gICAgfVxyXG4gICAgLmljb25fbG9jYXRle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbHRleHR7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWV0YWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgsMS4zcmVtKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZnR0eHJlZ2lzdGVyb3B0aW9ue1xyXG4gICAgLmZpYmVyX2J0bl9mb3JfcmVnaXN0ZXJ7XHJcbiAgICAgICAgLmhkcmVnaXN0ZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ4d2hpdGVfZGV0YWlse1xyXG4gICAgICAgICAgICAucGljcmd0e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkbGluZXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICAgIGgyLmhkcmd0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LDIuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5yZ3R7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWJlcm9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uc3BsYXNoUGFnZXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTMwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLnNwbGFzaFR4dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTMwMDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuc3BsYXNoSW1ne1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMzAwMDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lcnsgXHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBbZGF0YS1pZD0nYmxvY2tkc3BsYXkyJ117XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50eHRoZWFke1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWRhbmdlcntcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tieGJsdWV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0Y2hlY2tieCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3Rfc2V4e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC5jaGVja2J4Ymx1ZXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZXJtaXNzaW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY5MHB4KXtcclxuICAgICAgICAgICAgLnN1YmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnRzdWJtaXR7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ieHdoaXRlX2RldGFpbF9jZW50ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxOCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0c3BhY2Uuc2V4X2RkbHtcclxuICAgICAgICAuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZnR0eGNvdmVyYWdlbWFwcG9wdXAge1xyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDsgICBcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCBibGFjaztcclxuICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwODlENywgIzAwRkZGRik7XHJcbiAgICAgICAgICAgICYuem9vbV9pbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi56b29tX291dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wZXJzb24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDA4OUQ3LCAjMDBGRkZGKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaG1hcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hpY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FuY2VsU2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2NhdGVub3cge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxNnB4LCAxLjZyZW0sICR0eHRfYmx1ZSwgNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE2cHgsIDEuNnJlbSwgJHR4dF9ncmV5LCA0MHB4KTtcclxuICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fbWFpbi5nZF9ibHVlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuICAgICNtYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaGJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDIwcHgsIDJyZW0sICM1MzUzNTMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMjBweCwgMnJlbSwgIzUzNTM1Myk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZW1hcmtib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAuaWNvbmNsb3Nlcm17XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRyZW1hcmt7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLmljb25ybXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0Ynh7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGVsb2FkaW5ne1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5sb2FkaW5ne1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAubG9hZGluZ2ltZ3tcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCB7XHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCB7XHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgLmZvcm0taW5saW5lICB7XHJcbiAgICAgICAgICAgICAgICAubG9jYXRlbm93IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAge1xyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaG1hcHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbmNlbFNlYXJjaHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvY2F0ZW5vdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMTElO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QTc2NzQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAa2V5ZnJhbWVzIHRhYnBybyB7XHJcbiAgICAwJSB7d2lkdGg6IDAlfVxyXG59XHJcblxyXG4uZmxpcC1jb250YWluZXI6aG92ZXIgLmZsaXBwZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG59XHJcbi5mbGlwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgLmJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmZ0dHhwYWNrYWdlZGV0YWlscG9wIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDY2NXB4O1xyXG4gICAgICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2NjVweDtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAmLnBhY2thZ2Vtb2RhbCB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDglIDIwcHggOCU7XHJcbiAgICAgICAgICAgICAgICAucGFja2FnZV9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3BlZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbSwgNTVweCwgNS41cmVtLCAkaGRfYmx1ZSwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxOHB4LCAxLjhyZW0sICR0eHRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodGN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcm9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE0cHgsIDEuNHJlbSwgJHR4dF9ncmV5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3NiLCA1NXB4LCA1LjVyZW0sICNGRjdGMDAsIDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMThweCwgMS44cmVtLCAkdHh0X2JsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xhc2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0eHRfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9zYiwgMThweCwgMS44cmVtLCAkdHh0X2JsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3BlY2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNjYWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0YwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cigjRkU4MzI3ICwjRUIyMDI4LCAwJSwgMTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBsaW5lYXIgaW5maW5pdGUgdGFicHJvIDJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICR0eHRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVmdHR4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wteHMtMTB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wteHMtMnsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMDBBOEZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3R4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZnJlZXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3NiLCAyMHB4LCAycmVtLCAkcHJpbWFyeV9vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIC5hZGRpdGlvbmFsIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU1NTU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLmFkZHR4dCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE4cHgsIDEuOHJlbSwgJHNlY29uZF9ibGFjaywgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLmluZiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIC5jaGVja2JveF9ib3gge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gY29sb3I6ICR0eHRfYmx1ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTs7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIC8vIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAvLyAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAvLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAucHJpdmlsZWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICMwMEE4RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveHJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByaXZpbGVnZXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3NiLCAxOHB4LCAxLjhyZW0sICRwcmltYXJ5X29yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmtfZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAyMHB4LCAycmVtLCAkdHh0X2JsdWUsIDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodGN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25kaXRpb25saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxOHB4LCAxLjhyZW0sICR0eHRfYmx1ZSwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFja2FnZXBhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2VudGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tieGJsdWV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5yb3VuZGJsdWV7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLnJvdW5kYmx1ZSBsYWJlbHtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAvLyAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNSAgIDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIC8vICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLnJvdW5kYmx1ZSBsYWJlbDphZnRlcntcclxuICAgICAgICAvLyAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMXB4O1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMjNweDtcclxuXHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC5yb3VuZGJsdWUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgIC8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLnJvdW5kYmx1ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAucm91bmRibHVlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmLmJhY2sge1xyXG4gICAgICAgICAgICAvLyAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAucGFja2FnZXBhZ2ViYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iYWNrYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29uZGl0aW9uX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnJvbnQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTg2JztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTg5JztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJfcGFja2FnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggNDBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vIC5yb3VuZGJsdWV7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICYucGFja2FnZW1vZGFsIHtcclxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAucGFja2FnZV9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdGN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3BlY2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2NhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0dHh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0dHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2N0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlua19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdGN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodGN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZyb250ICwmLmJhY2sge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAucm91bmRibHVle1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiwuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmZsaXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZsaXAtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3Age1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgLnBhY2thZ2VwYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NzBweDtcclxuICAgICAgICAgICAgICAgIC5jZW50ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmFjayB7XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4LCAyLjJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29uZGl0aW9uX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFja2FnZW1vZGFsIHtcclxuICAgICAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYWNrYWdlX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVjbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2NhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcmVldHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJpdmlsZWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveHJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpdmlsZWdldHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGR0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtfZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMS40cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHRjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZGl0aW9ubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDEuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVja2J4Ymx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3Age1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgLnJvdW5kYmx1ZXsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAucGFja2FnZXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZnR0eGNoZWNrY292ZXJhZ2Uge1xyXG4gICAgLmlucHV0YmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIC5idG5fbWFyZ2ludG9wICB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLmJ0bl9jaGVjayB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAudHh0X29yIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdLCBbY2xhc3NePWljb24tXSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdHNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbn0iLCIuZnR0eGZhcXBvcHVwIHtcclxuICAgIC5zdHlsZTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDIwcHgsIDJyZW0sICR0eHRfYmx1ZSwgMS4yKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICM1NTU1NTUsIDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMThweCwgMS44cmVtLCAkdHh0X2JsYWNrLCAxLjIpO1xyXG4gICAgfVxyXG4gICAgLmZhcS13cmFwcGVye1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuICAgIC5mdHR4ZmFxcG9wdXAge1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWdyb3VwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4cmVnaXN0ZXJzdW1jb3N0e1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLmZvcm1mb3JhbGx7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwYWNldG9we1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ4d2hpdGVfZGV0YWlse1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc3VtY29zdHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0aGVhZHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHRzdWJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1naWNvbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRzdWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWRkaW5nYnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50dG90YWx7XHJcbiAgICAgICAgLnByZXNlbnRze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvc3RfcGF5bWVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAudGV4dGR0e1xyXG4gICAgICAgICAgICAgICAgLnByb21wdHJlZ3VsYXJfdHh0bm0ub3Jhbmdle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb3N0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50b3RhbGNvc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2JtaXRmb3Jte1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZ2V0aW5wdXR7XHJcbiAgICAgICAgJi5maXh3aWR0aHtcclxuICAgICAgICAgICAgLmlucHV0Ynh7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50b29sdGlwe1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDEzcHgsIDEuM3JlbSwgJHR4dF93aGl0ZSlcclxuICAgIH1cclxuICAgIC5jaG9vc2V0b3BheWltZ3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAuaW1hZ2Vzb3B7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQyMHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nb3B7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLnBvc3RpdF9saXN0IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3Bvc3RpdC5wbmdcIik7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGVib3gge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZXR4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICR0eHRfd2hpdGUsIDEuMik7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50Ym94IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICR0eHRfd2hpdGUsIDEuMik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9maWxlYm94IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC5waWNjdG0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2ZpbGVuYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgJHR4dF93aGl0ZSwgMS4yKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnR0eHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0YWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0eWxlNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX20sIDQwcHgsIDRyZW0sICRoZF9ibHVlLCAxLjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyA3MCUsICMwMEZGRkYgMTAwJSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgLnN0eWxlMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMjBweCwgMnJlbSwgJHR4dF9ibGFjayk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RpdF9ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMCAyMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuLy8gICAgIC5mdHR4dGVzdGltb25pYWwge1xyXG4vLyAgICAgICAgIHRvcDogMzAlO1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpO1xyXG4vLyAgICAgICAgIC5zdHlsZTQge1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgLnBvc3RpdF9saXN0IHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4vLyAgICAgICAgICAgICAuZGF0ZWJveCB7XHJcbi8vICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgLmRhdGV0eHQge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAuY29tbWVudGJveCB7XHJcbi8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgLnByb2ZpbGVib3gge1xyXG4vLyAgICAgICAgICAgICAgICAgLnByb2ZpbGVuYW1lIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAucGljY3RtIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4vLyAgICAgLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbi8vICAgICAgICAgLnBvc3RpdF9ibG9jayB7IFxyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbi8vICAgICAuZnR0eHRlc3RpbW9uaWFsIHtcclxuLy8gICAgICAgICAvLyB0b3A6IDYwJTtcclxuLy8gICAgICAgICB0b3A6IDQ1JTtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC00NSUpO1xyXG4vLyAgICAgICAgIC5wb3N0aXRfYmxvY2sgeyBcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5zdHlsZTQge1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAucG9zdGl0X2xpc3Qge1xyXG4vLyAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpIHtcclxuLy8gICAgIC5mdHR4dGVzdGltb25pYWwge1xyXG4vLyAgICAgICAgIHRvcDogNDAlO1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTQwJSk7XHJcbi8vICAgICAgICAgLnN0eWxlNCB7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mdHR4dGVzdGltb25pYWwge1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcclxuICAgICAgICAucG9zdGl0X2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuZnR0eHRlc3RpbW9uaWFsIHtcclxuICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTtcclxuICAgICAgICAucG9zdGl0X2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIC5mdHR4dGVzdGltb25pYWwge1xyXG4gICAgICAgIHRvcDogMzUlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgIC5mdHR4dGVzdGltb25pYWwge1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgICYudGVzdGltb25pYWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4OztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdGl0X2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDMyNnB4KSB7XHJcbiAgICAuZnR0eHRlc3RpbW9uaWFse1xyXG4gICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgICYudGVzdGltb25pYWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZ0dHhjaGVja3N0YXR1c3BvcHVwIHtcclxuICAgIC5pbnB1dGJ4IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGl2c2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250ZW50YWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweCAxMDBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnR4dHJlbWFya3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mdHR4Y2hlY2tzdGF0dXNwb3B1cCB7XHJcbiAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmZ0dHhyZWdpc3RlcnN0YWZmYXBte1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLnByb21wdHJlZ3VsYXJfdHh0bm17XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE4JTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWV7XHJcbiAgICAgICAgJi50aW1le1xyXG4gICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDQwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bmNlbnRlcntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hvaWNldGltZXtcclxuICAgICAgICAuY29sLXhzLTR7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0NDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1mb3JhbGx7XHJcbiAgICAgICAgLmlucHV0Y292ZXJ7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtYnRue1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dGVycm9ye1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFja3tcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC5oZHJlZ2lzdGVye1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICB9XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxOCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY3JndHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRsaW5le1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBoMi5oZHJndHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwyLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVhZDF7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZHN1YntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yZWZlcmlke1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tYntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waWNyZ3QsLmhlYWRsaW5lLnJlZmVyaWR7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlbnRlcnRpdGxleyAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsc3RhZmZ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnJndHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgXHJcbiAgICAgICAgICAgIC5zbWFsbHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4LDEuM3JlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgJi5tYntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnByb21wdHJlZ3VsYXJfdHh0bm17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRzdWJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ie1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGRyZWdpc3RlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9tcHRye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNiU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY3JndHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNob2ljZXRpbWV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgLnNwYWNlYnRte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRleHQye1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvb2tkYXRldGltZXtcclxuICAgICAgICAgICAgLmRpdjJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZHN1YntcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAudGltZXtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgfVxyXG4gICAgLmJ0bnJndHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYS5idG5fbWFpbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpYmVyb3J7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdHR4ZGF0ZXBpY2tlcntcclxuICAgICAgICAuZGF0ZXBpY2tlci5zaG93cGN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2V7XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMCU7IFxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgLndoaXRlc3F1YXJle1xyXG4gICAgICAgICAgICAmLnBhZGZpcnN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZHJlZ2lzdGVye1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKCMwMDg5RDcpLHRvKCMwRkYpKTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzAwODlENyAwLCMwRkYgMTAwJSk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgLy8gICAgIC8vIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIC8vIH1cclxuICAgIC5jb25kaXRpb257XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLmNvbmRpdGlvbmxpbmt7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsMThweCwxLjhyZW0sJHR4dF9ibHVlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20oIzAwODlENyksdG8oIzBGRikpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMDA4OUQ3IDAsIzBGRiAxMDAlKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTMwcHg7XHJcbiAgICAgICAgJi5iYWNrIHtcclxuICAgICAgICAgICAgLy8gLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5wYWNrYWdlcGFnZWJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmFja2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbmRpdGlvbl9kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGlkZXBhY2thZ2VkZXRhaWxiYWNre1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mcm9udCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWNsaXN0IHtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTU1NTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zY2FsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0YwMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTlkNjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCNGRTgzMjcgLCNFQjIwMjgsIDAlLCAxNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBsaW5lYXIgaW5maW5pdGUgdGFicHJvIDJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICR0eHRfd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnR0eHQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0dHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9sZHR4dHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfc2IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbmJvbGR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzAwQThGRjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXZpbGVnZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMDBBOEZGO1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU1NTU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIC5jaGVja2JveHJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaXZpbGVnZXR4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3NiLCAxOHB4LCAxLjhyZW0sICRwcmltYXJ5X29yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2J4Ymx1ZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1ICAgO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSB7XHJcbiAgICAgICAgLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSB7XHJcbiAgICAgICAgLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICYuZnJvbnQgLCYuYmFjayB7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGVjbGlzdCB7XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC51cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0dHh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0dHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgLmRlc2N0eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIHtcclxuICAgICAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICAgICAgJi5iYWNrIHtcclxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgsIDIuMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25kaXRpb25fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGVjbGlzdCB7XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2NhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICAgICAgICAgICAgICAuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC51cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0dHh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0dHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgLmRlc2N0eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZnR0eHJlZ2lzdGVyYXBtYWNre1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLmhkcmVnaXN0ZXJ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ4d2hpdGVfZGV0YWlse1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waWNyZ3R7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRsaW5le1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBoMi5oZHJndHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwyLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZHN1YntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzdGFmZntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZGF0ZWFuZHRpbWV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb250aW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5waWNjdXN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuaW1nX2NpcmNsZWJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHRzdGFmZjEsLmR0c3RhZmYye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0c3RhZmYxe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHN0YWZmMntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVsY2FsbGNlbnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnRucmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcclxuICAgICAgICAgICAgLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgsMS4zcmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXN7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAvLyAuZnR0eGRhdGVwaWNrZXJ7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvLyB9XHJcbiAgICAuaGRsaW5lX3JndCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5pY29ubWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDVweCw0LjVyZW0pO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRyZWdpc3RlcntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJyZWdpc3RlcntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ieHdoaXRlX2RldGFpbHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljcmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkbGluZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMi5oZHJndHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwyLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZHN1YntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzdGFmZntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZGF0ZWFuZHRpbWV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgICAgICAucHJvbXB0c21ie1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3NiLCAxNnB4LCAxLjZyZW0sICRwcmltYXJ5X2JsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29udGltZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5waWNjdXN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuaW1nX2NpcmNsZWJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHRzdGFmZjEsLmR0c3RhZmYye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0c3RhZmYxe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHN0YWZmMntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvd29wdGlvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAuZGl2MntcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNob2ljZXRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcGFjZWJ0bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlbGNhbGxjZW50ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0bnJndHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICAgICAgICAuc21hbGx7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCwxLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXR1c3Byb2Nlc3N7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL2Z0dHgvZnR0eHJlZ2lzdGVyX2ltZzA4LnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Rhc3R1c251bXtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5NHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODk0cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODVweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDg2cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmljb25jaGVja3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4LDVyZW0pO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ubnVte1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsMi40cmVtKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9iO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU5QjIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9vcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0c3RhdHVze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAudGV4dHN0YXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRwcmltYXJ5X29yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTk0cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODk0cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3OTRweCl7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4NXB4KXtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDNweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDg2cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4vKj09PT09PT09PT09IEJPQiBFZGl0IE9OVSA9PT09PT09PT09PSovXHJcbi5mdHR4cmVnaXN0ZXJjaG9vc2VvbnV7XHJcbiAgICAuYm94aW1ne1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICAucHNudGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHR4dHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgIH1cclxuICAgIC5lZGl0LW9udS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAuZWRpdC1vbnV7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6NTBweDsgXHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub251LWhlYWRlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4td3JhcHBlcntcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9udS1jbnR7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I0M5RTRFQTtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwMHB4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRzZWNvbmRfZ2RibHVlO1xyXG4gICAgICAgICAgICAubW9iaWxlY250e1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1vYmlsZWNudHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLm1hcmt0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N0eHR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDotMjBweDtcclxuICAgICAgICAgICAgJi5mdWxse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkgeyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wX3Nne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9tO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiM1NDU0NTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLXByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0eHRfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHR4dF9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubm9lZGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNTQ1NDU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kZW0taXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRDgyMzQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnNwZWNpYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxjaXJjbGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODlENztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDg5RDc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53aWZpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MTBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibHNxdWFyZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODlENztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ldHdvcmt7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYW5nZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaGRyZWdpc3RlcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcbi8qPT09PT09PT09PT0gRU9CIEVkaXQgT05VID09PT09PT09PT09Ki8iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2t7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAuaGRsaW5lX3JndCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5pY29ubWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCwzLjVyZW0pO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRyZWdpc3RlcntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJyZWdpc3RlcntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY3JndHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRucmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5maWJlcjJ1cmV2aWV3e1xyXG4gICAgLnN0YXR1c3Byb2Nlc3Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy9mdHR4L2Z0dHhyZWdpc3Rlcl9pbWcwOC5wbmcpIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdC14OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0LXg6IHJldmVydDsvL2ZvciBpcGhvbmVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFzdHVzbnVte1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM2NXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYuaWNvbmNoZWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWlkPVwibnVtMVwiXXtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5udW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0dHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICB9XHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bndyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmR0aGR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN0YXJ3cmFwcGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgICAgIC8qZmxvYXQ6bGVmdDsqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOi05OTk5cHg7XHJcbiAgICAgICAgICAgIGNsaXA6cmVjdCgwLDAsMCwwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOjcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcclxuICAgICAgICAgICAgY29sb3I6I2RkZDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDMwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfimIUgJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAvKmNvbG9yOiAjZjcwOyovXHJcbiAgICAgICAgICAgICBjb2xvcjogI0ZGQzMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxyXG4gICAgICAgIC5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGQzMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsXHJcbiAgICAgICAgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsLFxyXG4gICAgICAgIC5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXHJcbiAgICAgICAgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsLFxyXG4gICAgICAgIC5yYXRpbmcgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZyA+IGxhYmVsOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTkwcHg7XHJcbiAgICB9XHJcbiAgICAuaGRyZWdpc3RlcntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5lc2VydmljZXBheW1lbnR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5yZXZpZXdibG9ja3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnJldmlld2Jsb2NrW2RhdGEtaWQ9XCJzd2l0Y2hibG9jazFcIl17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGV4dGFyZWFieHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5yZXZpZXdhY2t7XHJcbiAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgLmhkbGluZV9yZ3Qge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uaWNvbm1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgsMy41cmVtKTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkcmVnaXN0ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnJlZ2lzdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5le1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5ieHdoaXRlX2RldGFpbHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljcmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5yZ3R7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmZ0dHh0cmFja2luZ2N1cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgLmRncm91cHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb257XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuY2FsZW5kYXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWRidG1idG57XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYWxsbGlzdHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC50YWJsZXRyYWNraW5ne1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCx0aHtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICRzZWNvbmRfYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRsaW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5nX21haW57XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAudGV4dC1yZWR7XHJcbiAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHQtZ3JlZW57XHJcbiAgICAgICAgY29sb3I6Z3JlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuZXNlcnZpY2VibmtuZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDUwcHggMjBweDtcclxuICAgICAgICAuZXNlcnZpY2VmaWx0ZXJzZWFyY2h7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZXRyYWNraW5ne1xyXG4gICAgICAgICAgICBhLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRyYW5zX2JsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOTZEQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2REM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSB7XHJcbiAgICAvLyAvaGVpZ2h0OiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBnZF9kZWcoI0ZFODMyNywgI0VCMjAyOCwgMTM1ZGVnKTtcclxuXHJcbiAgICAucGF5bWVudGxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X251bWJlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLndhdGVybWFyazEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01NXB4O1xyXG4gICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcclxuICAgICAgICAucGF5bWVudGxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLnBheW1lbnRsaXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTVweCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCNGRTgzMjcsICNFQjIwMjgsIDEzNWRlZywgNTAlKTtcclxuICAgICAgICAucGF5bWVudGxpc3Qge1xyXG4gICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2F0ZXJtYXJrMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAmLmZsaXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxufSIsIi5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcclxuICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwRkZGRiwgIzAwODlENywgMTM1ZGVnKTtcclxuICAgICAud2F0ZXJtYXJrMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoIzAwRkZGRiwgIzAwODlENywgMTgwZGVnLCAwJSwgNjAlKTtcclxuICAgICAgICAud2F0ZXJtYXJrMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmLmZsaXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lc2VydmljZW15cGFja2FnZWJsb2NrIHtcclxuICAgIC5lc3ZlZGl0aW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5hZGRyc2VjdGlvbntcclxuICAgICAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc2VydmljZXBheW1lbnR7XHJcbiAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICAuZXNlcmJveGRpdi5ib3gxe1xyXG4gICAgICAgICAgICAgICAgLmVzdnRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIC5lc3Z0YmNlbGwwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5lc2VydmljZW15cGFja2FnZWJsb2NrICB7XHJcbiAgICAgICAgLmZvcm1zZWxlY3QudHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHlwZXNkZGx7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZWFjaHBhY2thZ2V7XHJcbiAgICAuZXN2dGJjZWxsMDF7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5lc2VydmljZW1hbmFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgXHJcbiAgICBAaW5jbHVkZSBnZF9sdHJfdHRvYigjRUIyMDI4LCAjRkU4MzI3LCAwJSwgNzAlKTtcclxuICAgIC5tYW5hZ2VsaXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2x0cigjRjY0RDFELCAjRkU4MzI3LCAwJSwgNzAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cigjRjk1RjIwLCAjRkU4MzI3LCAwJSwgNzAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLm1hbmFnZWxpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5lc2VydmljZW1hbmFnZSB7XHJcbiAgICAgICAgLm1hbmFnZWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlbWFuYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgXHJcbiAgICAgICAgLm1hbmFnZWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmVzZXJ2aWNlY2hhbmdlcGFja2FnZWJsb2NrIHtcclxuICAgIC5wcm9ncmVzc2JhcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTkycHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gbGVmdDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAvLyAgICAgbGVmdDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCNGRTgzMjcsICNFQjIwMjgsIDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFuZ2VwYWNrZXJyb3J7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jaGFuZ2VwYWNrYWdlZm9ybXtcclxuICAgICo6Zm9jdXN7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbWZsdGxlZnR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmR7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRkbGNvdmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNzFCQjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgIH1cclxuICAgIC5jaG9vc2VwYWNrYWdle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRkbGNvdmVye1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzFCQjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWl0QnRuY292ZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dGVycm9ye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52YWxpZHtcclxuICAgICAgICBpbnB1dCwgc2VsZWN0e1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6I2ZmNTkyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tcmFkaW97XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgLnJhZGlvLWlubGluZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3JTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkJCQkI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNyaW5mb2Jsb2Nre1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZGxjb3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hhbmdlcGFjazAyLCAucGF5bWVudGNvbnRlbnRibG9jay5wYXltZW50MDJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tY2FwdGNoYXtcclxuICAgIC5pbnZhbGlke1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjojZmY1OTI2O1xyXG4gICAgfVxyXG4gICAgLmlucHV0ZXJyb3J7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn0iLCIuZXNlcnZpY2VwYXltZW50YmxvY2sge1xyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCNGRTgzMjcsICNFQjIwMjgsIDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgIH1cclxuICAgIC50Ym91dHRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXNlcnZpY2VwYXltZW50YWNrYmxvY2sge1xyXG4gICAgLmZvcm1zZWxlY3Qge1xyXG4gICAgICAgICYudHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VwYXltZW50YmxvY2sge1xyXG4gICAgICAgIC53YXRlcm1hcmsxIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC01NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5lc2VydmljZXBheW1lbnRibG9jayB7XHJcbiAgICAgICAgLnRib3V0dGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQgLmxpc3QucHJpY2V7XHJcbiAgICAgICAgICAgICAgICBkaXYudHh0X251bWJlcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lc2VydmljZWN1cnJlbnRwYXltZW50YmxvY2sge1xyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCMwRkYsICMyRjU3RDcsIC0yMCUsIDYwJSk7XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlY3VycmVudHBheW1lbnRibG9jayB7XHJcbiAgICAgICAgLndhdGVybWFyazIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmVzZXJ2aWNlX2ViaWxse1xyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCNFQjIwMjgsICNGRTgzMjcsIDAlLCA5MiUpO1xyXG4gICAgfVxyXG4gICAgLndhdGVybWFyazIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICAuYWRkc2VydmljZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgIC5pY29ud2hpdGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyBcclxuICAgIH1cclxufVxyXG5cclxuI2ViaWxsdGVybXN7XHJcbiAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIgW2NsYXNzKj1cIiBpY29uLVwiXSwgLm1vZGFsLWhlYWRlciBbY2xhc3NePWljb24tXXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtYm9keXtcclxuICAgICAgICAgICAgICAgIC5pbmNsdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50bnJkZXRhaWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzAwQThGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3Ryb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRucm93e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG5ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5lc2VydmljZV9lYmlsbCB7XHJcbiAgICAgICAgLndhdGVybWFyazIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5lc2VydmljZV9lYmlsbGFja3tcclxuICAgIC5wYXltZW50dGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2x0cigjRUIyMDI4LCAjRkU4MzI3LCAwJSwgOTIlKTtcclxuICAgIH1cclxuICAgIC53YXRlcm1hcmsyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgLmFkZHNlcnZpY2V7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbndoaXRle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgXHJcbiAgICB9XHJcbiAgICAucmd0ZWJpbGxzdWJtaXR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIC5idG4tbWFpbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2RfYmx1ZXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7ICBcclxuICAgIH1cclxufVxyXG4iLCIuZXNlcnZpY2VoaXN0b3J5cGF5bWVudGJsb2NrIHtcclxuICAgIC5wYXltZW50ZGVzYyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgXHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VoaXN0b3J5cGF5bWVudGJsb2NrICB7XHJcbiAgICAgICAgLmZvcm1zZWxlY3QudHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lc2VydmljZWFkZGl0aW9uYWxibG9jayB7XHJcbiAgICBbZGF0YS1pZD1zd2l0Y2hhZGRpdGlvbmFsMl0sIFtkYXRhLWlkPXN3aXRjaGFkZGl0aW9uYWwzXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1pZD1zd2l0Y2hkdHlwZTJdLCBbZGF0YS1pZD1zd2l0Y2hkdHlwZTNdLCBbZGF0YS1pZD1zd2l0Y2hkdHlwZTRdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50dGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZygjRkU4MzI3LCAjRUIyMDI4LCAxMzVkZWcpO1xyXG4gICAgfVxyXG4gICAgLndhdGVybWFyazQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG4gICAgLmFkZGl0aW9uYWx0eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9ncmVzc2JveCAge1xyXG4gICAgICAgIC5wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZXNlcnZpY2VfcHJvZmlsZXtcclxuICAgIC5lZGl0cHJvZmlsZXtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjY4cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc3ZlZGl0cHJvZmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm1hZGRzZXJ2aWNle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIC5kZ3JvdXB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDMxcHggMCAwIDM1cHg7XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVle1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5nZW5kZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJ7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzc2RkbHtcclxuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgLmlucHV0c3BhY2V7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0ZGlzYWJsZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDojREREO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlY2lldmVuZXdze1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgIH1cclxuICAgIC5jaGVja2J4Ymx1ZXtcclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbDphZnRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxlcnR7XHJcbiAgICAgICAgYS5jbG9zZXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZWRpdF9weW1fZGlzdHJpY3QtZXJyb3J7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIlxyXG4uZXNlcnZpY2VuZXdzZXJ2aWNlYmxvY2sge1xyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCNGRTgzMjcsICNFQjIwMjgsIDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Nib3ggIHtcclxuICAgICAgICAucHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFtkYXRhLWlkPXN3aXRjaGRuZXdzZXJ2aWNlMl0sIFtkYXRhLWlkPXN3aXRjaGRuZXdzZXJ2aWNlM10ge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcbiAgICAuaWNvbl9maXJzdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlbmV3c2VydmljZWJsb2NrICB7XHJcbiAgICAgICAgLmljb25fZmlyc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi8vc3R5bGUgZm9ybSBfcmVnaXN0ZXJjaGVja3N0YXR1cy5zY3NzXHJcbi5lc3ZfY2hlY2tzdGF0dXN7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBcclxuICAgIC5oZGxpbmVfcmd0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmljb25tZW51e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4LDMuNXJlbSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZHJlZ2lzdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnJlZ2lzdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ4d2hpdGVfZGV0YWlse1xyXG4gICAgICAgICYuZ3JheXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9uZXNoYWRvd3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY3JndHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIuaGRyZ3R7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsMi40cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRzdWJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsc3RhZmZ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmRhdGVhbmR0aW1le1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICAgICAgICAgICAgLnByb21wdHNtYntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9zYiwgMTZweCwgMS42cmVtLCAkcHJpbWFyeV9ibHVlKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGljY3Vze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgLmltZ19jaXJjbGVibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHN0YWZmMSwuZHRzdGFmZjJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHRzdGFmZjF7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHRzdGFmZjJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3dvcHRpb257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmRpdjJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaG9pY2V0aW1lX29wdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwYWNlYnRte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJi4ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnRucmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgIC5zbWFsbHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4LDEuM3JlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzcHJvY2Vzc3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvZnR0eC9mdHR4cmVnaXN0ZXJfaW1nMDgucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFzdHVzbnVte1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDU1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTk0cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTRweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4NXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODZweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uaWNvbmNoZWNre1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgsNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7IFxyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ubnVte1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsMi40cmVtKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9iO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1OUIyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc3ZfY2hlY2tzdGF0dXN7XHJcbiAgICBoci5ncmV5e1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzcHJvY2Vzc3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd2ViaW1hZ2VzL3NoYXJlL2ltZy9saW5lYmx1ZV9kb3R0ZWQucG5nJykgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dHByb2Nlc3N7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTM3cHg7XHJcbiAgICAgICAgbGVmdDogLTIzJTtcclxuICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxLjRyZW0pXHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2xncmF5X2JnO1xyXG4gICAgfVxyXG4gICAgLmVzZXJib3hkaXYuYm94MSAuY29udGVudHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3Rmb3VuZGNoZWNrc3RhdHVze1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmVzZXJ2aWNlX2lkZW51c2Vye1xyXG4gICAgLmJsb2NraWRlbnRpZnl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuYmxvY2tpZGVudGlmeVtkYXRhLWlkPVwiYmxvY2tzd2l0Y2gyXCJde1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRudGFie1xyXG4gICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCwxLjNyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyZXlibG9ja2Jne1xyXG4gICAgICAgICYuZmlyc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0c3BhY2V7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnRuX21haW57XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAucmNhbmNlbHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5wYWlkZHRse1xyXG4gICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NraWRlbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcnVwbG9hZHtcclxuICAgICAgICAudXB0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwcm93e1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGJsb2Nre1xyXG4gICAgICAgICAgICAuZGVmYmxvY2t7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGJsb2NrX3N7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgLnVwZG9jeyAgXHJcbiAgICAgICAgICAgICAgICAudXB0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVwbGluZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud2lkbGluZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIC53aWRibHVle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEZGRkYsICMwMDg5RDcsIDE1MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcGFycndzbGR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmJkX3RyYW5zZ3JheXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZC1idG4td3JhcHBlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkLWJ0bi13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVzZXJ1cGxvYWRfbWJ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgLmVzbW9iaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWQtYnRuLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jaXJjbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwRkZGRiwgIzAwODlENywgMTUwZGVnKTtcclxuICAgICAgICAgICAgLnVwcGx1c3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGluY2x1ZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGRvY3tcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweCAwO1xyXG4gICAgICAgICAgICAudXBsaW5le1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLndpZGxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAud2lkYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDBGRkZGLCAjMDA4OUQ3LCAxNTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgICAudXBib3R0b217XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgJi5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgICYuZmlmdGxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0cmxwZHRse1xyXG4gICAgICAgIC5wYWlkZHRse1xyXG4gICAgICAgICAgICAuY3RybHRhYmxlX2Z7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnR4dHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAuZXNlcnZpY2VfaWRlbnVzZXJ7XHJcbiAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5lc2VydmljZV9pZGVudXNlcntcclxuICAgICAgICAucGFpZGR0bHtcclxuICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgLnRleHRpZGVue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9ja2lkZW57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0cmxwZHRse1xyXG4gICAgICAgICAgICAuYnRucGFpZGN0cmx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIC5idG5fbHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5fcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG9ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5lc2VydmljZWNvbXBsYWludGJsb2NrLCAuZXNlcnZpY2Vjb21wbGFpbnRzdGF0dXNibG9jaywgLmVzZXJ2aWNlcmVxdWVzdG1haW50YWluYmxvY2sge1xyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjOTMyNkZGLCAjNDIwMEE1LCAxMzVkZWcpO1xyXG4gICAgfVxyXG4gICAgLndhdGVybWFyazMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICByaWdodDogNSU7XHJcbiAgICB9XHJcbiAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0sIFtjbGFzc149aWNvbi1dIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXNlcnZpY2Vjb21wbGFpbnRibG9ja3tcclxuICAgIC5saXN0Y2hlY2tidG57XHJcbiAgICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtYnRuMXtcclxuICAgICAgICAmLmNvbXBsYWlue1xyXG4gICAgICAgICAgICAuaW5wdXRieHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVzZXJ2aWNlY29tcGxhaW50c3RhdHVzYmxvY2t7XHJcbiAgICAuZXN2X2NoZWNrc3RhdHVzIC50eHRwcm9jZXNze1xyXG4gICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB9XHJcbiAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCBocntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJi5ncmV5e1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JFQkVCRTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZXNlcnZpY2Vkb3dubG9hZGZsaWVibG9ja3tcclxuICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnlfbGdyZXk7XHJcbiAgICB9XHJcbiAgICAuY3RybHRhYmxlX2Z7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sge1xyXG4gICAgW2RhdGEtaWQ9c3dpdGNoZHR5cGUyXSwgW2RhdGEtaWQ9c3dpdGNoZHR5cGUzXSwgW2RhdGEtaWQ9c3dpdGNoZHR5cGU0XSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wYXltZW50dGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZygjNTRFQkJCLCAjMDBDOEM4LCAxMzVkZWcpO1xyXG4gICAgfVxyXG4gICAgIFxyXG4gICAgLndhdGVybWFyazUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG4gICAgLmFkZGl0aW9uYWx0eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdHJscHJpe1xyXG4gICAgICAgIC5wcmlibG9ja3tcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3RybHByaV9idHtcclxuICAgICAgICAucHJpYmxvY2t7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoYXJlcHJpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgICAgJi5wX3Nne1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm10dHh0aW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayB7XHJcbiAgICAgICAgLndhdGVybWFyazUge1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3Rmb3VuZHByb21vdGlvbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxufSIsIi5lc2VydmljZXRvZ2dsZXNwZWVke1xyXG4gICAgLnN0YXRlMywuc3RhdGUye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvKm92ZXJsYXkqL1xyXG4gICAgLnNlY3Rpb24tbG9hZGluZy1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxNTA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWxvYWRpbmctYmxvY2staW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29ycmVjdGltZ3tcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuZXN2dGJjZWxsMDF7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWcoI0ZFODMyNywgI0VCMjAyOCwgMTM1ZGVnKTtcclxuICAgIH1cclxuICAgIC53YXRlcm1hcms1IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Nib3ggIHtcclxuICAgICAgICAucHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb2NrZXRiZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuICAgIH1cclxuICAgIC5yb2NrZXRmbG9hdHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5yb2NrZXR3aXRodGV4dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAucm9ja2V0YnViYmxle1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJiO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMDcxYmI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbnRvZ2dsZXdyYXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b250b2dnbGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE5MHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDRweCByZ2JhKDAsIDAsMCwwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggNHB4IHJnYmEoMCwgMCwwLDAuNCk7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYjB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGQ5YmY3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYjF7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjA4OWVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYjJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ3NGUxO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0NzRlMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmIze1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhNWZkNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmI0e1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZkM2RjMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmIwe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQ5YmY3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmIxe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjA4OWVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmIye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ3NGUxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmIze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGE1ZmQ1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmI0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmQzZGMxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHN0eWxle1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVlZHN1bW1hcnl7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc3BlZWRzdW1tYXJ5YWNre1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIGhye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNlYmViZWI7XHJcbiAgICB9XHJcbiAgICAuaW5jbHR4dDF7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrZnVsbHRocmVlLWRvdHtcclxuICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5pdGVtbGlzdHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTglO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZC10b2dnbGVzcGR7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcclxuICAgIFxyXG59XHJcbi50b2dnbGVzcGVlZC1mYXF7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4uZXNlcnZpY2VtYW5hZ2Uuc3BsaXR7XHJcbiAgICAmLnB1cnBsZXtcclxuICAgICAgICBAaW5jbHVkZSBnZF9sdHIoIzkzMjZGRiwgIzQyMDBBNSk7XHJcbiAgICB9XHJcbiAgICAudHh0X2NvbnRlbnQxIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5tYW5hZ2VsaXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5lc3ZfdXNhZ2VpbmZvdGFibGV7XHJcbiAgICAub3ZlcmZsb3dmb3J0YntcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLm92ZXJmbG9ld2lkdGh7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXN2X3RhYmxle1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAuZXN2dGJibG9ja2hke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4e1xyXG4gICAgICAgICAgICAuZXN2X3RiYzAjeyRpfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3Z0YmJsb2NrZGV0YWlse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9ncmV5O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN2X3RiY3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsMTVweCwxLjVyZW0sJHR4dF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAmLmVzdl90YmMwNiwmLmVzdl90YmMwN3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzAxe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzAye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzAze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzA0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzA1e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzA2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3ZfdGJjMDd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3ZfdGJjMDh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lc2VydmljZXVzYWdlaW5mb2Jsb2Nre1xyXG4gICAgLnBheW1lbnRkZXNjdGV4dFtkYXRhLWlkPVwicGF5bWVudGRlc2MxXCJde1xyXG4gICAgICAgIC5jdHJsYmlsbHtcclxuICAgICAgICAgICAgLnRib3V0dGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24teGVkaXR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvd3VzYWdldGFibGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAuYmFja2JveCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzYWdlZG93bmxvYWR7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIC50eHRfdGl0bGV7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcF9tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayB7XHJcbiAgICAgICAgLmZvcm1zZWxlY3QudHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGVhbGx1c2FnZXtcclxuICAgICAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5wYWRkaW5ndGFibGUxe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhZGRpbmd0YWJsZTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc3ZfdXNhZ2Vmb3Jtb2JpbGV7XHJcbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxle1xyXG4gICAgICAgIC5lc3ZfdGFibGV7XHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOHtcclxuICAgICAgICAgICAgICAgIC5lc3ZfdGJjMCN7JGl9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN2X3RiYzAze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN2X3RiYzA1e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzQxcHgpIHtcclxuICAgIC5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIHtcclxuICAgICAgICAudGFibGVhbGx1c2FnZXtcclxuICAgICAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5wYWRkaW5ndGFibGUxe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZXNlcnZpY2VzZWN1cml0eWNoZWNre1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5zd2ljaGJsb2Nre1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAucGF5bWVudGxpc3R0ZXh0e1xyXG4gICAgICAgICAgICB0ZC50eHRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JleWJsb2NrYmd7XHJcbiAgICAgICAgICAgICAgICAuYWNoaW1ndHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0Ym94e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC5pbnB1dGJ4e1xyXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNTkyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbC5lcnJvcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1saWdodCc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY1OTI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRucmRldGFpbHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZXNlcnZpY2VpbnZvaWNlYmxvY2sge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlaW52b2ljZWJsb2NrIHtcclxuICAgICAgICAuZm9ybXNlbGVjdC50eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZXN2aW52b2ljZWxpc3R7XHJcbiAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxufSIsIi5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2t7XHJcbiAgICAubmFtZWN1c3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5mb3JtZm9yYWxse1xyXG4gICAgICAgIC5idG5ibG9ja3tcclxuICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9pY2V0aW1le1xyXG4gICAgICAgIC5idG4ye1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuM3tcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZXRiaWxse1xyXG4gICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgJi5jaG9pY2Vfd2hpdGVibHVle1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNre1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1ncm91cHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZ3JvdXB7XHJcbiAgICAgICAgICAgIC5wYWRidG17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIHtcclxuICAgICAgICAuZm9ybXNlbGVjdC50eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmVzZXJ2aWNlX215aW5mb2VkaXRjb250YWN0e1xyXG4gICAgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgdGFibGUgdHI6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgfVxyXG4gICAgLmVzdmVkaXRpbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZXN2ZWRpdGluZm97XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIC5idG5ibG9ja3tcclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5teWluZm9hZGR7XHJcbiAgICAmLmFkZHNlcnZpY2V7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAuZXN2YWRkYnRue1xyXG4gICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIC5idG5fbWFpbntcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAuc3VibWl0YWRkc2VydmljZXtcclxuICAgICAgICAvLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXBjaGF7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWZyZXNoaWNvbntcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmVzZXJ2aWNlX2NoYW5nZXBhc3N7XHJcbiAgICAuZXN2c3VibWl0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICYucmVke1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5lc2VydmljZV9jaGFuZ2VwYXNzYWNre1xyXG4gICAgLmJ0bnN1Ym1pdHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk4O1xyXG59XHJcbi5lc2VybWVudXVzZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgei1pbmRleDogMTA1O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgLmVzZXJ0YWJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5lc2VyYmxvY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA0MSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIGxlZnQ6IDcwJTsgICAgICAgXHJcbiAgICB9XHJcbiAgICAuZXNlcnRhYntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcmxhbmRpbmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAuZXNlcnJlbW92ZXtcclxuICAgICAgICAgICAgY29sb3I6JHNlY29uZF9nZGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgJi50eHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7ICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1tZWRpdW0nO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXJwYWNrYWdle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaUJvbGQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhY2thZ2V7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAuaWNvbi1kZXRhaWwtMDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tbG9nb3V0LTAxe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRmb290ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbGJ0bntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2tjYXJvdXNlbHtcclxuICAgICAgICAgICAgLmNhcm91c2Vse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuaW1nLXNsaWNre1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggMCByZ2JhKDAsMCwwLDc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcmxhbmRpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgIC5lc2VyYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VydGFie1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VybGFuZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZ2x5cGhpY29ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgIC5lc2VyYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcnRhYntcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VybGFuZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmVzZXJyZW1vdmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5lc2VyYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcnRhYnsgICAgICAgICAgICBcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VybGFuZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5lc2VycmVtb3Zle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDk1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAuZXNlcmJsb2Nre1xyXG4gICAgICAgIC5lc2VydGFieyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzZXJsYW5kaW5ne1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmVzZXJyZW1vdmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgIC5lc2VyYmxvY2t7XHJcbiAgICAgICAgLmVzZXJsYW5kaW5ne1xyXG4gICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0Zm9vdGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgLmVzZXJibG9ja3tcclxuICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
