a.btn,h2{font-weight:700}a.btn,a.btn span{vertical-align:middle}*{margin:0;padding:0}.icon{display:block}.icon-next{background:url(../images/icons/icon-next.png) left center no-repeat;width:9px;height:13px}.icon-previous{background:url(../images/icons/icon-previous.png) left center no-repeat;width:9px;height:13px;margin-right:5px}.icon-chevron{background:url(../images/icons/chevron-angle-right.svg) center center no-repeat;width:16px;height:15px}.icon-chevron-red{background:url(../images/icon-chevron-red.png) center center no-repeat;width:24px;height:15px}.icon-action-plan,.icon-activity,.icon-example,.icon-quiz{width:50px;height:50px}.icon-activity{background:url(../images/icons/activity.svg) center center no-repeat #45A095;background-size:30px}.icon-example{background:url(../images/icons/example.svg) center center no-repeat #9FA63F;background-size:30px}.icon-quiz{background:url(../images/icons/quiz.svg) center center no-repeat #f9be94;background-size:30px}.icon-action-plan{background:url(../images/icons/action-plan.svg) center center no-repeat #e8bad5;background-size:30px}.icon-extra-reading{background:url(../images/icon-extra-reading.png) center center no-repeat;width:35px;height:35px}.icon-web-link{background:url(../images/icons/icon-link-40x40.png) center center no-repeat;width:50px;height:50px}.icon-print{background:url(../images/icons/printer.svg) center center/22px no-repeat #c80000;width:40px;height:40px;text-indent:-9999px;border-radius:50%;transition:background-color .5s ease}.icon-print:hover{background-color:#fb0000}.top-banner-wrap{display:none}.clearfix::after{content:"";clear:both;display:table}input[type=submit]{border-radius:0}input[type=submit].cpd-bite-link{position:absolute;right:8px;top:8px;background-color:#cc2123;text-transform:uppercase;width:44px;height:44px;display:block;color:#fff;text-decoration:none;border-radius:50%;transition:ease opacity .5s;text-align:center;font-size:18px;letter-spacing:-1px;border:0}h1,h2{color:#c80000}input[type=submit].cpd-bite-link:hover{opacity:.7}body{font-family:"Open Sans",helvetica,arial,sans-serif}.ImagoadmLogin #RegModReg h2.regHead,.poll-heading span.number,.poll-heading span.question,.quiz-heading span.number,.quiz-heading span.question,body.ImagoadmLogin.modeVAL #loginMast,body.ImagoadmLogin.modeVAL #welcome,h1,p.your-final-score{font-family:georgia,times,serif}h1{clear:both;font-size:30px;margin:20px 0}.navbar-nav li a,h2{font-family:"Open Sans",helvetica,arial,sans-serif}h2{margin:20px 0 15px;font-size:20px;line-height:30px}p{font-size:16px;line-height:24px;color:#3d3d3d;margin-bottom:20px}.container{max-width:1170px}.learning-outcomes-sct ol li:last-child{margin-bottom:0}.content.responsive-imgs img{width:100%;height:auto}.indent-panel{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}a.btn{display:block;background-color:#e30613;color:#fff;font-size:16px;line-height:17px;border-radius:0;padding:11px 30px 13px;float:none;transition:background-color .5s ease}.btn-group,.btn-group a{font-weight:400}a.btn:hover{background-color:#f9232f}a.btn span{display:inline-block}a.btn:active,a.btn:focus,a.btn:hover,a.btn:link,a.btn:visited{text-decoration:none;color:#fff}.btn-group{position:static;display:block;overflow:hidden;margin-bottom:30px;padding-top:45PX;clear:both}.btn-group .btn{float:none;margin-bottom:10px}.btn-group .btn:last-child{margin-bottom:0}.btn-group a.next-btn span.icon{margin-left:5px}.btn-group a.previous-btn span.icon{margin-right:5px}.back-link{color:#000;float:right}.back-button{display:inline-block;color:#fff;border:none;background-color:#e30613;padding:12px 30px;margin-bottom:30px;transition:opacity ease .5s}.back-button:active,.back-button:focus,.back-button:hover{opacity:.7;color:#fff;text-decoration:none}.back-link:active,.back-link:focus,.back-link:hover{color:#000}@media only screen and (min-width:991px){.btn{display:inline-block}.btn-group a.back-btn,.btn-group a.previous-btn{float:left}.btn-group a.next-btn{float:right}}.its_me .navbar-nav li.completion-area-nav a,.logos img{display:block}.logos{margin:15px 0 30px}.logos img{margin:0 auto;max-width:200px}.logos .main-logo{margin-bottom:30px}#navbar{border:none}.navbar-toggle .icon-bar{background-color:#fff}.navbar-header,.navbar-nav{background-color:#000}.navbar-nav{margin:0 -15px;border-top:2px solid #fff}.navbar-nav li a{color:#fff;font-size:20px;padding:12px 15px;border-bottom:6px solid transparent;line-height:normal}.nav>li>a:active,.nav>li>a:focus,.nav>li>a:hover{background-color:#1c1c1c}.isLoggedIn .log-in,.isLoggedOut .log-out{display:none}.additional-nav{text-align:right;margin-bottom:8px}.additional-nav a{color:#3d3d3d;font-size:16px;padding:5px 0 8px;display:inline-block}.additional-nav a:hover{text-decoration:none}@media (min-width:768px){.nav>li>a:focus,.nav>li>a:hover,.navbar-nav{background-color:transparent}.logos{overflow:hidden;margin-top:30px}.logos .main-logo{float:left;margin-bottom:0}.logos .acpd-logo{max-width:335px;margin-top:6px;float:right}.navbar .container{position:relative}.additional-nav{position:absolute;right:15px;margin:0}.navbar-nav{border-top:none}.navbar-nav li{margin:0 15px}.navbar-nav li:first-child{margin-left:5px}.navbar-nav li a{font-size:16px;color:#3d3d3d;font-weight:400;padding:5px 0 8px;border-top:none}.author-pg .nav li.author-nav a:before,.completion-pg .nav li.completion-nav a:before,.home-2 .nav li.home-nav a:before,.profile-pg .nav li.profile-nav a:before,.syllabus-pg .nav li.syllabus-nav a:before,.what-do-i-do-pg .nav li.what-do-i-do-nav a:before{transition:none;left:0;right:0;background:#e30513}.nav>li>a{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.additional-nav>a:before,.nav>li>a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:0 0;height:5px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}.additional-nav>a:active:before,.additional-nav>a:focus:before,.additional-nav>a:hover:before,.nav>li>a:active:before,.nav>li>a:focus:before,.nav>li>a:hover:before{left:0;right:0;background:#e30513}.facilitator-wrap h3{font-size:18px}}nav#secondary-nav.version1 ul li a,nav#secondary-nav.version1 ul ul{border-top:1px solid #c8c8c8;border-bottom:none}aside{margin-top:30px}aside.col-xs-12{padding-left:0;padding-right:0}@media only screen and (min-width:500px){aside.col-xs-12{padding-left:15px;padding-right:15px}}nav#secondary-nav ul{color:#3d3d3d;font-size:14px;line-height:18px;font-weight:600;list-style-type:none;text-transform:uppercase;cursor:pointer}nav#secondary-nav ul a{transition:background-color .5s ease}nav#secondary-nav ul a,nav#secondary-nav ul a:active,nav#secondary-nav ul a:hover,nav#secondary-nav ul a:link,nav#secondary-nav ul a:visited{color:#3d3d3d;font-size:14px;text-decoration:none}nav#secondary-nav ul a.reveal,nav#secondary-nav ul a.reveal:active,nav#secondary-nav ul a.reveal:hover,nav#secondary-nav ul a.reveal:link,nav#secondary-nav ul a.reveal:visited{color:#3d3d3d}nav#secondary-nav ul a.reveal:active:hover,nav#secondary-nav ul a.reveal:hover,nav#secondary-nav ul a.reveal:hover:hover,nav#secondary-nav ul a.reveal:link:hover,nav#secondary-nav ul a.reveal:visited:hover,nav#secondary-nav ul a.section-link:hover{background-color:#ececec}nav#secondary-nav ul li a{position:relative;background-color:#dfdfdf;border-bottom:1px solid #c8c8c8;border-left:5px solid #c80000;display:block;padding:15px 55px 15px 15px}nav#secondary-nav ul li.assessment-link a{color:#fff}nav#secondary-nav ul li.assessment-link a span.icon{background:url(../images/icons/chevron-angle-right.svg) center center no-repeat;width:15px;height:16px;right:18px;top:50%}nav#secondary-nav ul li.assessment-link.locked a{cursor:default;color:#fff}nav#secondary-nav ul li.assessment-link.locked a span.icon{background:url(../images/icons/lock.svg) center center no-repeat;width:22px;height:26px;right:19px;top:50%;margin-top:-12px}nav#secondary-nav ul li span.icon{position:absolute;right:15px;top:50%;margin-top:-6px}nav#secondary-nav ul ul{text-transform:none;font-weight:400}nav#secondary-nav ul ul li a{position:static;background-color:#f5f5f5;border-bottom:none;border-left:5px solid transparent;padding:13px 55px 13px 15px}nav#secondary-nav ul ul li a.selected,nav#secondary-nav.version1 ul ul li a.selected{border-left:5px solid #dfdfdf}nav#secondary-nav ul ul li.li-section a{background-image:url(../images/icons/progress-not-completed.png);background-repeat:no-repeat;background-position:right 15px center;background-color:#f5f5f5}nav#secondary-nav ul ul li.li-section a:hover{background-color:#ececec}nav#secondary-nav ul ul li.li-section.completed a{background-image:url(../images/icons/progress-completed.png);background-repeat:no-repeat;background-position:right 15px center;background-color:#f5f5f5}nav#secondary-nav ul ul li.li-section.completed a:hover{background-color:#ececec}nav#secondary-nav ul ul li span.icon{margin-top:-12px}nav#secondary-nav ul ul li a.completed span.icon{background-position:-25px center}nav#secondary-nav ul ul li a span.num{font-weight:700;display:table-cell}nav#secondary-nav ul ul li a span.text{padding-left:7px;display:table-cell}#MAINCONThead,#MAINCONTtopper,#linkFoot,#pgStats{display:none}nav#secondary-nav li>a.reveal span.icon{transition:all .25s ease}nav#secondary-nav li>a.notransition span.icon{transition:none}nav#secondary-nav li.open>a span.icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-7px}nav#secondary-nav.version1 ul{border-bottom:1px solid #c8c8c8}nav#secondary-nav.version1 ul li a{background-color:transparent;border-right:1px solid #c8c8c8}nav#secondary-nav.version1 ul ul li a{border-right:none;border-bottom:none;border-top:none}nav#secondary-nav.version1 ul ul li a:hover{background-color:#f5f5f5}nav#secondary-nav.version1 ul ul li.li-section.completed a{background-color:transparent}nav#secondary-nav.version1 ul ul li.li-section.completed a:hover{background-color:#f5f5f5}nav#secondary-nav.version1 ul ul li.li-section a{background-color:transparent}nav#secondary-nav.version1 ul ul li.li-section a:hover{background-color:#f5f5f5}nav#secondary-nav.version1 ul li.assessment-link.locked a:hover{background-color:transparent}nav#secondary-nav.version1 ul li.assessment-link.locked a span.icon{opacity:.5}.ImagoadmLogin #RegModReg .regFN a:hover,.ImagoadmLogin #RegModReg .regKeyInp a:hover{opacity:.7}footer{margin-top:30px}footer ul#footer-nav{list-style-type:none;font-size:10px;margin:30px 0;text-align:center}footer ul#footer-nav li{display:block;padding:0 0 12px}footer ul#footer-nav li:last-child{padding-bottom:0;border-right:none}footer ul#footer-nav a,footer ul#footer-nav a:hover,footer ul#footer-nav a:visited{color:#707070}footer .container{min-height:80px;background-color:#f5f5f5;border-top:1px solid #dfdfdf}@media only screen and (min-width:600px){footer{margin-top:30px}footer ul#footer-nav{list-style-type:none;font-size:10px;margin:30px 0 25px}footer ul#footer-nav li{display:inline-block;border-right:1px solid #bdbdbd;padding:0 11px 0 5px}footer ul#footer-nav li:last-child{border-right:none;padding:0 0 0 5px}footer ul#footer-nav a,footer ul#footer-nav a:hover,footer ul#footer-nav a:visited{color:#707070}footer .container{height:80px;background-color:#f5f5f5;border-top:1px solid #dfdfdf}}@media only screen and (min-width:992px){footer{margin-top:90px}}#ImagoGate #NCNotes{z-index:600}#NCNotesCont{z-index:700}#ImagoGate #CONTFRAME{text-align:left}#MAINCNT .interact-scroll-list ul,ul{list-style-image:none}li{font-size:12px}#Heading{color:#000}#MAINCONT{width:auto;text-align:initial;padding:0;margin:0}#MAINCONT * ul{list-style-image:none}.MAINCONTtext{margin:0}form{display:block}#emFrom{width:100%;min-width:0}#cookieWarning input#cookie_button{color:#fff;text-align:center;padding:15px 10px;margin-top:15px;border:none;width:150px;display:block;cursor:pointer;transition:all .5s ease;background-color:#CC2123}#cookieWarning input#cookie_button:hover{text-decoration:none;background-color:#d86162}#cookieWarning .cookie_content span{color:#ddd;text-decoration:underline}#cookieWarning h2{font-size:100%}#cookieWarning #cookiesMore p{color:#ddd}.ImagoadmLogin #RegModReg #regKeyCont{max-width:600px}.ImagoadmLogin #RegModReg h2.regHead{color:#c80000;font-size:30px}.ImagoadmLogin #RegModReg .regKeyInp{margin:15px 0 2px}.ImagoadmLogin #RegModReg .regKeyInp b{margin-bottom:5px;font-size:14px;font-weight:700;color:#3d3d3d}.ImagoadmLogin #RegModReg .regKeyInp img{margin-bottom:15px;display:none}.ImagoadmLogin #RegModReg .regKeyInp #accKey1{clear:both;margin:5px auto 20px;border:1px solid #c8c8c8;background-color:#fff;padding:12px 10px;display:block;color:#666;width:100%;height:40px;box-sizing:border-box}.ImagoadmLogin #RegModReg .regKeyInp a{background:url(../images/submit.gif) center center no-repeat;height:44px;width:100px;margin:0;display:block;transition:all .5s ease}.ImagoadmLogin #RegModReg .regKeyInp a img{margin:0;display:none}.ImagoadmLogin #RegModReg .regFN a{color:#3d3d3d!important;text-decoration:underline;transition:all .5s ease}body.ImagoadmLogin.modeTU .commMugUp:hover,body.ImagoadmLogin.modeTU .regSubmit:hover{opacity:.75}body.ImagoadmLogin.modeTU #NCNotesCont,body.ImagoadmLogin.modeTU #grpMastBanTop,body.ImagoadmLogin.modeTU #linkFoot,body.ImagoadmLogin.modeTU #mastATop{display:none}body.ImagoadmLogin.modeTU #regUser tr td{display:block;width:100%;margin:0}body.ImagoadmLogin.modeTU #REGWRAP td{color:#666}body.ImagoadmLogin.modeTU .regNote{margin-top:2px;display:block}body.ImagoadmLogin.modeTU #grpMastBanSub img,body.ImagoadmLogin.modeTU #regUser tr td.inlineImg div,body.ImagoadmLogin.modeTU #toolbSub{display:none}body.ImagoadmLogin.modeTU #mastASub{background:url(../images/both-logos.gif) center center no-repeat;max-width:906px;height:110px;margin:0 auto;padding:0 15px;width:100%;box-sizing:border-box}body.ImagoadmLogin.modeTU #regUser tr td{padding:0;margin-bottom:3px;font-weight:700}.questRule,body.ImagoadmLogin.modeTU .questFrm{width:100%}body.ImagoadmLogin.modeTU #mastASL{display:none;background:url(../images/acca-logo.gif) center center no-repeat;width:189px;height:69px;text-indent:-9999px}body.ImagoadmLogin.modeTU #REGWRAP input[type=text],body.ImagoadmLogin.modeTU #REGWRAP input[type=password]{border:1px solid #c8c8c8;background-color:#fff;padding:12px 10px;display:block;box-sizing:border-box}body.ImagoadmLogin.modeTU #REGWRAP select{border:1px solid #c8c8c8}body.ImagoadmLogin.modeTU #regSubmit{background-color:transparent;margin-bottom:0}body.ImagoadmLogin.modeTU .regSubmit{background:url(../images/submit.gif) center center no-repeat;height:44px;width:100px;transition:ease opacity .5s}body.ImagoadmLogin.modeTU a.back{color:#000;float:right;margin-bottom:10px}body.ImagoadmLogin.modeTU .grpPale{display:none}body.ImagoadmLogin.modeTU #MASTHEADHOLDER{margin-top:15px}body.ImagoadmLogin.modeTU .profPort img{max-width:150px;max-height:100%;margin-bottom:15px}body.ImagoadmLogin.modeTU #REGWRAP{border:none;min-width:0;max-width:500px;padding:0 0 50px;margin:0 auto;overflow:hidden}body.ImagoadmLogin.modeTU #REGWRAP #MAINCNT{margin:0}body.ImagoadmLogin.modeTU #REGWRAP form{overflow:hidden;display:block;padding:0;background-color:transparent;clear:both}body.ImagoadmLogin.modeTU #REGWRAP form colgroup col:first-child{width:100%}body.ImagoadmLogin.modeTU #REGWRAP form colgroup col:last-child{width:0%}body.ImagoadmLogin.modeTU input{border-radius:0}body.ImagoadmLogin.modeTU #CONTFRAME table{margin-top:-15px;background-color:transparent}body.ImagoadmLogin.modeTU #regUser tr{margin-bottom:10px;padding-bottom:15px;display:block}body.ImagoadmLogin.modeTU #regUser td{display:block;margin:0;padding:0;width:100%}body.ImagoadmLogin.modeTU #regUser td:first-child{margin-bottom:5px;font-size:14px;font-weight:700;color:#363636}body.ImagoadmLogin.modeTU #regUser .regNote{display:block;font-size:10px;margin:0;color:#acacac}body.ImagoadmLogin.modeTU #REGWRAP input[type=text],body.ImagoadmLogin.modeTU #REGWRAP input[type=password]{height:auto;width:100%;color:#3d3d3d}body.ImagoadmLogin.modeTU .questFrm{min-width:0;width:100%}body.ImagoadmLogin.modeTU #REGWRAP .regSubmit{background:url(../images/submit.gif) center center no-repeat;height:44px;width:100px;transition:ease opacity .5s}body.ImagoadmLogin.modeTU .commMugUp{background:url(../images/icons/photo-upload.png) center center no-repeat #e30513;border-radius:100%;width:40px;height:40px;transition:ease opacity .5s}body.ImagoadmLogin.modeTU #MAINCNT td.inlineImg img{display:block;margin-top:10px}body.ImagoadmLogin.modeTU #REGWRAP select{background-color:transparent;width:100%;height:44px;padding-left:10px;padding-right:10px;color:#3d3d3d}@media only screen and (min-width:480px){body.ImagoadmLogin.modeTU #regUser tr td.inlineImg div{display:block}}body.ImagoadmLogin.modeVAL .grpDark{background-color:transparent}body.ImagoadmLogin.modeVAL #LOGINWRAP .loginLab{display:block;max-width:100%;margin-bottom:0;color:#666;font-weight:700;font-size:14px}body.ImagoadmLogin.modeVAL #LOGINWRAP #loginFrm #loginPW{margin-top:15px}body.ImagoadmLogin.modeVAL #LOGINWRAP{border:none;width:100%;margin:0}body.ImagoadmLogin.modeVAL #welcome{margin:0;padding-right:35px;font-size:22px;color:#000;font-weight:400}body.ImagoadmLogin.modeVAL #LOGINWRAP #loginBits div{margin-bottom:0}body.ImagoadmLogin.modeVAL #LOGINWRAP #loginBits .rust{color:#C00}body.ImagoadmLogin.modeVAL #loginMast{border:none;clear:both;font-size:30px;color:#c80000;font-weight:400;margin-bottom:0}body.ImagoadmLogin.modeVAL #loginCont{padding:0;background-color:#f5f5f5}body.ImagoadmLogin.modeVAL #PW,body.ImagoadmLogin.modeVAL #UsernameInput{border:1px solid #c8c8c8;background-color:#fff!important;padding:10px;display:block;color:#666;width:100%;box-sizing:border-box}body.ImagoadmLogin.modeVAL aside{display:none}body.ImagoadmLogin.modeVAL #AdmLogin{background-color:#f5f5f5;padding:15px 20px 20px;margin-bottom:8px;margin-top:15px}body.ImagoadmLogin.modeVAL .content a{color:#666;text-decoration:underline}#tabs-wrapper .tabs-menu a.tab-link,#tabs-wrapper .tabs-menu a.tab-link:active,#tabs-wrapper .tabs-menu a.tab-link:focus,#tabs-wrapper .tabs-menu a.tab-link:hover,#tabs-wrapper .tabs-menu a.tab-link:link,#tabs-wrapper .tabs-menu a.tab-link:visited,.answer-reveal a.reveal-btn:active,.answer-reveal a.reveal-btn:focus,.answer-reveal a.reveal-btn:hover,.answer-reveal a.reveal-btn:link,.answer-reveal a.reveal-btn:visited,.icon-link .link-wrap a,.note-panel a,.standard-link-wrap a:active,.standard-link-wrap a:focus,.standard-link-wrap a:hover,.standard-link-wrap a:link,.standard-link-wrap a:visited,.super-link-wrap a:active,.super-link-wrap a:focus,.super-link-wrap a:hover,.super-link-wrap a:link,.super-link-wrap a:visited,.your-facilitator-wrap .contact-wrap .email:hover{text-decoration:none}body.ImagoadmLogin.modeVAL .content>form{margin-top:30px}body.ImagoadmLogin.modeVAL .content #PW,body.ImagoadmLogin.modeVAL .content #UsernameInput{border:1px solid #c8c8c8;padding:12px 10px;display:block;color:#666;width:100%}body.ImagoadmLogin.modeVAL .content #PW::-webkit-input-placeholder,body.ImagoadmLogin.modeVAL .content #UsernameInput::-webkit-input-placeholder{color:#ccc}body.ImagoadmLogin.modeVAL .content #PW:-moz-placeholder,body.ImagoadmLogin.modeVAL .content #UsernameInput:-moz-placeholder{color:#ccc}body.ImagoadmLogin.modeVAL .content #PW::-moz-placeholder,body.ImagoadmLogin.modeVAL .content #UsernameInput::-moz-placeholder{color:#ccc}body.ImagoadmLogin.modeVAL .content #PW:-ms-input-placeholder,body.ImagoadmLogin.modeVAL .content #UsernameInput:-ms-input-placeholder{color:#ccc}body.ImagoadmLogin.modeVAL .content .form-row{margin-bottom:15px}body.ImagoadmLogin.modeVAL .content label{color:#666;margin-bottom:3px}body.ImagoadmLogin.modeVAL .content #logSubmit{background:url(../images/submit.gif) center center no-repeat #CC2123;height:44px;width:100px;color:#fff;border:none;padding:12px 30px;transition:opacity .5s ease}body.ImagoadmLogin.modeVAL .content #logSubmit:hover{opacity:.7}body.ImagoadmLogin.modeVAL #LOGINWRAP #loginPWerr,body.ImagoadmLogin.modeVAL #LOGINWRAP #loginUNerr{margin-top:3px;font-size:12px;color:red;line-height:14px}@media (min-width:992px){body.ImagoadmLogin.modeVAL .col-md-8{width:50%;margin-left:25%}}.learning-qtnnaire{color:#666;margin:30px 0 50px;overflow:hidden}.learning-qtnnaire #QUESTIONNAIRECONT,.learning-qtnnaire .questFrm{padding:0;margin:0;width:100%}.learning-qtnnaire #QUESTIONNAIRECONT{margin-bottom:50px}.learning-qtnnaire table.frmBox{display:block;position:relative;background-color:#f5f5f5;padding:20px;margin:0 0 30px;box-shadow:0 1px 4px rgba(0,0,0,.3)}.learning-qtnnaire table tbody,.learning-qtnnaire table tbody tr{display:block}.learning-qtnnaire table.frmBox:after{content:"";position:absolute;z-index:-1;box-shadow:0 0 40px rgba(0,0,0,.8);bottom:9px;left:10%;right:10%;width:80%;height:50%;border-radius:100%}.learning-qtnnaire h2{margin-top:-2px}.learning-qtnnaire .questFrm{background-color:transparent;min-width:0}.learning-qtnnaire td{display:block}.learning-qtnnaire .frmLab{width:100%}.learning-qtnnaire .inpSet{font-size:24px;text-align:center;margin-top:15px;display:block}.learning-qtnnaire .inpSet input{margin-right:5px;margin-left:-5px}.learning-qtnnaire .inpSet input:first-child{margin-left:0}.learning-qtnnaire .AJAXembQSubmit{float:right;color:#fff;height:44px;width:100%;border:none;background-color:#CC2123;text-transform:lowercase;font-size:14px;transition:ease opacity .5s}.learning-qtnnaire .AJAXembQSubmit:hover{opacity:.75}@media only screen and (min-width:480px){.learning-qtnnaire .inpSet input{margin-left:0}.learning-qtnnaire .AJAXembQSubmit{width:100px}}@media only screen and (min-width:992px){.learning-qtnnaire td{display:table-cell}.learning-qtnnaire .frmLab{min-width:288px;width:50%}.learning-qtnnaire .inpSet{margin-top:20px}}@media only screen and (min-width:1200px){.learning-qtnnaire .frmLab,.learning-qtnnaire td{width:355px}}.poll-result-row.disable,.poll-row.disable,.quiz-result-row.disable,.quiz-row.disable{display:none}.instruction p{margin-bottom:15px;padding-bottom:15px;font-size:16px}.poll-heading,.quiz-heading{border-bottom:1px solid #ebe9e9;background:#f5f5f5;position:relative}.poll-heading p,.quiz-heading p{margin-bottom:0}.poll-heading .black,.quiz-heading .black{color:#000!important}.poll-heading span.number,.quiz-heading span.number{font-size:20px;padding:12px;background:#f5f5f5;display:block;font-weight:700;color:#c80000;border-bottom:1px solid #e8e8e8}.quiz-heading .out-of-number{font-size:12px}.poll-heading span.question,.quiz-heading span.question{margin-bottom:0;color:#c80000;font-size:20px;padding:15px;display:block}.quiz-row p.quiz-trail{color:#797979;border-left:1px solid #e4e4e4;position:absolute;right:0;top:0;padding:16px;font-size:13px}.poll-row,.quiz-row{border:1px solid #e6e6e6;margin-bottom:25px;position:relative;overflow:hidden}.poll-row #userChoiceList label,.quiz-row #userChoiceList label{width:87%;line-height:1.5em;font-size:16px}.poll-answer-label,.quiz-answer-label{max-width:100%;font-weight:700;font-size:15px;margin-bottom:10px;color:#666;clear:both}.poll-answer-label-text,.quiz-answer-label-text{float:left;width:87%;line-height:1.5em;margin-top:15px;font-size:16px}.poll-row input,.quiz-row input{float:left;margin-right:5px}.poll-answers ul#userChoiceList li input,.quiz-answers ul#userChoiceList li input{margin-top:6px}.poll-feedback .user-selected,.quiz-feedback .user-selected{font-weight:700;color:#000}.poll-answers,.poll-answers select#userChoiceList,.poll-answers ul#userChoiceList,.quiz-answers,.quiz-answers select#userChoiceList,.quiz-answers ul#userChoiceList{overflow:hidden!important;position:relative;margin-right:15px;margin-left:15px}.quiz-answers{margin-top:15px}.poll-answers select#userChoiceList,.quiz-answers select#userChoiceList{margin:28px;display:block}.poll-answers ul#userChoiceList li,.quiz-answers ul#userChoiceList li{background:0 0;padding-left:0;clear:both;cursor:pointer}.poll-answers ul#userChoiceList li input,.poll-answers ul#userChoiceList li label,.quiz-answers ul#userChoiceList li input,.quiz-answers ul#userChoiceList li label{cursor:pointer}.poll-row .percentage-bar,.quiz-row .percentage-bar{width:100%;height:15px;border:1px solid #f9be94;box-sizing:content-box;display:none;margin-top:10px;position:relative}.poll-row .percentage-bar span,.quiz-row .percentage-bar span{position:absolute;top:-31px;right:0;color:#f9be94;font-size:16px}.poll-row .the-other-users-options,.quiz-row .the-other-users-options{background-color:#f9be94;height:15px;clear:both;text-align:right}.quiz-row .view-other-users-options,input.btn-a.btn-b.generatePolls,input.btn-a.btn-b.show-next-quiz-button{background:#f9be94;color:#fff;border:none;padding:10px;width:100%;text-align:center}.quiz-row .view-other-users-options{float:right;border-top:1px solid #fff}input.btn-a.btn-b.show-next-quiz-button{float:none}.quiz-row .view-other-users-options:hover,input.btn-a.btn-b.generatePolls:hover,input.btn-a.btn-b.show-next-quiz-button:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);-moz-opacity:.75;-khtml-opacity:.75;opacity:.75}.result-wrapper{margin-bottom:25px}p.browser-not-supported-msg,p.this-q-result-correct,p.this-q-result-wrong{font-family:georgia,times,serif;font-size:20px;margin-bottom:0;color:#000;font-weight:700}.result-wrapper .this-q-result-correct,.result-wrapper .this-q-result-wrong{display:none}.result-wrapper p.must-select-all-msg{margin-top:10px}p.browser-not-supported-msg span{font-size:14px;margin-top:20px;display:block;color:#666;font-weight:200}.poll-feedback,.quiz-feedback{padding:30px;display:none}.need-to-select-first{padding:10px 0}.quiz-feedback .sys-correct.user-not-selected .quiz-sys-check-cross-icon,.quiz-feedback .sys-incorrect.user-not-selected .quiz-sys-check-cross-icon{color:#b9b9b9}.quiz-feedback .sys-incorrect.user-selected .quiz-sys-check-cross-icon{color:#e30513}.quiz-feedback .sys-correct.user-selected .quiz-sys-check-cross-icon{color:green}.quiz-feedback .quiz-sys-check-cross-icon{padding-right:5px;margin-top:17px;float:left}span.your-selection-info{font-weight:400;padding-left:5px;color:#b9b9b9}.poll-feedback span.bold,.quiz-feedback span.bold{font-weight:700;color:#c80000;border-top:1px solid #dedddd;padding-top:25px;clear:both;display:inline-block;width:100%}.quiz-result-feedback .quiz-your-total-score{margin-bottom:20px}.quiz-result-feedback .feedback-0-35,.quiz-result-feedback .feedback-100,.quiz-result-feedback .feedback-36-70,.quiz-result-feedback .feedback-71-99{display:none}.quiz-result-row.final-feedback .quiz-summary-text{margin-top:30px}span.bold{font-weight:700;display:block;margin-bottom:25px;margin-top:25px}p.your-final-score{font-size:18px;margin-bottom:0;color:#000;font-weight:700}.quiz-result-row.final-feedback.active{margin:60px 0}.final-feedback .poll-heading,.final-feedback .quiz-heading{border-bottom:none;background:0 0}.final-feedback .poll-heading span.question,.final-feedback .quiz-heading span.question{font-size:20px;font-weight:700;padding:0}.poll-answer-label:last-child{margin-bottom:0}.poll-answers{margin-top:0}.poll-answers .poll-bar-option-1{margin-top:15px}@media (min-width:768px){.poll-heading span.question,.quiz-heading span.question{display:inline-block}.quiz-row .view-other-users-options,input.btn-a.btn-b.generatePolls,input.btn-a.btn-b.show-next-quiz-button,input.btn-a.btn-b.view-final-results{max-width:68px;right:0;bottom:0;margin:0 0 15px;display:block}button.btn-a.btn-b.view-other-users-options{float:right;border-top:1px solid #fff}input.btn-a.btn-b.show-next-quiz-button{float:left;margin:0 0 15px 15px!important}input.btn-a.btn-b.view-final-results{max-width:118px}.quiz-row .view-other-users-options{margin-right:15px!important;max-width:180px;margin-top:2px;border:none}}.learning-cycle.jqTabby{min-width:100px;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #dadada}.learning-cycle #tabby1Display,.learning-cycle #tabby2Display,.learning-cycle #tabby3Display,.learning-cycle #tabby4Display,.learning-cycle .tabby1Holder{padding-top:30px;display:block;min-height:100px}.learning-cycle #tabby1Display{margin-bottom:0}.learning-cycle .jqTabbyTab{background-color:#ebe9e9;white-space:normal;padding:22px 30px 60px;margin:25px auto;border-radius:500px;height:160px;color:#fff;font:17px georgia,times,serif;border:none}.learning-cycle .jqTabbyTabOn{border:none}.learning-cycle span.jqTabbyTab span{display:block;font-size:35px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.learning-cycle .jqTabbyDisplay{clear:both;background:0 0;padding:0;border:none;margin:0;font:15px arial;line-height:normal;color:#666}.learning-cycle .jqTabbyTab:hover,.learning-cycle .jqTabbyTabOn{background-color:#c80000!important;color:#fff!important}.learning-cycle #tabby1Tab,.learning-cycle #tabby2Tab,.learning-cycle #tabby3Tab,.learning-cycle #tabby4Tab{background-color:#ebe9e9;color:#c80000;transition:opacity ease .7s}.learning-cycle #tabby1Tab:hover,.learning-cycle #tabby2Tab:hover,.learning-cycle #tabby3Tab:hover,.learning-cycle #tabby4Tab:hover{background-color:#c80000;color:#fff;transition:opacity ease .7s}@media (min-width:990px){.learning-cycle .jqTabbyTab{margin:25px 1%}}@media (max-width:1200px) and (min-width:992px){.learning-cycle .jqTabbyTab{margin:25px -1.5%;border:1px solid #dadada}}@media (min-width:580px){.learning-cycle .jqTabbyTab{max-width:165px!important}}@media (max-width:990px){.learning-cycle .jqTabbyTab{margin:25px 7%}}@media (max-width:580px){.learning-cycle .jqTabbyTab{width:100%;margin:2px 1%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;height:auto;padding:18px;text-align:left}.learning-cycle span.jqTabbyTab span{display:inline-block;font-size:25px}span.stage1,span.stage2,span.stage3,span.stage4{padding-right:25px}}.syllabus-table{margin:30px auto;background-color:#f5f5f5;position:relative;border-bottom:2px solid #dfdfdf}.syllabus-table th{padding:10px 15px;background-color:#CC2123;color:#fff}.syllabus-table td{padding:10px 15px}.syllabus-table .subhead{font-weight:700;background-color:#c8c8c8}.syllabus-table .subhead td{padding:5px 15px}.syllabus-table .break{opacity:.5;font-style:italic}.remind-container label{margin-bottom:5px}.remind-container input[type=text],.remind-container input[type=email]{border:1px solid #c8c8c8;display:block;color:#666;margin-bottom:10px;padding:10px}.remind-container .remind-form-wrap{background-color:#f5f5f5;padding:15px}.remind-container .remind-form-wrap form{margin-top:0}.remind-container .remind-switch{margin-bottom:15px;display:inline-block}.remind-container p.success-msg{margin-bottom:0}.back-top-button{display:none;z-index:99999;position:fixed;right:20px;bottom:15px;width:50px;height:50px;background:url(../images/arrow-up.png) center 18px no-repeat #e30613;transition:background-color .5s ease;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.back-top-button:hover{cursor:pointer;background-color:#f9232f}.your-facilitator-wrap .facilitator-wrap{padding:15px;margin-top:15px;overflow:visible;background-color:#f5f5f5;position:relative;border-bottom:2px solid #d6d0cd}.your-facilitator-wrap .facilitator-wrap__avatar{background-color:#e30513;padding:20px;display:block;border-bottom:1px solid #c8c8c8;outline:0}.your-facilitator-wrap .facilitator-wrap__avatar img{border-radius:50%;width:125px;height:125px;display:block;margin:0 auto}.your-facilitator-wrap .facilitator-wrap__avatar:active,.your-facilitator-wrap .facilitator-wrap__avatar:focus,.your-facilitator-wrap .facilitator-wrap__avatar:hover,.your-facilitator-wrap .facilitator-wrap__avatar:visited{text-decoration:none;outline:0}.your-facilitator-wrap .contact-wrap .email{color:#666;margin-bottom:5px}.facilitator-wrap .contact-wrap{border:0;text-align:center;padding:20px}.facilitator-wrap .contact-wrap img{border-radius:50%}.facilitator-wrap .contact-wrap h2{clear:both;margin:5px 0;text-align:center}.facilitator-wrap .contact-wrap p{display:inline-block}.facilitator-wrap .contact-wrap a{font-size:16px;margin-left:5px}.your-facilitator-wrap .facilitator-wrap .text p{font-size:15px;line-height:normal;color:#666;margin:0}.your-facilitator-wrap.your-facilitator-wrap--interactive .facilitator-wrap__avatar{background-color:transparent}.your-facilitator-wrap.your-facilitator-wrap--interactive .facilitator-wrap__avatar h2{text-align:center;margin:0}.your-facilitator-wrap.your-facilitator-wrap--interactive .facilitator-wrap__avatar .contact-wrap{border-right:none}.your-facilitator-wrap.your-facilitator-wrap--interactive .facilitator-wrap .text-reveal{vertical-align:middle;opacity:0;transition:opacity .5s ease-out}.your-facilitator-wrap.your-facilitator-wrap--interactive .contact-wrap--example .icon-example{background-color:#9FA63F;background-size:75px;height:125px;width:125px;border-radius:100%;margin:0 auto}@media only screen and (min-width:480px){.your-facilitator-wrap .facilitator-wrap{padding:0;border-bottom:none}.your-facilitator-wrap .facilitator-wrap .contact-wrap{display:table-cell;padding:20px}.your-facilitator-wrap .facilitator-wrap .contact-wrap img{border-radius:50%}.your-facilitator-wrap .facilitator-wrap .contact-wrap a,.your-facilitator-wrap .facilitator-wrap .contact-wrap h2,.your-facilitator-wrap .facilitator-wrap .contact-wrap p{text-align:center;padding:0 20px;display:block}.your-facilitator-wrap .facilitator-wrap .contact-wrap a{font-size:12px;margin:0}.your-facilitator-wrap .facilitator-wrap .text{width:100%;display:table-cell;float:none;vertical-align:top;padding:20px}.your-facilitator-wrap .facilitator-wrap .text p{margin:0}.your-facilitator-wrap.your-facilitator-wrap--interactive .facilitator-wrap__avatar{display:table-cell;width:150px;border-bottom:none;padding:20px;border-right:1px solid #c8c8c8}.your-facilitator-wrap.your-facilitator-wrap--interactive .facilitator-wrap__avatar h2{margin-bottom:4px}}@media only screen and (min-width:992px){.facilitator-wrap h3{font-size:22px}}.table.results{max-width:100%;border-bottom:1px solid #cacaca;border-right:1px solid #cacaca;display:table}.table.results .qn-row{display:table-row}.table.results .cell{display:table-cell;vertical-align:middle;border-top:1px solid #cacaca;border-left:1px solid #cacaca;padding:15px 10px}.table.results .question.cell{max-width:300px;width:60%}.table.results .result.cell{text-align:center;width:104px}.learning-outcomes-sct ol,ol.ol-standard{display:block;padding:0 0 0 41px;list-style:none;counter-reset:numList}.learning-outcomes-sct ol li,ol.ol-standard li{position:relative;font-size:16px;line-height:24px;margin-bottom:20px}.learning-outcomes-sct ol li:before,ol.ol-standard li:before{counter-increment:numList;content:counter(numList);float:left;position:absolute;top:-3px;left:-41px;font-size:16px;font-weight:700;text-align:center;line-height:16px;width:30px;height:30px;background-color:#e30513;border-radius:50%;padding:7px 0 0;color:#fff}ol.ol-standard h3{font-size:16px;line-height:24px;font-weight:700;margin:0}ul.ul-standard{list-style-type:none;padding:10px 0}ul.ul-standard li{font-size:16px;line-height:24px;color:#3d3d3d;padding:0 0 0 22px;margin-bottom:10px;position:relative}ul.ul-standard li::before,ul.ul-standard ul li::before{position:absolute;top:5px;left:0;border-radius:100%;height:13px;width:13px;background-color:#e30513;display:block;content:""}ul.ul-standard ul{margin:10px 0 0 10px;list-style-type:none}@media only screen and (min-width:400px){ul.ul-standard{list-style-type:none;padding:5px 100px 5px 20px}ul.ul-standard ul{margin:10px 0 0 12px}}.reflection{overflow:hidden;background-color:#f5f5f5;padding:20px 20px 10px;margin:30px 0;position:relative}.reflection form{overflow:hidden}.reflection .questFrm{background-color:transparent;width:100%;min-width:0}.reflection #QUESTIONNAIRECONT,.reflection #quItemsCont,.reflection .quBlk{margin:0;padding:0}.reflection #QUESTIONNAIRECONT{width:100%;max-width:none}.reflection h2{margin-top:0}.reflection textarea{border:1px solid #c8c8c8;padding:10px;display:block;color:#666;margin:0!important;width:100%;min-height:200px}.reflection .AJAXembQSubmit,.reflection-report-section .hero-img{margin-top:10px}.reflection .quBlk{border:none}.reflection input[type=submit]{background-color:#c80000;border:none;color:#fff;padding:12px 30px;text-transform:lowercase;transition:background-color .5s ease}.reflection input[type=submit]:hover{background-color:#fb0000}.reflection-report-section .reflection textarea{margin-bottom:50px!important;min-height:200px}.reflection-report-section .reflection{position:relative;padding-top:30px}.reflection-report-section .reflection .print-button{position:absolute;right:10px;top:10px;z-index:1}.reflection-report-section .reflection .print-button.print-after{bottom:20px;right:20px;top:auto}.reflection-report-section .print-this{display:none}.notify-emails-wrap a.notify-emails-change{margin-top:4px;color:#3d3d3d;float:right}.notify-emails{display:none;background-color:#f5f5f5;padding:15px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;overflow:hidden;position:relative}.notify-emails .quBlk{border:none;padding:0;float:left;margin:0 0 10px}.notify-emails .questFrm,.notify-emails .questRule{margin:0;min-width:0;background-color:transparent}.notify-emails #QUESTIONNAIRECONT{margin:0;padding:0;width:100%}.notify-emails input[type=checkbox]{margin:0 10px 0 0}.notify-emails form input[type=submit]{text-transform:lowercase;height:30px;float:right;margin:0;font-size:12px;padding:2px 15px;color:#fff;border:none;border-radius:25px;overflow:hidden;display:block}.notify-emails #questSubmit{margin:0;width:104px;min-width:0;float:right}.notify-emails .quResponse{position:absolute;left:15px;top:15px;background-color:#f5f5f5;width:100%}.notify-emails .inpSet{margin-left:15px}.isLoggedOut .notify-emails-wrap{display:none}.isLoggedOut .cmt-loggedout{padding:20px;background-color:#f5f5f5}.isLoggedOut .cmt-loggedout a{color:#3d3d3d}@media only screen and (min-width:480px){.notify-emails #QUESTIONNAIRECONT{display:table-row}.notify-emails .questFrm{display:table-cell;vertical-align:middle}.notify-emails .quBlk{margin:0}}#comments-container{margin-top:0}#comments-container .comment-meta::after{content:"";clear:both;display:table}#comments-container .comment-meta .avatar{height:50px;width:50px}#comments-container .comment-meta .comment-meta-text{float:left}#comments-container .comment-meta .comment-meta-text .author{margin-right:10px;color:#3d3d3d}#comments-container .comment-submit{background-color:#e30513;transition:background-color .5s ease}#comments-container .comment-submit:hover{background-color:#fa212f;opacity:1}#comments-container .comment-controls .like-button,#comments-container .comment-controls .reply-button,#comments-container .comment-controls .reply-button-t2{background-color:#e30513;height:24px;padding:1px 9px 4px 26px;transition:background-color .5s ease}#comments-container .comment-thread .comment-controls .number-likes{border:2px solid #e30513;color:#e30513;padding:0;margin:2px 8px 0 0}#comments-container .comment-thread,#comments-container li.add-comment-container{margin-bottom:0}#comments-container .comment-thread .comment-controls button:hover{background-color:#fa212f;opacity:1}#comments-container .comment-admin a{color:#acacac}#comments-container li.add-comment-container,#comments-container li.tier-2-reply{background-color:#f5f5f5}#comments-container .comment-thread li{border-top:1px solid #c8c8c8}#comments-container .comment-thread li.cmt-pinned{border-bottom:10px solid #e30613;border-top:10px solid #e30613}#comments-container .comment-thread li.cmt-pinned>.comment-container .comment-content p{font-size:14px;line-height:18px}#comments-container .comments-load,#comments-container .comments-load-tier-2{text-align:center}@media only screen and (min-width:992px){#comments-container .comment-thread li.cmt-pinned>.comment-container .comment-content p{font-size:12px;line-height:16px}}.icon-link{margin:30px 0;overflow:hidden;display:table}.icon-link .icon-wrap{width:44px;height:44px;display:table-cell;vertical-align:middle}.icon-link .icon-wrap a{width:44px;height:44px;display:block;background:url(../images/webinar.png) center center no-repeat;text-indent:-9999px;transition:.5s ease opacity}.icon-link.report-link .icon-wrap a{background:url(../images/report.png) center center no-repeat}.icon-link .icon-wrap a:hover{opacity:.7}.icon-link .link-wrap{display:table-cell;vertical-align:middle}.icon-link .link-wrap a{margin-left:10px;color:#c80000;border-bottom:1px solid transparent;transition:.5s ease border-bottom}.icon-link .link-wrap a:hover{border-bottom:1px solid #c80000}.accordion{margin-bottom:30px}.accordion.no-image .acc-panel:last-child{border-bottom:2px solid #dfdfdf}.accordion.no-image button{background-color:#e30513}.accordion.no-image button:hover{background-color:#fa0817}.accordion button h1,.accordion h2,.accordion h3,.accordion h4,.accordion h5,.accordion h6{color:#fff;margin:0;padding:0 30px 0 0;font-size:18px;line-height:20px}.accordion p:last-child{margin-bottom:0}.accordion button{position:relative;display:block;width:100%;border:none;text-align:left;padding:15px;background-color:#e30513;border-bottom:2px solid #fff;transition:background-color .5s ease}.accordion button:hover{background-color:#fa0817}.accordion img{width:100%}.accordion button span.icon{position:absolute;right:15px;top:50%;margin-top:-4px;width:20px;height:12px;display:block;background:url(../images/icons/icon-chevron-white.png) center center no-repeat;text-indent:-9999px;overflow:hidden;transition:all .25s ease}.accordion button.active span.icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-7px}.accordion div.acc-panel{padding:15px}@media only screen and (min-width:400px){.accordion div.acc-panel{padding:20px}}.standard-link-wrap,.super-link-wrap{display:table;margin-bottom:20px}.standard-link-wrap .icon-wrap,.standard-link-wrap .text-wrap,.super-link-wrap .icon-wrap,.super-link-wrap .text-wrap{display:table-cell;vertical-align:middle}.standard-link-wrap .icon-wrap span.icon,.super-link-wrap .icon-wrap span.icon{display:block;width:40px;height:40px;text-indent:-9999px;background-color:#e30513;border-radius:50%;transition:all .5s ease}.standard-link-wrap a,.super-link-wrap a{display:block!important;cursor:pointer}.standard-link-wrap a span.icon,.standard-link-wrap a.web span.icon,.super-link-wrap a span.icon,.super-link-wrap a.web span.icon{background:url(../images/icons/icon-link-40x40.png) center center no-repeat #e30513}.standard-link-wrap a.report span.icon,.super-link-wrap a.report span.icon{background:url(../images/icons/icon-report-40x40.png) center center no-repeat #e30513}.standard-link-wrap a.action-plan span.icon,.super-link-wrap a.action-plan span.icon{background:url(../images/icons/icon-action-plan-40x40.png) center center no-repeat #e30513}.standard-link-wrap a.certLink span.icon,.standard-link-wrap a.certificate span.icon,.super-link-wrap a.certLink span.icon,.super-link-wrap a.certificate span.icon{background:url(../images/icons/icon-certificate-40x40.png) center center no-repeat #e30513}.standard-link-wrap a.assessment.locked span.icon,.super-link-wrap a.assessment.locked span.icon{background:url(../images/icons/lock-alt.svg) center 8px no-repeat #f5f5f5;background-size:20px}.standard-link-wrap a.assessment.locked .text-wrap,.super-link-wrap a.assessment.locked .text-wrap{opacity:.4}.standard-link-wrap a.assessment.locked:hover,.super-link-wrap a.assessment.locked:hover{cursor:default}.standard-link-wrap a.assessment.locked:hover .text-wrap,.super-link-wrap a.assessment.locked:hover .text-wrap{padding-left:6px}.standard-link-wrap a.assessment span.icon,.super-link-wrap a.assessment span.icon{background:url(../images/icons/icon-assessment-40x40.png) center center no-repeat #e30513}.standard-link-wrap .text-wrap,.super-link-wrap .text-wrap{max-width:700px;margin-left:6px;font-size:14px;line-height:17px;font-weight:700;color:#3d3d3d;padding-left:6px;transition:padding-left .3s ease}.standard-link-wrap a:hover .text-wrap,.super-link-wrap a:hover .text-wrap{padding-left:12px}.standard-link-wrap a:hover span.icon,.super-link-wrap a:hover span.icon{background-color:#fa212f!important}.link-panel{margin-bottom:30px;padding:20px;background-color:#f5f5f5}.link-panel .super-link-wrap{margin-bottom:10px}.link-panel .super-link-wrap:last-child{margin-bottom:0}blockquote.bq-standard{background-color:#f5f5f5;border-left:3px solid #dfdfdf}blockquote.bq-standard footer{margin:-20px 0 0;padding-top:3px}blockquote.bq-standard footer cite{font-size:14px;line-height:16px}blockquote.bq-standard--inverted{background-color:#f5f5f5;border-right:3px solid #dfdfdf;border-left:none}@media (min-width:400px){blockquote.bq-standard{padding-left:83px;background:url(../images/quotes.png) 15px 15px no-repeat #f5f5f5}blockquote.bq-standard--inverted{background:url(../images/quotes-inverted.png) right 15px top 15px no-repeat #f5f5f5;padding-right:83px}}.panel-slide{margin-bottom:30px;border-bottom:3px solid #c80000}.panel-slide.memo .banner{background:url("/imagegrp/mod 2/group-of-smiling-people.jpg") center center no-repeat;height:340px}.panel-slide.memo .banner h2{margin-top:187px!important}.panel-slide.email .banner{background:url(../images/email.jpg) center center no-repeat}.panel-slide.plane .banner h2{margin-top:40px}.panel-slide.farm .banner h2,.panel-slide.two-direction .banner h2{margin-top:25px!important}.panel-slide.two-direction .banner{background:url("/imagegrp/mod 1/two-direction.jpg") center center no-repeat}.panel-slide.farm .banner{background:url("/imagegrp/mod 1/two-direction.jpg") left center no-repeat}.panel-slide.phone .banner{background:url(../images/telephone.jpg) center center no-repeat}.panel-slide .banner{height:300px;display:block;position:relative;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-top-right:5px;-moz-border-radius-top-left:5px;border-top-right-radius:5px;border-top-left-radius:5px}.panel-slide .banner h2{background-color:#e30513;color:#fff;line-height:20px;display:inline-block;padding:10px 15px;margin:30px 0 0;max-width:75%;font-weight:400}.panel-slide button{position:absolute;bottom:15px;left:50%;margin-left:-35px;border:none;background-color:#e30513;color:#fff;transition:background-color .5s ease;width:70px;height:70px;font-size:18px;border-radius:50%}.panel-slide button:hover{background-color:#fa212f}.panel-slide button span.icon{width:20px;height:12px;margin:0 auto;display:block;background:url(../images/arrow-down.png) center center no-repeat;text-indent:-9999px;transition:all .25s ease}.panel-slide button.active span.icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.panel-slide .panel{display:none;padding:20px;margin:0;background-color:#f5f5f5;border-top:2px solid #c80000}@media only screen and (min-width:500px){.panel-slide ul.ul-standard{padding:0 100px 20px 20px;margin-bottom:0}.panel-slide button{margin:0;left:auto;right:30px;bottom:30px}.panel-slide .banner h2{margin-top:40px}.panel-slide.memo .banner{background:url("/imagegrp/mod 2/group-of-smiling-people.jpg") center center no-repeat;height:340px}.panel-slide.memo .banner h2{margin-top:250px!important}.panel-slide.farm .banner{background:url("/imagegrp/mod 1/two-direction.jpg") left center no-repeat}.panel-slide.farm .banner h2{margin-top:12px!important}}.answer-reveal{margin:30px 0;overflow:hidden}.answer-reveal a.reveal-btn{display:block;width:100%;text-align:center;color:#3d3d3d;padding:12px 30px;background-color:#f5f5f5;float:right;transition:background-color .5s ease}.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover,.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover,.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover,.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover,.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover,.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover,.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover,.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover,.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover,.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover,.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover,.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover,.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover,.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover,.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover,.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover,.table-standard th{color:#fff}.hvr-grow,.hvr-shrink{transition-duration:.3s}.answer-reveal a.reveal-btn:hover{background-color:#ececec}.answer-reveal .answer-panel{display:none;clear:both;border:1px solid #dfdfdf;border-top:none;padding:20px 30px 30px}.answer-reveal .answer-panel h2{margin-top:0}.answer-reveal .answer-panel p:last-child{margin-bottom:0}.question-panel--guidance .answer-reveal{margin:18px 0}.question-panel--guidance a.reveal-btn{float:left}@media (min-width:600px){.answer-reveal a.reveal-btn{display:inline-block;margin-bottom:-1px;width:180px;z-index:20}.answer-reveal a.reveal-btn.active{border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}.answer-reveal .answer-panel{z-index:10;border-top:1px solid #dfdfdf}}.table-standard{background-color:#f5f5f5;border-bottom:2px solid #dfdfdf;width:100%;margin-bottom:30px}.table-standard td,.table-standard th{padding:15px;display:block;font-size:16px;line-height:24px}.table-standard th{display:none;background-color:#c80000;line-height:20px}.table-standard td:first-child{background-color:#dfdfdf;font-weight:700;line-height:20px}.table-standard p:last-child{margin:0}.table-standard h3{font-size:16px;line-height:24px;font-weight:700;margin:0}@media (min-width:700px){.table-standard td,.table-standard th{display:table-cell;width:33.33333%;padding:20px}.table-standard h3.mob-only{display:none}.table-standard td:first-child{background-color:#f5f5f5}}.hvr-grow,.hvr-pulse,.hvr-pulse-grow,.hvr-pulse-shrink,.hvr-shrink{display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent}/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.2.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */.hvr-grow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-shrink{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{-webkit-transform:scale(.9);transform:scale(.9)}@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}.hvr-pulse{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hvr-pulse-grow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{-webkit-animation-name:hvr-pulse-grow;animation-name:hvr-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes hvr-pulse-shrink{to{-webkit-transform:scale(.9);transform:scale(.9)}}.hvr-pulse-shrink{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hvr-pop,.hvr-push{-webkit-transform:perspective(1px) translateZ(0);display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent}.hvr-push{transform:perspective(1px) translateZ(0)}.hvr-push:active,.hvr-push:focus,.hvr-push:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{transform:perspective(1px) translateZ(0)}.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-bounce-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:.75s}.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.hvr-bounce-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:.5s}.hvr-grow-rotate,.hvr-rotate{display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent;transition-duration:.3s;transition-property:-webkit-transform}.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{-webkit-transform:scale(.8);transform:scale(.8);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.hvr-rotate{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.hvr-grow-rotate{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-float,.hvr-sink{display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent;transition-duration:.3s;transition-property:-webkit-transform;transition-timing-function:ease-out}.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.hvr-float{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hvr-sink{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-skew,.hvr-skew-forward{transition-duration:.3s;transition-property:-webkit-transform}.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{-webkit-transform:translateY(8px);transform:translateY(8px)}@-webkit-keyframes hvr-bob{0%,100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes hvr-bob{0%,100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.hvr-bob,.hvr-hang{-webkit-transform:perspective(1px) translateZ(0);display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent}.hvr-bob{transform:perspective(1px) translateZ(0)}.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover,.hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before{-webkit-animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;-webkit-animation-direction:normal,alternate}@-webkit-keyframes hvr-hang{0%,100%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}}@keyframes hvr-hang{0%,100%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}}@-webkit-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.hvr-hang{transform:perspective(1px) translateZ(0)}.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{-webkit-animation-name:hvr-hang-sink,hvr-hang;animation-name:hvr-hang-sink,hvr-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:normal,alternate}.hvr-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-forward,.hvr-skew-backward{transition-property:-webkit-transform;transition-duration:.3s}.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{-webkit-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{-webkit-animation-name:hvr-wobble-to-bottom-right;animation-name:hvr-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{-webkit-animation-name:hvr-wobble-to-top-right;animation-name:hvr-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{-webkit-animation-name:hvr-wobble-top;animation-name:hvr-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transform-origin:100% 0;transform-origin:100% 0}.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{-webkit-animation-name:hvr-wobble-bottom;animation-name:hvr-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{-webkit-animation-name:hvr-wobble-skew;animation-name:hvr-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-buzz,.hvr-buzz-out{-webkit-transform:perspective(1px) translateZ(0);display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent}.hvr-buzz{transform:perspective(1px) translateZ(0)}.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{-webkit-animation-name:hvr-buzz;animation-name:hvr-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-buzz-out{10%,30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%,40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%,70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%,80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-buzz-out{10%,30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%,40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%,70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%,80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-buzz-out{transform:perspective(1px) translateZ(0)}.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{-webkit-animation-name:hvr-buzz-out;animation-name:hvr-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}.hvr-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-backward:active,.hvr-backward:focus,.hvr-backward:hover{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hvr-back-pulse,.hvr-fade{-webkit-transform:perspective(1px) translateZ(0);transition-property:color,background-color;overflow:hidden;display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent}.hvr-fade{transform:perspective(1px) translateZ(0);transition-duration:.3s}.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{background-color:#2098D1}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}.hvr-back-pulse{transform:perspective(1px) translateZ(0);transition-duration:.5s}.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{-webkit-animation-name:hvr-back-pulse;animation-name:hvr-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#2098d1}.hvr-bounce-to-bottom:before,.hvr-bounce-to-left:before,.hvr-bounce-to-right:before,.hvr-bounce-to-top:before,.hvr-sweep-to-bottom:before,.hvr-sweep-to-left:before,.hvr-sweep-to-right:before,.hvr-sweep-to-top:before{content:"";z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.3s}.hvr-sweep-to-right:before{position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-out}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.3s}.hvr-sweep-to-left:before{position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-out}.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.3s}.hvr-sweep-to-bottom:before{position:absolute;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-out}.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.3s}.hvr-sweep-to-top:before{position:absolute;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-out}.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-bounce-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.5s}.hvr-bounce-to-right:before{position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s;transition-timing-function:ease-out}.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.hvr-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.5s}.hvr-bounce-to-left:before{position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s;transition-timing-function:ease-out}.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.hvr-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.5s}.hvr-bounce-to-bottom:before{position:absolute;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s;transition-timing-function:ease-out}.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{color:#fff}.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.hvr-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.5s}.hvr-bounce-to-top:before{position:absolute;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s;transition-timing-function:ease-out}.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.hvr-radial-in:before,.hvr-radial-out:before,.hvr-rectangle-in:before,.hvr-rectangle-out:before,.hvr-shutter-in-horizontal:before,.hvr-shutter-in-vertical:before,.hvr-shutter-out-horizontal:before,.hvr-shutter-out-vertical:before{content:"";z-index:-1;top:0;bottom:0;left:0;right:0;transition-timing-function:ease-out}.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#e1e1e1;transition-property:color;transition-duration:.3s}.hvr-radial-in,.hvr-radial-out:before{background:#2098D1;transition-duration:.3s}.hvr-radial-out:before{position:absolute;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2);transform:scale(2)}.hvr-radial-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;transition-property:color}.hvr-radial-in:before{position:absolute;background:#e1e1e1;border-radius:100%;-webkit-transform:scale(2);transform:scale(2);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s}.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;transition-property:color;transition-duration:.3s}.hvr-rectangle-in:before{position:absolute;background:#e1e1e1;-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s}.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;transition-duration:.3s}.hvr-rectangle-out:before{position:absolute;background:#2098D1;-webkit-transform:scale(0);transform:scale(0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;transition-property:color;transition-duration:.3s}.hvr-shutter-in-horizontal:before{position:absolute;background:#e1e1e1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s}.hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;transition-duration:.3s}.hvr-shutter-out-horizontal:before{position:absolute;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s}.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-shutter-in-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;transition-property:color;transition-duration:.3s}.hvr-shutter-in-vertical:before{position:absolute;background:#e1e1e1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s}.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.hvr-shutter-out-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;transition-duration:.3s}.hvr-shutter-out-vertical:before{position:absolute;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;transform-origin:50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s}.hvr-ripple-out:before,.hvr-trim:before{content:''}.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-border-fade,.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transition-duration:.3s}.hvr-border-fade{transform:perspective(1px) translateZ(0);transition-property:box-shadow;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent}.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{box-shadow:inset 0 0 0 4px #2098D1,0 0 1px transparent}.hvr-hollow{transform:perspective(1px) translateZ(0);transition-property:background;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent}.hvr-ripple-out,.hvr-trim{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0)}.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{background:0 0}.hvr-overline-from-center:before,.hvr-overline-from-left:before,.hvr-overline-from-right:before,.hvr-underline-from-center:before,.hvr-underline-from-left:before,.hvr-underline-from-right:before{background:#2098D1;height:4px;transition-timing-function:ease-out}.hvr-trim{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-trim:before{position:absolute;border:4px solid #fff;top:4px;left:4px;right:4px;bottom:4px;opacity:0;transition-duration:.3s;transition-property:opacity}.hvr-outline-in:before,.hvr-outline-out:before{transition-property:top,right,bottom,left;transition-duration:.3s}.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before{opacity:1}@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.hvr-ripple-out{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-outline-out,.hvr-ripple-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-ripple-out:before{position:absolute;border:6px solid #e1e1e1;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}@-webkit-keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}.hvr-outline-in:before,.hvr-ripple-in:before{content:'';border:4px solid #e1e1e1;opacity:0}.hvr-ripple-in{transform:perspective(1px) translateZ(0);position:relative}.hvr-ripple-in:before{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before{-webkit-animation-name:hvr-ripple-in;animation-name:hvr-ripple-in}.hvr-outline-out{transform:perspective(1px) translateZ(0);position:relative}.hvr-outline-in,.hvr-round-corners{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0)}.hvr-outline-out:before{content:'';position:absolute;border:4px solid #e1e1e1;top:0;right:0;bottom:0;left:0}.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.hvr-outline-in{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-outline-in:before{pointer-events:none;position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px}.hvr-overline-from-center:before,.hvr-overline-from-left:before,.hvr-overline-from-right:before,.hvr-reveal:before,.hvr-underline-from-center:before,.hvr-underline-from-left:before,.hvr-underline-from-right:before{content:"";z-index:-1}.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:1}.hvr-round-corners{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:.3s;transition-property:border-radius}.hvr-underline-from-center,.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden}.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{border-radius:1em}.hvr-underline-from-left{transform:perspective(1px) translateZ(0);position:relative}.hvr-underline-from-left:before{position:absolute;left:0;right:100%;bottom:0;transition-property:right;transition-duration:.3s}.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{right:0}.hvr-underline-from-center{transform:perspective(1px) translateZ(0);position:relative}.hvr-overline-from-left,.hvr-underline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0)}.hvr-underline-from-center:before{position:absolute;left:50%;right:50%;bottom:0;transition-property:left,right;transition-duration:.3s}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-underline-from-right{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-right:before{position:absolute;left:100%;right:0;bottom:0;transition-property:left;transition-duration:.3s}.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{left:0}.hvr-overline-from-left{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-center,.hvr-overline-from-right{-webkit-transform:perspective(1px) translateZ(0);display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent;overflow:hidden}.hvr-overline-from-left:before{position:absolute;left:0;right:100%;top:0;transition-property:right;transition-duration:.3s}.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{right:0}.hvr-overline-from-center{transform:perspective(1px) translateZ(0);position:relative}.hvr-overline-from-center:before{position:absolute;left:50%;right:50%;top:0;transition-property:left,right;transition-duration:.3s}.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before{left:0;right:0}.hvr-overline-from-right{transform:perspective(1px) translateZ(0);position:relative}.hvr-overline-from-right:before{position:absolute;left:100%;right:0;top:0;transition-property:left;transition-duration:.3s}.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{left:0}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-reveal:before{position:absolute;left:0;right:0;top:0;bottom:0;border-color:#2098D1;border-style:solid;border-width:0;transition-property:border-width;transition-duration:.1s;transition-timing-function:ease-out}.hvr-overline-reveal:before,.hvr-underline-reveal:before{content:"";left:0;background:#2098D1;height:4px;transition-duration:.3s;transition-timing-function:ease-out;z-index:-1;right:0}.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:4px}.hvr-underline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-reveal:before{position:absolute;bottom:0;-webkit-transform:translateY(4px);transform:translateY(4px);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-reveal:before{position:absolute;top:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-glow,.hvr-shadow{-webkit-transform:perspective(1px) translateZ(0);transition-property:box-shadow;display:inline-block;vertical-align:middle;transition-duration:.3s}.hvr-glow{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.hvr-shadow{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5)}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:.3s;transition-property:box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-box-shadow-inset,.hvr-box-shadow-outset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transition-property:box-shadow;transition-duration:.3s}.hvr-box-shadow-outset{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.hvr-box-shadow-inset{transform:perspective(1px) translateZ(0);box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px transparent}.hvr-float-shadow,.hvr-shadow-radial{-webkit-transform:perspective(1px) translateZ(0)}.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px transparent}.hvr-bubble-bottom,.hvr-bubble-float-bottom,.hvr-bubble-float-left,.hvr-bubble-float-right,.hvr-bubble-float-top,.hvr-bubble-left,.hvr-bubble-right,.hvr-bubble-top,.hvr-float-shadow,.hvr-icon-back,.hvr-icon-bob,.hvr-icon-bounce,.hvr-icon-buzz,.hvr-icon-down,.hvr-icon-drop,.hvr-icon-fade,.hvr-icon-float,.hvr-icon-forward,.hvr-icon-grow,.hvr-icon-grow-rotate,.hvr-icon-hang,.hvr-icon-pop,.hvr-icon-pulse,.hvr-icon-pulse-grow,.hvr-icon-pulse-shrink,.hvr-icon-push,.hvr-icon-rotate,.hvr-icon-shrink,.hvr-icon-sink,.hvr-icon-sink-away,.hvr-icon-spin,.hvr-icon-up,.hvr-icon-wobble-horizontal,.hvr-icon-wobble-vertical,.hvr-shadow-radial{display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent}.hvr-float-shadow{transform:perspective(1px) translateZ(0);position:relative;transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);transition-duration:.3s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.hvr-shadow-radial{transform:perspective(1px) translateZ(0);position:relative}.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;background-repeat:no-repeat;height:5px;opacity:0;transition-duration:.3s;transition-property:opacity}.hvr-bubble-right:before,.hvr-bubble-top:before{pointer-events:none;z-index:-1;content:'';border-style:solid;transition-duration:.3s;transition-property:-webkit-transform}.hvr-shadow-radial:before{bottom:100%;background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,transparent 80%)}.hvr-shadow-radial:after{top:100%;background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,transparent 80%)}.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}.hvr-bubble-top{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative}.hvr-bubble-top:before{position:absolute;transition-property:transform;transition-property:transform,-webkit-transform;left:calc(50% - 10px);top:0;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1}.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-right{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative}.hvr-bubble-right:before{position:absolute;transition-property:transform;transition-property:transform,-webkit-transform;top:calc(50% - 10px);right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1}.hvr-bubble-bottom:before,.hvr-bubble-left:before{border-style:solid;transition-duration:.3s;transition-property:-webkit-transform;z-index:-1;content:'';pointer-events:none}.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-bottom{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative}.hvr-bubble-bottom:before{position:absolute;transition-property:transform;transition-property:transform,-webkit-transform;left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-left{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative}.hvr-bubble-left:before{position:absolute;transition-property:transform;transition-property:transform,-webkit-transform;top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent}.hvr-bubble-float-top,.hvr-bubble-float-top:before{transition-duration:.3s;transition-property:-webkit-transform}.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-top{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-bubble-float-top:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);top:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-bubble-float-left:before,.hvr-bubble-float-right:before{z-index:-1;top:calc(50% - 10px);border-style:solid;content:''}.hvr-bubble-float-right,.hvr-bubble-float-right:before{transition-duration:.3s;transition-property:-webkit-transform}.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-right{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-bubble-float-right:before{position:absolute;right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-bubble-float-bottom,.hvr-bubble-float-bottom:before{transition-duration:.3s;transition-property:-webkit-transform}.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-bottom{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-bubble-float-bottom:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);bottom:0;border-style:solid;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-bubble-float-left,.hvr-bubble-float-left:before{transition-duration:.3s;transition-property:-webkit-transform}.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-left{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-bubble-float-left:before{position:absolute;left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-icon-back:before,.hvr-icon-forward:before{transition-duration:.1s;transition-property:-webkit-transform;transition-timing-function:ease-out;font-family:FontAwesome}.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-icon-back{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-left:2.2em;transition-duration:.1s}.hvr-icon-back:before{content:"\f137";position:absolute;left:1em;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.hvr-icon-forward{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.1s}.hvr-icon-forward:before{content:"\f138";position:absolute;right:1em;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}@-webkit-keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-down{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-down:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before{-webkit-animation-name:hvr-icon-down;animation-name:hvr-icon-down;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-up{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-up:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-up:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover:before{-webkit-animation-name:hvr-icon-up;animation-name:hvr-icon-up;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-spin{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-spin:before{content:"\f021";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transition-duration:1s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease-in-out}.hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover:before{-webkit-transform:rotate(360deg);transform:rotate(360deg)}@-webkit-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}.hvr-icon-drop{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-drop:before{content:"\f041";position:absolute;right:1em;opacity:1;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-drop:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before{opacity:0;transition-duration:.3s;-webkit-animation-name:hvr-icon-drop;animation-name:hvr-icon-drop;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.52,1.64,.37,.66);animation-timing-function:cubic-bezier(.52,1.64,.37,.66)}.hvr-icon-fade{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-fade:before{content:"\f00c";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);transition-duration:.5s;transition-property:color}.hvr-icon-grow:before,.hvr-icon-shrink:before{right:1em;font-family:FontAwesome;transition-duration:.3s;transition-property:-webkit-transform}.hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover:before{color:#0F9E5E}@-webkit-keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}@keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}.hvr-icon-float-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-float-away:after,.hvr-icon-float-away:before{content:"\f055";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome}.hvr-icon-float-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-float-away:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover:after{-webkit-animation-name:hvr-icon-float-away;animation-name:hvr-icon-float-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}@keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}.hvr-icon-sink-away{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-sink-away:after,.hvr-icon-sink-away:before{content:"\f056";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-sink-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-sink-away:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover:after{-webkit-animation-name:hvr-icon-sink-away;animation-name:hvr-icon-sink-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-grow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-grow:before{content:"\f118";position:absolute;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease-out}.hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover:before{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)}.hvr-icon-shrink{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-shrink:before{content:"\f119";position:absolute;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease-out}.hvr-icon-pulse-grow:before,.hvr-icon-pulse-shrink:before,.hvr-icon-pulse:before{content:"\f015"}.hvr-icon-pop:before,.hvr-icon-push:before{right:1em;font-family:FontAwesome;transition-duration:.3s;transition-property:-webkit-transform;transition-timing-function:ease-out}.hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover:before{-webkit-transform:scale(.8);transform:scale(.8)}@-webkit-keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(.8);transform:scale(.8)}}.hvr-icon-pulse{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-pulse:before{position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);transition-timing-function:ease-out}.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before{-webkit-animation-name:hvr-icon-pulse;animation-name:hvr-icon-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.hvr-icon-pulse-grow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-pulse-grow:before{position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);transition-timing-function:ease-out}.hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover:before{-webkit-animation-name:hvr-icon-pulse-grow;animation-name:hvr-icon-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(.8);transform:scale(.8)}}.hvr-icon-pulse-shrink{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em}.hvr-icon-pulse-shrink:before{position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);transition-timing-function:ease-out}.hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover:before{-webkit-animation-name:hvr-icon-pulse-shrink;animation-name:hvr-icon-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-push{50%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes hvr-icon-push{50%{-webkit-transform:scale(.5);transform:scale(.5)}}.hvr-icon-push{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-push:before{content:"\f006";position:absolute;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover:before{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.hvr-icon-pop{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-pop:before{content:"\f005";position:absolute;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-icon-bounce:before,.hvr-icon-rotate:before{right:1em;font-family:FontAwesome;transition-duration:.3s;transition-property:-webkit-transform}.hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover:before{-webkit-animation-name:hvr-icon-pop;animation-name:hvr-icon-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-icon-bounce{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-bounce:before{content:"\f087";position:absolute;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease-out}.hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.hvr-icon-rotate{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-rotate:before{content:"\f0c6";position:absolute;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease-out}.hvr-icon-float:before,.hvr-icon-grow-rotate:before{transition-property:-webkit-transform;transition-timing-function:ease-out;transition-duration:.3s;right:1em;font-family:FontAwesome}.hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover:before{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.hvr-icon-grow-rotate{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-grow-rotate:before{content:"\f095";position:absolute;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover:before{-webkit-transform:scale(1.5) rotate(12deg);transform:scale(1.5) rotate(12deg)}.hvr-icon-float{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-float:before{content:"\f01b";position:absolute;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:transform;transition-property:transform,-webkit-transform}.hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover:before{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hvr-icon-sink{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-sink:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease-out}.hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover:before{-webkit-transform:translateY(4px);transform:translateY(4px)}@-webkit-keyframes hvr-icon-bob{0%,100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@keyframes hvr-icon-bob{0%,100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-bob{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-bob:before{content:"\f077";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before{-webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;animation-name:hvr-icon-bob-float,hvr-icon-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-hang{0%,100%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}}@keyframes hvr-icon-hang{0%,100%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}}@-webkit-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-hang{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-hang:before{content:"\f078";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-hang:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover:before{-webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;animation-name:hvr-icon-hang-sink,hvr-icon-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-icon-wobble-horizontal{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-wobble-horizontal:before{content:"\f061";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-horizontal:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover:before{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-icon-wobble-vertical{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-wobble-vertical:before{content:"\f062";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-vertical:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover:before{-webkit-animation-name:hvr-icon-wobble-vertical;animation-name:hvr-icon-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-icon-buzz{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-buzz:before{content:"\f017";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover:before{-webkit-animation-name:hvr-icon-buzz;animation-name:hvr-icon-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-buzz-out{10%,30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%,40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%,70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%,80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-icon-buzz-out{10%,30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%,40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%,70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%,80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-curl-top-left,.hvr-icon-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-icon-buzz-out{transform:perspective(1px) translateZ(0);position:relative;padding-right:2.2em;transition-duration:.3s}.hvr-icon-buzz-out:before{content:"\f023";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz-out:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover:before{-webkit-animation-name:hvr-icon-buzz-out;animation-name:hvr-icon-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-curl-top-left{transform:perspective(1px) translateZ(0);position:relative}.hvr-curl-bottom-right,.hvr-curl-top-right{-webkit-transform:perspective(1px) translateZ(0);vertical-align:middle;display:inline-block}.hvr-curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:#fff;background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,.4);transition-duration:.3s;transition-property:width,height}.hvr-curl-bottom-right:before,.hvr-curl-top-right:before{right:0;background:#fff;pointer-events:none;content:'';transition-duration:.3s;transition-property:width,height}.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before{width:25px;height:25px}.hvr-curl-top-right{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-top-right:before{position:absolute;height:0;width:0;top:0;background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px 1px 1px rgba(0,0,0,.4)}.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-right{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-bottom-right:before{position:absolute;height:0;width:0;bottom:0;background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4)}.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-bottom-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;left:0;background:#fff;background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:1px -1px 1px rgba(0,0,0,.4);transition-duration:.3s;transition-property:width,height}.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{width:25px;height:25px}.question-panel__icon,.read-more__icon-wrap .icon{color:#fff;border-radius:100%;height:40px;width:40px}.question-panel{border-top:3px solid #d6d0cd;margin-top:50px;padding-top:0}.question-panel__icon{display:inline-block;flex:0 0 40px;margin-right:10px;background:url(../images/icons/question.svg) center center no-repeat #a0d3ee}.question-panel h3{display:flex;align-items:center;margin-bottom:0;margin-top:30px;font-size:20px}@media (min-width:500px){.question-panel h3{font-size:24px}}.question-panel p{margin:20px 0 20px 50px}.question-panel--guidance .guidance__title{margin:40px 0 0}.read-more{border-top:3px solid #dfdfdf;border-bottom:3px solid #dfdfdf;padding-top:0}.read-more__icon-wrap .icon{display:inline-block;flex:0 0 40px;margin-right:24px;background:url(../images/icons/more-alt.svg) center center/20px no-repeat #e30513}.read-more .accordion .last-child,.read-more .accordion.no-image .acc-panel:last-child{border:none}.read-more__icon-wrap h3{display:flex;align-items:center;margin-top:30px;margin-bottom:0;font-size:20px}@media (min-width:500px){.read-more__icon-wrap h3{font-size:24px}}.read-more .accordion{margin-left:64px;margin-bottom:0}.read-more .accordion button{background-color:transparent!important;padding:24px 0;border:none;display:flex;align-items:center}.read-more .accordion button h4{color:#3d3d3d;flex:1;padding:0;line-height:normal}.read-more .accordion button span.icon{position:static;display:inline-block;margin:0 10px 0 0;background:url(../images/icons/plus.svg) center center no-repeat;width:16px;height:16px}.read-more .accordion button.active span.icon{background-image:url(../images/icons/minus.svg);-webkit-transform:rotate(0);transform:rotate(0);width:16px;height:16px}.read-more .accordion button:hover{background-color:transparent}.read-more .accordion.no-image .acc-panel{padding:0 20px}.read-more .ul-standard{padding-top:0;padding-bottom:0;margin-bottom:20px}.reveal-guidance{border-top:3px solid #dfdfdf;padding-top:0}.reveal-guidance__intro h3{display:flex;align-items:center;margin-bottom:0;margin-top:30px;font-size:20px}@media (min-width:500px){.reveal-guidance__intro h3{font-size:24px}}.reveal-guidance__intro p{margin:20px 0 20px 50px}.reveal-guidance__intro .icon-question{color:#fff;border-radius:100%;display:inline-block;flex:0 0 40px;height:40px;width:40px;margin-right:10px;background:url(../images/icons/question.svg) center center no-repeat #e30513;background-size:30px auto}.reveal-guidance #comments-container .comment-thread li:first-child{border:none}#tabs-wrapper{color:#3d3d3d;margin-top:30px}#tabs-wrapper .tabs-menu{margin:0 0 -1px;padding-left:0;list-style:none}#tabs-wrapper .tabs-menu::after{content:"";clear:both;display:table}#tabs-wrapper .tabs-menu a.tab-link{display:block;width:50%;float:left;text-align:center;color:#3d3d3d;padding:12px;background-color:#f5f5f5;border:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;transition:background-color .5s ease}#tabs-wrapper .tabs-menu a.tab-link:hover{background-color:#fff}#tabs-wrapper .tabs-menu a.tab-link:first-child{border-right:none}#tabs-wrapper .tabs-menu a.tab-link.current{background-color:#fff;border-bottom:1px solid transparent}#tabs-wrapper .tab{border:1px solid #dfdfdf}#tabs-wrapper .tab-content{display:none;padding:20px}#tabs-wrapper #tab-1{display:block}@media only screen and (min-width:400px){#tabs-wrapper .tabs-menu a.tab-link{width:175px;padding:12px 30px}}.interact-scroll{opacity:0}.interact-scroll-list,.interact-scroll-list *{box-sizing:border-box;padding:0;margin:0}.interact-scroll-list{box-sizing:border-box}.interact-scroll-list ol{list-style-type:none}.interact-scroll-list ol li{font-size:16px;line-height:24px;color:#3d3d3d;position:relative;background-color:#f5f5f5;padding:30px 30px 30px 65px;margin-bottom:20px;margin-right:0;opacity:0;counter-increment:item}.interact-scroll-list ol li:first-child{border-top:4px solid #e30513}.interact-scroll-list ol li:last-child{border-bottom:4px solid #e30513}.interact-scroll-list ol li:before{position:absolute;top:23px;left:20px;box-sizing:border-box;margin-right:10px;content:counter(item);background:#e30513;border-radius:50%;color:#fff;padding-top:4px;padding-right:1px;width:35px;height:35px;letter-spacing:-2px;font-size:19px;line-height:normal;font-weight:700;text-align:center;display:block;float:left}.interact-scroll-list ul{display:block;margin:0 auto;list-style-type:none}.interact-scroll-list ul li{color:#3d3d3d;font-size:16px;line-height:24px;position:relative;background-color:#f5f5f5;padding:30px;margin-bottom:20px;margin-right:0;opacity:0;counter-increment:item;border-left:4px solid #e30513}.article-tmpl .learning-outcomes-sct ol li:before,.article-tmpl ol.ol-standard li:before,.article-tmpl ul.ul-standard li::before,.article-tmpl ul.ul-standard ul li::before,.note-panel{background-color:#c80000}@media print{.interact-scroll,.interact-scroll-list ul li{opacity:1}.interact-scroll-list ol li{margin-bottom:0;padding:15px 15px 15px 65px;opacity:1}.interact-scroll-list ol li:before{top:10px}}.note-panel{padding:20px;margin-bottom:20px}.note-panel p{color:#fff}.note-panel p:last-child{margin-bottom:0}.note-panel a{font-weight:700;color:#fff;cursor:pointer}.note-panel a:hover{text-decoration:underline}.article-tmpl .article-image{height:250px;background-repeat:no-repeat;background-size:cover;margin-bottom:20px;background-position:center center;background-image:url("/imagegrp/mod 1/city-skyline.jpg")}.article-tmpl .article-image.bg-pos-left{background-position-x:left}.article-tmpl .article-image.bg-pos-right{background-position-x:right}.article-tmpl .article-image.bg-pos-top{background-position-y:top}.article-tmpl .article-image.bg-pos-bottom{background-position-y:bottom}.article-tmpl .super-link-wrap .icon-wrap span.icon{background-color:#a0d3ee}.article-tmpl .super-link-wrap a.report span.icon,.article-tmpl .super-link-wrap a.web span.icon{background-color:#c80000}.article-tmpl .super-link-wrap a.action-plan span.icon,.article-tmpl .super-link-wrap a.assessment span.icon,.article-tmpl .super-link-wrap a.certLink span.icon,.article-tmpl .super-link-wrap a.certificate span.icon{background-color:#a0d3ee}.article-tmpl .super-link-wrap a:hover span.icon{background-color:#fb0000}.article-tmpl .panel-slide .banner h2,.article-tmpl .panel-slide button{background-color:#a0d3ee}.article-tmpl .panel-slide button:hover{background-color:#cbe7f6}.article-tmpl .accordion.no-image button{background-color:#c80000}.article-tmpl .accordion.no-image button:hover{background-color:#e20000}.article-tmpl .accordion button{background-color:#c80000}.article-tmpl .accordion button:hover{background-color:#e20000}.article-tmpl .reveal-guidance #comments-container .comment-controls .like-button,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2,.article-tmpl .reveal-guidance .icon-question{background-color:#a0d3ee}.article-tmpl .reveal-guidance #comments-container .comment-controls .like-button:active,.article-tmpl .reveal-guidance #comments-container .comment-controls .like-button:focus,.article-tmpl .reveal-guidance #comments-container .comment-controls .like-button:hover,.article-tmpl .reveal-guidance #comments-container .comment-controls .like-button:link,.article-tmpl .reveal-guidance #comments-container .comment-controls .like-button:visited,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:active,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:focus,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:hover,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:link,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:visited,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:active,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:focus,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:hover,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:link,.article-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:visited{background-color:#b6ddf2}.article-tmpl .reveal-guidance #comments-container .comment-thread .comment-controls .number-likes{border-color:#a0d3ee;color:#a0d3ee}.article-tmpl .reveal-guidance #comments-container .comment-submit{background-color:#a0d3ee}.article-tmpl .read-more__icon-wrap .icon{background-color:#c80000}.article-tmpl .poll-row input.btn-a.btn-b.generatePolls{background:#a0d3ee}.article-tmpl .poll-row .the-other-users-options{background-color:#a0d3ee}.article-tmpl .poll-row .percentage-bar{border-color:#a0d3ee}.article-tmpl .poll-row .percentage-bar span{color:#a0d3ee}.article-tmpl .interact-scroll-list li:first-child{border-top-color:#c80000}.article-tmpl .interact-scroll-list li:last-child{border-bottom-color:#c80000}.article-tmpl .interact-scroll-list li:before{background:#c80000}.article-tmpl .interact-scroll-list ul{border-left-color:#a0d3ee}@media only screen and (min-width:400px){.article-tmpl .article-image{height:350px;background-image:url("/imagegrp/mod 1/city-skyline.jpg")}.article-tmpl .article-image-wrap{height:350px;overflow:hidden}}.learning-obj-tmpl h1{color:#c80000;display:inline}.learning-obj-tmpl .content header{display:table;width:100%;margin-bottom:20px;padding:15px;background:#f5f5f5}.learning-obj-tmpl .content header .icon-wrap{width:60px;height:60px;padding-right:15px;display:table-cell;vertical-align:top}.learning-obj-tmpl .content header .icon{width:60px;height:60px;display:inline-block;vertical-align:top}.learning-obj-tmpl .content header .h-wrap{display:table-cell;vertical-align:middle}@media only screen and (min-width:550px){.learning-obj-tmpl .content header{padding:0}.learning-obj-tmpl .content header .icon,.learning-obj-tmpl .content header .icon-wrap{width:80px;height:80px}}.action-plan-main-pg .reflection,.action-plan-tmpl .reflection{box-shadow:none}.action-plan-main-pg h2,.action-plan-tmpl h2{line-height:22px;margin-bottom:8px}.action-plan-main-pg .quBlk:first-child h2{padding-right:40px}.action-plan-tmpl .content header .icon{background:url(../images/icon-action-plan.png) center center/40px no-repeat #c80000}.action-plan-tmpl .accordion.no-image button,.action-plan-tmpl .learning-outcomes-sct ol li:before,.action-plan-tmpl ol.ol-standard li:before,.action-plan-tmpl ul.ul-standard li::before,.action-plan-tmpl ul.ul-standard ul li::before{background-color:#e8bad5}.action-plan-tmpl .accordion.no-image button:hover{background-color:#eecde1}.action-plan-tmpl .accordion button{background-color:#e8bad5}.action-plan-tmpl .accordion button:hover{background-color:#eecde1}.action-plan-tmpl .super-link-wrap .icon-wrap span.icon,.action-plan-tmpl .super-link-wrap a.report span.icon,.action-plan-tmpl .super-link-wrap a.web span.icon{background-color:#e8bad5}.action-plan-tmpl .super-link-wrap a.action-plan span.icon{background-color:#c80000}.action-plan-tmpl .super-link-wrap a.assessment span.icon,.action-plan-tmpl .super-link-wrap a.certLink span.icon,.action-plan-tmpl .super-link-wrap a.certificate span.icon{background-color:#e8bad5}.action-plan-tmpl .super-link-wrap a:hover span.icon{background-color:#fb0000}.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .like-button,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2,.action-plan-tmpl .reveal-guidance .icon-question{background-color:#e8bad5}.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .like-button:active,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .like-button:focus,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .like-button:hover,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .like-button:link,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .like-button:visited,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:active,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:focus,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:hover,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:link,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:visited,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:active,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:focus,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:hover,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:link,.action-plan-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:visited{background-color:#eecde1}.action-plan-tmpl .reveal-guidance #comments-container .comment-thread .comment-controls .number-likes{border-color:#e8bad5;color:#e8bad5}.action-plan-tmpl .panel-slide .banner h2,.action-plan-tmpl .panel-slide button,.action-plan-tmpl .read-more__icon-wrap .icon,.action-plan-tmpl .reveal-guidance #comments-container .comment-submit{background-color:#e8bad5}.action-plan-tmpl .panel-slide button:hover{background-color:#f5e0ec}.action-plan-tmpl .interact-scroll-list li:before,.action-plan-tmpl .poll-row input.btn-a.btn-b.generatePolls{background:#e8bad5}.action-plan-tmpl .poll-row .the-other-users-options{background-color:#e8bad5}.action-plan-tmpl .poll-row .percentage-bar{border-color:#e8bad5}.action-plan-tmpl .poll-row .percentage-bar span{color:#e8bad5}.action-plan-tmpl .interact-scroll-list li:first-child{border-top-color:#e8bad5}.action-plan-tmpl .interact-scroll-list li:last-child{border-bottom-color:#e8bad5}.action-plan-tmpl .interact-scroll-list ul{border-left-color:#e8bad5}@media only screen and (min-width:550px){.action-plan-tmpl .content header .icon{background-size:60px}}.print-this .response-wrap .response-text{white-space:pre-wrap}.quiz-tmpl .content header .icon{background:url(../images/icons/quiz.svg) center center/40px no-repeat #f9be94}.quiz-tmpl .accordion.no-image button{background-color:#f9be94}.quiz-tmpl .accordion.no-image button:hover{background-color:#facdac}.quiz-tmpl .accordion button{background-color:#f9be94}.quiz-tmpl .accordion button:hover{background-color:#facdac}.quiz-tmpl .super-link-wrap .icon-wrap span.icon,.quiz-tmpl .super-link-wrap a.action-plan span.icon,.quiz-tmpl .super-link-wrap a.assessment span.icon,.quiz-tmpl .super-link-wrap a.certLink span.icon,.quiz-tmpl .super-link-wrap a.certificate span.icon,.quiz-tmpl .super-link-wrap a.report span.icon,.quiz-tmpl .super-link-wrap a.web span.icon{background-color:#f9be94}.quiz-tmpl .super-link-wrap a:hover span.icon{background-color:#fcdbc4}.quiz-tmpl .learning-outcomes-sct ol li:before,.quiz-tmpl .read-more__icon-wrap .icon,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .like-button,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2,.quiz-tmpl .reveal-guidance .icon-question,.quiz-tmpl ol.ol-standard li:before,.quiz-tmpl ul.ul-standard li::before,.quiz-tmpl ul.ul-standard ul li::before{background-color:#f9be94}.quiz-tmpl .reveal-guidance #comments-container .comment-controls .like-button:active,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .like-button:focus,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .like-button:hover,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .like-button:link,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .like-button:visited,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:active,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:focus,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:hover,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:link,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:visited,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:active,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:focus,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:hover,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:link,.quiz-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:visited{background-color:#facdac}.quiz-tmpl .panel-slide .banner h2,.quiz-tmpl .panel-slide button,.quiz-tmpl .reveal-guidance #comments-container .comment-submit{background-color:#f9be94}.quiz-tmpl .reveal-guidance #comments-container .comment-thread .comment-controls .number-likes{border-color:#f9be94;color:#f9be94}.quiz-tmpl .interact-scroll-list li:first-child{border-top-color:#f9be94}.quiz-tmpl .interact-scroll-list li:last-child{border-bottom-color:#f9be94}.quiz-tmpl .interact-scroll-list li:before{background:#f9be94}.quiz-tmpl .interact-scroll-list ul{border-left-color:#f9be94}.quiz-tmpl .panel-slide button:hover{background-color:#fcdbc4}@media only screen and (min-width:550px){.quiz-tmpl .content header .icon{background-size:60px}}.example-tmpl .example-image{height:190px;background-repeat:no-repeat;background-size:cover;margin-bottom:20px;background-position:center center}.example-tmpl .content header .icon{background:url(../images/icon-example.png) center center/40px no-repeat #9FA63F}.example-tmpl .question-panel__icon{background-color:#9FA63F}.example-tmpl .learning-outcomes-sct ol li:before,.example-tmpl ol.ol-standard li:before{background-color:#c80000}.example-tmpl .accordion.no-image button{background-color:#9FA63F}.example-tmpl .accordion.no-image button:hover{background-color:#b1b846}.example-tmpl .accordion button{background-color:#c80000}.example-tmpl .accordion button:hover{background-color:#e20000}.example-tmpl .poll-row .the-other-users-options,.example-tmpl .super-link-wrap .icon-wrap span.icon{background-color:#9FA63F}.example-tmpl .poll-row input.btn-a.btn-b.generatePolls{background:#9FA63F}.example-tmpl .poll-row .percentage-bar{border-color:#9FA63F}.example-tmpl .poll-row .percentage-bar span{color:#9FA63F}.example-tmpl .super-link-wrap a.web span.icon{background-color:#c80000}.example-tmpl .super-link-wrap a.action-plan span.icon,.example-tmpl .super-link-wrap a.assessment span.icon,.example-tmpl .super-link-wrap a.certLink span.icon,.example-tmpl .super-link-wrap a.certificate span.icon,.example-tmpl .super-link-wrap a.report span.icon{background-color:#9FA63F}.example-tmpl .super-link-wrap a:hover span.icon{background-color:#fb0000}.example-tmpl .read-more__icon-wrap .icon,.example-tmpl ul.ul-standard li::before,.example-tmpl ul.ul-standard ul li::before{background-color:#c80000}.example-tmpl .reveal-guidance #comments-container .comment-controls .like-button,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2,.example-tmpl .reveal-guidance .icon-question{background-color:#9FA63F}.example-tmpl .reveal-guidance #comments-container .comment-controls .like-button:active,.example-tmpl .reveal-guidance #comments-container .comment-controls .like-button:focus,.example-tmpl .reveal-guidance #comments-container .comment-controls .like-button:hover,.example-tmpl .reveal-guidance #comments-container .comment-controls .like-button:link,.example-tmpl .reveal-guidance #comments-container .comment-controls .like-button:visited,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:active,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:focus,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:hover,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:link,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:visited,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:active,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:focus,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:hover,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:link,.example-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:visited{background-color:#b1b846}.example-tmpl .reveal-guidance #comments-container .comment-thread .comment-controls .number-likes{border-color:#9FA63F;color:#9FA63F}.example-tmpl .reveal-guidance #comments-container .comment-submit{background-color:#9FA63F}.example-tmpl .panel-slide .banner h2,.example-tmpl .panel-slide button{background-color:#c80000}.example-tmpl .panel-slide button:hover{background-color:#fb0000}.example-tmpl .interact-scroll-list li:first-child{border-top-color:#c80000}.example-tmpl .interact-scroll-list li:last-child{border-bottom-color:#c80000}.example-tmpl .interact-scroll-list li:before{background:#c80000;color:#fff}.example-tmpl .interact-scroll-list ul{border-left-color:#9FA63F}@media only screen and (min-width:550px){.example-tmpl .example-image{height:350px}.example-tmpl .content header .icon{background-size:60px}}.activity-tmpl .activity-image{height:190px;background-repeat:no-repeat;background-size:cover;margin-bottom:20px;background-position:center center}.activity-tmpl .content header .icon{background:url(../images/icon-activity.png) center center/40px no-repeat #45A095}.activity-tmpl .learning-outcomes-sct ol li:before,.activity-tmpl ol.ol-standard li:before,.activity-tmpl ul.ul-standard li::before,.activity-tmpl ul.ul-standard ul li::before{background-color:#c80000}.activity-tmpl .accordion.no-image button{background-color:#45A095}.activity-tmpl .accordion.no-image button:hover{background-color:#4db2a6}.activity-tmpl .accordion button{background-color:#c80000}.activity-tmpl .accordion button:hover{background-color:#e20000}.activity-tmpl .super-link-wrap .icon-wrap span.icon{background-color:#c80000!important}.activity-tmpl .super-link-wrap a.action-plan span.icon,.activity-tmpl .super-link-wrap a.assessment span.icon,.activity-tmpl .super-link-wrap a.certLink span.icon,.activity-tmpl .super-link-wrap a.certificate span.icon,.activity-tmpl .super-link-wrap a.report span.icon,.activity-tmpl .super-link-wrap a.web span.icon{background-color:#45A095}.activity-tmpl .super-link-wrap a:hover span.icon{background-color:#5ebaaf}.activity-tmpl .read-more__icon-wrap .icon{background-color:#45A095}.activity-tmpl .reveal-guidance #comments-container .comment-controls .like-button,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2,.activity-tmpl .reveal-guidance .icon-question{background-color:#c80000}.activity-tmpl .reveal-guidance #comments-container .comment-controls .like-button:active,.activity-tmpl .reveal-guidance #comments-container .comment-controls .like-button:focus,.activity-tmpl .reveal-guidance #comments-container .comment-controls .like-button:hover,.activity-tmpl .reveal-guidance #comments-container .comment-controls .like-button:link,.activity-tmpl .reveal-guidance #comments-container .comment-controls .like-button:visited,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:active,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:focus,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:hover,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:link,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:visited,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:active,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:focus,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:hover,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:link,.activity-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:visited{background-color:#e20000}.activity-tmpl .panel-slide button,.activity-tmpl .reveal-guidance #comments-container .comment-submit{background-color:#c80000}.activity-tmpl .reveal-guidance #comments-container .comment-thread .comment-controls .number-likes{border-color:#c80000;color:#c80000}.activity-tmpl .panel-slide .banner h2{background-color:#c80000;margin-top:40px}.activity-tmpl .panel-slide button:hover{background-color:#fb0000}.activity-tmpl .interact-scroll-list li:before,.activity-tmpl .poll-row input.btn-a.btn-b.generatePolls{background:#45A095}.activity-tmpl .poll-row .the-other-users-options{background-color:#45A095}.activity-tmpl .poll-row .percentage-bar{border-color:#45A095}.activity-tmpl .poll-row .percentage-bar span{color:#45A095}.activity-tmpl .interact-scroll-list li:first-child{border-top-color:#45A095}.activity-tmpl .interact-scroll-list li:last-child{border-bottom-color:#45A095}.activity-tmpl .interact-scroll-list ul{border-left-color:#45A095}@media only screen and (min-width:550px){.activity-tmpl .activity-image{height:350px}.activity-tmpl .content header .icon{background-size:60px}}.extra-reading-tmpl .content header .icon{background:url(../images/icons/extra-reading.svg) center center/40px no-repeat #dac1b9;background-size:40px}.extra-reading-tmpl .accordion.no-image button,.extra-reading-tmpl .learning-outcomes-sct ol li:before,.extra-reading-tmpl .question-panel__icon,.extra-reading-tmpl ol.ol-standard li:before{background-color:#dac1b9}.extra-reading-tmpl .accordion.no-image button:hover{background-color:#e3d0ca}.extra-reading-tmpl .accordion button{background-color:#dac1b9}.extra-reading-tmpl .accordion button:hover{background-color:#e3d0ca}.extra-reading-tmpl .poll-row .the-other-users-options,.extra-reading-tmpl .read-more__icon-wrap .icon,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .like-button,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2,.extra-reading-tmpl .reveal-guidance .icon-question,.extra-reading-tmpl ul.ul-standard li::before,.extra-reading-tmpl ul.ul-standard ul li::before{background-color:#dac1b9}.extra-reading-tmpl .poll-row input.btn-a.btn-b.generatePolls{background:#dac1b9}.extra-reading-tmpl .poll-row .percentage-bar{border-color:#dac1b9}.extra-reading-tmpl .poll-row .percentage-bar span{color:#dac1b9}.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .like-button:active,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .like-button:focus,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .like-button:hover,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .like-button:link,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .like-button:visited,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:active,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:focus,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:hover,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:link,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button-t2:visited,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:active,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:focus,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:hover,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:link,.extra-reading-tmpl .reveal-guidance #comments-container .comment-controls .reply-button:visited{background-color:#e3d0ca}.extra-reading-tmpl .reveal-guidance #comments-container .comment-thread .comment-controls .number-likes{border-color:#dac1b9;color:#dac1b9}.extra-reading-tmpl .panel-slide .banner h2,.extra-reading-tmpl .panel-slide button,.extra-reading-tmpl .reveal-guidance #comments-container .comment-submit{background-color:#dac1b9}.extra-reading-tmpl .panel-slide button:hover{background-color:#ecdfda}.extra-reading-tmpl .super-link-wrap .icon-wrap span.icon,.extra-reading-tmpl .super-link-wrap a.action-plan span.icon,.extra-reading-tmpl .super-link-wrap a.assessment span.icon,.extra-reading-tmpl .super-link-wrap a.certLink span.icon,.extra-reading-tmpl .super-link-wrap a.certificate span.icon,.extra-reading-tmpl .super-link-wrap a.report span.icon,.extra-reading-tmpl .super-link-wrap a.web span.icon{background-color:#dac1b9}.extra-reading-tmpl .super-link-wrap a:hover span.icon{background-color:#ecdfda}.extra-reading-tmpl .interact-scroll-list li:first-child{border-top-color:#dac1b9}.extra-reading-tmpl .interact-scroll-list li:last-child{border-bottom-color:#dac1b9}.extra-reading-tmpl .interact-scroll-list li:before{background:#dac1b9}.extra-reading-tmpl .interact-scroll-list ul{border-left-color:#dac1b9}@media only screen and (min-width:550px){.extra-reading-tmpl .content header .icon{background-size:60px}}.topic-tmpl h1{background-color:#c80000;color:#fff;padding:20px;margin-top:30px}.topic-tmpl h1 span.number{margin-right:8px}.topic-tmpl ul#sections-menu{list-style-type:none;margin-bottom:30px}.topic-tmpl ul#sections-menu a{position:relative;color:#3d3d3d;font-weight:700;background-color:#f5f5f5;font-size:16px;line-height:18px;display:block;transition:all .5s ease}.topic-tmpl ul#sections-menu a:active,.topic-tmpl ul#sections-menu a:focus,.topic-tmpl ul#sections-menu a:hover,.topic-tmpl ul#sections-menu a:visited{text-decoration:none}.topic-tmpl ul#sections-menu li{margin-bottom:15px}.topic-tmpl ul#sections-menu span.text{display:inline-block;margin-right:50px;padding:23px 15px 25px}.topic-tmpl ul#sections-menu a:hover{background-color:#ececec;padding-left:5px}.topic-tmpl ul#sections-menu span.icon{position:absolute;right:20px;top:50%;margin-top:-17px}.topic-tmpl ul#sections-menu li.completed span.icon{background-position:-35px center}.topic-tmpl ol#learning-resources-menu{list-style-type:none;overflow:hidden}.topic-tmpl ol#learning-resources-menu li{padding-bottom:10px;display:block}.topic-tmpl ol#learning-resources-menu a{position:relative;display:block;overflow:hidden;min-height:240px;background-color:#f5f5f5}.topic-tmpl ol#learning-resources-menu div.num{position:absolute;left:10px;top:10px;width:30px;height:30px;font-size:16px;font-weight:700;padding-top:4px;text-align:center;color:#3d3d3d;background-color:rgba(255,255,255,.7);border-radius:50%}.topic-tmpl ol#learning-resources-menu div.image{min-height:240px}.topic-tmpl ol#learning-resources-menu h3{position:absolute;bottom:0;left:0;right:0;font-size:16px;font-weight:700;line-height:20px;color:#fff;text-align:center;margin:0;padding-bottom:15px}.topic-tmpl ol#learning-resources-menu li.article div.image{background-repeat:no-repeat;background-size:cover;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.topic-tmpl ol#learning-resources-menu li.article:hover div.image{-webkit-transform:scale(1.1);transform:scale(1.1)}.topic-tmpl ol#learning-resources-menu li.article h3{background-color:rgba(255,255,255,.7);padding:15px;display:block;width:100%;color:#3d3d3d;text-align:left}.topic-tmpl ol#learning-resources-menu li.action-plan a h3,.topic-tmpl ol#learning-resources-menu li.activity a h3,.topic-tmpl ol#learning-resources-menu li.example a h3,.topic-tmpl ol#learning-resources-menu li.extra-reading a h3,.topic-tmpl ol#learning-resources-menu li.quiz a h3{color:#3d3d3d;background-color:rgba(255,255,255,.7);padding:15px 0}.topic-tmpl ol#learning-resources-menu li.activity a{background:url(../images/icons/activity.svg) center 40% no-repeat #45A095;background-size:85px;transition:background-position .3s ease}.topic-tmpl ol#learning-resources-menu li.activity a:hover{background-position:center 35%}.topic-tmpl ol#learning-resources-menu li.example a{background:url(../images/icons/example.svg) center 40% no-repeat #9FA63F;background-size:85px;transition:background-position .3s ease}.topic-tmpl ol#learning-resources-menu li.example a:hover{background-position:center 35%}.topic-tmpl ol#learning-resources-menu li.quiz a{background:url(../images/icons/quiz.svg) center 40% no-repeat #f9be94;background-size:85px;transition:background-position .3s ease}.topic-tmpl ol#learning-resources-menu li.quiz a:hover{background-position:center 35%}.topic-tmpl ol#learning-resources-menu li.action-plan a{background:url(../images/icons/action-plan.svg) center 40% no-repeat #e8bad5;background-size:85px;transition:background-position .3s ease}.topic-tmpl ol#learning-resources-menu li.action-plan a:hover{background-position:center 35%}.topic-tmpl ol#learning-resources-menu li.extra-reading a{background:url(../images/icons/extra-reading.svg) center 40% no-repeat #dac1b9;background-size:85px;transition:background-position .3s ease}.topic-tmpl ol#learning-resources-menu li.extra-reading a:hover{background-position:center 35%}.topic-tmpl .content,.topic-tmpl .intro-sct{margin-bottom:30px}.topic-tmpl .learning-outcomes-sct{background-color:#f5f5f5;padding:20px;margin-bottom:30px}.topic-tmpl .learning-outcomes-sct h2{margin:0 0 20px}.topic-tmpl .learning-resources-sct{margin-bottom:30px;overflow:hidden}.topic-tmpl .poll-row input.btn-a.btn-b.generatePolls{background:#e30513}.topic-tmpl .poll-row .the-other-users-options{background-color:#e30513}.topic-tmpl .poll-row .percentage-bar{border-color:#e30513}.topic-tmpl .poll-row .percentage-bar span{color:#e30513}@media only screen and (min-width:400px){.topic-tmpl h1{padding:8px 20px 20px}.topic-tmpl h1 span.number{margin-bottom:8px;font-weight:400;font-size:60px;line-height:60px;display:block}.topic-tmpl ol#learning-resources-menu{margin-right:-5px;margin-left:-5px}.topic-tmpl ol#learning-resources-menu li{width:50%;float:left;padding:5px}.topic-tmpl ol#learning-resources-menu a,.topic-tmpl ol#learning-resources-menu div.image{min-height:190px}ul#sections-menu span.text{padding:24px 20px 25px}}@media only screen and (min-width:600px){.topic-tmpl ol#learning-resources-menu li{width:33.33333%}}.section-tmpl ol#learning-resources-menu{list-style-type:none;overflow:hidden}.section-tmpl ol#learning-resources-menu li{padding-bottom:10px;display:block}.section-tmpl ol#learning-resources-menu a{position:relative;display:block;overflow:hidden;min-height:240px;background-color:#f5f5f5}.section-tmpl ol#learning-resources-menu div.num{position:absolute;left:10px;top:10px;width:30px;height:30px;font-size:16px;font-weight:700;padding-top:4px;text-align:center;color:#3d3d3d;background-color:rgba(255,255,255,.7);border-radius:50%}.section-tmpl ol#learning-resources-menu div.image{min-height:240px}.section-tmpl ol#learning-resources-menu h3{position:absolute;bottom:0;left:0;right:0;font-size:16px;font-weight:700;line-height:20px;color:#fff;text-align:center;margin:0;padding-bottom:15px}.section-tmpl ol#learning-resources-menu li.article div.image{background-repeat:no-repeat;background-size:cover;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.section-tmpl ol#learning-resources-menu li.article:hover div.image{-webkit-transform:scale(1.1);transform:scale(1.1)}.section-tmpl ol#learning-resources-menu li.article h3{background-color:rgba(255,255,255,.7);padding:15px;display:block;width:100%;color:#3d3d3d;text-align:left}.section-tmpl ol#learning-resources-menu li.action-plan a,.section-tmpl ol#learning-resources-menu li.activity a,.section-tmpl ol#learning-resources-menu li.discussion a,.section-tmpl ol#learning-resources-menu li.example a,.section-tmpl ol#learning-resources-menu li.quiz a,.section-tmpl ol#learning-resources-menu li.video a{transition:background-color .3s ease-in,background-position .15s ease-in-out}.section-tmpl ol#learning-resources-menu li.discussion a{background:url(images/icon-discussion.png) center 70px no-repeat #4271D6}.section-tmpl ol#learning-resources-menu li.discussion a:hover{background-position:center 65px;background-color:#6c90df;text-decoration:none}.section-tmpl ol#learning-resources-menu li.action-plan a{background:url(images/icon-action-plan.png) center 70px no-repeat #c80000}.section-tmpl ol#learning-resources-menu li.action-plan a:hover{background-position:center 65px;background-color:#fb0000}.section-tmpl ol#learning-resources-menu li.example a{background:url(images/icon-example.png) center 83px no-repeat #9FA63F}.section-tmpl ol#learning-resources-menu li.example a:hover{background-position:center 78px;background-color:#b9c058;text-decoration:none}.section-tmpl ol#learning-resources-menu li.activity a{background:url(images/icon-activity.png) center 71px no-repeat #45A095}.section-tmpl ol#learning-resources-menu li.activity a:hover{background-position:center 66px;background-color:#5ebaaf;text-decoration:none}.section-tmpl ol#learning-resources-menu li.quiz a{background:url(images/icon-quiz.png) center 73px no-repeat #f9be94}.section-tmpl ol#learning-resources-menu li.quiz a:hover{background-position:center 68px;background-color:#fcdbc4}.section-tmpl ol#learning-resources-menu li.video a{background:url(images/video-icon.png) center 73px no-repeat #FA3E1F}.section-tmpl ol#learning-resources-menu li.video a:hover{background-position:center 68px;background-color:#fb6951;text-decoration:none}.section-tmpl .content,.section-tmpl .intro-sct{margin-bottom:30px}.section-tmpl .learning-outcomes-sct{background-color:#f5f5f5;padding:20px;margin-bottom:30px}.section-tmpl .learning-outcomes-sct h2{margin:0 0 20px}.section-tmpl .learning-resources-sct{margin-bottom:30px;overflow:hidden}@media only screen and (min-width:400px){.section-tmpl ol#learning-resources-menu{margin-right:-5px;margin-left:-5px}.section-tmpl ol#learning-resources-menu li{width:50%;float:left;padding:5px}.section-tmpl ol#learning-resources-menu a,.section-tmpl ol#learning-resources-menu div.image{min-height:190px}.section-tmpl ol#learning-resources-menu li.discussion a{background:url(images/icon-discussion.png) center 45px no-repeat #4271D6}.section-tmpl ol#learning-resources-menu li.discussion a:hover{background-position:center 40px;text-decoration:none}.section-tmpl ol#learning-resources-menu li.action-plan a{background:url(images/icon-action-plan.png) center 45px no-repeat #c80000}.section-tmpl ol#learning-resources-menu li.action-plan a:hover{background-position:center 40px;text-decoration:none}.section-tmpl ol#learning-resources-menu li.example a{background:url(images/icon-example.png) center 58px no-repeat #9FA63F}.section-tmpl ol#learning-resources-menu li.example a:hover{background-position:center 53px;text-decoration:none}.section-tmpl ol#learning-resources-menu li.activity a{background:url(images/icon-activity.png) center 46px no-repeat #45A095}.section-tmpl ol#learning-resources-menu li.activity a:hover{background-position:center 41px;text-decoration:none}.section-tmpl ol#learning-resources-menu li.quiz a{background:url(images/icon-quiz.png) center 48px no-repeat #f9be94}.section-tmpl ol#learning-resources-menu li.quiz a:hover{background-position:center 43px}.section-tmpl ol#learning-resources-menu li.video a{background:url(images/video-icon.png) center 45px no-repeat #FA3E1F}.section-tmpl ol#learning-resources-menu li.video a:hover{background-position:center 43px;text-decoration:none}}@media only screen and (min-width:600px){.section-tmpl ol#learning-resources-menu li{width:33.33333%}}@media only screen and (min-width:1200px){.learning-outcomes-sct ol{padding-right:60px}}.discussion-tmpl .content header .icon{background:url(../images/icon-discussion.png) center center/55px no-repeat #4271D6}@media only screen and (min-width:550px){.discussion-tmpl .content header .icon{background:url(../images/icon-discussion.png) center center/70px no-repeat #4271D6}}.video-tmpl .embed-border{border:5px solid #ddd;box-sizing:border-box}.video-tmpl .embed-border .videoWrapper{position:relative;padding-bottom:56.25%;overflow:hidden;height:0}.video-tmpl .embed-border .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-tmpl .content header .icon{background:url(../images/video-icon.png) center center/40px no-repeat #FA3E1F}@media only screen and (min-width:500px){.video-tmpl .content header .icon{background-size:60px}}.certificate-page .navbar,.certificate-page aside,.certificate-page footer{display:none}.certificate-page .col-sm-8{width:100%}.certificate-page .content{position:relative;max-width:800px;margin:10px auto 20px;padding:50px 20px;background-color:#fff;text-align:center;overflow:hidden}body.certificate-page{background-color:#211a1a}.certificate-page .logo-wrap{margin:0 0 20px}.certificate-page .acpd-logo{max-width:335px;width:70%;margin:0 auto 20px;display:block}.certificate-page .main-logo{max-width:189px;width:70%;margin:0 auto;display:block}.certificate-page .stamp-wrap{overflow:hidden}.certificate-page .stamp-wrap img{max-width:255px;width:50%;float:right}.certificate-page h1{font-size:24px;margin:50px 0 30px;text-align:center}.certificate-page h2{font-size:18px;text-align:center;margin-bottom:20px}.certificate-page h3{font-size:14px;text-align:center;margin:0 0 5px}@media print{h3.print-fix{font-size:18px}}.certificate-page p{font-size:12px}.certificate-page .print-button{position:absolute;top:20px;right:20px}@media only screen and (min-width:480px){.certificate-page .content{padding-top:100px}.certificate-page .acpd-logo{margin-bottom:50px}.certificate-page .stamp-wrap{margin-top:30px}.what-do-I-do-section ol li p{vertical-align:middle}.what-do-I-do-section ol li,.what-do-I-do-section ol li:nth-child(2),.what-do-I-do-section ol li:nth-child(3){background-position:left center}}@media only screen and (min-width:768px){.certificate-page .content{padding-top:0}.certificate-page .logo-wrap{padding:35px 20px 100px;overflow:hidden}.certificate-page .acpd-logo{float:right;margin-top:15px}.certificate-page .main-logo{float:left}.certificate-page h1{margin-top:100px;font-size:40px}.certificate-page h2{margin:50px 0;font-size:24px}.certificate-page .stamp-wrap{margin:50px 0 150px}.certificate-page h3{font-size:18px}}.what-do-i-do-pg h2{margin-bottom:0}.what-do-i-do-pg .learning-outcomes-sct ol li:before,.what-do-i-do-pg ol.ol-standard li:before{top:1px;background-color:#e30513}.what-do-i-do-pg .icon-panel{display:flex;align-items:top;margin-bottom:20px}.what-do-i-do-pg .icon-panel .icon{flex:0 0 50px}.what-do-i-do-pg .icon-panel p{margin-left:15px;display:inline-block}.what-do-i-do-pg .icon-panel:last-child{margin-bottom:0}@media only screen and (min-width:515px){.icon-panel{align-items:center}}.home-2 .top-banner-wrap{display:block}.home-2 .main.row{margin-top:0;margin-bottom:0}.home-2 .promo{margin:0 15px}.home-2 .promo h1,.home-2 .promo p{line-height:normal;padding:20px;margin:0 0 10px;font-size:24px;color:#fff}.home-2 .promo h1{background-color:#c80000}.home-2 .promo p{background-color:#000;font-family:georgia,times,serif}.home-2 .start-wrap{background-color:#f5f5f5;padding:25px 30px 30px;margin:50px auto 0}.home-2 .start-wrap p{font-size:24px;line-height:28px;text-align:center;max-width:450px;margin:0 auto 20px}.home-2 .start-wrap a{background-color:#c80000;color:#fff;margin:0 auto;padding:10px 20px 13px;font-size:24px;display:block;text-align:center;max-width:400px;border-radius:5px;transition:all .7s ease}.home-2 .start-wrap a:hover{background-color:#fb0000}.home-2 .start-wrap a:active,.home-2 .start-wrap a:focus,.home-2 .start-wrap a:hover,.home-2 .start-wrap a:link,.home-2 .start-wrap a:visited{text-decoration:none}.home-2 .embed-border{border:5px solid #ddd;box-sizing:border-box}.home-2 .embed-border .videoWrapper{position:relative;padding-bottom:56.25%;overflow:hidden;height:0}.home-2 .embed-border .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home-2 .content header .icon{background:url(../images/video-icon.png) center center/40px no-repeat #FA3E1F}@media only screen and (min-width:768px){.home-2 .top-banner-wrap{background-color:#f5f5f5;margin-bottom:10px}.home-2 .promo{width:100%;margin:0}.home-2 .promo-inner{min-height:350px;background:url(../images/hp-01.jpg) center center no-repeat;background-size:cover;position:relative}.home-2 .promo .promo-text{position:absolute;bottom:50px;padding:25px 33.33333% 25px 30px;background:linear-gradient(90deg,#c80000 35%,rgba(200,0,0,0) 100%)}.home-2 .promo h1,.home-2 .promo p{color:#fff;background-color:transparent;padding:0}.home-2 .promo h1{font-size:36px;display:inline-block;margin:0 0 20px}.home-2 .promo p{font-size:24px;margin:0}}@media only screen and (min-width:992px){.home-2 .promo .promo-text{padding:25px 20% 25px 30px;margin-right:30%}}@media only screen and (min-width:1200px){.home-2 .promo .promo-text{padding:25px 20% 25px 30px;margin-right:40%}}.home-page.no-mediaqueries .home-2 .promo{width:100%;margin:0}.home-page.no-mediaqueries .home-2 .promo-inner{min-height:350px;background:url(../images/hp-01.jpg) center center no-repeat;background-size:cover;position:relative}.home-page.no-mediaqueries .home-2 .promo .promo-text{position:absolute;bottom:50px;padding:25px 20% 25px 30px;margin-right:40%;background:linear-gradient(90deg,#c80000 35%,rgba(200,0,0,0) 100%)}.home-page.no-mediaqueries .home-2 .promo h1{color:#fff;background-color:transparent;font-size:36px;display:inline-block;padding:0;margin:0 0 0 30px}.home-page.no-mediaqueries .home-2 .promo p{color:#fff;background-color:transparent;font-size:24px;padding:0;margin:0 0 0 30px}.completion-pg .super-link-wrap a.action-plan span.icon,.completion-pg .super-link-wrap a.assessment span.icon{background-color:#e30513}.completion-pg .super-link-wrap a.assessment.locked span.icon,.log-in-pg #AdmLogin{background-color:#f5f5f5}.completion-pg .icon-panel{background-color:#f5f5f5;padding:20px;margin-bottom:20px}.completion-pg .icon-panel .standard-link-wrap,.completion-pg .icon-panel .super-link-wrap{margin-bottom:0}.log-in-pg aside{display:none}.log-in-pg .error-msg{margin-top:3px;display:none;font-size:12px;color:red;line-height:14px}.log-in-pg #LOGINWRAP{margin:0}.log-in-pg #AdmLogin{padding:15px 20px 20px;margin-bottom:8px;margin-top:15px}.log-in-pg .content a{color:#666;text-decoration:underline}.log-in-pg .content>form{margin-top:30px}.log-in-pg .content #PW,.log-in-pg .content #UsernameInput{border:1px solid #C8C8C8;padding:12px 10px;display:block;color:#666;width:100%}.log-in-pg .content #PW::-webkit-input-placeholder,.log-in-pg .content #UsernameInput::-webkit-input-placeholder{color:#ccc}.log-in-pg .content #PW:-moz-placeholder,.log-in-pg .content #UsernameInput:-moz-placeholder{color:#ccc}.log-in-pg .content #PW::-moz-placeholder,.log-in-pg .content #UsernameInput::-moz-placeholder{color:#ccc}.log-in-pg .content #PW:-ms-input-placeholder,.log-in-pg .content #UsernameInput:-ms-input-placeholder{color:#ccc}.log-in-pg .content .form-row{margin-bottom:15px}.log-in-pg .content label{color:#666;margin-bottom:3px}.log-in-pg .content #logSubmit{color:#fff;border:none;background-color:#CC2123;padding:12px 30px;transition:background-color .5s ease}.log-in-pg .content #logSubmit:hover{background-color:#fb0000;opacity:1}.log-in-pg .remind-container .remind-form-wrap{padding:20px;margin-top:20px}.log-in-pg .remind-start-wrap .remind-start{float:right;text-decoration:none}.home-1 .content a,.log-in-pg .remind-start-wrap .remind-start:hover{text-decoration:underline}.log-in-pg .remind-container input[type=email]{width:100%;padding:12px 10px;margin-bottom:20px}.log-in-pg .remind-container p{margin:0}.log-in-pg .remind-form-wrap input[type=submit]{color:#fff;border:none;background-color:#CC2123;padding:12px 30px;transition:opacity ease .5s;transition:background-color .5s ease}.log-in-pg .remind-form-wrap input[type=submit]:hover{background-color:#fb0000;opacity:1}@media (min-width:992px){.log-in-pg .col-md-8{width:50%;margin-left:25%}}#loginRegLink,.home-1 aside{display:none}.home-1 .error-msg{margin-top:3px;display:none;font-size:12px;color:red;line-height:14px}.home-1 #AdmLogin{background-color:#f5f5f5;padding:15px 20px 20px;margin-bottom:8px;margin-top:15px}.home-1 .content a{color:#666}.home-1 .content>form{margin-top:30px}.home-1 .content #PW,.home-1 .content #UsernameInput{border:1px solid #c8c8c8;padding:12px 10px;display:block;color:#666;width:100%}.home-1 .content #PW::-webkit-input-placeholder,.home-1 .content #UsernameInput::-webkit-input-placeholder{color:#ccc}.home-1 .content #PW:-moz-placeholder,.home-1 .content #UsernameInput:-moz-placeholder{color:#ccc}.home-1 .content #PW::-moz-placeholder,.home-1 .content #UsernameInput::-moz-placeholder{color:#ccc}.home-1 .content #PW:-ms-input-placeholder,.home-1 .content #UsernameInput:-ms-input-placeholder{color:#ccc}.home-1 .content .form-row{margin-bottom:15px}.home-1 .content label{color:#666;margin-bottom:3px}.home-1 .content #logSubmit{color:#fff;border:none;background-color:#CC2123;padding:12px 30px;transition:opacity ease .5s;transition:background-color .5s ease}.home-1 .content #logSubmit:hover{background-color:#fb0000;opacity:1}.home-1 .remind-form-wrap input[type=submit]{color:#fff;border:none;background-color:#CC2123;padding:12px 30px;transition:opacity ease .5s;transition:background-color .5s ease}.home-1 .remind-form-wrap input[type=submit]:hover{background-color:#fb0000;opacity:1}.no-mediaqueries .nav>li>a:focus,.no-mediaqueries .navbar-nav,.no-mediaqueries .no-mediaqueries .nav>li>a:hover{background-color:transparent}.home-1 .remind-start{float:right}@media (min-width:992px){.home-1 .col-md-8{width:50%;margin-left:25%}}.no-mediaqueries .container{width:960px;overflow:hidden}.no-mediaqueries .col-sm-8{width:66.66666667%}.no-mediaqueries .col-sm-4{width:33.33333333%}.no-mediaqueries .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.no-mediaqueries .navbar-collapse{width:auto;border-top:0;box-shadow:none;padding-right:15px;padding-left:15px}.no-mediaqueries .logos{overflow:hidden;margin-top:30px}.no-mediaqueries .navbar-nav{margin:0 -15px;border-top:none}.no-mediaqueries .navbar-nav>li{float:left}.no-mediaqueries .nav>li{position:relative;display:block}.no-mediaqueries .author-pg .nav li.author-nav a,.no-mediaqueries .completion-pg .nav li.completion-nav a,.no-mediaqueries .home-2 .nav li.home-nav a,.no-mediaqueries .profile-pg .nav li.profile-nav a,.no-mediaqueries .syllabus-pg .nav li.syllabus-nav a,.no-mediaqueries .what-do-i-do-pg .nav li.what-do-i-do-nav a{border-bottom:6px solid #c80000}.no-mediaqueries .navbar-toggle{display:none}.no-mediaqueries .logos .acca-logo{float:left;margin-bottom:0}.no-mediaqueries .logos .acpd-logo{max-width:335px;margin-top:6px;float:right}.no-mediaqueries .navbar .container{position:relative}.no-mediaqueries .additional-nav{position:absolute;right:15px;bottom:12px;margin:0}.no-mediaqueries .navbar-nav li{margin:0 15px}.no-mediaqueries .navbar-nav li:first-child{margin-left:5px}.no-mediaqueries .navbar-nav li a{font-size:14px;color:#000;padding:5px 0;transition:border ease .5s;border-bottom:6px solid transparent;border-top:none}.no-mediaqueries .facilitator-page .nav li.facilitator-nav a,.no-mediaqueries .home-page .nav li.home-nav a,.no-mediaqueries .nav>li>a:hover,.no-mediaqueries .syllabus-page .nav li.syllabus-nav a,.no-mediaqueries .what-do-i-do-page .nav li.what-do-i-do-nav a{border-bottom:6px solid #ccc}.no-mediaqueries .ImagoadmLogin .container .row>div,.no-mediaqueries .Imagogateway .container .row>div{padding:0 30px 0 45px;margin-top:15px}.no-mediaqueries .learning-qtnnaire td{display:table-cell}.no-mediaqueries .learning-qtnnaire .frmLab{width:50%;padding:20px;box-shadow:none}.no-mediaqueries .learning-qtnnaire .inpSet{margin-top:20px}.no-mediaqueries .additional a{overflow:hidden;height:104px;position:relative}.no-mediaqueries .additional a h3{display:inline-block}.no-mediaqueries .additional a .text{background-color:rgba(255,255,255,.8);max-width:50%;float:right;padding:12px;position:absolute;bottom:0;right:0}.no-mediaqueries .additional a.learning-materials{background:url(../images/learning-materials-bg.jpg) top center no-repeat;background-size:cover}.no-mediaqueries .additional a.discussion{background:url(../images/discussion-bg.jpg) top center no-repeat;background-size:cover}.no-mediaqueries .additional a.cpd-reflection{background:url(../images/cpd-reflection-bg.jpg) top center no-repeat;background-size:cover}.no-mediaqueries ol#week-links{width:270px;margin:0 auto}.no-mediaqueries ol#week-links li a{width:44px;height:44px;padding:9px 0 0;margin:4px}.no-mediaqueries .additional{display:block}.no-mediaqueries BODY.ImagoadmLogin #regUser tr td{width:300px}.no-mediaqueries #comments-container .comment-thread .comment-container{margin-left:50px}.no-mediaqueries #comments-container .comment-thread .comment-container .avatar{margin-left:-50px}.no-mediaqueries #comments-container .tier-2{margin:15px 0 0 50px}.no-mediaqueries #comments-container .comment-thread .comment-content,.no-mediaqueries #comments-container .comment-thread .comment-content p{font-size:12px;line-height:16px}.no-mediaqueries .what-do-I-do-section ol{list-style:decimal}.no-mediaqueries .what-do-I-do-section ol li{background-image:none;list-style:decimal;display:list-item;padding-left:0;margin-left:10px}.no-mediaqueries .what-do-I-do-section ol li p{display:inline}.no-mediaqueries #accordion .bxCont{display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJiYXNlL19hc2lkZS5zY3NzIiwiYmFzZS9fc2Vjb25kYXJ5LW5hdi5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJpbWFnby1kZWZhdWx0L19pbWFnby1vdmVycmlkZXMuc2NzcyIsImltYWdvLWRlZmF1bHQvX2ltYWdvLXVwZGF0ZS1wcm9maWxlLnNjc3MiLCJpbWFnby1kZWZhdWx0L19pbWFnby1sb2ctaW4tZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvX2xlYXJuaW5nLXF0bm5haXJlLnNjc3MiLCJjb21wb25lbnRzL19xdWl6LnNjc3MiLCJjb21wb25lbnRzL19sZWFybmluZy1jeWNsZS5zY3NzIiwiY29tcG9uZW50cy9fc3lsbGFidXMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3JlbWluZGVyLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fYmFjay10b3AtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19mYWNpbGl0YXRvci5zY3NzIiwiY29tcG9uZW50cy9fcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9fb2wtc3RhbmRhcmQuc2NzcyIsImNvbXBvbmVudHMvX3VsLXN0YW5kYXJkLnNjc3MiLCJjb21wb25lbnRzL19yZWZsZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZnktZW1haWxzLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1saW5rLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3N1cGVyLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL19wYW5lbC1zbGlkZS5zY3NzIiwiY29tcG9uZW50cy9fYW5zd2VyLXJldmVhbC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL19xdWVzdGlvbi1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9fcmVhZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL19yZXZlYWwtZ3VpZGFuY2Uuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX2ludGVyYWN0LXJldmVhbC5zY3NzIiwiY29tcG9uZW50cy9fbm90ZS1wYW5lbC5zY3NzIiwidGVtcGxhdGVzL19hcnRpY2xlLXRtcGwuc2NzcyIsInRlbXBsYXRlcy9fbGVhcm5pbmctb2JqLXRtcGwuc2NzcyIsInRlbXBsYXRlcy9fYWN0aW9uLXBsYW4tdG1wbC5zY3NzIiwidGVtcGxhdGVzL19xdWl6LXRtcGwuc2NzcyIsInRlbXBsYXRlcy9fZXhhbXBsZS10bXBsLnNjc3MiLCJ0ZW1wbGF0ZXMvX2FjdGl2aXR5LXRtcGwuc2NzcyIsInRlbXBsYXRlcy9fZXh0cmEtcmVhZGluZy10bXBsLnNjc3MiLCJ0ZW1wbGF0ZXMvX3RvcGljLXRtcGwuc2NzcyIsInRlbXBsYXRlcy9fc2VjdGlvbi10bXBsLnNjc3MiLCJzdHlsZXMuY3NzIiwidGVtcGxhdGVzL19kaXNjdXNzaW9uLXRtcGwuc2NzcyIsInRlbXBsYXRlcy9fdmlkZW8tdG1wbC5zY3NzIiwicGFnZXMvX2NlcnRpZmljYXRlLXBhZ2Uuc2NzcyIsInBhZ2VzL193aGF0LWRvLWktZG8tcGcuc2NzcyIsInBhZ2VzL19ob21lLXBnLnNjc3MiLCJwYWdlcy9fY29tcGxldGlvbi1wZy5zY3NzIiwicGFnZXMvX2xvZy1pbi1wZy5zY3NzIiwicGFnZXMvX2hvbWUtbG9nZ2VkLW91dC5zY3NzIiwibGVnYWN5L19sZWdhY3kuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxlQUFlO0FDQWYsWUFBWTtBQ0FaO0VBQ0MsVUFBUztF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WUFBQTtJQTZQRSxhQUFTO0lBN1BYLG1CQWdRSztJQUNILFlBQVksRUFBQTtFQWpRZDtJQXFRRSxlQUFhLEVBQUk7RUFyUW5CO0lBeVFFLGFBQWEsRUFBQTtFQXpRZjtJQTZRRSxrQkFBUSxFQUFBO0VBN1FWO0lBQUEsbUJBaVJDLEVBQUE7RVRvNFFDO0lTbDRRQSxzQkFDQSxFQUFBO0VBcFJGOztJQUFBLGdCQTBSQztJQUNDLGtCQUFrQixFQUFBO0VUZzRRbEI7SVM5M1FBLG9CQUFrQixFQUFBO0VUZzRRbEI7SVM5M1FBLHVCQUNBO0lBaFNGLG9CQWtTQztJQUNDLG1CQUNBO0lBcFNGLGtCQXNTQztJQUNDLGtCQUNBLEVBQUE7RVQyM1FBO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxlQUFlLEVBQUUiLCJmaWxlIjoic3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiB2YXJpYWJsZXMgKi9cblxuLy8gQ29sb3Vyc1xuJGNvbC1wcmltOiAjYzgwMDAwO1xuJGNvbC1zZWM6ICNlMzA1MTM7XG4kY29sLXRlcjogI2M2Y2E5MTtcbiRjb2wtYnV0dG9uOiAjZTMwNjEzO1xuJGNvbC1hcnRpY2xlOiAjYTBkM2VlO1xuJGNvbC1hY3Rpdml0eTogIzQ1QTA5NTtcbiRjb2wtZXhhbXBsZTogIzlGQTYzRjtcbiRjb2wtcXVpejogI2Y5YmU5NDtcbiRjb2wtYWN0aW9uLXBsYW46ICNlOGJhZDU7XG4kY29sLWV4dHJhLXJlYWRpbmc6ICNkYWMxYjk7XG4kY29sLWdyZXk6ICNmNWY1ZjU7XG4kY29sLWdyZXktZGFyazogI2RmZGZkZjtcbiRjb2wtZ3JleS1kYXJrZXI6ICNjOGM4Yzg7XG4kY29sLWZvbnQ6ICMzZDNkM2Q7XG4kY29sLXNlYy1uYXY6ICM0ZDRkNGQ7XG4kY29sLWRpc2N1c3Npb246ICM0MjcxRDY7XG4kY29sLXZpZGVvOiAjRkEzRTFGO1xuXG4vLyBGb250c1xuJGhlYWRpbmctZm9udDogZ2VvcmdpYSwgdGltZXMsIHNlcmlmO1xuJGJvZHktZm9udDogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiIsIi8qIG1peGlucyAqL1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLWJvdHRvbSgkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodDogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0OiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wLWxlZnQ6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1vcGFjaXR5KCRkdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGVhc2U7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eSwgJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiBlYXNlO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uIGVhc2U7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGdyYWRpZW50KCkge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYxKzAsMC42Nis1MCwwLjE1KzgwLDArMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIGxlZnQsXG4gICAgcmdiYSgwLCAwLCAwLCAxKSAwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNjYpIDUwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDgwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVmdCxcbiAgICByZ2JhKDAsIDAsIDAsIDEpIDAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMC42NikgNTAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4xNSkgODAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiYSgwLCAwLCAwLCAxKSAwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNjYpIDUwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDgwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbn1cblxuQG1peGluIGhhcmQtZ3JhZGllbnQge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZDZkMGNkKzAsZDZkMGNkKzEwMCYxKzAsMSs1OSwwKzYwLDArMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDEpIDAlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMSkgNDUlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMCkgNDUlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMCkgMTAwJVxuICApOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICB0b3AsXG4gICAgcmdiYSgyMTQsIDIwOCwgMjA1LCAxKSAwJSxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDEpIDQ1JSxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDApIDQ1JSxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDApIDEwMCVcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDEpIDAlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMSkgNDUlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMCkgNDUlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMCkgMTAwJVxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkNmQwY2QnLCBlbmRDb2xvcnN0cj0nIzAwZDZkMGNkJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG5AbWl4aW4gaGFyZC1ncmFkaWVudC1kZXNrdG9wIHtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2Q2ZDBjZCswLGQ2ZDBjZCsxMDAmMSswLDErNTksMCs2MCwwKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICB0b3AsXG4gICAgcmdiYSgyMTQsIDIwOCwgMjA1LCAxKSAwJSxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDEpIDU5LjUlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMCkgNTkuNSUsXG4gICAgcmdiYSgyMTQsIDIwOCwgMjA1LCAwKSAxMDAlXG4gICk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDEpIDAlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMSkgNTkuNSUsXG4gICAgcmdiYSgyMTQsIDIwOCwgMjA1LCAwKSA1OS41JSxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDApIDEwMCVcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDEpIDAlLFxuICAgIHJnYmEoMjE0LCAyMDgsIDIwNSwgMSkgNTkuNSUsXG4gICAgcmdiYSgyMTQsIDIwOCwgMjA1LCAwKSA1OS41JSxcbiAgICByZ2JhKDIxNCwgMjA4LCAyMDUsIDApIDEwMCVcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDZkMGNkJywgZW5kQ29sb3JzdHI9JyMwMGQ2ZDBjZCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuQG1peGluIGhhcmQtZ3JhZGllbnQtZmFjaWxpdGF0b3Ige1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZlOGI2KzAsZmZlOGI2KzEwMCYxKzAsMSs1OSwwKzYwLDArMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDI1NSwgMjMyLCAxODIsIDEpIDAlLFxuICAgIHJnYmEoMjU1LCAyMzIsIDE4MiwgMSkgNTklLFxuICAgIHJnYmEoMjU1LCAyMzIsIDE4MiwgMCkgNjAlLFxuICAgIHJnYmEoMjU1LCAyMzIsIDE4MiwgMCkgMTAwJVxuICApOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICB0b3AsXG4gICAgcmdiYSgyNTUsIDIzMiwgMTgyLCAxKSAwJSxcbiAgICByZ2JhKDI1NSwgMjMyLCAxODIsIDEpIDU5JSxcbiAgICByZ2JhKDI1NSwgMjMyLCAxODIsIDApIDYwJSxcbiAgICByZ2JhKDI1NSwgMjMyLCAxODIsIDApIDEwMCVcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDI1NSwgMjMyLCAxODIsIDEpIDAlLFxuICAgIHJnYmEoMjU1LCAyMzIsIDE4MiwgMSkgNTklLFxuICAgIHJnYmEoMjU1LCAyMzIsIDE4MiwgMCkgNjAlLFxuICAgIHJnYmEoMjU1LCAyMzIsIDE4MiwgMCkgMTAwJVxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmU4YjYnLCBlbmRDb2xvcnN0cj0nIzAwZmZlOGI2JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuIiwiKiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiIsIi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBCdXR0b24gbmV4dFxuLmljb24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLW5leHQucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4vLyBCdXR0b24gcHJldmlvdXNcbi5pY29uLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tcHJldmlvdXMucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLy8gU2Vjb25kYXJ5IG5hdmJhclxuLmljb24tY2hldnJvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWFuZ2xlLXJpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyXG4gICAgbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmljb24tY2hldnJvbi1yZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLXJlZC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uaWNvbi1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY3Rpdml0eS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpdml0eTtcbn1cbi5pY29uLWV4YW1wbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZXhhbXBsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leGFtcGxlO1xufVxuLmljb24tcXVpeiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xdWl6LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXF1aXo7XG59XG4uaWNvbi1hY3Rpb24tcGxhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY3Rpb24tcGxhbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbn1cbi5pY29uLWV4dHJhLXJlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1leHRyYS1yZWFkaW5nLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmljb24td2ViLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1saW5rLTQweDQwLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcHJpbnRlci5zdmdcIikgY2VudGVyIGNlbnRlciAvIDIycHggbm8tcmVwZWF0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC41cyk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1wcmltLCAxMCUpO1xuICB9XG59XG4iLCIudG9wLWJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogdHVybiBvZmYgaW9zIHJvdW5kZWQgY29ybmVycyBvbiBpbnB1dHMgKi9cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uY3BkLWJpdGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDAuNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uY3BkLWJpdGUtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xufVxuXG5oMSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAkY29sLXByaW07XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG59XG5cbmgyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICRjb2wtcHJpbTtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogJGNvbC1mb250O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5cbi5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50LnJlc3BvbnNpdmUtaW1ncyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBpbmRlbnQgcGFuZWwgKi9cblxuLmluZGVudC1wYW5lbCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbn1cbiIsImEuYnRuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2wtYnV0dG9uO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDExcHggMzBweCAxM3B4IDMwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZsb2F0OiBub25lO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsXG5cdDAuNXMpO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtYnV0dG9uLCAxMCUpO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbmEuYnRuOmxpbmssXG5hLmJ0bjp2aXNpdGVkLFxuYS5idG46aG92ZXIsXG5hLmJ0bjphY3RpdmUsXG5hLmJ0bjpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ3JvdXAge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy10b3A6IDQ1UFg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNsZWFyOiBib3RoO1xuXHQuYnRuIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5idG46bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRhIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cdGEubmV4dC1idG4ge1xuXHRcdHNwYW4uaWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuXHRhLnByZXZpb3VzLWJ0biB7XG5cdFx0c3Bhbi5pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmFjay1saW5rIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmJhY2stYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJ1dHRvbjtcblx0cGFkZGluZzogMTJweCAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC41cztcbn1cblxuLmJhY2stYnV0dG9uOmhvdmVyLFxuLmJhY2stYnV0dG9uOmZvY3VzLFxuLmJhY2stYnV0dG9uOmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDAuNztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2stbGluazpob3Zlcixcbi5iYWNrLWxpbms6Zm9jdXMsXG4uYmFjay1saW5rOmFjdGl2ZSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0LmJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5idG4tZ3JvdXAge1xuXHRcdGEucHJldmlvdXMtYnRuLFxuXHRcdGEuYmFjay1idG4ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdGEubmV4dC1idG4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuIiwiLmxvZ29zIHtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xufVxuXG4ubG9nb3MgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ubG9nb3MgLm1haW4tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNuYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDBweCAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm5hdmJhci1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLypcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjVzOyovXG59XG5cbi5pdHNfbWUgLm5hdmJhci1uYXYgbGkuY29tcGxldGlvbi1hcmVhLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uaXNMb2dnZWRJbiAubG9nLWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzTG9nZ2VkT3V0IC5sb2ctb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZGl0aW9uYWwtbmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFkZGl0aW9uYWwtbmF2IGEge1xuICBjb2xvcjogJGNvbC1mb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWRkaXRpb25hbC1uYXYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRpdGlvbmFsLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC8qIGhlYWRlciAqL1xuXG4gIC5sb2dvcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmxvZ29zIC5tYWluLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5sb2dvcyAuYWNwZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubmF2YmFyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG5cbiAgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2wtZm9udDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDVweCAwIDhweCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhOmZvY3VzLFxuICAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qIHNlbGVjdGVkIHN0YXRlIC0gdXNpbmcgaG92ZXIuY3NzICovXG4gIC5ob21lLTIgLm5hdiBsaS5ob21lLW5hdiBhOmJlZm9yZSxcbiAgLnN5bGxhYnVzLXBnIC5uYXYgbGkuc3lsbGFidXMtbmF2IGE6YmVmb3JlLFxuICAuYXV0aG9yLXBnIC5uYXYgbGkuYXV0aG9yLW5hdiBhOmJlZm9yZSxcbiAgLndoYXQtZG8taS1kby1wZyAubmF2IGxpLndoYXQtZG8taS1kby1uYXYgYTpiZWZvcmUsXG4gIC5jb21wbGV0aW9uLXBnIC5uYXYgbGkuY29tcGxldGlvbi1uYXYgYTpiZWZvcmUsXG4gIC5wcm9maWxlLXBnIC5uYXYgbGkucHJvZmlsZS1uYXYgYTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbC1zZWM7XG4gIH1cblxuICAvKiBVbmRlcmxpbmUgRnJvbSBDZW50ZXIgLSBiZXNwb2tlICovXG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2ID4gbGkgPiBhOmJlZm9yZSxcbiAgLmFkZGl0aW9uYWwtbmF2ID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAubmF2ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSxcbiAgLm5hdiA+IGxpID4gYTpmb2N1czpiZWZvcmUsXG4gIC5uYXYgPiBsaSA+IGE6YWN0aXZlOmJlZm9yZSxcbiAgLmFkZGl0aW9uYWwtbmF2ID4gYTpob3ZlcjpiZWZvcmUsXG4gIC5hZGRpdGlvbmFsLW5hdiA+IGE6Zm9jdXM6YmVmb3JlLFxuICAuYWRkaXRpb25hbC1uYXYgPiBhOmFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbC1zZWM7XG4gIH1cblxuICAuZmFjaWxpdGF0b3Itd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4iLCIvLyBzaWRlIGNvbHVtblxuXG5hc2lkZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdCYuY29sLXhzLTEyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4vKiBiZXNwb2tlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1MDBweCkge1xuXHRhc2lkZSB7XG5cdFx0Ji5jb2wteHMtMTIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn1cbiIsIm5hdiNzZWNvbmRhcnktbmF2IHtcbiAgdWwge1xuICAgIGNvbG9yOiAkY29sLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNXMpO1xuICAgIH1cblxuICAgIGEsXG4gICAgYTpsaW5rLFxuICAgIGE6dmlzaXRlZCxcbiAgICBhOmhvdmVyLFxuICAgIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGEucmV2ZWFsLFxuICAgIGEucmV2ZWFsOmxpbmssXG4gICAgYS5yZXZlYWw6dmlzaXRlZCxcbiAgICBhLnJldmVhbDpob3ZlcixcbiAgICBhLnJldmVhbDphY3RpdmUge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLnNlY3Rpb24tbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtZ3JleS1kYXJrLCA1JSk7XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXktZGFyaztcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sLWdyZXktZGFya2VyO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sLXByaW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDE1cHggNTVweCAxNXB4IDE1cHg7XG4gICAgfVxuICAgIGxpLmFzc2Vzc21lbnQtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tYW5nbGUtcmlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXJcbiAgICAgICAgICBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuYXNzZXNzbWVudC1saW5rLmxvY2tlZCBhIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHNwYW4uaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTNweCA1NXB4IDEzcHggMTVweDtcbiAgICAgIH1cbiAgICAgIGxpLmxpLXNlY3Rpb24gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcHJvZ3Jlc3Mtbm90LWNvbXBsZXRlZC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1ncmV5LWRhcmssIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkubGktc2VjdGlvbi5jb21wbGV0ZWQgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcHJvZ3Jlc3MtY29tcGxldGVkLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLWdyZXktZGFyaywgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSBhLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgICAgIH1cbiAgICAgIGxpIHNwYW4uaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGkgYS5jb21wbGV0ZWQgc3Bhbi5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggY2VudGVyO1xuICAgICAgfVxuICAgICAgbGkgYSBzcGFuLm51bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgICAgbGkgYSBzcGFuLnRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkgPiBhLnJldmVhbCBzcGFuLmljb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjI1cyk7XG4gIH1cbiAgbGkgPiBhLm5vdHJhbnNpdGlvbiBzcGFuLmljb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIGxpLm9wZW4gPiBhIHNwYW4uaWNvbiB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxufVxuXG5uYXYjc2Vjb25kYXJ5LW5hdi52ZXJzaW9uMSB7XG4gIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcbiAgfVxuXG4gIHVsIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWdyZXktZGFya2VyO1xuICB9XG5cbiAgdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgdWwgdWwgbGkgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICB9XG4gIH1cblxuICB1bCB1bCBsaS5saS1zZWN0aW9uLmNvbXBsZXRlZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICB9XG4gIH1cblxuICB1bCB1bCBsaS5saS1zZWN0aW9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpLmFzc2Vzc21lbnQtbGluay5sb2NrZWQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICB1bCB1bCBsaSBhLnNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2wtZ3JleS1kYXJrO1xuICB9XG5cbiAgdWwgbGkuYXNzZXNzbWVudC1saW5rLmxvY2tlZCBhIHNwYW4uaWNvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iLCJmb290ZXIge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR1bCNmb290ZXItbmF2IHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdG1hcmdpbjogMzBweCAwIDMwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTJweCAwO1xuXHRcdH1cblx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblx0XHRhLFxuXHRcdGE6dmlzaXRlZCxcblx0XHRhOmhvdmVyLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sLWZvbnQsIDIwJSk7XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcblx0fVxufVxuXG4vKiBiZXNwb2tlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA2MDBweCkge1xuXHRmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0dWwjZm9vdGVyLW5hdiB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDMwcHggMCAyNXB4IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sLWZvbnQsIDUwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTFweCAwIDVweDtcblx0XHRcdH1cblx0XHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdH1cblx0XHRcdGEsIGE6dmlzaXRlZCwgYTpob3ZlciwgYTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbC1mb250LCAyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcblx0XHR9XG5cdH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuXHRmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdH0gICAgXG59XG4iLCIjSW1hZ29HYXRlICNOQ05vdGVzIHtcblx0ei1pbmRleDogNjAwO1xufVxuXG4jTkNOb3Rlc0NvbnQge1xuXHR6LWluZGV4OiA3MDA7XG59XG5cbiNJbWFnb0dhdGUgI0NPTlRGUkFNRSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxubGkge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbiNIZWFkaW5nIHtcblx0Y29sb3I6ICMwMDA7XG59XG4jTUFJTkNOVCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgdWwge1xuXHRsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG4jTUFJTkNPTlR0b3BwZXIsXG4jTUFJTkNPTlRoZWFkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI01BSU5DT05UIHtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuI01BSU5DT05UICogdWwge1xuXHRsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4uTUFJTkNPTlR0ZXh0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4jcGdTdGF0cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI2VtRnJvbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbiNjb29raWVXYXJuaW5nIGgyIHt9XG5cbiNjb29raWVXYXJuaW5nIGlucHV0I2Nvb2tpZV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTAwO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDE1MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4jY29va2llV2FybmluZyBpbnB1dCNjb29raWVfYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzYjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY29va2llV2FybmluZyAuY29va2llX2NvbnRlbnQgc3BhbixcbiNjb29raWVXYXJuaW5nICNjb29raWVzTW9yZSBwIHtcblx0Y29sb3I6ICNmZjk5MDA7XG59XG5cbiNsaW5rRm9vdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb29raWVXYXJuaW5nIGlucHV0I2Nvb2tpZV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTIzO1xufVxuXG4jY29va2llV2FybmluZyBpbnB1dCNjb29raWVfYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q4NjE2Mjtcbn1cblxuI2Nvb2tpZVdhcm5pbmcgLmNvb2tpZV9jb250ZW50IHNwYW4ge1xuXHRjb2xvcjogI2RkZDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNjb29raWVXYXJuaW5nIGgyIHtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuXG4jY29va2llV2FybmluZyAjY29va2llc01vcmUgcCB7XG5cdGNvbG9yOiAjZGRkO1xufVxuXG4vKiBhY3RpdmF0aW9uIGNvZGUgZm9ybSBzdHlsaW5nICovXG5cbi5JbWFnb2FkbUxvZ2luICNSZWdNb2RSZWcge1xuXHQjcmVnS2V5Q29udCB7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fVxuXHRoMi5yZWdIZWFkIHtcblx0XHRjb2xvcjogJGNvbC1wcmltO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0fVxuXHQucmVnS2V5SW5wIHtcblx0XHRtYXJnaW46IDE1cHggMCAycHggMDtcblx0XHRiIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogJGNvbC1mb250O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0I2FjY0tleTEge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogNXB4IGF1dG8gMjBweCBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRjb2xvcjogJGNvbC1mb250O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3VibWl0LmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLFxuXHRcdFx0MC41cyk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVnRk4gYSB7XG5cdFx0Y29sb3I6ICRjb2wtZm9udCAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLFxuXHRcdDAuNXMpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxufVxuIiwiLyogcHJvZmlsZSBwYWdlIC0gb3JpZ2luYWwgKi9cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI2dycE1hc3RCYW5Ub3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNOQ05vdGVzQ29udCxcbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI2xpbmtGb290LFxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjbWFzdEFUb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNSRUdXUkFQIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDkwNnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNDT05URlJBTUUgdGFibGUge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgI01BSU5DTlQge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI3JlZ1VzZXIgdHIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI3JlZ1VzZXIgdHIgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCB0ZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVIC5yZWdOb3RlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAucXVlc3RGcm0ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI21hc3RBU3ViIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JvdGgtbG9nb3MuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0XG4gICAgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1heC13aWR0aDogOTA2cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNyZWdVc2VyIHRyIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAucXVlc3RGcm0sXG4ucXVlc3RSdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI3JlZ1VzZXIgdHIgdGQuaW5saW5lSW1nIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI2dycE1hc3RCYW5TdWIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjbWFzdEFTTCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY2NhLWxvZ28uZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTg5cHg7XG4gIGhlaWdodDogNjlweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI3Rvb2xiU3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnU3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgLnJlZ1N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdWJtaXQuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDAuNXM7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgLnJlZ1N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgYS5iYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAuY29tbU11Z1VwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob3RvLXVwbG9hZC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMC41cztcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAuY29tbU11Z1VwOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAuZ3JwUGFsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI01BU1RIRUFESE9MREVSIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAucHJvZlBvcnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCAjTUFJTkNOVCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgZm9ybSBjb2xncm91cCBjb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCBmb3JtIGNvbGdyb3VwIGNvbDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDAlO1xufVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjQ09OVEZSQU1FIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNyZWdVc2VyIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnVXNlciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNyZWdVc2VyIHRkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnVXNlciAucmVnTm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNSRUdXUkFQIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkY29sLWZvbnQ7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgLnF1ZXN0RnJtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCAucmVnU3VibWl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N1Ym1pdC5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMC41cztcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAuY29tbU11Z1VwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob3RvLXVwbG9hZC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMC41cztcbn1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjTUFJTkNOVCB0ZC5pbmxpbmVJbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgLmNvbW1NdWdVcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICRjb2wtZm9udDtcbn1cblxuLyogYmVzcG9rZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAvKiBwcm9maWxlIHBhZ2UgKi9cbiAgYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnVXNlciB0ciB0ZC5pbmxpbmVJbWcgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyogbG9nIGluIGVycm9yIHBhZ2UgLSBpbWFnbyBkZWZhdWx0ICovXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCB7XG4gICAgXG4gICAgI0FkbUxvZ2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5ncnBEYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICNMT0dJTldSQVAgLmxvZ2luTGFiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgICNMT0dJTldSQVAgI2xvZ2luRnJtICNsb2dpblBXIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgI0xPR0lOV1JBUCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICN3ZWxjb21lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgI0xPR0lOV1JBUCAjbG9naW5CaXRzIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgICNMT0dJTldSQVAgI2xvZ2luQml0cyAucnVzdCB7XG4gICAgICAgIGNvbG9yOiAjQ0MwMDAwO1x0XG4gICAgfVx0XG5cblx0I2xvZ2luTWFzdCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogJGNvbC1wcmltO1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCNsb2dpbkNvbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuXHR9XG5cblx0I1VzZXJuYW1lSW5wdXQsXG5cdCNQVyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzY2Njtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0YXNpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjTE9HSU5XUkFQIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQjQWRtTG9naW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdFxuXHQuY29udGVudCBhIHtcblx0XHRjb2xvcjogIzY2Njtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHRcblx0LmNvbnRlbnQgPiBmb3JtIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdFxuXHQuY29udGVudCAjVXNlcm5hbWVJbnB1dCxcblx0LmNvbnRlbnQgI1BXIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sLWdyZXktZGFya2VyO1xuXHRcdHBhZGRpbmc6IDEycHggMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzY2Njtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0LmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdC5jb250ZW50ICNQVzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgIGNvbG9yOiAjY2NjO1xuXHR9XG5cdFxuXHQuY29udGVudCAjVXNlcm5hbWVJbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuXHQuY29udGVudCAjUFc6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgIGNvbG9yOiAjY2NjOyAgXG5cdH1cblx0XG5cdC5jb250ZW50ICNVc2VybmFtZUlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuXHQuY29udGVudCAjUFc6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cblx0ICAgY29sb3I6ICNjY2M7ICBcblx0fVxuXHRcblx0LmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuXHQuY29udGVudCAjUFc6LW1zLWlucHV0LXBsYWNlaG9sZGVyICB7ICBcblx0ICAgY29sb3I6ICNjY2M7ICBcblx0fVxuXHRcblx0LmNvbnRlbnQgLmZvcm0tcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdFxuXHQuY29udGVudCBsYWJlbCB7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9IFxuXG5cdC5jb250ZW50ICNsb2dTdWJtaXQgeyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N1Ym1pdC5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDQzIxMjM7XG5cdFx0cGFkZGluZzogMTJweCAzMHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC41cyk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7O1xuXHRcdH1cbiAgICB9XG4gICAgI0xPR0lOV1JBUCAjbG9naW5VTmVyciwgI0xPR0lOV1JBUCAjbG9naW5QV2VyciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG59IFxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Ym9keS5JbWFnb2FkbUxvZ2luLm1vZGVWQUwgLmNvbC1tZC04IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cbn1cbiIsIi5sZWFybmluZy1xdG5uYWlyZSB7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHRtYXJnaW46IDMwcHggMCA1MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWFybmluZy1xdG5uYWlyZSAjUVVFU1RJT05OQUlSRUNPTlQsXG4ubGVhcm5pbmctcXRubmFpcmUgLnF1ZXN0RnJtIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmxlYXJuaW5nLXF0bm5haXJlICNRVUVTVElPTk5BSVJFQ09OVCB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5sZWFybmluZy1xdG5uYWlyZSB0YWJsZS5mcm1Cb3gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubGVhcm5pbmctcXRubmFpcmUgdGFibGUgdGJvZHkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlYXJuaW5nLXF0bm5haXJlIHRhYmxlIHRib2R5IHRyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFybmluZy1xdG5uYWlyZSB0YWJsZS5mcm1Cb3g6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0Ym94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRib3R0b206IDlweDtcblx0bGVmdDogMTAlO1xuXHRyaWdodDogMTAlO1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDUwJTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubGVhcm5pbmctcXRubmFpcmUgaDIge1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubGVhcm5pbmctcXRubmFpcmUgLnF1ZXN0RnJtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmxlYXJuaW5nLXF0bm5haXJlIHRkIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFybmluZy1xdG5uYWlyZSAuZnJtTGFiIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5sZWFybmluZy1xdG5uYWlyZSAuaW5wU2V0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhcm5pbmctcXRubmFpcmUgLmlucFNldCBpbnB1dCB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmxlYXJuaW5nLXF0bm5haXJlIC5pbnBTZXQgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxlYXJuaW5nLXF0bm5haXJlIC5BSkFYZW1iUVN1Ym1pdCB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICNmZmY7XG5cdGhlaWdodDogNDRweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDMjEyMztcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMC41cztcbn1cblxuLmxlYXJuaW5nLXF0bm5haXJlIC5BSkFYZW1iUVN1Ym1pdDpob3ZlciB7XG5cdG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qIGJlc3Bva2UgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDQ4MHB4KSB7XG4gICAgXG4gICAgLyogb3RoZXIgbGVhcm5pbmcgbWF0ZXJpYWxzIHBhZ2UgKi9cbiAgICAubGVhcm5pbmctcXRubmFpcmUgLmlucFNldCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5sZWFybmluZy1xdG5uYWlyZSAuQUpBWGVtYlFTdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgICAvKiBhbHRlcm5hdGl2ZSBsZWFybmluZyBtYXRlcmlhbHMgcGFnZSAqL1xuXHQubGVhcm5pbmctcXRubmFpcmUgdGQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cblx0fVxuXG5cdC5sZWFybmluZy1xdG5uYWlyZSAuZnJtTGFiIHtcblx0XHRtaW4td2lkdGg6IDI4OHB4O1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQubGVhcm5pbmctcXRubmFpcmUgLmlucFNldCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG59XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG5cbiAgICAvKiBhbHRlcm5hdGl2ZSBsZWFybmluZyBtYXRlcmlhbHMgcGFnZSAqL1xuXHQubGVhcm5pbmctcXRubmFpcmUgdGQsXG5cdC5sZWFybmluZy1xdG5uYWlyZSAuZnJtTGFiIHtcblx0XHR3aWR0aDogMzU1cHg7XG5cdH1cblxufVxuIiwiLnF1aXotcm93LmRpc2FibGUsXG4ucXVpei1yZXN1bHQtcm93LmRpc2FibGUsXG4ucG9sbC1yb3cuZGlzYWJsZSxcbi5wb2xsLXJlc3VsdC1yb3cuZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0cnVjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnF1aXotaGVhZGluZyxcbi5wb2xsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTllOTtcbiAgYmFja2dyb3VuZDogJGNvbC1ncmV5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LWhlYWRpbmcgcCxcbi5wb2xsLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdWl6LWhlYWRpbmcgc3Bhbi5udW1iZXIsXG4ucXVpei1oZWFkaW5nIHNwYW4ucXVlc3Rpb24sXG4ucG9sbC1oZWFkaW5nIHNwYW4ubnVtYmVyLFxuLnBvbGwtaGVhZGluZyBzcGFuLnF1ZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG59XG5cbi5xdWl6LWhlYWRpbmcgLmJsYWNrLFxuLnBvbGwtaGVhZGluZyAuYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1oZWFkaW5nIHNwYW4ubnVtYmVyLFxuLnBvbGwtaGVhZGluZyBzcGFuLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogJGNvbC1ncmV5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkY29sLXByaW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4ucXVpei1oZWFkaW5nIC5vdXQtb2YtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucXVpei1oZWFkaW5nIHNwYW4ucXVlc3Rpb24sXG4ucG9sbC1oZWFkaW5nIHNwYW4ucXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGNvbC1wcmltO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpei1yb3cgcC5xdWl6LXRyYWlsIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5xdWl6LXJvdyxcbi5wb2xsLXJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1aXotcm93ICN1c2VyQ2hvaWNlTGlzdCBsYWJlbCxcbi5wb2xsLXJvdyAjdXNlckNob2ljZUxpc3QgbGFiZWwge1xuICB3aWR0aDogODclO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnF1aXotYW5zd2VyLWxhYmVsLFxuLnBvbGwtYW5zd2VyLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucXVpei1hbnN3ZXItbGFiZWwtdGV4dCxcbi5wb2xsLWFuc3dlci1sYWJlbC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucXVpei1yb3cgaW5wdXQsXG4ucG9sbC1yb3cgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5xdWl6LWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QgbGkgaW5wdXQsXG4ucG9sbC1hbnN3ZXJzIHVsI3VzZXJDaG9pY2VMaXN0IGxpIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ucXVpei1mZWVkYmFjayAudXNlci1zZWxlY3RlZCxcbi5wb2xsLWZlZWRiYWNrIC51c2VyLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucXVpei1hbnN3ZXJzLFxuLnF1aXotYW5zd2VycyB1bCN1c2VyQ2hvaWNlTGlzdCxcbi5xdWl6LWFuc3dlcnMgc2VsZWN0I3VzZXJDaG9pY2VMaXN0LFxuLnBvbGwtYW5zd2Vycyxcbi5wb2xsLWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QsXG4ucG9sbC1hbnN3ZXJzIHNlbGVjdCN1c2VyQ2hvaWNlTGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucXVpei1hbnN3ZXJzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnF1aXotYW5zd2VycyBzZWxlY3QjdXNlckNob2ljZUxpc3QsXG4ucG9sbC1hbnN3ZXJzIHNlbGVjdCN1c2VyQ2hvaWNlTGlzdCB7XG4gIG1hcmdpbjogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWl6LWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QgbGksXG4ucG9sbC1hbnN3ZXJzIHVsI3VzZXJDaG9pY2VMaXN0IGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVpei1hbnN3ZXJzIHVsI3VzZXJDaG9pY2VMaXN0IGxpIGlucHV0LFxuLnF1aXotYW5zd2VycyB1bCN1c2VyQ2hvaWNlTGlzdCBsaSBsYWJlbCxcbi5wb2xsLWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QgbGkgaW5wdXQsXG4ucG9sbC1hbnN3ZXJzIHVsI3VzZXJDaG9pY2VMaXN0IGxpIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnF1aXotcm93IC5wZXJjZW50YWdlLWJhcixcbi5wb2xsLXJvdyAucGVyY2VudGFnZS1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sLXF1aXo7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkY29sLXF1aXo7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5xdWl6LXJvdyAudGhlLW90aGVyLXVzZXJzLW9wdGlvbnMsXG4ucG9sbC1yb3cgLnRoZS1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnF1aXotcm93IC52aWV3LW90aGVyLXVzZXJzLW9wdGlvbnMsXG5pbnB1dC5idG4tYS5idG4tYi5nZW5lcmF0ZVBvbGxzLFxuaW5wdXQuYnRuLWEuYnRuLWIuc2hvdy1uZXh0LXF1aXotYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGNvbC1xdWl6O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVpei1yb3cgLnZpZXctb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbmlucHV0LmJ0bi1hLmJ0bi1iLnNob3ctbmV4dC1xdWl6LWJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucXVpei1yb3cgLnZpZXctb3RoZXItdXNlcnMtb3B0aW9uczpob3ZlcixcbmlucHV0LmJ0bi1hLmJ0bi1iLmdlbmVyYXRlUG9sbHM6aG92ZXIsXG5pbnB1dC5idG4tYS5idG4tYi5zaG93LW5leHQtcXVpei1idXR0b246aG92ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTc1KVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICAtbW96LW9wYWNpdHk6IDAuNzU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjc1O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ucmVzdWx0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5wLmJyb3dzZXItbm90LXN1cHBvcnRlZC1tc2csXG5wLnRoaXMtcS1yZXN1bHQtY29ycmVjdCxcbnAudGhpcy1xLXJlc3VsdC13cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlc3VsdC13cmFwcGVyIC50aGlzLXEtcmVzdWx0LWNvcnJlY3QsXG4ucmVzdWx0LXdyYXBwZXIgLnRoaXMtcS1yZXN1bHQtd3Jvbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdWx0LXdyYXBwZXIgcC5tdXN0LXNlbGVjdC1hbGwtbXNnIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxucC5icm93c2VyLW5vdC1zdXBwb3J0ZWQtbXNnIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnF1aXotZmVlZGJhY2ssXG4ucG9sbC1mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZWVkLXRvLXNlbGVjdC1maXJzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnF1aXotZmVlZGJhY2sgLnN5cy1jb3JyZWN0LnVzZXItbm90LXNlbGVjdGVkIC5xdWl6LXN5cy1jaGVjay1jcm9zcy1pY29uLFxuLnF1aXotZmVlZGJhY2sgLnN5cy1pbmNvcnJlY3QudXNlci1ub3Qtc2VsZWN0ZWQgLnF1aXotc3lzLWNoZWNrLWNyb3NzLWljb24ge1xuICBjb2xvcjogI2I5YjliOTtcbn1cblxuLnF1aXotZmVlZGJhY2sgLnN5cy1pbmNvcnJlY3QudXNlci1zZWxlY3RlZCAucXVpei1zeXMtY2hlY2stY3Jvc3MtaWNvbiB7XG4gIGNvbG9yOiAkY29sLXNlYztcbn1cblxuLnF1aXotZmVlZGJhY2sgLnN5cy1jb3JyZWN0LnVzZXItc2VsZWN0ZWQgLnF1aXotc3lzLWNoZWNrLWNyb3NzLWljb24ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5xdWl6LWZlZWRiYWNrIC5xdWl6LXN5cy1jaGVjay1jcm9zcy1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuc3Bhbi55b3VyLXNlbGVjdGlvbi1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuXG4ucXVpei1mZWVkYmFjayBzcGFuLmJvbGQsXG4ucG9sbC1mZWVkYmFjayBzcGFuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjb2wtcHJpbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRkZGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aXotcmVzdWx0LWZlZWRiYWNrIC5xdWl6LXlvdXItdG90YWwtc2NvcmUsXG4ucXVpei1yZXN1bHQtZmVlZGJhY2sgLnF1aXoteW91ci10b3RhbC1zY29yZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5xdWl6LXJlc3VsdC1mZWVkYmFjayAuZmVlZGJhY2stMC0zNSxcbi5xdWl6LXJlc3VsdC1mZWVkYmFjayAuZmVlZGJhY2stMzYtNzAsXG4ucXVpei1yZXN1bHQtZmVlZGJhY2sgLmZlZWRiYWNrLTcxLTk5LFxuLnF1aXotcmVzdWx0LWZlZWRiYWNrIC5mZWVkYmFjay0xMDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1yZXN1bHQtcm93LmZpbmFsLWZlZWRiYWNrIC5xdWl6LXN1bW1hcnktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnNwYW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxucC55b3VyLWZpbmFsLXNjb3JlIHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucXVpei1yZXN1bHQtcm93LmZpbmFsLWZlZWRiYWNrLmFjdGl2ZSB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4uZmluYWwtZmVlZGJhY2sgLnF1aXotaGVhZGluZyxcbi5maW5hbC1mZWVkYmFjayAucG9sbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5maW5hbC1mZWVkYmFjayAucXVpei1oZWFkaW5nIHNwYW4ucXVlc3Rpb24sXG4uZmluYWwtZmVlZGJhY2sgLnBvbGwtaGVhZGluZyBzcGFuLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUXVpeiAtIEVuZCAqL1xuXG4vKiBQb2xsICovXG4ucG9sbC1hbnN3ZXItbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb2xsLWFuc3dlcnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9sbC1hbnN3ZXJzIC5wb2xsLWJhci1vcHRpb24tMSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVpei1oZWFkaW5nIHNwYW4ucXVlc3Rpb24sXG4gIC5wb2xsLWhlYWRpbmcgc3Bhbi5xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5xdWl6LXJvdyAudmlldy1vdGhlci11c2Vycy1vcHRpb25zLFxuICBpbnB1dC5idG4tYS5idG4tYi5nZW5lcmF0ZVBvbGxzLFxuICBpbnB1dC5idG4tYS5idG4tYi52aWV3LWZpbmFsLXJlc3VsdHMsXG4gIGlucHV0LmJ0bi1hLmJ0bi1iLnNob3ctbmV4dC1xdWl6LWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA2OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYnV0dG9uLmJ0bi1hLmJ0bi1iLnZpZXctb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGlucHV0LmJ0bi1hLmJ0bi1iLnNob3ctbmV4dC1xdWl6LWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgaW5wdXQuYnRuLWEuYnRuLWIuc2hvdy1uZXh0LXF1aXotYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucXVpei1yb3cgLnZpZXctb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXQuYnRuLWEuYnRuLWIudmlldy1maW5hbC1yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IDExOHB4O1xuICB9XG4gIC5xdWl6LXJvdyAudmlldy1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICBidXR0b24uYnRuLWEuYnRuLWIudmlldy1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAucXVpei1yb3cgLnZpZXctb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuIiwiLmxlYXJuaW5nLWN5Y2xlLmpxVGFiYnkge1xuXHRtaW4td2lkdGg6IDEwMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxlYXJuaW5nLWN5Y2xlIC50YWJieTFIb2xkZXIsXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5MURpc3BsYXksXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5MkRpc3BsYXksXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5M0Rpc3BsYXksXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5NERpc3BsYXkge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5MURpc3BsYXkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhcm5pbmctY3ljbGUgLmpxVGFiYnlUYWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOWU5O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRwYWRkaW5nOiAyMnB4IDMwcHggNjBweCAzMHB4O1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MDBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAwcHg7XG5cdGhlaWdodDogMTYwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udDogMTdweCAkaGVhZGluZy1mb250O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYk9uIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5pbmctY3ljbGUgc3Bhbi5qcVRhYmJ5VGFiIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAzNXB4O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuXHQtbW96LW9wYWNpdHk6IDAuNTtcblx0LWtodG1sLW9wYWNpdHk6IDAuNTtcblx0b3BhY2l0eTogMC41O1xufVxuXG4ubGVhcm5pbmctY3ljbGUgLmpxVGFiYnlEaXNwbGF5IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0Zm9udDogMTVweCBhcmlhbDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM2NjY2NjY7XG59XG5cbi5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYjpob3Zlcixcbi5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYk9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFybmluZy1jeWNsZSAjdGFiYnkxVGFiLFxuLmxlYXJuaW5nLWN5Y2xlICN0YWJieTJUYWIsXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5M1RhYixcbi5sZWFybmluZy1jeWNsZSAjdGFiYnk0VGFiIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ViZTllOTtcblx0Y29sb3I6ICRjb2wtcHJpbTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuN3M7XG59XG5cbi5sZWFybmluZy1jeWNsZSAjdGFiYnkxVGFiOmhvdmVyLFxuLmxlYXJuaW5nLWN5Y2xlICN0YWJieTJUYWI6aG92ZXIsXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5M1RhYjpob3Zlcixcbi5sZWFybmluZy1jeWNsZSAjdGFiYnk0VGFiOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuN3M7XG59XG5cbi8qIGxlYXJuaW5nLWN5Y2xlIFRhYmJ5VGFiICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuXHQubGVhcm5pbmctY3ljbGUgLmpxVGFiYnlUYWIge1xuXHQgICAgbWFyZ2luOiAyNXB4IDElO1xuXHR9XG59XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmxlYXJuaW5nLWN5Y2xlIC5qcVRhYmJ5VGFiIHtcblx0ICAgIG1hcmdpbjogMjVweCAtMS41JTtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG5cdC5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYiB7IFxuXHQgICAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0LmxlYXJuaW5nLWN5Y2xlIC5qcVRhYmJ5VGFiIHtcblx0ICAgIG1hcmdpbjogMjVweCA3JTtcblx0fVxufVxuXG4vKiBTbWFsbCBEZXZpY2VzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuXHQubGVhcm5pbmctY3ljbGUgLmpxVGFiYnlUYWIgeyBcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDJweCAxJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5sZWFybmluZy1jeWNsZSBzcGFuLmpxVGFiYnlUYWIgc3BhbiB7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDI1cHg7XG5cdH1cblxuXHRzcGFuLnN0YWdlMSxcblx0c3Bhbi5zdGFnZTIsXG5cdHNwYW4uc3RhZ2UzLFxuXHRzcGFuLnN0YWdlNCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxufVxuIiwiLnN5bGxhYnVzLXRhYmxlIHtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbn1cblxuXG4vKiBib3ggc2hhZG93IGVmZmVjdCAqL1xuXG4uc3lsbGFidXMtdGFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbn1cblxuXG4vKiBlbmQgb2YgYm94IHNoYWRvdyBlZmZlY3QgKi9cblxuLnN5bGxhYnVzLXRhYmxlIHRoIHtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTIzO1xuXHQvKlx0Ym9yZGVyOiAxcHggc29saWQgI0NDMjEyMzsqL1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnN5bGxhYnVzLXRhYmxlIHRkIHtcblx0cGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uc3lsbGFidXMtdGFibGUgLnN1YmhlYWQge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWRhcmtlcjtcbn1cblxuLnN5bGxhYnVzLXRhYmxlIC5zdWJoZWFkIHRkIHtcblx0cGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5zeWxsYWJ1cy10YWJsZSAuYnJlYWsge1xuXHRvcGFjaXR5OiAwLjU7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8qIHJlbWluZGVyIHBhbmVsICovXG5cbi5yZW1pbmQtY29udGFpbmVyIGxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmVtaW5kLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5yZW1pbmQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2wtZ3JleS1kYXJrZXI7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzY2Njtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnJlbWluZC1jb250YWluZXIgLnJlbWluZC1mb3JtLXdyYXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5yZW1pbmQtY29udGFpbmVyIC5yZW1pbmQtZm9ybS13cmFwIGZvcm0ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVtaW5kLWNvbnRhaW5lciAucmVtaW5kLXN3aXRjaCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbWluZC1jb250YWluZXIgcC5zdWNjZXNzLW1zZyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIuYmFjay10b3AtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogOTk5OTk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdGJvdHRvbTogMTVweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXJyb3ctdXAucG5nJykgY2VudGVyIDE4cHggbm8tcmVwZWF0ICRjb2wtYnV0dG9uO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsXHQwLjVzKTtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KCk7XG59XG5cbi5iYWNrLXRvcC1idXR0b246aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1idXR0b24sIDEwJSk7XG59XG4iLCIvKiB5b3VyIGZhY2lsaXRhdG9yICovXG4ueW91ci1mYWNpbGl0YXRvci13cmFwIC5mYWNpbGl0YXRvci13cmFwIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q2ZDBjZDtcbn1cbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhcjpob3Zlcixcbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhcjp2aXNpdGVkLFxuLnlvdXItZmFjaWxpdGF0b3Itd3JhcCAuZmFjaWxpdGF0b3Itd3JhcF9fYXZhdGFyOmFjdGl2ZSxcbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnlvdXItZmFjaWxpdGF0b3Itd3JhcCAuY29udGFjdC13cmFwIC5lbWFpbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFjaWxpdGF0b3Itd3JhcCAuY29udGFjdC13cmFwIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIGgyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnlvdXItZmFjaWxpdGF0b3Itd3JhcCAuZmFjaWxpdGF0b3Itd3JhcCAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbnRlcmFjdGl2ZSBGYWNpbGl0YXRvclxuLy8gU2hvdyB0ZXh0IG9uIGNsaWNrXG4ueW91ci1mYWNpbGl0YXRvci13cmFwLnlvdXItZmFjaWxpdGF0b3Itd3JhcC0taW50ZXJhY3RpdmVcbiAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFjdC13cmFwIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnlvdXItZmFjaWxpdGF0b3Itd3JhcC55b3VyLWZhY2lsaXRhdG9yLXdyYXAtLWludGVyYWN0aXZlXG4gIC5mYWNpbGl0YXRvci13cmFwXG4gIC50ZXh0LXJldmVhbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuLnlvdXItZmFjaWxpdGF0b3Itd3JhcC55b3VyLWZhY2lsaXRhdG9yLXdyYXAtLWludGVyYWN0aXZlXG4gIC5jb250YWN0LXdyYXAtLWV4YW1wbGUge1xuICAuaWNvbi1leGFtcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4YW1wbGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGZhY2lsaXRhdG9yIHBhbmVsICovXG4gIC55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXAgLmNvbnRhY3Qtd3JhcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIGgyLFxuICAgIHAsXG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnlvdXItZmFjaWxpdGF0b3Itd3JhcCAuZmFjaWxpdGF0b3Itd3JhcCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnlvdXItZmFjaWxpdGF0b3Itd3JhcC55b3VyLWZhY2lsaXRhdG9yLXdyYXAtLWludGVyYWN0aXZlXG4gICAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhY2lsaXRhdG9yLXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuIiwiLyogIC0tLS0tLS0tLS0tLS0tLS0gIFRva2VuIHN0eWxpbmcgZm9yIHRoZSBwcmUgYW5kIHBvc3Qgc3VydmV5IHF1ZXN0aW9ucyAgLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLnRhYmxlLnJlc3VsdHMge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjYWNhO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRhYmxlLnJlc3VsdHMgLnFuLXJvdyB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnRhYmxlLnJlc3VsdHMgLmNlbGwge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhO1xuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbi50YWJsZS5yZXN1bHRzIC5xdWVzdGlvbi5jZWxsIHtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0d2lkdGg6IDYwJTtcbn1cblxuLnRhYmxlLnJlc3VsdHMgLnJlc3VsdC5jZWxsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTA0cHg7XG59XG4iLCJvbC5vbC1zdGFuZGFyZCxcbi5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgNDFweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtTGlzdDtcbn1cblxub2wub2wtc3RhbmRhcmQgbGksXG4ubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5vbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUsXG4ubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1MaXN0O1xuICBjb250ZW50OiBjb3VudGVyKG51bUxpc3QpO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC00MXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgcGFkZGluZzogN3B4IDAgMCAwO1xufVxuXG5vbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUsXG4ubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5vbC5vbC1zdGFuZGFyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4iLCJ1bC51bC1zdGFuZGFyZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGNvbC1mb250O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICB1bC51bC1zdGFuZGFyZCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMDBweCA1cHggMjBweDtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjcGQgcmVmbGVjdGlvbnMgKi9cblxuLnJlZmxlY3Rpb24ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcblx0cGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcblx0bWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvcm0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LnF1ZXN0RnJtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblx0I1FVRVNUSU9OTkFJUkVDT05ULFxuXHQjcXVJdGVtc0NvbnQsXG5cdC5xdUJsayB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0I1FVRVNUSU9OTkFJUkVDT05UIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2wtZ3JleS1kYXJrZXI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0fVxuXHQucXVCbGsge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQuQUpBWGVtYlFTdWJtaXQge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMTJweCAzMHB4IDEycHggMzBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcixcblx0XHQwLjVzKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1wcmltLCAxMCUpO1xuXHRcdH1cblx0fVxufVxuXG4ucmVmbGVjdGlvbi1yZXBvcnQtc2VjdGlvbiAuaGVyby1pbWcge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVmbGVjdGlvbi1yZXBvcnQtc2VjdGlvbiAucmVmbGVjdGlvbiB0ZXh0YXJlYSB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5yZWZsZWN0aW9uLXJlcG9ydC1zZWN0aW9uIC5yZWZsZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnJlZmxlY3Rpb24tcmVwb3J0LXNlY3Rpb24gLnJlZmxlY3Rpb24gLnByaW50LWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogMTBweDtcblx0ei1pbmRleDogMTtcbn1cblxuLnJlZmxlY3Rpb24tcmVwb3J0LXNlY3Rpb24gLnJlZmxlY3Rpb24gLnByaW50LWJ1dHRvbi5wcmludC1hZnRlciB7XG5cdGJvdHRvbTogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogYXV0bztcbn1cblxuLnJlZmxlY3Rpb24tcmVwb3J0LXNlY3Rpb24gLnByaW50LXRoaXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLm5vdGlmeS1lbWFpbHMtd3JhcCBhLm5vdGlmeS1lbWFpbHMtY2hhbmdlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogJGNvbC1mb250O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub3RpZnktZW1haWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2wtZ3JleS1kYXJrZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub3RpZnktZW1haWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm90aWZ5LWVtYWlscyAucXVCbGsge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5ub3RpZnktZW1haWxzIC5xdWVzdEZybSxcbi5ub3RpZnktZW1haWxzIC5xdWVzdFJ1bGUge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ub3RpZnktZW1haWxzICNRVUVTVElPTk5BSVJFQ09OVCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RpZnktZW1haWxzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLm5vdGlmeS1lbWFpbHMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ubm90aWZ5LWVtYWlscyAjcXVlc3RTdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDRweDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub3RpZnktZW1haWxzIC5xdVJlc3BvbnNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RpZnktZW1haWxzIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDE1cHggMnB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm90aWZ5LWVtYWlscyAuaW5wU2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi8qIGFkZGl0aW9uYWwgc3R5bGluZyBvZiBub3RpZmljYXRpb24gc2V0dGluZ3MgYW5kIGNvbW1lbnRzIGluIGNhc2UgbG9nZ2VkIG91dCAqL1xuXG4uaXNMb2dnZWRPdXQgLm5vdGlmeS1lbWFpbHMtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pc0xvZ2dlZE91dCAuY210LWxvZ2dlZG91dCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgYSB7XG4gICAgY29sb3I6ICRjb2wtZm9udDtcbiAgfVxufVxuXG4vKiBiZXNwb2tlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGRpc2N1c3Npb24gbm90aWZpY2F0aW9uIGVtYWlsICovXG4gIC5ub3RpZnktZW1haWxzICNRVUVTVElPTk5BSVJFQ09OVCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG5cbiAgLm5vdGlmeS1lbWFpbHMgLnF1ZXN0RnJtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubm90aWZ5LWVtYWlscyAucXVCbGsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLyogY29tbWVudHMgb3ZlcnJpZGVzICovXG4jY29tbWVudHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtbWV0YSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1tZXRhIC5hdmF0YXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGEtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAuYXV0aG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICRjb2wtZm9udDtcbiAgfVxufVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNXMpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtc2VjLCAxMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b24sXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24sXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxcHggOXB4IDRweCAyNnB4O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNXMpO1xufVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250cm9scyAubnVtYmVyLWxpa2VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbC1zZWM7XG4gIGNvbG9yOiAkY29sLXNlYztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycHggOHB4IDAgMDtcbn1cblxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250cm9scyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtc2VjLCAxMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWFkbWluIGEge1xuICBjb2xvcjogI2FjYWNhYztcbn1cblxuI2NvbW1lbnRzLWNvbnRhaW5lciBsaS5hZGQtY29tbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jY29tbWVudHMtY29udGFpbmVyIGxpLmFkZC1jb21tZW50LWNvbnRhaW5lcixcbiNjb21tZW50cy1jb250YWluZXIgbGkudGllci0yLXJlcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xufVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWdyZXktZGFya2VyO1xufVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCBsaS5jbXQtcGlubmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sLWJ1dHRvbjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sLWJ1dHRvbjtcbn1cblxuI2NvbW1lbnRzLWNvbnRhaW5lclxuICAuY29tbWVudC10aHJlYWRcbiAgbGkuY210LXBpbm5lZFxuICA+IC5jb21tZW50LWNvbnRhaW5lclxuICAuY29tbWVudC1jb250ZW50XG4gIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1sb2FkLFxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtbG9hZC10aWVyLTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY29tbWVudHMtY29udGFpbmVyXG4gICAgLmNvbW1lbnQtdGhyZWFkXG4gICAgbGkuY210LXBpbm5lZFxuICAgID4gLmNvbW1lbnQtY29udGFpbmVyXG4gICAgLmNvbW1lbnQtY29udGVudFxuICAgIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuIiwiLyogbGVhcm5pbmcgbWF0ZXJpYWxzIGxpbmsgaWNvbnMgKi9cblxuLmljb24tbGluayB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmljb24tbGluayAuaWNvbi13cmFwIHtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tbGluayAuaWNvbi13cmFwIGEge1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2ViaW5hci5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZSBvcGFjaXR5O1xufVxuXG4uaWNvbi1saW5rLnJlcG9ydC1saW5rIC5pY29uLXdyYXAgYSB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JlcG9ydC5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmljb24tbGluayAuaWNvbi13cmFwIGE6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5pY29uLWxpbmsgLmxpbmstd3JhcCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWxpbmsgLmxpbmstd3JhcCBhIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGNvbG9yOiAkY29sLXByaW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYm9yZGVyLWJvdHRvbTtcbn1cblxuLmljb24tbGluayAubGluay13cmFwIGE6aG92ZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbC1wcmltO1xufVxuIiwiLmFjY29yZGlvbiB7XG4gICYubm8taW1hZ2Uge1xuICAgIC5hY2MtcGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbC1ncmV5LWRhcms7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1zZWMsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYnV0dG9uIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAwLjVzKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1zZWMsIDUlKTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBidXR0b24gc3Bhbi5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi13aGl0ZS5wbmdcIikgY2VudGVyIGNlbnRlclxuICAgICAgbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMjVzKTtcbiAgfVxuICBidXR0b24uYWN0aXZlIHNwYW4uaWNvbiB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuICBkaXYuYWNjLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgZGl2LmFjYy1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT0gbGluayBzZXRzID09ICovXG4uc3VwZXItbGluay13cmFwLFxuLnN0YW5kYXJkLWxpbmstd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAuaWNvbi13cmFwLFxuICAudGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmljb24td3JhcCB7XG4gICAgc3Bhbi5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMpO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBhIHNwYW4uaWNvbixcbiAgYS53ZWIgc3Bhbi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1saW5rLTQweDQwLnBuZ1wiKSBjZW50ZXIgY2VudGVyXG4gICAgICBuby1yZXBlYXQgJGNvbC1zZWM7XG4gICAgLy8gdGVzdFxuICB9XG4gIGEucmVwb3J0IHNwYW4uaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tcmVwb3J0LTQweDQwLnBuZ1wiKSBjZW50ZXIgY2VudGVyXG4gICAgICBuby1yZXBlYXQgJGNvbC1zZWM7XG4gIH1cbiAgYS5hY3Rpb24tcGxhbiBzcGFuLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWFjdGlvbi1wbGFuLTQweDQwLnBuZ1wiKSBjZW50ZXIgY2VudGVyXG4gICAgICBuby1yZXBlYXQgJGNvbC1zZWM7XG4gIH1cbiAgYS5jZXJ0aWZpY2F0ZSBzcGFuLmljb24sXG4gIGEuY2VydExpbmsgc3Bhbi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jZXJ0aWZpY2F0ZS00MHg0MC5wbmdcIikgY2VudGVyIGNlbnRlclxuICAgICAgbm8tcmVwZWF0ICRjb2wtc2VjO1xuICB9XG4gIGEuYXNzZXNzbWVudC5sb2NrZWQge1xuICAgIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9jay1hbHQuc3ZnXCIpIGNlbnRlciA4cHggbm8tcmVwZWF0XG4gICAgICAgICRjb2wtZ3JleTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmFzc2Vzc21lbnQgc3Bhbi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1hc3Nlc3NtZW50LTQweDQwLnBuZ1wiKSBjZW50ZXIgY2VudGVyXG4gICAgICBuby1yZXBlYXQgJGNvbC1zZWM7XG4gIH1cbiAgLnRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbC1mb250O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZy1sZWZ0LCAwLjNzKTtcbiAgfVxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCxcbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICAudGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gICAgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1zZWMsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG4gIC5zdXBlci1saW5rLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1cGVyLWxpbmstd3JhcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCJibG9ja3F1b3RlLmJxLXN0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2wtZ3JleS1kYXJrO1xuICBmb290ZXIge1xuICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBjaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5ibG9ja3F1b3RlLmJxLXN0YW5kYXJkLS1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGNvbC1ncmV5LWRhcms7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgYmxvY2txdW90ZS5icS1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4M3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9xdW90ZXMucG5nXCIpIDE1cHggMTVweCAkY29sLWdyZXkgbm8tcmVwZWF0O1xuICB9XG5cbiAgYmxvY2txdW90ZS5icS1zdGFuZGFyZC0taW52ZXJ0ZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9xdW90ZXMtaW52ZXJ0ZWQucG5nXCIpICRjb2wtZ3JleSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4M3B4O1xuICB9XG59XG4iLCIucGFuZWwtc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbC1wcmltO1xuICAmLm1lbW8gLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlZ3JwL21vZCAyL2dyb3VwLW9mLXNtaWxpbmctcGVvcGxlLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuZW1haWwgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2VtYWlsLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLnBsYW5lIC5iYW5uZXIge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gICYudHdvLWRpcmVjdGlvbiAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOnVybCgnL2ltYWdlZ3JwL21vZCAxL3R3by1kaXJlY3Rpb24uanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICBcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuZmFybSAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOnVybCgnL2ltYWdlZ3JwL21vZCAxL3R3by1kaXJlY3Rpb24uanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLnBob25lIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZWxlcGhvbmUuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy10b3AoNXB4KTtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNXMpO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXNlYywgMTAlKTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHNwYW4uaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMjVzKTtcbiAgfVxuICBidXR0b24uYWN0aXZlIHNwYW4uaWNvbiB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbC1wcmltO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnBhbmVsLXNsaWRlIHtcbiAgICB1bC51bC1zdGFuZGFyZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4IDIwcHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5iYW5uZXIgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgJi5tZW1vIC5iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlZ3JwL21vZCAyL2dyb3VwLW9mLXNtaWxpbmctcGVvcGxlLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmFybSAuYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6dXJsKCcvaW1hZ2VncnAvbW9kIDEvdHdvLWRpcmVjdGlvbi5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnN3ZXItcmV2ZWFsIHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhLnJldmVhbC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbC1mb250O1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC41cyk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtZ3JleS1kYXJrLCA1JSk7XG4gICAgfVxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFuc3dlci1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4ucXVlc3Rpb24tcGFuZWwtLWd1aWRhbmNlIHtcbiAgLmFuc3dlci1yZXZlYWwge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG4gIGEucmV2ZWFsLWJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbnN3ZXItcmV2ZWFsIHtcbiAgICBhLnJldmVhbC1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgICBhLnJldmVhbC1idG4uYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbC1ncmV5LWRhcms7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgICB9XG4gICAgLmFuc3dlci1wYW5lbCB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS1zdGFuZGFyZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sLWdyZXktZGFyaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdHRkLCB0aCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblx0dGgge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdHRkOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1kYXJrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHR9XHJcblx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG5cdC50YWJsZS1zdGFuZGFyZCB7XHJcblx0XHR0ZCwgdGgge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0aDMubW9iLW9ubHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0dGQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyohXG4gKiBIb3Zlci5jc3MgKGh0dHA6Ly9pYW5sdW5uLmdpdGh1Yi5pby9Ib3Zlci8pXG4gKiBWZXJzaW9uOiAyLjIuMFxuICogQXV0aG9yOiBJYW4gTHVubiBASWFuTHVublxuICogQXV0aG9yIFVSTDogaHR0cDovL2lhbmx1bm4uY28udWsvXG4gKiBHaXRodWI6IGh0dHBzOi8vZ2l0aHViLmNvbS9JYW5MdW5uL0hvdmVyXG5cbiAqIEhvdmVyLmNzcyBDb3B5cmlnaHQgSWFuIEx1bm4gMjAxNy4gR2VuZXJhdGVkIHdpdGggU2Fzcy5cbiAqL1xuLyogMkQgVFJBTlNJVElPTlMgKi9cbi8qIEdyb3cgKi9cbi5odnItZ3JvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuICAuaHZyLWdyb3c6aG92ZXIsIC5odnItZ3Jvdzpmb2N1cywgLmh2ci1ncm93OmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIFxuICAvKiBTaHJpbmsgKi9cbiAgLmh2ci1zaHJpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLmh2ci1zaHJpbms6aG92ZXIsIC5odnItc2hyaW5rOmZvY3VzLCAuaHZyLXNocmluazphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICBcbiAgLyogUHVsc2UgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZSB7XG4gICAgMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLXB1bHNlIHtcbiAgICAyNSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG4gIH1cbiAgLmh2ci1wdWxzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5odnItcHVsc2U6aG92ZXIsIC5odnItcHVsc2U6Zm9jdXMsIC5odnItcHVsc2U6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxuICBcbiAgLyogUHVsc2UgR3JvdyAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXB1bHNlLWdyb3cge1xuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1wdWxzZS1ncm93IHtcbiAgICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbiAgLmh2ci1wdWxzZS1ncm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmh2ci1wdWxzZS1ncm93OmhvdmVyLCAuaHZyLXB1bHNlLWdyb3c6Zm9jdXMsIC5odnItcHVsc2UtZ3JvdzphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZS1ncm93O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2UtZ3JvdztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICB9XG4gIFxuICAvKiBQdWxzZSBTaHJpbmsgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZS1zaHJpbmsge1xuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1wdWxzZS1zaHJpbmsge1xuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cbiAgfVxuICAuaHZyLXB1bHNlLXNocmluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5odnItcHVsc2Utc2hyaW5rOmhvdmVyLCAuaHZyLXB1bHNlLXNocmluazpmb2N1cywgLmh2ci1wdWxzZS1zaHJpbms6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2Utc2hyaW5rO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2Utc2hyaW5rO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIH1cbiAgXG4gIC8qIFB1c2ggKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdXNoIHtcbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItcHVzaCB7XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIC5odnItcHVzaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5odnItcHVzaDpob3ZlciwgLmh2ci1wdXNoOmZvY3VzLCAuaHZyLXB1c2g6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcHVzaDtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLXB1c2g7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyogUG9wICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItcG9wIHtcbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLXBvcCB7XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxuICAuaHZyLXBvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5odnItcG9wOmhvdmVyLCAuaHZyLXBvcDpmb2N1cywgLmh2ci1wb3A6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcG9wO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItcG9wO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qIEJvdW5jZSBJbiAqL1xuICAuaHZyLWJvdW5jZS1pbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIH1cbiAgLmh2ci1ib3VuY2UtaW46aG92ZXIsIC5odnItYm91bmNlLWluOmZvY3VzLCAuaHZyLWJvdW5jZS1pbjphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XG4gIH1cbiAgXG4gIC8qIEJvdW5jZSBPdXQgKi9cbiAgLmh2ci1ib3VuY2Utb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbiAgLmh2ci1ib3VuY2Utb3V0OmhvdmVyLCAuaHZyLWJvdW5jZS1vdXQ6Zm9jdXMsIC5odnItYm91bmNlLW91dDphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMi4wMiwgMC4zMSwgLTAuMzYpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMi4wMiwgMC4zMSwgLTAuMzYpO1xuICB9XG4gIFxuICAvKiBSb3RhdGUgKi9cbiAgLmh2ci1yb3RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLmh2ci1yb3RhdGU6aG92ZXIsIC5odnItcm90YXRlOmZvY3VzLCAuaHZyLXJvdGF0ZTphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIH1cbiAgXG4gIC8qIEdyb3cgUm90YXRlICovXG4gIC5odnItZ3Jvdy1yb3RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLmh2ci1ncm93LXJvdGF0ZTpob3ZlciwgLmh2ci1ncm93LXJvdGF0ZTpmb2N1cywgLmh2ci1ncm93LXJvdGF0ZTphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDRkZWcpO1xuICB9XG4gIFxuICAvKiBGbG9hdCAqL1xuICAuaHZyLWZsb2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLWZsb2F0OmhvdmVyLCAuaHZyLWZsb2F0OmZvY3VzLCAuaHZyLWZsb2F0OmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIFxuICAvKiBTaW5rICovXG4gIC5odnItc2luayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1zaW5rOmhvdmVyLCAuaHZyLXNpbms6Zm9jdXMsIC5odnItc2luazphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbiAgXG4gIC8qIEJvYiAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJvYiB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItYm9iIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJvYi1mbG9hdCB7XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItYm9iLWZsb2F0IHtcbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIH1cbiAgfVxuICAuaHZyLWJvYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5odnItYm9iOmhvdmVyLCAuaHZyLWJvYjpmb2N1cywgLmh2ci1ib2I6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgfVxuICBcbiAgLyogSGFuZyAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWhhbmcge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWhhbmcge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaGFuZy1zaW5rIHtcbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItaGFuZy1zaW5rIHtcbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG4gIH1cbiAgLmh2ci1oYW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmh2ci1oYW5nOmhvdmVyLCAuaHZyLWhhbmc6Zm9jdXMsIC5odnItaGFuZzphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1oYW5nLXNpbmssIGh2ci1oYW5nO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItaGFuZy1zaW5rLCBodnItaGFuZztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gIH1cbiAgXG4gIC8qIFNrZXcgKi9cbiAgLmh2ci1za2V3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG4gIC5odnItc2tldzpob3ZlciwgLmh2ci1za2V3OmZvY3VzLCAuaHZyLXNrZXc6YWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICB9XG4gIFxuICAvKiBTa2V3IEZvcndhcmQgKi9cbiAgLmh2ci1za2V3LWZvcndhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB9XG4gIC5odnItc2tldy1mb3J3YXJkOmhvdmVyLCAuaHZyLXNrZXctZm9yd2FyZDpmb2N1cywgLmh2ci1za2V3LWZvcndhcmQ6YWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICB9XG4gIFxuICAvKiBTa2V3IEJhY2t3YXJkICovXG4gIC5odnItc2tldy1iYWNrd2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIH1cbiAgLmh2ci1za2V3LWJhY2t3YXJkOmhvdmVyLCAuaHZyLXNrZXctYmFja3dhcmQ6Zm9jdXMsIC5odnItc2tldy1iYWNrd2FyZDphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICB9XG4gIFxuICAvKiBXb2JibGUgVmVydGljYWwgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdmVydGljYWwge1xuICAgIDE2LjY1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgfVxuICAgIDMzLjMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gICAgODMuMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItd29iYmxlLXZlcnRpY2FsIHtcbiAgICAxNi42NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIH1cbiAgICAzMy4zJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB9XG4gICAgNDkuOTUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB9XG4gICAgNjYuNiUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuICAgIDgzLjI1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIC5odnItd29iYmxlLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmh2ci13b2JibGUtdmVydGljYWw6aG92ZXIsIC5odnItd29iYmxlLXZlcnRpY2FsOmZvY3VzLCAuaHZyLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdmVydGljYWw7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdmVydGljYWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyogV29iYmxlIEhvcml6b250YWwgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtaG9yaXpvbnRhbCB7XG4gICAgMTYuNjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgfVxuICAgIDQ5Ljk1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgfVxuICAgIDY2LjYlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIH1cbiAgICA4My4yNSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci13b2JibGUtaG9yaXpvbnRhbCB7XG4gICAgMTYuNjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgfVxuICAgIDQ5Ljk1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgfVxuICAgIDY2LjYlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIH1cbiAgICA4My4yNSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICAuaHZyLXdvYmJsZS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmh2ci13b2JibGUtaG9yaXpvbnRhbDpob3ZlciwgLmh2ci13b2JibGUtaG9yaXpvbnRhbDpmb2N1cywgLmh2ci13b2JibGUtaG9yaXpvbnRhbDphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtaG9yaXpvbnRhbDtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1ob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qIFdvYmJsZSBUbyBCb3R0b20gUmlnaHQgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0IHtcbiAgICAxNi42NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDhweCk7XG4gICAgfVxuICAgIDMzLjMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgLTZweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTtcbiAgICB9XG4gICAgNDkuOTUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgfVxuICAgIDgzLjI1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQge1xuICAgIDE2LjY1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgOHB4KTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIC02cHgpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XG4gICAgfVxuICAgIDY2LjYlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB9XG4gICAgODMuMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cbiAgLmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0OmhvdmVyLCAuaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQ6Zm9jdXMsIC5odnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKiBXb2JibGUgVG8gVG9wIFJpZ2h0ICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLXRvLXRvcC1yaWdodCB7XG4gICAgMTYuNjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLThweCk7XG4gICAgfVxuICAgIDMzLjMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDZweCk7XG4gICAgfVxuICAgIDQ5Ljk1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpO1xuICAgIH1cbiAgICA4My4yNSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLXdvYmJsZS10by10b3AtcmlnaHQge1xuICAgIDE2LjY1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLThweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC04cHgpO1xuICAgIH1cbiAgICAzMy4zJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDZweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCA2cHgpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcbiAgICB9XG4gICAgNjYuNiUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTtcbiAgICB9XG4gICAgODMuMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuICAuaHZyLXdvYmJsZS10by10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaHZyLXdvYmJsZS10by10b3AtcmlnaHQ6aG92ZXIsIC5odnItd29iYmxlLXRvLXRvcC1yaWdodDpmb2N1cywgLmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0OmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS10by10b3AtcmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG8tdG9wLXJpZ2h0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qIFdvYmJsZSBUb3AgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdG9wIHtcbiAgICAxNi42NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIH1cbiAgICAzMy4zJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB9XG4gICAgNjYuNiUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7XG4gICAgfVxuICAgIDgzLjI1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDApO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci13b2JibGUtdG9wIHtcbiAgICAxNi42NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIH1cbiAgICAzMy4zJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB9XG4gICAgNjYuNiUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7XG4gICAgfVxuICAgIDgzLjI1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDApO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDApO1xuICAgIH1cbiAgfVxuICAuaHZyLXdvYmJsZS10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIH1cbiAgLmh2ci13b2JibGUtdG9wOmhvdmVyLCAuaHZyLXdvYmJsZS10b3A6Zm9jdXMsIC5odnItd29iYmxlLXRvcDphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG9wO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXRvcDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKiBXb2JibGUgQm90dG9tICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLWJvdHRvbSB7XG4gICAgMTYuNjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICB9XG4gICAgNDkuOTUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7XG4gICAgfVxuICAgIDY2LjYlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgIH1cbiAgICA4My4yNSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItd29iYmxlLWJvdHRvbSB7XG4gICAgMTYuNjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICB9XG4gICAgNDkuOTUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7XG4gICAgfVxuICAgIDY2LjYlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgIH1cbiAgICA4My4yNSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwKTtcbiAgICB9XG4gIH1cbiAgLmh2ci13b2JibGUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gIC5odnItd29iYmxlLWJvdHRvbTpob3ZlciwgLmh2ci13b2JibGUtYm90dG9tOmZvY3VzLCAuaHZyLXdvYmJsZS1ib3R0b206YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLWJvdHRvbTtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1ib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyogV29iYmxlIFNrZXcgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtc2tldyB7XG4gICAgMTYuNjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICB9XG4gICAgNDkuOTUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7XG4gICAgfVxuICAgIDY2LjYlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgIH1cbiAgICA4My4yNSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItd29iYmxlLXNrZXcge1xuICAgIDE2LjY1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XG4gICAgfVxuICAgIDMzLjMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgfVxuICAgIDQ5Ljk1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICB9XG4gICAgODMuMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMCk7XG4gICAgfVxuICB9XG4gIC5odnItd29iYmxlLXNrZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaHZyLXdvYmJsZS1za2V3OmhvdmVyLCAuaHZyLXdvYmJsZS1za2V3OmZvY3VzLCAuaHZyLXdvYmJsZS1za2V3OmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1za2V3O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXNrZXc7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyogQnV6eiAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJ1enoge1xuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWJ1enoge1xuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgfVxuICB9XG4gIC5odnItYnV6eiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5odnItYnV6ejpob3ZlciwgLmh2ci1idXp6OmZvY3VzLCAuaHZyLWJ1eno6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItYnV6ejtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLWJ1eno7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbiAgXG4gIC8qIEJ1enogT3V0ICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItYnV6ei1vdXQge1xuICAgIDEwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWJ1enotb3V0IHtcbiAgICAxMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICAuaHZyLWJ1enotb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmh2ci1idXp6LW91dDpob3ZlciwgLmh2ci1idXp6LW91dDpmb2N1cywgLmh2ci1idXp6LW91dDphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1idXp6LW91dDtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLWJ1enotb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyogRm9yd2FyZCAqL1xuICAuaHZyLWZvcndhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLmh2ci1mb3J3YXJkOmhvdmVyLCAuaHZyLWZvcndhcmQ6Zm9jdXMsIC5odnItZm9yd2FyZDphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgXG4gIC8qIEJhY2t3YXJkICovXG4gIC5odnItYmFja3dhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLmh2ci1iYWNrd2FyZDpob3ZlciwgLmh2ci1iYWNrd2FyZDpmb2N1cywgLmh2ci1iYWNrd2FyZDphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICBcbiAgLyogQkFDS0dST1VORCBUUkFOU0lUSU9OUyAqL1xuICAvKiBGYWRlICovXG4gIC5odnItZmFkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAuaHZyLWZhZGU6aG92ZXIsIC5odnItZmFkZTpmb2N1cywgLmh2ci1mYWRlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOThEMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIC8qIEJhY2sgUHVsc2UgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1iYWNrLXB1bHNlIHtcbiAgICA1MCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTUyLCAyMDksIDAuNzUpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1iYWNrLXB1bHNlIHtcbiAgICA1MCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTUyLCAyMDksIDAuNzUpO1xuICAgIH1cbiAgfVxuICAuaHZyLWJhY2stcHVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLmh2ci1iYWNrLXB1bHNlOmhvdmVyLCAuaHZyLWJhY2stcHVsc2U6Zm9jdXMsIC5odnItYmFjay1wdWxzZTphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1iYWNrLXB1bHNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItYmFjay1wdWxzZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOThEMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5OGQxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBcbiAgLyogU3dlZXAgVG8gUmlnaHQgKi9cbiAgLmh2ci1zd2VlcC10by1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItc3dlZXAtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLXN3ZWVwLXRvLXJpZ2h0OmhvdmVyLCAuaHZyLXN3ZWVwLXRvLXJpZ2h0OmZvY3VzLCAuaHZyLXN3ZWVwLXRvLXJpZ2h0OmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5odnItc3dlZXAtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci1zd2VlcC10by1yaWdodDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIFxuICAvKiBTd2VlcCBUbyBMZWZ0ICovXG4gIC5odnItc3dlZXAtdG8tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItc3dlZXAtdG8tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItc3dlZXAtdG8tbGVmdDpob3ZlciwgLmh2ci1zd2VlcC10by1sZWZ0OmZvY3VzLCAuaHZyLXN3ZWVwLXRvLWxlZnQ6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmh2ci1zd2VlcC10by1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1zd2VlcC10by1sZWZ0OmZvY3VzOmJlZm9yZSwgLmh2ci1zd2VlcC10by1sZWZ0OmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgXG4gIC8qIFN3ZWVwIFRvIEJvdHRvbSAqL1xuICAuaHZyLXN3ZWVwLXRvLWJvdHRvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItc3dlZXAtdG8tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1zd2VlcC10by1ib3R0b206aG92ZXIsIC5odnItc3dlZXAtdG8tYm90dG9tOmZvY3VzLCAuaHZyLXN3ZWVwLXRvLWJvdHRvbTphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuaHZyLXN3ZWVwLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsIC5odnItc3dlZXAtdG8tYm90dG9tOmZvY3VzOmJlZm9yZSwgLmh2ci1zd2VlcC10by1ib3R0b206YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICBcbiAgLyogU3dlZXAgVG8gVG9wICovXG4gIC5odnItc3dlZXAtdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmh2ci1zd2VlcC10by10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLXN3ZWVwLXRvLXRvcDpob3ZlciwgLmh2ci1zd2VlcC10by10b3A6Zm9jdXMsIC5odnItc3dlZXAtdG8tdG9wOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5odnItc3dlZXAtdG8tdG9wOmhvdmVyOmJlZm9yZSwgLmh2ci1zd2VlcC10by10b3A6Zm9jdXM6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLXRvcDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIFxuICAvKiBCb3VuY2UgVG8gUmlnaHQgKi9cbiAgLmh2ci1ib3VuY2UtdG8tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxuICAuaHZyLWJvdW5jZS10by1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItYm91bmNlLXRvLXJpZ2h0OmhvdmVyLCAuaHZyLWJvdW5jZS10by1yaWdodDpmb2N1cywgLmh2ci1ib3VuY2UtdG8tcmlnaHQ6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmh2ci1ib3VuY2UtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLWJvdW5jZS10by1yaWdodDpmb2N1czpiZWZvcmUsIC5odnItYm91bmNlLXRvLXJpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XG4gIH1cbiAgXG4gIC8qIEJvdW5jZSBUbyBMZWZ0ICovXG4gIC5odnItYm91bmNlLXRvLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxuICAuaHZyLWJvdW5jZS10by1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1ib3VuY2UtdG8tbGVmdDpob3ZlciwgLmh2ci1ib3VuY2UtdG8tbGVmdDpmb2N1cywgLmh2ci1ib3VuY2UtdG8tbGVmdDphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuaHZyLWJvdW5jZS10by1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tbGVmdDpmb2N1czpiZWZvcmUsIC5odnItYm91bmNlLXRvLWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTtcbiAgfVxuICBcbiAgLyogQm91bmNlIFRvIEJvdHRvbSAqL1xuICAuaHZyLWJvdW5jZS10by1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxuICAuaHZyLWJvdW5jZS10by1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLWJvdW5jZS10by1ib3R0b206aG92ZXIsIC5odnItYm91bmNlLXRvLWJvdHRvbTpmb2N1cywgLmh2ci1ib3VuY2UtdG8tYm90dG9tOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5odnItYm91bmNlLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsIC5odnItYm91bmNlLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5odnItYm91bmNlLXRvLWJvdHRvbTphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xuICB9XG4gIFxuICAvKiBCb3VuY2UgVG8gVG9wICovXG4gIC5odnItYm91bmNlLXRvLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG4gIC5odnItYm91bmNlLXRvLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItYm91bmNlLXRvLXRvcDpob3ZlciwgLmh2ci1ib3VuY2UtdG8tdG9wOmZvY3VzLCAuaHZyLWJvdW5jZS10by10b3A6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmh2ci1ib3VuY2UtdG8tdG9wOmhvdmVyOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tdG9wOmZvY3VzOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tdG9wOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XG4gIH1cbiAgXG4gIC8qIFJhZGlhbCBPdXQgKi9cbiAgLmh2ci1yYWRpYWwtb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItcmFkaWFsLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLXJhZGlhbC1vdXQ6aG92ZXIsIC5odnItcmFkaWFsLW91dDpmb2N1cywgLmh2ci1yYWRpYWwtb3V0OmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5odnItcmFkaWFsLW91dDpob3ZlcjpiZWZvcmUsIC5odnItcmFkaWFsLW91dDpmb2N1czpiZWZvcmUsIC5odnItcmFkaWFsLW91dDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICBcbiAgLyogUmFkaWFsIEluICovXG4gIC5odnItcmFkaWFsLWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItcmFkaWFsLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItcmFkaWFsLWluOmhvdmVyLCAuaHZyLXJhZGlhbC1pbjpmb2N1cywgLmh2ci1yYWRpYWwtaW46YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmh2ci1yYWRpYWwtaW46aG92ZXI6YmVmb3JlLCAuaHZyLXJhZGlhbC1pbjpmb2N1czpiZWZvcmUsIC5odnItcmFkaWFsLWluOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIFxuICAvKiBSZWN0YW5nbGUgSW4gKi9cbiAgLmh2ci1yZWN0YW5nbGUtaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItcmVjdGFuZ2xlLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLXJlY3RhbmdsZS1pbjpob3ZlciwgLmh2ci1yZWN0YW5nbGUtaW46Zm9jdXMsIC5odnItcmVjdGFuZ2xlLWluOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5odnItcmVjdGFuZ2xlLWluOmhvdmVyOmJlZm9yZSwgLmh2ci1yZWN0YW5nbGUtaW46Zm9jdXM6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1pbjphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICBcbiAgLyogUmVjdGFuZ2xlIE91dCAqL1xuICAuaHZyLXJlY3RhbmdsZS1vdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItcmVjdGFuZ2xlLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1yZWN0YW5nbGUtb3V0OmhvdmVyLCAuaHZyLXJlY3RhbmdsZS1vdXQ6Zm9jdXMsIC5odnItcmVjdGFuZ2xlLW91dDphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuaHZyLXJlY3RhbmdsZS1vdXQ6aG92ZXI6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1vdXQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1vdXQ6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgXG4gIC8qIFNodXR0ZXIgSW4gSG9yaXpvbnRhbCAqL1xuICAuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmhvdmVyLCAuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpmb2N1cywgLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6aG92ZXI6YmVmb3JlLCAuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpmb2N1czpiZWZvcmUsIC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgXG4gIC8qIFNodXR0ZXIgT3V0IEhvcml6b250YWwgKi9cbiAgLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3ZlciwgLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmZvY3VzLCAuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmhvdmVyOmJlZm9yZSwgLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmZvY3VzOmJlZm9yZSwgLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgXG4gIC8qIFNodXR0ZXIgSW4gVmVydGljYWwgKi9cbiAgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpob3ZlciwgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmZvY3VzLCAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmhvdmVyOmJlZm9yZSwgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmZvY3VzOmJlZm9yZSwgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbiAgXG4gIC8qIFNodXR0ZXIgT3V0IFZlcnRpY2FsICovXG4gIC5odnItc2h1dHRlci1vdXQtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6aG92ZXIsIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6Zm9jdXMsIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUsIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6Zm9jdXM6YmVmb3JlLCAuaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgXG4gIC8qIEJPUkRFUiBUUkFOU0lUSU9OUyAqL1xuICAvKiBCb3JkZXIgRmFkZSAqL1xuICAuaHZyLWJvcmRlci1mYWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNlMWUxZTEsIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLyogSGFjayB0byBpbXByb3ZlIGFsaWFzaW5nIG9uIG1vYmlsZS90YWJsZXQgZGV2aWNlcyAqL1xuICB9XG4gIC5odnItYm9yZGVyLWZhZGU6aG92ZXIsIC5odnItYm9yZGVyLWZhZGU6Zm9jdXMsIC5odnItYm9yZGVyLWZhZGU6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggIzIwOThEMSwgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAvKiBIYWNrIHRvIGltcHJvdmUgYWxpYXNpbmcgb24gbW9iaWxlL3RhYmxldCBkZXZpY2VzICovXG4gIH1cbiAgXG4gIC8qIEhvbGxvdyAqL1xuICAuaHZyLWhvbGxvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZTFlMWUxLCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC8qIEhhY2sgdG8gaW1wcm92ZSBhbGlhc2luZyBvbiBtb2JpbGUvdGFibGV0IGRldmljZXMgKi9cbiAgfVxuICAuaHZyLWhvbGxvdzpob3ZlciwgLmh2ci1ob2xsb3c6Zm9jdXMsIC5odnItaG9sbG93OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBcbiAgLyogVHJpbSAqL1xuICAuaHZyLXRyaW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmh2ci10cmltOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogd2hpdGUgc29saWQgNHB4O1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgLmh2ci10cmltOmhvdmVyOmJlZm9yZSwgLmh2ci10cmltOmZvY3VzOmJlZm9yZSwgLmh2ci10cmltOmFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC8qIFJpcHBsZSBPdXQgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1yaXBwbGUtb3V0IHtcbiAgICAxMDAlIHtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1yaXBwbGUtb3V0IHtcbiAgICAxMDAlIHtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuaHZyLXJpcHBsZS1vdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmh2ci1yaXBwbGUtb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogI2UxZTFlMSBzb2xpZCA2cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICB9XG4gIC5odnItcmlwcGxlLW91dDpob3ZlcjpiZWZvcmUsIC5odnItcmlwcGxlLW91dDpmb2N1czpiZWZvcmUsIC5odnItcmlwcGxlLW91dDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcmlwcGxlLW91dDtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLXJpcHBsZS1vdXQ7XG4gIH1cbiAgXG4gIC8qIFJpcHBsZSBJbiAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXJpcHBsZS1pbiB7XG4gICAgMTAwJSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1yaXBwbGUtaW4ge1xuICAgIDEwMCUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmh2ci1yaXBwbGUtaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmh2ci1yaXBwbGUtaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDRweDtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIH1cbiAgLmh2ci1yaXBwbGUtaW46aG92ZXI6YmVmb3JlLCAuaHZyLXJpcHBsZS1pbjpmb2N1czpiZWZvcmUsIC5odnItcmlwcGxlLWluOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1yaXBwbGUtaW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1yaXBwbGUtaW47XG4gIH1cbiAgXG4gIC8qIE91dGxpbmUgT3V0ICovXG4gIC5odnItb3V0bGluZS1vdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmh2ci1vdXRsaW5lLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6ICNlMWUxZTEgc29saWQgNHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQ7XG4gIH1cbiAgLmh2ci1vdXRsaW5lLW91dDpob3ZlcjpiZWZvcmUsIC5odnItb3V0bGluZS1vdXQ6Zm9jdXM6YmVmb3JlLCAuaHZyLW91dGxpbmUtb3V0OmFjdGl2ZTpiZWZvcmUge1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7XG4gICAgbGVmdDogLThweDtcbiAgfVxuICBcbiAgLyogT3V0bGluZSBJbiAqL1xuICAuaHZyLW91dGxpbmUtaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmh2ci1vdXRsaW5lLWluOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogI2UxZTFlMSBzb2xpZCA0cHg7XG4gICAgdG9wOiAtMTZweDtcbiAgICByaWdodDogLTE2cHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdDtcbiAgfVxuICAuaHZyLW91dGxpbmUtaW46aG92ZXI6YmVmb3JlLCAuaHZyLW91dGxpbmUtaW46Zm9jdXM6YmVmb3JlLCAuaHZyLW91dGxpbmUtaW46YWN0aXZlOmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC8qIFJvdW5kIENvcm5lcnMgKi9cbiAgLmh2ci1yb3VuZC1jb3JuZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1yYWRpdXM7XG4gIH1cbiAgLmh2ci1yb3VuZC1jb3JuZXJzOmhvdmVyLCAuaHZyLXJvdW5kLWNvcm5lcnM6Zm9jdXMsIC5odnItcm91bmQtY29ybmVyczphY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgfVxuICBcbiAgLyogVW5kZXJsaW5lIEZyb20gTGVmdCAqL1xuICAuaHZyLXVuZGVybGluZS1mcm9tLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAgIGhlaWdodDogNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItdW5kZXJsaW5lLWZyb20tbGVmdDpob3ZlcjpiZWZvcmUsIC5odnItdW5kZXJsaW5lLWZyb20tbGVmdDpmb2N1czpiZWZvcmUsIC5odnItdW5kZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgLyogVW5kZXJsaW5lIEZyb20gQ2VudGVyICovXG4gIC5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlcjpob3ZlcjpiZWZvcmUsIC5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmZvY3VzOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXI6YWN0aXZlOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG5cblxuICAvKiBVbmRlcmxpbmUgRnJvbSBSaWdodCAqL1xuICAuaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItdW5kZXJsaW5lLWZyb20tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDphY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFxuICAvKiBPdmVybGluZSBGcm9tIExlZnQgKi9cbiAgLmh2ci1vdmVybGluZS1mcm9tLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaHZyLW92ZXJsaW5lLWZyb20tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1vdmVybGluZS1mcm9tLWxlZnQ6aG92ZXI6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tbGVmdDpmb2N1czpiZWZvcmUsIC5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmFjdGl2ZTpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFxuICAvKiBPdmVybGluZSBGcm9tIENlbnRlciAqL1xuICAuaHZyLW92ZXJsaW5lLWZyb20tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAgIGhlaWdodDogNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXI6aG92ZXI6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tY2VudGVyOmZvY3VzOmJlZm9yZSwgLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjphY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFxuICAvKiBPdmVybGluZSBGcm9tIFJpZ2h0ICovXG4gIC5odnItb3ZlcmxpbmUtZnJvbS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDpob3ZlcjpiZWZvcmUsIC5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDpmb2N1czpiZWZvcmUsIC5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDphY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFxuICAvKiBSZXZlYWwgKi9cbiAgLmh2ci1yZXZlYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaHZyLXJldmVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItY29sb3I6ICMyMDk4RDE7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLXdpZHRoO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLXJldmVhbDpob3ZlcjpiZWZvcmUsIC5odnItcmV2ZWFsOmZvY3VzOmJlZm9yZSwgLmh2ci1yZXZlYWw6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG4gIFxuICAvKiBVbmRlcmxpbmUgUmV2ZWFsICovXG4gIC5odnItdW5kZXJsaW5lLXJldmVhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5odnItdW5kZXJsaW5lLXJldmVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItdW5kZXJsaW5lLXJldmVhbDpob3ZlcjpiZWZvcmUsIC5odnItdW5kZXJsaW5lLXJldmVhbDpmb2N1czpiZWZvcmUsIC5odnItdW5kZXJsaW5lLXJldmVhbDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgXG4gIC8qIE92ZXJsaW5lIFJldmVhbCAqL1xuICAuaHZyLW92ZXJsaW5lLXJldmVhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5odnItb3ZlcmxpbmUtcmV2ZWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLW92ZXJsaW5lLXJldmVhbDpob3ZlcjpiZWZvcmUsIC5odnItb3ZlcmxpbmUtcmV2ZWFsOmZvY3VzOmJlZm9yZSwgLmh2ci1vdmVybGluZS1yZXZlYWw6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIFxuICAvKiBTSEFET1cvR0xPVyBUUkFOU0lUSU9OUyAqL1xuICAvKiBHbG93ICovXG4gIC5odnItZ2xvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB9XG4gIC5odnItZ2xvdzpob3ZlciwgLmh2ci1nbG93OmZvY3VzLCAuaHZyLWdsb3c6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICBcbiAgLyogU2hhZG93ICovXG4gIC5odnItc2hhZG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIH1cbiAgLmh2ci1zaGFkb3c6aG92ZXIsIC5odnItc2hhZG93OmZvY3VzLCAuaHZyLXNoYWRvdzphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICBcbiAgLyogR3JvdyBTaGFkb3cgKi9cbiAgLmh2ci1ncm93LXNoYWRvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgfVxuICAuaHZyLWdyb3ctc2hhZG93OmhvdmVyLCAuaHZyLWdyb3ctc2hhZG93OmZvY3VzLCAuaHZyLWdyb3ctc2hhZG93OmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICBcbiAgLyogQm94IFNoYWRvdyBPdXRzZXQgKi9cbiAgLmh2ci1ib3gtc2hhZG93LW91dHNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB9XG4gIC5odnItYm94LXNoYWRvdy1vdXRzZXQ6aG92ZXIsIC5odnItYm94LXNoYWRvdy1vdXRzZXQ6Zm9jdXMsIC5odnItYm94LXNoYWRvdy1vdXRzZXQ6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgXG4gIC8qIEJveCBTaGFkb3cgSW5zZXQgKi9cbiAgLmh2ci1ib3gtc2hhZG93LWluc2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjYpLCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC8qIEhhY2sgdG8gaW1wcm92ZSBhbGlhc2luZyBvbiBtb2JpbGUvdGFibGV0IGRldmljZXMgKi9cbiAgfVxuICAuaHZyLWJveC1zaGFkb3ctaW5zZXQ6aG92ZXIsIC5odnItYm94LXNoYWRvdy1pbnNldDpmb2N1cywgLmh2ci1ib3gtc2hhZG93LWluc2V0OmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpLCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIC8qIEhhY2sgdG8gaW1wcm92ZSBhbGlhc2luZyBvbiBtb2JpbGUvdGFibGV0IGRldmljZXMgKi9cbiAgfVxuICBcbiAgLyogRmxvYXQgU2hhZG93ICovXG4gIC5odnItZmxvYXQtc2hhZG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuICAuaHZyLWZsb2F0LXNoYWRvdzpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNSU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHRyYW5zcGFyZW50IDgwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCB0cmFuc3BhcmVudCA4MCUpO1xuICAgIC8qIFczQyAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuICAuaHZyLWZsb2F0LXNoYWRvdzpob3ZlciwgLmh2ci1mbG9hdC1zaGFkb3c6Zm9jdXMsIC5odnItZmxvYXQtc2hhZG93OmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIC8qIG1vdmUgdGhlIGVsZW1lbnQgdXAgYnkgNXB4ICovXG4gIH1cbiAgLmh2ci1mbG9hdC1zaGFkb3c6aG92ZXI6YmVmb3JlLCAuaHZyLWZsb2F0LXNoYWRvdzpmb2N1czpiZWZvcmUsIC5odnItZmxvYXQtc2hhZG93OmFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAvKiBtb3ZlIHRoZSBlbGVtZW50IGRvd24gYnkgNXB4IChpdCB3aWxsIHN0YXkgaW4gcGxhY2UgYmVjYXVzZSBpdCdzIGF0dGFjaGVkIHRvIHRoZSBlbGVtZW50IHRoYXQgYWxzbyBtb3ZlcyB1cCA1cHgpICovXG4gIH1cbiAgXG4gIC8qIFNoYWRvdyBSYWRpYWwgKi9cbiAgLmh2ci1zaGFkb3ctcmFkaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5odnItc2hhZG93LXJhZGlhbDpiZWZvcmUsIC5odnItc2hhZG93LXJhZGlhbDphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgLmh2ci1zaGFkb3ctcmFkaWFsOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KDUwJSAxNTAlLCBlbGxpcHNlLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHRyYW5zcGFyZW50IDgwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIDE1MCUsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgODAlKTtcbiAgfVxuICAuaHZyLXNoYWRvdy1yYWRpYWw6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCg1MCUgLTUwJSwgZWxsaXBzZSwgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCB0cmFuc3BhcmVudCA4MCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSAtNTAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHRyYW5zcGFyZW50IDgwJSk7XG4gIH1cbiAgLmh2ci1zaGFkb3ctcmFkaWFsOmhvdmVyOmJlZm9yZSwgLmh2ci1zaGFkb3ctcmFkaWFsOmZvY3VzOmJlZm9yZSwgLmh2ci1zaGFkb3ctcmFkaWFsOmFjdGl2ZTpiZWZvcmUsIC5odnItc2hhZG93LXJhZGlhbDpob3ZlcjphZnRlciwgLmh2ci1zaGFkb3ctcmFkaWFsOmZvY3VzOmFmdGVyLCAuaHZyLXNoYWRvdy1yYWRpYWw6YWN0aXZlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAvKiBTUEVFQ0ggQlVCQkxFUyAqL1xuICAvKiBCdWJibGUgVG9wICovXG4gIC5odnItYnViYmxlLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaHZyLWJ1YmJsZS10b3A6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZTFlMSB0cmFuc3BhcmVudDtcbiAgfVxuICAuaHZyLWJ1YmJsZS10b3A6aG92ZXI6YmVmb3JlLCAuaHZyLWJ1YmJsZS10b3A6Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS10b3A6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgXG4gIC8qIEJ1YmJsZSBSaWdodCAqL1xuICAuaHZyLWJ1YmJsZS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1yaWdodDpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZTFlMTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1yaWdodDpob3ZlcjpiZWZvcmUsIC5odnItYnViYmxlLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci1idWJibGUtcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIFxuICAvKiBCdWJibGUgQm90dG9tICovXG4gIC5odnItYnViYmxlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1ib3R0b206YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaHZyLWJ1YmJsZS1ib3R0b206aG92ZXI6YmVmb3JlLCAuaHZyLWJ1YmJsZS1ib3R0b206Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS1ib3R0b206YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIFxuICAvKiBCdWJibGUgTGVmdCAqL1xuICAuaHZyLWJ1YmJsZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5odnItYnViYmxlLWxlZnQ6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaHZyLWJ1YmJsZS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1idWJibGUtbGVmdDpmb2N1czpiZWZvcmUsIC5odnItYnViYmxlLWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgXG4gIC8qIEJ1YmJsZSBGbG9hdCBUb3AgKi9cbiAgLmh2ci1idWJibGUtZmxvYXQtdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1mbG9hdC10b3A6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTFlMWUxIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1mbG9hdC10b3A6aG92ZXIsIC5odnItYnViYmxlLWZsb2F0LXRvcDpmb2N1cywgLmh2ci1idWJibGUtZmxvYXQtdG9wOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIC5odnItYnViYmxlLWZsb2F0LXRvcDpob3ZlcjpiZWZvcmUsIC5odnItYnViYmxlLWZsb2F0LXRvcDpmb2N1czpiZWZvcmUsIC5odnItYnViYmxlLWZsb2F0LXRvcDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICBcbiAgLyogQnViYmxlIEZsb2F0IFJpZ2h0ICovXG4gIC5odnItYnViYmxlLWZsb2F0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTFlMWUxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDpob3ZlciwgLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6Zm9jdXMsIC5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDpmb2N1czpiZWZvcmUsIC5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICBcbiAgLyogQnViYmxlIEZsb2F0IEJvdHRvbSAqL1xuICAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG4gIC5odnItYnViYmxlLWZsb2F0LWJvdHRvbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG4gIC5odnItYnViYmxlLWZsb2F0LWJvdHRvbTpob3ZlciwgLmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmZvY3VzLCAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206YWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206aG92ZXI6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIFxuICAvKiBCdWJibGUgRmxvYXQgTGVmdCAqL1xuICAuaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLmh2ci1idWJibGUtZmxvYXQtbGVmdDpob3ZlciwgLmh2ci1idWJibGUtZmxvYXQtbGVmdDpmb2N1cywgLmh2ci1idWJibGUtZmxvYXQtbGVmdDphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAuaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1idWJibGUtZmxvYXQtbGVmdDpmb2N1czpiZWZvcmUsIC5odnItYnViYmxlLWZsb2F0LWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgXG4gIC8qIElDT05TICovXG4gIC8qIEljb24gQmFjayAqL1xuICAuaHZyLWljb24tYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICB9XG4gIC5odnItaWNvbi1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzdcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLWljb24tYmFjazpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1iYWNrOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLWJhY2s6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG4gIFxuICAvKiBJY29uIEZvcndhcmQgKi9cbiAgLmh2ci1pY29uLWZvcndhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIH1cbiAgLmh2ci1pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzOFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLWljb24tZm9yd2FyZDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1mb3J3YXJkOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLWZvcndhcmQ6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICBcbiAgLyogSWNvbiBEb3duICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1kb3duIHtcbiAgICAwJSxcbiAgICAgIDUwJSxcbiAgICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDI1JSxcbiAgICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWljb24tZG93biB7XG4gICAgMCUsXG4gICAgICA1MCUsXG4gICAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAyNSUsXG4gICAgICA3NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIH1cbiAgfVxuICAvKiBJY29uIERvd24gKi9cbiAgLmh2ci1pY29uLWRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIH1cbiAgLmh2ci1pY29uLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLmh2ci1pY29uLWRvd246aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tZG93bjpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1kb3duOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWRvd247XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICBcbiAgLyogSWNvbiBVcCAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tdXAge1xuICAgIDAlLFxuICAgICAgNTAlLFxuICAgICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMjUlLFxuICAgICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1pY29uLXVwIHtcbiAgICAwJSxcbiAgICAgIDUwJSxcbiAgICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDI1JSxcbiAgICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB9XG4gIH1cbiAgLyogSWNvbiBVcCAqL1xuICAuaHZyLWljb24tdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIH1cbiAgLmh2ci1pY29uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5odnItaWNvbi11cDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi11cDpmb2N1czpiZWZvcmUsIC5odnItaWNvbi11cDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi11cDtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tdXA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICBcbiAgLyogSWNvbiBTcGluICovXG4gIC5odnItaWNvbi1zcGluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICB9XG4gIC5odnItaWNvbi1zcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIC5odnItaWNvbi1zcGluOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLXNwaW46Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tc3BpbjphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICBcbiAgLyogSWNvbiBEcm9wICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1kcm9wIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgIDUxJSxcbiAgICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItaWNvbi1kcm9wIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgIDUxJSxcbiAgICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLyogSWNvbiBEcm9wICovXG4gIC5odnItaWNvbi1kcm9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICB9XG4gIC5odnItaWNvbi1kcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLmh2ci1pY29uLWRyb3A6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tZHJvcDpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1kcm9wOmFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tZHJvcDtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tZHJvcDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XG4gIH1cbiAgXG4gIC8qIEljb24gRmFkZSAqL1xuICAuaHZyLWljb24tZmFkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgfVxuICAuaHZyLWljb24tZmFkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB9XG4gIC5odnItaWNvbi1mYWRlOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWZhZGU6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tZmFkZTphY3RpdmU6YmVmb3JlIHtcbiAgICBjb2xvcjogIzBGOUU1RTtcbiAgfVxuICBcbiAgLyogSWNvbiBGbG9hdCBBd2F5ICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1mbG9hdC1hd2F5IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItaWNvbi1mbG9hdC1hd2F5IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgICB9XG4gIH1cbiAgLyogSWNvbiBGbG9hdCBBd2F5ICovXG4gIC5odnItaWNvbi1mbG9hdC1hd2F5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICB9XG4gIC5odnItaWNvbi1mbG9hdC1hd2F5OmJlZm9yZSwgLmh2ci1pY29uLWZsb2F0LWF3YXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB9XG4gIC5odnItaWNvbi1mbG9hdC1hd2F5OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIC5odnItaWNvbi1mbG9hdC1hd2F5OmhvdmVyOmFmdGVyLCAuaHZyLWljb24tZmxvYXQtYXdheTpmb2N1czphZnRlciwgLmh2ci1pY29uLWZsb2F0LWF3YXk6YWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1mbG9hdC1hd2F5O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1mbG9hdC1hd2F5O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgXG4gIC8qIEljb24gU2luayBBd2F5ICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1zaW5rLWF3YXkge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItaWNvbi1zaW5rLWF3YXkge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgICB9XG4gIH1cbiAgLyogSWNvbiBTaW5rIEF3YXkgKi9cbiAgLmh2ci1pY29uLXNpbmstYXdheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgfVxuICAuaHZyLWljb24tc2luay1hd2F5OmJlZm9yZSwgLmh2ci1pY29uLXNpbmstYXdheTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5odnItaWNvbi1zaW5rLWF3YXk6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLmh2ci1pY29uLXNpbmstYXdheTpob3ZlcjphZnRlciwgLmh2ci1pY29uLXNpbmstYXdheTpmb2N1czphZnRlciwgLmh2ci1pY29uLXNpbmstYXdheTphY3RpdmU6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXNpbmstYXdheTtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tc2luay1hd2F5O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgXG4gIC8qIEljb24gR3JvdyAqL1xuICAuaHZyLWljb24tZ3JvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuaHZyLWljb24tZ3JvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItaWNvbi1ncm93OmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWdyb3c6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tZ3JvdzphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVaKDApO1xuICB9XG4gIFxuICAvKiBJY29uIFNocmluayAqL1xuICAuaHZyLWljb24tc2hyaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItaWNvbi1zaHJpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLWljb24tc2hyaW5rOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLXNocmluazpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1zaHJpbms6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIFxuICAvKiBJY29uIFB1bHNlICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1wdWxzZSB7XG4gICAgMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWljb24tcHVsc2Uge1xuICAgIDI1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxuICAuaHZyLWljb24tcHVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIH1cbiAgLmh2ci1pY29uLXB1bHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLWljb24tcHVsc2U6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tcHVsc2U6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tcHVsc2U6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVsc2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG4gIFxuICAvKiBJY29uIFB1bHNlIEdyb3cgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLWdyb3cge1xuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLWdyb3cge1xuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxuICAuaHZyLWljb24tcHVsc2UtZ3JvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgfVxuICAuaHZyLWljb24tcHVsc2UtZ3JvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1pY29uLXB1bHNlLWdyb3c6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tcHVsc2UtZ3Jvdzpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1wdWxzZS1ncm93OmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlLWdyb3c7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlLWdyb3c7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgfVxuICBcbiAgLyogSWNvbiBQdWxzZSBTaHJpbmsgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLXNocmluayB7XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWljb24tcHVsc2Utc2hyaW5rIHtcbiAgICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG4gIH1cbiAgLmh2ci1pY29uLXB1bHNlLXNocmluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgfVxuICAuaHZyLWljb24tcHVsc2Utc2hyaW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuaHZyLWljb24tcHVsc2Utc2hyaW5rOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLXB1bHNlLXNocmluazpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1wdWxzZS1zaHJpbms6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVsc2Utc2hyaW5rO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdWxzZS1zaHJpbms7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgfVxuICBcbiAgLyogSWNvbiBQdXNoICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1wdXNoIHtcbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWljb24tcHVzaCB7XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIH1cbiAgfVxuICAuaHZyLWljb24tcHVzaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuaHZyLWljb24tcHVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItaWNvbi1wdXNoOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLXB1c2g6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tcHVzaDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdXNoO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdXNoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qIEljb24gUG9wICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1wb3Age1xuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItaWNvbi1wb3Age1xuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gIH1cbiAgLmh2ci1pY29uLXBvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuaHZyLWljb24tcG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1pY29uLXBvcDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1wb3A6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tcG9wOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXBvcDtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcG9wO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qIEljb24gQm91bmNlICovXG4gIC5odnItaWNvbi1ib3VuY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmh2ci1pY29uLWJvdW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItaWNvbi1ib3VuY2U6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tYm91bmNlOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLWJvdW5jZTphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcbiAgfVxuICBcbiAgLyogSWNvbiBSb3RhdGUgKi9cbiAgLmh2ci1pY29uLXJvdGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuaHZyLWljb24tcm90YXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzZcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1pY29uLXJvdGF0ZTpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1yb3RhdGU6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tcm90YXRlOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgfVxuICBcbiAgLyogSWNvbiBHcm93IFJvdGF0ZSAqL1xuICAuaHZyLWljb24tZ3Jvdy1yb3RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmh2ci1pY29uLWdyb3ctcm90YXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLmh2ci1pY29uLWdyb3ctcm90YXRlOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWdyb3ctcm90YXRlOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLWdyb3ctcm90YXRlOmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgxMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgXG4gIC8qIEljb24gRmxvYXQgKi9cbiAgLmh2ci1pY29uLWZsb2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItaWNvbi1mbG9hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItaWNvbi1mbG9hdDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1mbG9hdDpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1mbG9hdDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbiAgXG4gIC8qIEljb24gU2luayAqL1xuICAuaHZyLWljb24tc2luayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuaHZyLWljb24tc2luazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5odnItaWNvbi1zaW5rOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLXNpbms6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tc2luazphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB9XG4gIFxuICAvKiBJY29uIEJvYiAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tYm9iIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1pY29uLWJvYiB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWJvYi1mbG9hdCB7XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItaWNvbi1ib2ItZmxvYXQge1xuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgfVxuICB9XG4gIC5odnItaWNvbi1ib2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmh2ci1pY29uLWJvYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAuaHZyLWljb24tYm9iOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWJvYjpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1ib2I6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tYm9iLWZsb2F0LCBodnItaWNvbi1ib2I7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWJvYi1mbG9hdCwgaHZyLWljb24tYm9iO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgfVxuICBcbiAgLyogSWNvbiBIYW5nICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1oYW5nIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmcge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1oYW5nLXNpbmsge1xuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmctc2luayB7XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgfVxuICB9XG4gIC5odnItaWNvbi1oYW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItaWNvbi1oYW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5odnItaWNvbi1oYW5nOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWhhbmc6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24taGFuZzphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1oYW5nLXNpbmssIGh2ci1pY29uLWhhbmc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWhhbmctc2luaywgaHZyLWljb24taGFuZztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gIH1cbiAgXG4gIC8qIEljb24gV29iYmxlIEhvcml6b250YWwgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsIHtcbiAgICAxNi42NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cbiAgICAzMy4zJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG4gICAgNDkuOTUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB9XG4gICAgNjYuNiUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgfVxuICAgIDgzLjI1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWljb24td29iYmxlLWhvcml6b250YWwge1xuICAgIDE2LjY1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDMzLjMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB9XG4gICAgODMuMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgLmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5odnItaWNvbi13b2JibGUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAuaHZyLWljb24td29iYmxlLWhvcml6b250YWw6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24td29iYmxlLWhvcml6b250YWw6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24td29iYmxlLWhvcml6b250YWw6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24td29iYmxlLWhvcml6b250YWw7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qIEljb24gV29iYmxlIFZlcnRpY2FsICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi13b2JibGUtdmVydGljYWwge1xuICAgIDE2LjY1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgfVxuICAgIDMzLjMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gICAgODMuMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBodnItaWNvbi13b2JibGUtdmVydGljYWwge1xuICAgIDE2LjY1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgfVxuICAgIDMzLjMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gICAgODMuMjUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgLmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuaHZyLWljb24td29iYmxlLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5odnItaWNvbi13b2JibGUtdmVydGljYWw6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24td29iYmxlLXZlcnRpY2FsOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi13b2JibGUtdmVydGljYWw7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKiBJY29uIEJ1enogKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWJ1enoge1xuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaHZyLWljb24tYnV6eiB7XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB9XG4gIH1cbiAgLmh2ci1pY29uLWJ1enoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmh2ci1pY29uLWJ1eno6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLmh2ci1pY29uLWJ1eno6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tYnV6ejpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1idXp6OmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWJ1eno7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWJ1eno7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbiAgXG4gIC8qIEljb24gQnV6eiBPdXQgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWJ1enotb3V0IHtcbiAgICAxMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGh2ci1pY29uLWJ1enotb3V0IHtcbiAgICAxMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICAuaHZyLWljb24tYnV6ei1vdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmh2ci1pY29uLWJ1enotb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5odnItaWNvbi1idXp6LW91dDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1idXp6LW91dDpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1idXp6LW91dDphY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1idXp6LW91dDtcbiAgICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tYnV6ei1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKiBDVVJMUyAqL1xuICAvKiBDdXJsIFRvcCBMZWZ0ICovXG4gIC5odnItY3VybC10b3AtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaHZyLWN1cmwtdG9wLWxlZnQ6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8qIElFOSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHdoaXRlIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCB3aGl0ZSA4MCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcpO1xuICAgIC8qRm9yIElFNy04LTkqL1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICB9XG4gIC5odnItY3VybC10b3AtbGVmdDpob3ZlcjpiZWZvcmUsIC5odnItY3VybC10b3AtbGVmdDpmb2N1czpiZWZvcmUsIC5odnItY3VybC10b3AtbGVmdDphY3RpdmU6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgXG4gIC8qIEN1cmwgVG9wIFJpZ2h0ICovXG4gIC5odnItY3VybC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmh2ci1jdXJsLXRvcC1yaWdodDpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8qIElFOSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHdoaXRlIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCB3aGl0ZSA4MCUpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIH1cbiAgLmh2ci1jdXJsLXRvcC1yaWdodDpob3ZlcjpiZWZvcmUsIC5odnItY3VybC10b3AtcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLWN1cmwtdG9wLXJpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICBcbiAgLyogQ3VybCBCb3R0b20gUmlnaHQgKi9cbiAgLmh2ci1jdXJsLWJvdHRvbS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLyogSUU5ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgd2hpdGUgNDUlLCAjYWFhIDUwJSwgI2NjYyA1NiUsIHdoaXRlIDgwJSk7XG4gICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIH1cbiAgLmh2ci1jdXJsLWJvdHRvbS1yaWdodDpob3ZlcjpiZWZvcmUsIC5odnItY3VybC1ib3R0b20tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICBcbiAgLyogQ3VybCBCb3R0b20gTGVmdCAqL1xuICAuaHZyLWN1cmwtYm90dG9tLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAvKiBJRTkgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCB3aGl0ZSA4MCUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIH1cbiAgLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmZvY3VzOmJlZm9yZSwgLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmFjdGl2ZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICBcbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9aG92ZXIuY3NzLm1hcCAqL1xuIiwiLnF1ZXN0aW9uLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkNmQwY2Q7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcXVlc3Rpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYXJ0aWNsZTtcbiAgfVxuICBoMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggNTBweDtcbiAgfVxuICAmLS1ndWlkYW5jZSB7XG4gICAgLmd1aWRhbmNlX190aXRsZSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlYWQtbW9yZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2wtZ3JleS1kYXJrO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICZfX2ljb24td3JhcCB7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tb3JlLWFsdC5zdmdcIikgY2VudGVyIGNlbnRlciAvIDIwcHhcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkY29sLWZvbnQ7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHNwYW4uaWNvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsdXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWludXMuc3ZnXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbiAubGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5hY2NvcmRpb24ubm8taW1hZ2UgLmFjYy1wYW5lbCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24ubm8taW1hZ2UgLmFjYy1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnVsLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIucmV2ZWFsLWd1aWRhbmNlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2wtZ3JleS1kYXJrO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICAmX19pbnRybyB7XG4gICAgaDMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCA1MHB4O1xuICAgIH1cbiAgICAuaWNvbi1xdWVzdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3F1ZXN0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgfVxuICB9XG4gICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsIiN0YWJzLXdyYXBwZXIge1xuICBjb2xvcjogJGNvbC1mb250O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAudGFicy1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBhLnRhYi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2wtZm9udDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC41cyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEudGFiLWxpbmsuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAudGFiIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sLWdyZXktZGFyaztcbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICN0YWItMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIC50YWJzLW1lbnUge1xuICAgICAgYS50YWItbGluayB7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmludGVyYWN0LXNjcm9sbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbnRlcmFjdC1zY3JvbGwtbGlzdCxcbi5pbnRlcmFjdC1zY3JvbGwtbGlzdCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW50ZXJhY3Qtc2Nyb2xsLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA2NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICB9XG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2wtc2VjO1xuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sLXNlYztcbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjNweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtc2VjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbC1zZWM7XG4gICAgfVxuICB9XG59XG5cbi8qIGZvciBwcmludCAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmludGVyYWN0LXNjcm9sbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3Qge1xuICAgIG9sIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA2NXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgdWwgbGkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHRlc3RcclxuLm5vdGUtcGFuZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFydGljbGUtdG1wbCB7XG4gIC5hcnRpY2xlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VncnAvbW9kIDEvY2l0eS1za3lsaW5lLmpwZycpO1xuICB9XG4gIC5hcnRpY2xlLWltYWdlLmJnLXBvcy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG4gIH1cbiAgLmFydGljbGUtaW1hZ2UuYmctcG9zLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICB9XG4gIC5hcnRpY2xlLWltYWdlLmJnLXBvcy10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICB9XG4gIC5hcnRpY2xlLWltYWdlLmJnLXBvcy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICB9XG4gIG9sLm9sLXN0YW5kYXJkIGxpOmJlZm9yZSxcbiAgLmxlYXJuaW5nLW91dGNvbWVzLXNjdCBvbCBsaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgfVxuICB1bC51bC1zdGFuZGFyZCB7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdXBlci1saW5rLXdyYXAge1xuICAgIC5pY29uLXdyYXAge1xuICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hcnRpY2xlO1xuICAgICAgfVxuICAgIH1cbiAgICBhLndlYiBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgIH1cbiAgICBhLnJlcG9ydCBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgIH1cbiAgICBhLmFjdGlvbi1wbGFuIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFydGljbGU7XG4gICAgfVxuICAgIGEuY2VydGlmaWNhdGUgc3Bhbi5pY29uLFxuICAgIGEuY2VydExpbmsgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYXJ0aWNsZTtcbiAgICB9XG5cbiAgICBhLmFzc2Vzc21lbnQgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYXJ0aWNsZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBzcGFuLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcHJpbSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtc2xpZGUge1xuICAgIC5iYW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFydGljbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYXJ0aWNsZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtYXJ0aWNsZSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbiB7XG4gICAgJi5uby1pbWFnZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1wcmltLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcHJpbSwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmV2ZWFsLWd1aWRhbmNlIHtcbiAgICAuaWNvbi1xdWVzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFydGljbGU7XG4gICAgfVxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uLFxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbixcbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hcnRpY2xlO1xuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1hcnRpY2xlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIC5jb21tZW50LWNvbnRyb2xzIC5udW1iZXItbGlrZXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLWFydGljbGU7XG4gICAgICBjb2xvcjogJGNvbC1hcnRpY2xlO1xuICAgIH1cbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFydGljbGU7XG4gICAgfVxuICB9XG4gIC5yZWFkLW1vcmVfX2ljb24td3JhcCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICB9XG4gIC5wb2xsLXJvdyB7XG4gICAgaW5wdXQuYnRuLWEuYnRuLWIuZ2VuZXJhdGVQb2xscyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLWFydGljbGU7XG4gICAgfVxuICAgIC50aGUtb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFydGljbGU7XG4gICAgfVxuICAgIC5wZXJjZW50YWdlLWJhciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2wtYXJ0aWNsZTtcbiAgICB9XG4gICAgLnBlcmNlbnRhZ2UtYmFyIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2wtYXJ0aWNsZTtcbiAgICB9XG4gIH1cbiAgLmludGVyYWN0LXNjcm9sbC1saXN0IHtcbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sLXByaW07XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbC1wcmltO1xuICAgIH1cbiAgICBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbC1wcmltO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbC1hcnRpY2xlO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT0gbWVkaWEgcXVlcmllcyA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmFydGljbGUtdG1wbCB7XG4gICAgLmFydGljbGUtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlZ3JwL21vZCAxL2NpdHktc2t5bGluZS5qcGcnKTtcbiAgICB9XG4gICAgLmFydGljbGUtaW1hZ2Utd3JhcCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09IGxlZ2FjeSBmaXhlcyA9PT0gKi9cbiIsIi5sZWFybmluZy1vYmotdG1wbCB7XG4gIGgxIHtcbiAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuY29udGVudCBoZWFkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sLWdyZXk7XG4gICAgLmljb24td3JhcCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuaC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT0gbWVkaWEgcXVlcmllcyA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmxlYXJuaW5nLW9iai10bXBsIHtcbiAgICAuY29udGVudCBoZWFkZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgLmljb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PSBsZWdhY3kgZml4ZXMgPT09ICovXG4iLCIvKiBzZWN0aW9uIGFjdGlvbiBwbGFucyBhbmQgc3VtbWFyeSBhY3Rpb24gcGxhbiAqL1xuLmFjdGlvbi1wbGFuLXRtcGwsXG4uYWN0aW9uLXBsYW4tbWFpbi1wZyB7XG4gIC5yZWZsZWN0aW9uIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5hY3Rpb24tcGxhbi1tYWluLXBnIHtcbiAgLnF1QmxrOmZpcnN0LWNoaWxkIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5hY3Rpb24tcGxhbi10bXBsIHtcbiAgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hY3Rpb24tcGxhbi5wbmdcIikgY2VudGVyIGNlbnRlci80MHB4XG4gICAgICBuby1yZXBlYXQgJGNvbC1wcmltO1xuICB9XG5cbiAgb2wub2wtc3RhbmRhcmQgbGk6YmVmb3JlLFxuICAubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbiAgfVxuICB1bC51bC1zdGFuZGFyZCB7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbiB7XG4gICAgJi5uby1pbWFnZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtYWN0aW9uLXBsYW4sIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtYWN0aW9uLXBsYW4sIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwZXItbGluay13cmFwIHtcbiAgICAuaWNvbi13cmFwIHtcbiAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYWN0aW9uLXBsYW47XG4gICAgICB9XG4gICAgfVxuICAgIGEud2ViIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgIH1cbiAgICBhLnJlcG9ydCBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbiAgICB9XG4gICAgYS5hY3Rpb24tcGxhbiBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgIH1cbiAgICBhLmNlcnRpZmljYXRlIHNwYW4uaWNvbixcbiAgICBhLmNlcnRMaW5rIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgIH1cblxuICAgIGEuYXNzZXNzbWVudCBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBzcGFuLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcHJpbSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV2ZWFsLWd1aWRhbmNlIHtcbiAgICAuaWNvbi1xdWVzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgIH1cbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbixcbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24sXG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYWN0aW9uLXBsYW47XG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLWFjdGlvbi1wbGFuLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIC5jb21tZW50LWNvbnRyb2xzIC5udW1iZXItbGlrZXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgICAgY29sb3I6ICRjb2wtYWN0aW9uLXBsYW47XG4gICAgfVxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYWN0aW9uLXBsYW47XG4gICAgfVxuICB9XG4gIC5yZWFkLW1vcmVfX2ljb24td3JhcCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbiAgfVxuICAucGFuZWwtc2xpZGUge1xuICAgIC5iYW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1hY3Rpb24tcGxhbiwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvbGwtcm93IHtcbiAgICBpbnB1dC5idG4tYS5idG4tYi5nZW5lcmF0ZVBvbGxzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtYWN0aW9uLXBsYW47XG4gICAgfVxuICAgIC50aGUtb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgIH1cbiAgICAucGVyY2VudGFnZS1iYXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgIH1cbiAgICAucGVyY2VudGFnZS1iYXIgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbiAgICB9XG4gIH1cbiAgLmludGVyYWN0LXNjcm9sbC1saXN0IHtcbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2wtYWN0aW9uLXBsYW47XG4gICAgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLWFjdGlvbi1wbGFuO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbC1hY3Rpb24tcGxhbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYWN0aW9uLXBsYW4tdG1wbCB7XG4gICAgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogcHJpbnQgc3R5bGVzICovXG4vLyBwcmVzZXJ2ZSB1c2VyIGZvcm1hdHRpbmcgaW4gdGV4dGFyZWFzXG4ucHJpbnQtdGhpcyAucmVzcG9uc2Utd3JhcCAucmVzcG9uc2UtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbiIsIi5xdWl6LXRtcGwge1xuICAuY29udGVudCBoZWFkZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xdWl6LnN2Z1wiKSBjZW50ZXIgY2VudGVyIC8gNDBweCBuby1yZXBlYXRcbiAgICAgICRjb2wtcXVpejtcbiAgfVxuICAuYWNjb3JkaW9uIHtcbiAgICAmLm5vLWltYWdlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcXVpejtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXF1aXosIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1xdWl6LCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdXBlci1saW5rLXdyYXAge1xuICAgIC5pY29uLXdyYXAge1xuICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgICAgfVxuICAgIH1cbiAgICBhLndlYiBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgIH1cbiAgICBhLnJlcG9ydCBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgIH1cbiAgICBhLmFjdGlvbi1wbGFuIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXF1aXo7XG4gICAgfVxuICAgIGEuY2VydGlmaWNhdGUgc3Bhbi5pY29uLFxuICAgIGEuY2VydExpbmsgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcXVpejtcbiAgICB9XG5cbiAgICBhLmFzc2Vzc21lbnQgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcXVpejtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBzcGFuLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcXVpeiwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwudWwtc3RhbmRhcmQge1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUsXG4gIC5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXF1aXo7XG4gIH1cbiAgLnJlYWQtbW9yZV9faWNvbi13cmFwIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXF1aXo7XG4gIH1cbiAgLnJldmVhbC1ndWlkYW5jZSB7XG4gICAgLmljb24tcXVlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgIH1cbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbixcbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24sXG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcXVpejtcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcXVpeiwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250cm9scyAubnVtYmVyLWxpa2VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbC1xdWl6O1xuICAgICAgY29sb3I6ICRjb2wtcXVpejtcbiAgICB9XG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgIH1cbiAgfVxuICAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3Qge1xuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2wtcXVpejtcbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sLXF1aXo7XG4gICAgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLXF1aXo7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sLXF1aXo7XG4gICAgfVxuICB9XG4gIC5wYW5lbC1zbGlkZSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcXVpejtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1xdWl6O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1xdWl6LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5xdWl6LXRtcGwge1xuICAgIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZXhhbXBsZS10bXBsIHtcbiAgLmV4YW1wbGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAuY29udGVudCBoZWFkZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWV4YW1wbGUucG5nXCIpIGNlbnRlciBjZW50ZXIvNDBweCBuby1yZXBlYXRcbiAgICAgICRjb2wtZXhhbXBsZTtcbiAgfVxuICAucXVlc3Rpb24tcGFuZWxfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXhhbXBsZTtcbiAgfVxuICBvbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUsXG4gIC5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gIH1cbiAgLmFjY29yZGlvbiB7XG4gICAgJi5uby1pbWFnZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4YW1wbGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1leGFtcGxlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcHJpbSwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9sbC1yb3cge1xuICAgIGlucHV0LmJ0bi1hLmJ0bi1iLmdlbmVyYXRlUG9sbHMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbC1leGFtcGxlO1xuICAgIH1cbiAgICAudGhlLW90aGVyLXVzZXJzLW9wdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leGFtcGxlO1xuICAgIH1cbiAgICAucGVyY2VudGFnZS1iYXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLWV4YW1wbGU7XG4gICAgfVxuICAgIC5wZXJjZW50YWdlLWJhciBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sLWV4YW1wbGU7XG4gICAgfVxuICB9XG4gIC5zdXBlci1saW5rLXdyYXAge1xuICAgIC5pY29uLXdyYXAge1xuICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leGFtcGxlO1xuICAgICAgfVxuICAgIH1cbiAgICBhLndlYiBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgIH1cbiAgICBhLnJlcG9ydCBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leGFtcGxlO1xuICAgIH1cbiAgICBhLmFjdGlvbi1wbGFuIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4YW1wbGU7XG4gICAgfVxuICAgIGEuY2VydGlmaWNhdGUgc3Bhbi5pY29uLFxuICAgIGEuY2VydExpbmsgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXhhbXBsZTtcbiAgICB9XG5cbiAgICBhLmFzc2Vzc21lbnQgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXhhbXBsZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBzcGFuLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcHJpbSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwudWwtc3RhbmRhcmQge1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVhZC1tb3JlX19pY29uLXdyYXAgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgfVxuICAucmV2ZWFsLWd1aWRhbmNlIHtcbiAgICAuaWNvbi1xdWVzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4YW1wbGU7XG4gICAgfVxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uLFxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbixcbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leGFtcGxlO1xuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1leGFtcGxlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIC5jb21tZW50LWNvbnRyb2xzIC5udW1iZXItbGlrZXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLWV4YW1wbGU7XG4gICAgICBjb2xvcjogJGNvbC1leGFtcGxlO1xuICAgIH1cbiAgICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4YW1wbGU7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLXNsaWRlIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXByaW0sIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCB7XG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbC1wcmltO1xuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2wtcHJpbTtcbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtcHJpbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbC1leGFtcGxlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5leGFtcGxlLXRtcGwge1xuICAgIC5leGFtcGxlLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWN0aXZpdHktdG1wbCB7XG4gIC5hY3Rpdml0eS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYWN0aXZpdHkucG5nXCIpIGNlbnRlciBjZW50ZXIgLyA0MHB4XG4gICAgICBuby1yZXBlYXQgJGNvbC1hY3Rpdml0eTtcbiAgfVxuICBvbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUsXG4gIC5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gIH1cbiAgdWwudWwtc3RhbmRhcmQge1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uIHtcbiAgICAmLm5vLWltYWdlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYWN0aXZpdHk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1hY3Rpdml0eSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXByaW0sIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1cGVyLWxpbmstd3JhcCB7XG4gICAgLmljb24td3JhcCB7XG4gICAgICBzcGFuLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgYS53ZWIgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYWN0aXZpdHk7XG4gICAgfVxuICAgIGEucmVwb3J0IHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGl2aXR5O1xuICAgIH1cbiAgICBhLmFjdGlvbi1wbGFuIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGl2aXR5O1xuICAgIH1cbiAgICBhLmNlcnRpZmljYXRlIHNwYW4uaWNvbixcbiAgICBhLmNlcnRMaW5rIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGl2aXR5O1xuICAgIH1cblxuICAgIGEuYXNzZXNzbWVudCBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hY3Rpdml0eTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBzcGFuLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtYWN0aXZpdHksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWQtbW9yZV9faWNvbi13cmFwIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFjdGl2aXR5O1xuICB9XG4gIC5yZXZlYWwtZ3VpZGFuY2Uge1xuICAgIC5pY29uLXF1ZXN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICB9XG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b24sXG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLFxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10MiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXByaW0sIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgLmNvbW1lbnQtY29udHJvbHMgLm51bWJlci1saWtlcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgfVxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICB9XG4gIH1cbiAgLnBhbmVsLXNsaWRlIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbC1wcmltO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1wcmltLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9sbC1yb3cge1xuICAgIGlucHV0LmJ0bi1hLmJ0bi1iLmdlbmVyYXRlUG9sbHMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbC1hY3Rpdml0eTtcbiAgICB9XG4gICAgLnRoZS1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYWN0aXZpdHk7XG4gICAgfVxuICAgIC5wZXJjZW50YWdlLWJhciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2wtYWN0aXZpdHk7XG4gICAgfVxuICAgIC5wZXJjZW50YWdlLWJhciBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sLWFjdGl2aXR5O1xuICAgIH1cbiAgfVxuICAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3Qge1xuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2wtYWN0aXZpdHk7XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbC1hY3Rpdml0eTtcbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtYWN0aXZpdHk7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sLWFjdGl2aXR5O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5hY3Rpdml0eS10bXBsIHtcbiAgICAuYWN0aXZpdHktaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5leHRyYS1yZWFkaW5nLXRtcGwge1xuICAuY29udGVudCBoZWFkZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9leHRyYS1yZWFkaW5nLnN2Z1wiKSBjZW50ZXIgY2VudGVyLzQwcHhcbiAgICAgIG5vLXJlcGVhdCAkY29sLWV4dHJhLXJlYWRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uLXBhbmVsX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gIH1cbiAgb2wub2wtc3RhbmRhcmQgbGk6YmVmb3JlLFxuICAubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYS1yZWFkaW5nO1xuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgICYubm8taW1hZ2Uge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYS1yZWFkaW5nO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtZXh0cmEtcmVhZGluZywgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLWV4dHJhLXJlYWRpbmcsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvbGwtcm93IHtcbiAgICBpbnB1dC5idG4tYS5idG4tYi5nZW5lcmF0ZVBvbGxzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtZXh0cmEtcmVhZGluZztcbiAgICB9XG4gICAgLnRoZS1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXh0cmEtcmVhZGluZztcbiAgICB9XG4gICAgLnBlcmNlbnRhZ2UtYmFyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbC1leHRyYS1yZWFkaW5nO1xuICAgIH1cbiAgICAucGVyY2VudGFnZS1iYXIgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbC1leHRyYS1yZWFkaW5nO1xuICAgIH1cbiAgfVxuICB1bC51bC1zdGFuZGFyZCB7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWFkLW1vcmVfX2ljb24td3JhcCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYS1yZWFkaW5nO1xuICB9XG4gIC5yZXZlYWwtZ3VpZGFuY2Uge1xuICAgIC5pY29uLXF1ZXN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXh0cmEtcmVhZGluZztcbiAgICB9XG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b24sXG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLFxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10MiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLWV4dHJhLXJlYWRpbmcsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgLmNvbW1lbnQtY29udHJvbHMgLm51bWJlci1saWtlcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2wtZXh0cmEtcmVhZGluZztcbiAgICAgIGNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgfVxuICAgICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXh0cmEtcmVhZGluZztcbiAgICB9XG4gIH1cblxuICAucGFuZWwtc2xpZGUge1xuICAgIC5iYW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXh0cmEtcmVhZGluZztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtZXh0cmEtcmVhZGluZywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1cGVyLWxpbmstd3JhcCB7XG4gICAgLmljb24td3JhcCB7XG4gICAgICBzcGFuLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgICB9XG4gICAgfVxuICAgIGEud2ViIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgfVxuICAgIGEucmVwb3J0IHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgfVxuICAgIGEuYWN0aW9uLXBsYW4gc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXh0cmEtcmVhZGluZztcbiAgICB9XG4gICAgYS5jZXJ0aWZpY2F0ZSBzcGFuLmljb24sXG4gICAgYS5jZXJ0TGluayBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYS1yZWFkaW5nO1xuICAgIH1cblxuICAgIGEuYXNzZXNzbWVudCBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYS1yZWFkaW5nO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1leHRyYS1yZWFkaW5nLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3Qge1xuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2wtZXh0cmEtcmVhZGluZztcbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sLWV4dHJhLXJlYWRpbmc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmV4dHJhLXJlYWRpbmctdG1wbCB7XG4gICAgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50b3BpYy10bXBsIHtcbiAgaDEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0c3Bhbi5udW1iZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuICB9XG4gIHVsI3NlY3Rpb25zLW1lbnUge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRjb2wtZm9udDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzKTtcblx0XHRcdCY6dmlzaXRlZCwgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJGNvbC1ncmV5LWRhcmssIDUlIClcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0c3Bhbi50ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdHBhZGRpbmc6IDIzcHggMTVweCAyNXB4IDE1cHg7XG5cdFx0fVxuXHRcdGE6aG92ZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0fVxuXHRcdHNwYW4uaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTE3cHg7XG5cdFx0fVxuXHRcdGxpLmNvbXBsZXRlZCBzcGFuLmljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggY2VudGVyO1xuXHRcdH1cblx0fVxuICBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICB9XG4gICAgZGl2Lm51bSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbC1mb250O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjcpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIH1cbiAgICBkaXYuaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsaS5hcnRpY2xlIHtcbiAgICAgIGRpdi5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAxcyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIGRpdi5pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjcpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjb2wtZm9udDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuYWN0aW9uLXBsYW4sXG4gICAgbGkuZXhhbXBsZSxcbiAgICBsaS5hY3Rpdml0eSxcbiAgICBsaS5xdWl6LFxuICAgIGxpLmV4dHJhLXJlYWRpbmcge1xuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLFxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIGEgaDMge1xuICAgICAgICBjb2xvcjogJGNvbC1mb250O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuYWN0aXZpdHkge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY3Rpdml0eS5zdmdcIikgY2VudGVyIDQwJSAkY29sLWFjdGl2aXR5XG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpLmV4YW1wbGUge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9leGFtcGxlLnN2Z1wiKSBjZW50ZXIgNDAlICRjb2wtZXhhbXBsZVxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnF1aXoge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xdWl6LnN2Z1wiKSBjZW50ZXIgNDAlICRjb2wtcXVpelxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5hY3Rpb24tcGxhbiB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjdGlvbi1wbGFuLnN2Z1wiKSBjZW50ZXIgNDAlXG4gICAgICAgICAgJGNvbC1hY3Rpb24tcGxhbiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkuZXh0cmEtcmVhZGluZyB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2V4dHJhLXJlYWRpbmcuc3ZnXCIpIGNlbnRlciA0MCVcbiAgICAgICAgICAkY29sLWV4dHJhLXJlYWRpbmcgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5pbnRyby1zY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxlYXJuaW5nLW91dGNvbWVzLXNjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmxlYXJuaW5nLXJlc291cmNlcy1zY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucG9sbC1yb3cge1xuICAgIGlucHV0LmJ0bi1hLmJ0bi1iLmdlbmVyYXRlUG9sbHMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbC1zZWM7XG4gICAgfVxuICAgIC50aGUtb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICB9XG4gICAgLnBlcmNlbnRhZ2UtYmFyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbC1zZWM7XG4gICAgfVxuICAgIC5wZXJjZW50YWdlLWJhciBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAudG9waWMtdG1wbCB7XG4gICAgaDEge1xuXHRcdFx0cGFkZGluZzogOHB4IDIwcHggMjBweCAyMHB4O1xuXHRcdFx0c3Bhbi5udW1iZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cbiAgICBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgIH1cbiAgICAgIGRpdi5pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCNzZWN0aW9ucy1tZW51IHtcbiAgICBzcGFuLnRleHQge1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4IDI1cHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtdG1wbCB7XG4gICAgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVhcm5pbmctb3V0Y29tZXMtc2N0IHtcbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tdG1wbCB7XHJcblx0b2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XHJcblx0XHR9XHJcblx0XHRkaXYubnVtIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRjb2wtZm9udDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjcpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblx0XHR9XHJcblx0XHRkaXYuaW1hZ2Uge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyNDBweDtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdGxpLmFydGljbGUge1xyXG5cdFx0XHRkaXYuaW1hZ2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSwgMXMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIgZGl2LmltYWdlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC43KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2wtZm9udDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5hY3Rpb24tcGxhbixcclxuXHRcdGxpLmV4YW1wbGUsXHJcblx0XHRsaS5hY3Rpdml0eSxcclxuXHRcdGxpLnF1aXosXHJcblx0XHRsaS5kaXNjdXNzaW9uLFxyXG5cdFx0bGkudmlkZW8ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLFxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4sXHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHQtby10cmFuc2l0aW9uOiAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4sXHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDsgXHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4sXHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkuZGlzY3Vzc2lvbiB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tZGlzY3Vzc2lvbi5wbmcnKSBjZW50ZXIgNzBweCAkY29sLWRpc2N1c3Npb24gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDY1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtZGlzY3Vzc2lvbiwgMTAlKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLmFjdGlvbi1wbGFuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1hY3Rpb24tcGxhbi5wbmcnKSBjZW50ZXIgNzBweCAkY29sLXByaW0gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDY1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcHJpbSwgMTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLmV4YW1wbGUge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWV4YW1wbGUucG5nJykgY2VudGVyIDgzcHggJGNvbC1leGFtcGxlIG5vLXJlcGVhdDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3OHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLWV4YW1wbGUsIDEwJSk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5hY3Rpdml0eSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tYWN0aXZpdHkucG5nJykgY2VudGVyIDcxcHggJGNvbC1hY3Rpdml0eSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjZweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1hY3Rpdml0eSwgMTAlKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLnF1aXoge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLXF1aXoucG5nJykgY2VudGVyIDczcHggJGNvbC1xdWl6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2OHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXF1aXosIDEwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS52aWRlbyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3ZpZGVvLWljb24ucG5nJykgY2VudGVyIDczcHggJGNvbC12aWRlbyBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjhweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC12aWRlbywgMTAlKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LmludHJvLXNjdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQubGVhcm5pbmctb3V0Y29tZXMtc2N0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWFybmluZy1yZXNvdXJjZXMtc2N0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNDAwcHgpIHtcclxuXHQuc2VjdGlvbi10bXBsIHtcclxuXHRcdG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdFx0ZGl2LmltYWdlIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxOTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaS5kaXNjdXNzaW9uIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tZGlzY3Vzc2lvbi5wbmcnKSBjZW50ZXIgNDVweCAkY29sLWRpc2N1c3Npb24gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bGkuYWN0aW9uLXBsYW4ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1hY3Rpb24tcGxhbi5wbmcnKSBjZW50ZXIgNDVweCAkY29sLXByaW0gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bGkuZXhhbXBsZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWV4YW1wbGUucG5nJykgY2VudGVyIDU4cHggJGNvbC1leGFtcGxlIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTNweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRsaS5hY3Rpdml0eSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWFjdGl2aXR5LnBuZycpIGNlbnRlciA0NnB4ICRjb2wtYWN0aXZpdHkgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MXB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxpLnF1aXoge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1xdWl6LnBuZycpIGNlbnRlciA0OHB4ICRjb2wtcXVpeiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bGkudmlkZW8ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvdmlkZW8taWNvbi5wbmcnKSBjZW50ZXIgNDVweCAkY29sLXZpZGVvIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0M3B4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDYwMHB4KSB7XHJcblx0LnNlY3Rpb24tdG1wbCB7XHJcblx0XHRvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG5cdC5sZWFybmluZy1vdXRjb21lcy1zY3Qge1xyXG5cdFx0b2wge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59IiwiLyogdmFyaWFibGVzICovXG4vKiBtaXhpbnMgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaWNvbi1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tbmV4dC5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEzcHg7IH1cblxuLmljb24tcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1wcmV2aW91cy5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5pY29uLWNoZXZyb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1hbmdsZS1yaWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLmljb24tY2hldnJvbi1yZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLXJlZC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLmljb24tYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWN0aXZpdHkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NUEwOTU7IH1cblxuLmljb24tZXhhbXBsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9leGFtcGxlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBNjNGOyB9XG5cbi5pY29uLXF1aXoge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcXVpei5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmU5NDsgfVxuXG4uaWNvbi1hY3Rpb24tcGxhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY3Rpb24tcGxhbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YmFkNTsgfVxuXG4uaWNvbi1leHRyYS1yZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXh0cmEtcmVhZGluZy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLmljb24td2ViLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1saW5rLTQweDQwLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9wcmludGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyLzIycHggbm8tcmVwZWF0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5pY29uLXByaW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIwMDAwOyB9XG5cbi50b3AtYmFubmVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogdHVybiBvZmYgaW9zIHJvdW5kZWQgY29ybmVycyBvbiBpbnB1dHMgKi9cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uY3BkLWJpdGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDAuNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgYm9yZGVyOiAwcHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jcGQtYml0ZS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjYzgwMDAwO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgdGltZXMsIHNlcmlmO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7IH1cblxuaDIge1xuICBtYXJnaW46IDIwcHggMCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2M4MDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDsgfVxuXG4ubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50LnJlc3BvbnNpdmUtaW1ncyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGluZGVudCBwYW5lbCAqL1xuLmluZGVudC1wYW5lbCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTsgfVxuXG5hLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDExcHggMzBweCAxM3B4IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICBhLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MjMyZjsgfVxuICBhLmJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5hLmJ0bjpsaW5rLFxuYS5idG46dmlzaXRlZCxcbmEuYnRuOmhvdmVyLFxuYS5idG46YWN0aXZlLFxuYS5idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZ3JvdXAge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDQ1UFg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmJ0bi1ncm91cCBhLm5leHQtYnRuIHNwYW4uaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuYnRuLWdyb3VwIGEucHJldmlvdXMtYnRuIHNwYW4uaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJhY2stbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzOyB9XG5cbi5iYWNrLWJ1dHRvbjpob3Zlcixcbi5iYWNrLWJ1dHRvbjpmb2N1cyxcbi5iYWNrLWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2stbGluazpob3Zlcixcbi5iYWNrLWxpbms6Zm9jdXMsXG4uYmFjay1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idG4tZ3JvdXAgYS5wcmV2aW91cy1idG4sXG4gIC5idG4tZ3JvdXAgYS5iYWNrLWJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi1ncm91cCBhLm5leHQtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ubG9nb3Mge1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDA7IH1cblxuLmxvZ29zIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4ubG9nb3MgLm1haW4tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI25hdmJhciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMHB4IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5uYXZiYXItbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC41czsqLyB9XG5cbi5pdHNfbWUgLm5hdmJhci1uYXYgbGkuY29tcGxldGlvbi1hcmVhLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhci1uYXYge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjsgfVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTphY3RpdmUsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuXG4uaXNMb2dnZWRJbiAubG9nLWluIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXNMb2dnZWRPdXQgLmxvZy1vdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZGRpdGlvbmFsLW5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmFkZGl0aW9uYWwtbmF2IGEge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWRkaXRpb25hbC1uYXYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZGl0aW9uYWwtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLyogaGVhZGVyICovXG4gIC5sb2dvcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5sb2dvcyAubWFpbi1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmxvZ29zIC5hY3BkLWxvZ28ge1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubmF2YmFyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWRkaXRpb25hbC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5uYXZiYXItbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDVweCAwIDhweCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5hdiA+IGxpID4gYTpmb2N1cyxcbiAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogc2VsZWN0ZWQgc3RhdGUgLSB1c2luZyBob3Zlci5jc3MgKi9cbiAgLmhvbWUtMiAubmF2IGxpLmhvbWUtbmF2IGE6YmVmb3JlLFxuICAuc3lsbGFidXMtcGcgLm5hdiBsaS5zeWxsYWJ1cy1uYXYgYTpiZWZvcmUsXG4gIC5hdXRob3ItcGcgLm5hdiBsaS5hdXRob3ItbmF2IGE6YmVmb3JlLFxuICAud2hhdC1kby1pLWRvLXBnIC5uYXYgbGkud2hhdC1kby1pLWRvLW5hdiBhOmJlZm9yZSxcbiAgLmNvbXBsZXRpb24tcGcgLm5hdiBsaS5jb21wbGV0aW9uLW5hdiBhOmJlZm9yZSxcbiAgLnByb2ZpbGUtcGcgLm5hdiBsaS5wcm9maWxlLW5hdiBhOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTMwNTEzOyB9XG4gIC8qIFVuZGVybGluZSBGcm9tIENlbnRlciAtIGJlc3Bva2UgKi9cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uYXYgPiBsaSA+IGE6YmVmb3JlLFxuICAuYWRkaXRpb25hbC1uYXYgPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5uYXYgPiBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAubmF2ID4gbGkgPiBhOmZvY3VzOmJlZm9yZSxcbiAgLm5hdiA+IGxpID4gYTphY3RpdmU6YmVmb3JlLFxuICAuYWRkaXRpb25hbC1uYXYgPiBhOmhvdmVyOmJlZm9yZSxcbiAgLmFkZGl0aW9uYWwtbmF2ID4gYTpmb2N1czpiZWZvcmUsXG4gIC5hZGRpdGlvbmFsLW5hdiA+IGE6YWN0aXZlOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTMwNTEzOyB9XG4gIC5mYWNpbGl0YXRvci13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5hc2lkZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgYXNpZGUuY29sLXhzLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBiZXNwb2tlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIGFzaWRlLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5uYXYjc2Vjb25kYXJ5LW5hdiB1bCB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIG5hdiNzZWNvbmRhcnktbmF2IHVsIGEsXG4gIG5hdiNzZWNvbmRhcnktbmF2IHVsIGE6bGluayxcbiAgbmF2I3NlY29uZGFyeS1uYXYgdWwgYTp2aXNpdGVkLFxuICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCBhOmhvdmVyLFxuICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCBhLnJldmVhbCxcbiAgbmF2I3NlY29uZGFyeS1uYXYgdWwgYS5yZXZlYWw6bGluayxcbiAgbmF2I3NlY29uZGFyeS1uYXYgdWwgYS5yZXZlYWw6dmlzaXRlZCxcbiAgbmF2I3NlY29uZGFyeS1uYXYgdWwgYS5yZXZlYWw6aG92ZXIsXG4gIG5hdiNzZWNvbmRhcnktbmF2IHVsIGEucmV2ZWFsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCBhLnJldmVhbDpob3ZlcixcbiAgICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCBhLnJldmVhbDpsaW5rOmhvdmVyLFxuICAgIG5hdiNzZWNvbmRhcnktbmF2IHVsIGEucmV2ZWFsOnZpc2l0ZWQ6aG92ZXIsXG4gICAgbmF2I3NlY29uZGFyeS1uYXYgdWwgYS5yZXZlYWw6aG92ZXI6aG92ZXIsXG4gICAgbmF2I3NlY29uZGFyeS1uYXYgdWwgYS5yZXZlYWw6YWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgbmF2I3NlY29uZGFyeS1uYXYgdWwgYS5zZWN0aW9uLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgbmF2I3NlY29uZGFyeS1uYXYgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYzgwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggNTVweCAxNXB4IDE1cHg7IH1cbiAgbmF2I3NlY29uZGFyeS1uYXYgdWwgbGkuYXNzZXNzbWVudC1saW5rIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgbmF2I3NlY29uZGFyeS1uYXYgdWwgbGkuYXNzZXNzbWVudC1saW5rIGEgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWFuZ2xlLXJpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDUwJTsgfVxuICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCBsaS5hc3Nlc3NtZW50LWxpbmsubG9ja2VkIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIG5hdiNzZWNvbmRhcnktbmF2IHVsIGxpLmFzc2Vzc21lbnQtbGluay5sb2NrZWQgYSBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICByaWdodDogMTlweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgbmF2I3NlY29uZGFyeS1uYXYgdWwgbGkgc3Bhbi5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCB1bCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIG5hdiNzZWNvbmRhcnktbmF2IHVsIHVsIGxpIGEge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDEzcHggNTVweCAxM3B4IDE1cHg7IH1cbiAgICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCB1bCBsaS5saS1zZWN0aW9uIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wcm9ncmVzcy1ub3QtY29tcGxldGVkLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCB1bCBsaS5saS1zZWN0aW9uIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgbmF2I3NlY29uZGFyeS1uYXYgdWwgdWwgbGkubGktc2VjdGlvbi5jb21wbGV0ZWQgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb2dyZXNzLWNvbXBsZXRlZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAgICAgbmF2I3NlY29uZGFyeS1uYXYgdWwgdWwgbGkubGktc2VjdGlvbi5jb21wbGV0ZWQgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCB1bCBsaSBhLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RmZGZkZjsgfVxuICAgIG5hdiNzZWNvbmRhcnktbmF2IHVsIHVsIGxpIHNwYW4uaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgIG5hdiNzZWNvbmRhcnktbmF2IHVsIHVsIGxpIGEuY29tcGxldGVkIHNwYW4uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCBjZW50ZXI7IH1cbiAgICBuYXYjc2Vjb25kYXJ5LW5hdiB1bCB1bCBsaSBhIHNwYW4ubnVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIG5hdiNzZWNvbmRhcnktbmF2IHVsIHVsIGxpIGEgc3Bhbi50ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG5uYXYjc2Vjb25kYXJ5LW5hdiBsaSA+IGEucmV2ZWFsIHNwYW4uaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG5cbm5hdiNzZWNvbmRhcnktbmF2IGxpID4gYS5ub3RyYW5zaXRpb24gc3Bhbi5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxubmF2I3NlY29uZGFyeS1uYXYgbGkub3BlbiA+IGEgc3Bhbi5pY29uIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTdweDsgfVxuXG5uYXYjc2Vjb25kYXJ5LW5hdi52ZXJzaW9uMSB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4OyB9XG5cbm5hdiNzZWNvbmRhcnktbmF2LnZlcnNpb24xIHVsIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7IH1cblxubmF2I3NlY29uZGFyeS1uYXYudmVyc2lvbjEgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzhjODtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5uYXYjc2Vjb25kYXJ5LW5hdi52ZXJzaW9uMSB1bCB1bCBsaSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIG5hdiNzZWNvbmRhcnktbmF2LnZlcnNpb24xIHVsIHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxubmF2I3NlY29uZGFyeS1uYXYudmVyc2lvbjEgdWwgdWwgbGkubGktc2VjdGlvbi5jb21wbGV0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG5hdiNzZWNvbmRhcnktbmF2LnZlcnNpb24xIHVsIHVsIGxpLmxpLXNlY3Rpb24uY29tcGxldGVkIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxubmF2I3NlY29uZGFyeS1uYXYudmVyc2lvbjEgdWwgdWwgbGkubGktc2VjdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbmF2I3NlY29uZGFyeS1uYXYudmVyc2lvbjEgdWwgdWwgbGkubGktc2VjdGlvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbm5hdiNzZWNvbmRhcnktbmF2LnZlcnNpb24xIHVsIGxpLmFzc2Vzc21lbnQtbGluay5sb2NrZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbm5hdiNzZWNvbmRhcnktbmF2LnZlcnNpb24xIHVsIHVsIGxpIGEuc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZmRmZGY7IH1cblxubmF2I3NlY29uZGFyeS1uYXYudmVyc2lvbjEgdWwgbGkuYXNzZXNzbWVudC1saW5rLmxvY2tlZCBhIHNwYW4uaWNvbiB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIGZvb3RlciB1bCNmb290ZXItbmF2IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBmb290ZXIgdWwjZm9vdGVyLW5hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7IH1cbiAgICBmb290ZXIgdWwjZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgZm9vdGVyIHVsI2Zvb3Rlci1uYXYgYSxcbiAgICBmb290ZXIgdWwjZm9vdGVyLW5hdiBhOnZpc2l0ZWQsXG4gICAgZm9vdGVyIHVsI2Zvb3Rlci1uYXYgYTpob3ZlcixcbiAgICBmb290ZXIgdWwjZm9vdGVyLW5hdiBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjsgfVxuXG4vKiBiZXNwb2tlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIGZvb3RlciB1bCNmb290ZXItbmF2IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDI1cHggMDsgfVxuICAgICAgZm9vdGVyIHVsI2Zvb3Rlci1uYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweCAwIDVweDsgfVxuICAgICAgZm9vdGVyIHVsI2Zvb3Rlci1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4OyB9XG4gICAgICBmb290ZXIgdWwjZm9vdGVyLW5hdiBhLCBmb290ZXIgdWwjZm9vdGVyLW5hdiBhOnZpc2l0ZWQsIGZvb3RlciB1bCNmb290ZXItbmF2IGE6aG92ZXIsIGZvb3RlciB1bCNmb290ZXItbmF2IGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmOyB9IH1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG5cbiNJbWFnb0dhdGUgI05DTm90ZXMge1xuICB6LWluZGV4OiA2MDA7IH1cblxuI05DTm90ZXNDb250IHtcbiAgei1pbmRleDogNzAwOyB9XG5cbiNJbWFnb0dhdGUgI0NPTlRGUkFNRSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbmxpIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNIZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuI01BSU5DTlQgLmludGVyYWN0LXNjcm9sbC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxuXG4jTUFJTkNPTlR0b3BwZXIsXG4jTUFJTkNPTlRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jTUFJTkNPTlQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNNQUlOQ09OVCAqIHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxuXG4uTUFJTkNPTlR0ZXh0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNwZ1N0YXRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2VtRnJvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7IH1cblxuI2Nvb2tpZVdhcm5pbmcgaW5wdXQjY29va2llX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuI2Nvb2tpZVdhcm5pbmcgaW5wdXQjY29va2llX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIxM2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jY29va2llV2FybmluZyAuY29va2llX2NvbnRlbnQgc3BhbixcbiNjb29raWVXYXJuaW5nICNjb29raWVzTW9yZSBwIHtcbiAgY29sb3I6ICNmZjk5MDA7IH1cblxuI2xpbmtGb290IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29va2llV2FybmluZyBpbnB1dCNjb29raWVfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMjEyMzsgfVxuXG4jY29va2llV2FybmluZyBpbnB1dCNjb29raWVfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NjE2MjsgfVxuXG4jY29va2llV2FybmluZyAuY29va2llX2NvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjZGRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jY29va2llV2FybmluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4jY29va2llV2FybmluZyAjY29va2llc01vcmUgcCB7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbi8qIGFjdGl2YXRpb24gY29kZSBmb3JtIHN0eWxpbmcgKi9cbi5JbWFnb2FkbUxvZ2luICNSZWdNb2RSZWcgI3JlZ0tleUNvbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5JbWFnb2FkbUxvZ2luICNSZWdNb2RSZWcgaDIucmVnSGVhZCB7XG4gIGNvbG9yOiAjYzgwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCB0aW1lcywgc2VyaWY7IH1cblxuLkltYWdvYWRtTG9naW4gI1JlZ01vZFJlZyAucmVnS2V5SW5wIHtcbiAgbWFyZ2luOiAxNXB4IDAgMnB4IDA7IH1cbiAgLkltYWdvYWRtTG9naW4gI1JlZ01vZFJlZyAucmVnS2V5SW5wIGIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAuSW1hZ29hZG1Mb2dpbiAjUmVnTW9kUmVnIC5yZWdLZXlJbnAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLkltYWdvYWRtTG9naW4gI1JlZ01vZFJlZyAucmVnS2V5SW5wICNhY2NLZXkxIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCBhdXRvIDIwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzY2NjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuSW1hZ29hZG1Mb2dpbiAjUmVnTW9kUmVnIC5yZWdLZXlJbnAgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWJtaXQuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5JbWFnb2FkbUxvZ2luICNSZWdNb2RSZWcgLnJlZ0tleUlucCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5JbWFnb2FkbUxvZ2luICNSZWdNb2RSZWcgLnJlZ0tleUlucCBhIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5JbWFnb2FkbUxvZ2luICNSZWdNb2RSZWcgLnJlZ0ZOIGEge1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5JbWFnb2FkbUxvZ2luICNSZWdNb2RSZWcgLnJlZ0ZOIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4vKiBwcm9maWxlIHBhZ2UgLSBvcmlnaW5hbCAqL1xuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjZ3JwTWFzdEJhblRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjTkNOb3Rlc0NvbnQsXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNsaW5rRm9vdCxcbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI21hc3RBVG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNSRUdXUkFQIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDkwNnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCBmb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI0NPTlRGUkFNRSB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNSRUdXUkFQICNNQUlOQ05UIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI3JlZ1VzZXIgdHIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnVXNlciB0ciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgdGQge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVIC5yZWdOb3RlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVIC5xdWVzdEZybSB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNtYXN0QVN1YiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib3RoLWxvZ29zLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDZweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnVXNlciB0ciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAucXVlc3RGcm0sXG4ucXVlc3RSdWxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnVXNlciB0ciB0ZC5pbmxpbmVJbWcgZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNncnBNYXN0QmFuU3ViIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjbWFzdEFTTCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY2NhLWxvZ28uZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTg5cHg7XG4gIGhlaWdodDogNjlweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjdG9vbGJTdWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNSRUdXUkFQIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNyZWdTdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVIC5yZWdTdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3VibWl0LmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAwLjVzOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgLnJlZ1N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSBhLmJhY2sge1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgLmNvbW1NdWdVcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG90by11cGxvYWQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNTEzO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMC41czsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVIC5jb21tTXVnVXA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgLmdycFBhbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI01BU1RIRUFESE9MREVSIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVIC5wcm9mUG9ydCBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCAjTUFJTkNOVCB7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNSRUdXUkFQIGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGVhcjogYm90aDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNSRUdXUkFQIGZvcm0gY29sZ3JvdXAgY29sOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCBmb3JtIGNvbGdyb3VwIGNvbDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDAlOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI0NPTlRGUkFNRSB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNyZWdVc2VyIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNyZWdVc2VyIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnVXNlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjcmVnVXNlciAucmVnTm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNhY2FjYWM7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzZDNkM2Q7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAucXVlc3RGcm0ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI1JFR1dSQVAgLnJlZ1N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdWJtaXQuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDAuNXM7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAuY29tbU11Z1VwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob3RvLXVwbG9hZC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzA1MTM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAwLjVzOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgI01BSU5DTlQgdGQuaW5saW5lSW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVFUgLmNvbW1NdWdVcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVUVSAjUkVHV1JBUCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzNkM2QzZDsgfVxuXG4vKiBiZXNwb2tlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC8qIHByb2ZpbGUgcGFnZSAqL1xuICBib2R5LkltYWdvYWRtTG9naW4ubW9kZVRVICNyZWdVc2VyIHRyIHRkLmlubGluZUltZyBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogbG9nIGluIGVycm9yIHBhZ2UgLSBpbWFnbyBkZWZhdWx0ICovXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAjQWRtTG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuZ3JwRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICNMT0dJTldSQVAgLmxvZ2luTGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVWQUwgI0xPR0lOV1JBUCAjbG9naW5Gcm0gI2xvZ2luUFcge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICNMT0dJTldSQVAge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICN3ZWxjb21lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgdGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICNMT0dJTldSQVAgI2xvZ2luQml0cyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICNMT0dJTldSQVAgI2xvZ2luQml0cyAucnVzdCB7XG4gIGNvbG9yOiAjQ0MwMDAwOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICNsb2dpbk1hc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjYzgwMDAwO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgdGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICNsb2dpbkNvbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICNVc2VybmFtZUlucHV0LFxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVWQUwgI1BXIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMIGFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAjTE9HSU5XUkFQIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMICNBZG1Mb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuY29udGVudCBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMIC5jb250ZW50ID4gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVWQUwgLmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQsXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuY29udGVudCAjUFcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVWQUwgLmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuY29udGVudCAjUFc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuY29udGVudCAjVXNlcm5hbWVJbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuYm9keS5JbWFnb2FkbUxvZ2luLm1vZGVWQUwgLmNvbnRlbnQgI1BXOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2NjYzsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuY29udGVudCAjVXNlcm5hbWVJbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMIC5jb250ZW50ICNQVzo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjY2NjOyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMIC5jb250ZW50ICNVc2VybmFtZUlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMIC5jb250ZW50ICNQVzotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuY29udGVudCAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMIC5jb250ZW50IGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuY29udGVudCAjbG9nU3VibWl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N1Ym1pdC5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTIzO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyB9XG4gIGJvZHkuSW1hZ29hZG1Mb2dpbi5tb2RlVkFMIC5jb250ZW50ICNsb2dTdWJtaXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5ib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAjTE9HSU5XUkFQICNsb2dpblVOZXJyLCBib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAjTE9HSU5XUkFQICNsb2dpblBXZXJyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LkltYWdvYWRtTG9naW4ubW9kZVZBTCAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfSB9XG5cbi5sZWFybmluZy1xdG5uYWlyZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDMwcHggMCA1MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxlYXJuaW5nLXF0bm5haXJlICNRVUVTVElPTk5BSVJFQ09OVCxcbi5sZWFybmluZy1xdG5uYWlyZSAucXVlc3RGcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZWFybmluZy1xdG5uYWlyZSAjUVVFU1RJT05OQUlSRUNPTlQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5sZWFybmluZy1xdG5uYWlyZSB0YWJsZS5mcm1Cb3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubGVhcm5pbmctcXRubmFpcmUgdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhcm5pbmctcXRubmFpcmUgdGFibGUgdGJvZHkgdHIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhcm5pbmctcXRubmFpcmUgdGFibGUuZnJtQm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm90dG9tOiA5cHg7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4ubGVhcm5pbmctcXRubmFpcmUgaDIge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5sZWFybmluZy1xdG5uYWlyZSAucXVlc3RGcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sZWFybmluZy1xdG5uYWlyZSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFybmluZy1xdG5uYWlyZSAuZnJtTGFiIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxlYXJuaW5nLXF0bm5haXJlIC5pbnBTZXQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYXJuaW5nLXF0bm5haXJlIC5pbnBTZXQgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmxlYXJuaW5nLXF0bm5haXJlIC5pbnBTZXQgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGVhcm5pbmctcXRubmFpcmUgLkFKQVhlbWJRU3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTIzO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAwLjVzOyB9XG5cbi5sZWFybmluZy1xdG5uYWlyZSAuQUpBWGVtYlFTdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qIGJlc3Bva2UgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLyogb3RoZXIgbGVhcm5pbmcgbWF0ZXJpYWxzIHBhZ2UgKi9cbiAgLmxlYXJuaW5nLXF0bm5haXJlIC5pbnBTZXQgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sZWFybmluZy1xdG5uYWlyZSAuQUpBWGVtYlFTdWJtaXQge1xuICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBhbHRlcm5hdGl2ZSBsZWFybmluZyBtYXRlcmlhbHMgcGFnZSAqL1xuICAubGVhcm5pbmctcXRubmFpcmUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmxlYXJuaW5nLXF0bm5haXJlIC5mcm1MYWIge1xuICAgIG1pbi13aWR0aDogMjg4cHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGVhcm5pbmctcXRubmFpcmUgLmlucFNldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogYWx0ZXJuYXRpdmUgbGVhcm5pbmcgbWF0ZXJpYWxzIHBhZ2UgKi9cbiAgLmxlYXJuaW5nLXF0bm5haXJlIHRkLFxuICAubGVhcm5pbmctcXRubmFpcmUgLmZybUxhYiB7XG4gICAgd2lkdGg6IDM1NXB4OyB9IH1cblxuLnF1aXotcm93LmRpc2FibGUsXG4ucXVpei1yZXN1bHQtcm93LmRpc2FibGUsXG4ucG9sbC1yb3cuZGlzYWJsZSxcbi5wb2xsLXJlc3VsdC1yb3cuZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluc3RydWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5xdWl6LWhlYWRpbmcsXG4ucG9sbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU5ZTk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucXVpei1oZWFkaW5nIHAsXG4ucG9sbC1oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5xdWl6LWhlYWRpbmcgc3Bhbi5udW1iZXIsXG4ucXVpei1oZWFkaW5nIHNwYW4ucXVlc3Rpb24sXG4ucG9sbC1oZWFkaW5nIHNwYW4ubnVtYmVyLFxuLnBvbGwtaGVhZGluZyBzcGFuLnF1ZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHRpbWVzLCBzZXJpZjsgfVxuXG4ucXVpei1oZWFkaW5nIC5ibGFjayxcbi5wb2xsLWhlYWRpbmcgLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4ucXVpei1oZWFkaW5nIHNwYW4ubnVtYmVyLFxuLnBvbGwtaGVhZGluZyBzcGFuLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2M4MDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7IH1cblxuLnF1aXotaGVhZGluZyAub3V0LW9mLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucXVpei1oZWFkaW5nIHNwYW4ucXVlc3Rpb24sXG4ucG9sbC1oZWFkaW5nIHNwYW4ucXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2M4MDAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucXVpei1yb3cgcC5xdWl6LXRyYWlsIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnF1aXotcm93LFxuLnBvbGwtcm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5xdWl6LXJvdyAjdXNlckNob2ljZUxpc3QgbGFiZWwsXG4ucG9sbC1yb3cgI3VzZXJDaG9pY2VMaXN0IGxhYmVsIHtcbiAgd2lkdGg6IDg3JTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnF1aXotYW5zd2VyLWxhYmVsLFxuLnBvbGwtYW5zd2VyLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnF1aXotYW5zd2VyLWxhYmVsLXRleHQsXG4ucG9sbC1hbnN3ZXItbGFiZWwtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODclO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucXVpei1yb3cgaW5wdXQsXG4ucG9sbC1yb3cgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnF1aXotYW5zd2VycyB1bCN1c2VyQ2hvaWNlTGlzdCBsaSBpbnB1dCxcbi5wb2xsLWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QgbGkgaW5wdXQge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLnF1aXotZmVlZGJhY2sgLnVzZXItc2VsZWN0ZWQsXG4ucG9sbC1mZWVkYmFjayAudXNlci1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucXVpei1hbnN3ZXJzLFxuLnF1aXotYW5zd2VycyB1bCN1c2VyQ2hvaWNlTGlzdCxcbi5xdWl6LWFuc3dlcnMgc2VsZWN0I3VzZXJDaG9pY2VMaXN0LFxuLnBvbGwtYW5zd2Vycyxcbi5wb2xsLWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QsXG4ucG9sbC1hbnN3ZXJzIHNlbGVjdCN1c2VyQ2hvaWNlTGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5xdWl6LWFuc3dlcnMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5xdWl6LWFuc3dlcnMgc2VsZWN0I3VzZXJDaG9pY2VMaXN0LFxuLnBvbGwtYW5zd2VycyBzZWxlY3QjdXNlckNob2ljZUxpc3Qge1xuICBtYXJnaW46IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5xdWl6LWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QgbGksXG4ucG9sbC1hbnN3ZXJzIHVsI3VzZXJDaG9pY2VMaXN0IGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5xdWl6LWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QgbGkgaW5wdXQsXG4ucXVpei1hbnN3ZXJzIHVsI3VzZXJDaG9pY2VMaXN0IGxpIGxhYmVsLFxuLnBvbGwtYW5zd2VycyB1bCN1c2VyQ2hvaWNlTGlzdCBsaSBpbnB1dCxcbi5wb2xsLWFuc3dlcnMgdWwjdXNlckNob2ljZUxpc3QgbGkgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnF1aXotcm93IC5wZXJjZW50YWdlLWJhcixcbi5wb2xsLXJvdyAucGVyY2VudGFnZS1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjliZTk0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5xdWl6LXJvdyAucGVyY2VudGFnZS1iYXIgc3BhbixcbiAgLnBvbGwtcm93IC5wZXJjZW50YWdlLWJhciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzFweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2Y5YmU5NDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLnF1aXotcm93IC50aGUtb3RoZXItdXNlcnMtb3B0aW9ucyxcbi5wb2xsLXJvdyAudGhlLW90aGVyLXVzZXJzLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZTk0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucXVpei1yb3cgLnZpZXctb3RoZXItdXNlcnMtb3B0aW9ucyxcbmlucHV0LmJ0bi1hLmJ0bi1iLmdlbmVyYXRlUG9sbHMsXG5pbnB1dC5idG4tYS5idG4tYi5zaG93LW5leHQtcXVpei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjliZTk0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5xdWl6LXJvdyAudmlldy1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG5pbnB1dC5idG4tYS5idG4tYi5zaG93LW5leHQtcXVpei1idXR0b24ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ucXVpei1yb3cgLnZpZXctb3RoZXItdXNlcnMtb3B0aW9uczpob3ZlcixcbmlucHV0LmJ0bi1hLmJ0bi1iLmdlbmVyYXRlUG9sbHM6aG92ZXIsXG5pbnB1dC5idG4tYS5idG4tYi5zaG93LW5leHQtcXVpei1idXR0b246aG92ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTc1KVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICAtbW96LW9wYWNpdHk6IDAuNzU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjc1O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5yZXN1bHQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxucC5icm93c2VyLW5vdC1zdXBwb3J0ZWQtbXNnLFxucC50aGlzLXEtcmVzdWx0LWNvcnJlY3QsXG5wLnRoaXMtcS1yZXN1bHQtd3Jvbmcge1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgdGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVzdWx0LXdyYXBwZXIgLnRoaXMtcS1yZXN1bHQtY29ycmVjdCxcbi5yZXN1bHQtd3JhcHBlciAudGhpcy1xLXJlc3VsdC13cm9uZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlc3VsdC13cmFwcGVyIHAubXVzdC1zZWxlY3QtYWxsLW1zZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxucC5icm93c2VyLW5vdC1zdXBwb3J0ZWQtbXNnIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4ucXVpei1mZWVkYmFjayxcbi5wb2xsLWZlZWRiYWNrIHtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmVlZC10by1zZWxlY3QtZmlyc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnF1aXotZmVlZGJhY2sgLnN5cy1jb3JyZWN0LnVzZXItbm90LXNlbGVjdGVkIC5xdWl6LXN5cy1jaGVjay1jcm9zcy1pY29uLFxuLnF1aXotZmVlZGJhY2sgLnN5cy1pbmNvcnJlY3QudXNlci1ub3Qtc2VsZWN0ZWQgLnF1aXotc3lzLWNoZWNrLWNyb3NzLWljb24ge1xuICBjb2xvcjogI2I5YjliOTsgfVxuXG4ucXVpei1mZWVkYmFjayAuc3lzLWluY29ycmVjdC51c2VyLXNlbGVjdGVkIC5xdWl6LXN5cy1jaGVjay1jcm9zcy1pY29uIHtcbiAgY29sb3I6ICNlMzA1MTM7IH1cblxuLnF1aXotZmVlZGJhY2sgLnN5cy1jb3JyZWN0LnVzZXItc2VsZWN0ZWQgLnF1aXotc3lzLWNoZWNrLWNyb3NzLWljb24ge1xuICBjb2xvcjogZ3JlZW47IH1cblxuLnF1aXotZmVlZGJhY2sgLnF1aXotc3lzLWNoZWNrLWNyb3NzLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnNwYW4ueW91ci1zZWxlY3Rpb24taW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogI2I5YjliOTsgfVxuXG4ucXVpei1mZWVkYmFjayBzcGFuLmJvbGQsXG4ucG9sbC1mZWVkYmFjayBzcGFuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjODAwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZGRkO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnF1aXotcmVzdWx0LWZlZWRiYWNrIC5xdWl6LXlvdXItdG90YWwtc2NvcmUsXG4ucXVpei1yZXN1bHQtZmVlZGJhY2sgLnF1aXoteW91ci10b3RhbC1zY29yZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnF1aXotcmVzdWx0LWZlZWRiYWNrIC5mZWVkYmFjay0wLTM1LFxuLnF1aXotcmVzdWx0LWZlZWRiYWNrIC5mZWVkYmFjay0zNi03MCxcbi5xdWl6LXJlc3VsdC1mZWVkYmFjayAuZmVlZGJhY2stNzEtOTksXG4ucXVpei1yZXN1bHQtZmVlZGJhY2sgLmZlZWRiYWNrLTEwMCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1aXotcmVzdWx0LXJvdy5maW5hbC1mZWVkYmFjayAucXVpei1zdW1tYXJ5LXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbnNwYW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG5wLnlvdXItZmluYWwtc2NvcmUge1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgdGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucXVpei1yZXN1bHQtcm93LmZpbmFsLWZlZWRiYWNrLmFjdGl2ZSB7XG4gIG1hcmdpbjogNjBweCAwOyB9XG5cbi5maW5hbC1mZWVkYmFjayAucXVpei1oZWFkaW5nLFxuLmZpbmFsLWZlZWRiYWNrIC5wb2xsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZmluYWwtZmVlZGJhY2sgLnF1aXotaGVhZGluZyBzcGFuLnF1ZXN0aW9uLFxuLmZpbmFsLWZlZWRiYWNrIC5wb2xsLWhlYWRpbmcgc3Bhbi5xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogUXVpeiAtIEVuZCAqL1xuLyogUG9sbCAqL1xuLnBvbGwtYW5zd2VyLWxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb2xsLWFuc3dlcnMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wb2xsLWFuc3dlcnMgLnBvbGwtYmFyLW9wdGlvbi0xIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotaGVhZGluZyBzcGFuLnF1ZXN0aW9uLFxuICAucG9sbC1oZWFkaW5nIHNwYW4ucXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucXVpei1yb3cgLnZpZXctb3RoZXItdXNlcnMtb3B0aW9ucyxcbiAgaW5wdXQuYnRuLWEuYnRuLWIuZ2VuZXJhdGVQb2xscyxcbiAgaW5wdXQuYnRuLWEuYnRuLWIudmlldy1maW5hbC1yZXN1bHRzLFxuICBpbnB1dC5idG4tYS5idG4tYi5zaG93LW5leHQtcXVpei1idXR0b24ge1xuICAgIG1heC13aWR0aDogNjhweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJ1dHRvbi5idG4tYS5idG4tYi52aWV3LW90aGVyLXVzZXJzLW9wdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBpbnB1dC5idG4tYS5idG4tYi5zaG93LW5leHQtcXVpei1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGlucHV0LmJ0bi1hLmJ0bi1iLnNob3ctbmV4dC1xdWl6LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnF1aXotcm93IC52aWV3LW90aGVyLXVzZXJzLW9wdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIGlucHV0LmJ0bi1hLmJ0bi1iLnZpZXctZmluYWwtcmVzdWx0cyB7XG4gICAgbWF4LXdpZHRoOiAxMThweDsgfVxuICAucXVpei1yb3cgLnZpZXctb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgYnV0dG9uLmJ0bi1hLmJ0bi1iLnZpZXctb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnF1aXotcm93IC52aWV3LW90aGVyLXVzZXJzLW9wdGlvbnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubGVhcm5pbmctY3ljbGUuanFUYWJieSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sZWFybmluZy1jeWNsZSAudGFiYnkxSG9sZGVyLFxuLmxlYXJuaW5nLWN5Y2xlICN0YWJieTFEaXNwbGF5LFxuLmxlYXJuaW5nLWN5Y2xlICN0YWJieTJEaXNwbGF5LFxuLmxlYXJuaW5nLWN5Y2xlICN0YWJieTNEaXNwbGF5LFxuLmxlYXJuaW5nLWN5Y2xlICN0YWJieTREaXNwbGF5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5MURpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU5ZTk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDIycHggMzBweCA2MHB4IDMwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250OiAxN3B4IGdlb3JnaWEsIHRpbWVzLCBzZXJpZjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYk9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5sZWFybmluZy1jeWNsZSBzcGFuLmpxVGFiYnlUYWIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM1cHg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxlYXJuaW5nLWN5Y2xlIC5qcVRhYmJ5RGlzcGxheSB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDE1cHggYXJpYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYjpob3Zlcixcbi5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYk9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5sZWFybmluZy1jeWNsZSAjdGFiYnkxVGFiLFxuLmxlYXJuaW5nLWN5Y2xlICN0YWJieTJUYWIsXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5M1RhYixcbi5sZWFybmluZy1jeWNsZSAjdGFiYnk0VGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTllOTtcbiAgY29sb3I6ICNjODAwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjdzOyB9XG5cbi5sZWFybmluZy1jeWNsZSAjdGFiYnkxVGFiOmhvdmVyLFxuLmxlYXJuaW5nLWN5Y2xlICN0YWJieTJUYWI6aG92ZXIsXG4ubGVhcm5pbmctY3ljbGUgI3RhYmJ5M1RhYjpob3Zlcixcbi5sZWFybmluZy1jeWNsZSAjdGFiYnk0VGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjdzOyB9XG5cbi8qIGxlYXJuaW5nLWN5Y2xlIFRhYmJ5VGFiICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmxlYXJuaW5nLWN5Y2xlIC5qcVRhYmJ5VGFiIHtcbiAgICBtYXJnaW46IDI1cHggMSU7IH0gfVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVhcm5pbmctY3ljbGUgLmpxVGFiYnlUYWIge1xuICAgIG1hcmdpbjogMjVweCAtMS41JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5sZWFybmluZy1jeWNsZSAuanFUYWJieVRhYiB7XG4gICAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmxlYXJuaW5nLWN5Y2xlIC5qcVRhYmJ5VGFiIHtcbiAgICBtYXJnaW46IDI1cHggNyU7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzICovXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmxlYXJuaW5nLWN5Y2xlIC5qcVRhYmJ5VGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJweCAxJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGVhcm5pbmctY3ljbGUgc3Bhbi5qcVRhYmJ5VGFiIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgc3Bhbi5zdGFnZTEsXG4gIHNwYW4uc3RhZ2UyLFxuICBzcGFuLnN0YWdlMyxcbiAgc3Bhbi5zdGFnZTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuXG4uc3lsbGFidXMtdGFibGUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4vKiBib3ggc2hhZG93IGVmZmVjdCAqL1xuLnN5bGxhYnVzLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZGZkZjsgfVxuXG4vKiBlbmQgb2YgYm94IHNoYWRvdyBlZmZlY3QgKi9cbi5zeWxsYWJ1cy10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMjEyMztcbiAgLypcdGJvcmRlcjogMXB4IHNvbGlkICNDQzIxMjM7Ki9cbiAgY29sb3I6ICNmZmY7IH1cblxuLnN5bGxhYnVzLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5zeWxsYWJ1cy10YWJsZSAuc3ViaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4OyB9XG5cbi5zeWxsYWJ1cy10YWJsZSAuc3ViaGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4OyB9XG5cbi5zeWxsYWJ1cy10YWJsZSAuYnJlYWsge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiByZW1pbmRlciBwYW5lbCAqL1xuLnJlbWluZC1jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnJlbWluZC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucmVtaW5kLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnJlbWluZC1jb250YWluZXIgLnJlbWluZC1mb3JtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5yZW1pbmQtY29udGFpbmVyIC5yZW1pbmQtZm9ybS13cmFwIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yZW1pbmQtY29udGFpbmVyIC5yZW1pbmQtc3dpdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZW1pbmQtY29udGFpbmVyIHAuc3VjY2Vzcy1tc2cge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iYWNrLXRvcC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctdXAucG5nXCIpIGNlbnRlciAxOHB4IG5vLXJlcGVhdCAjZTMwNjEzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTsgfVxuXG4uYmFjay10b3AtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkyMzJmOyB9XG5cbi8qIHlvdXIgZmFjaWxpdGF0b3IgKi9cbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXAge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q2ZDBjZDsgfVxuXG4ueW91ci1mYWNpbGl0YXRvci13cmFwIC5mYWNpbGl0YXRvci13cmFwX19hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNTEzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnlvdXItZmFjaWxpdGF0b3Itd3JhcCAuZmFjaWxpdGF0b3Itd3JhcF9fYXZhdGFyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhcjpob3Zlcixcbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhcjp2aXNpdGVkLFxuLnlvdXItZmFjaWxpdGF0b3Itd3JhcCAuZmFjaWxpdGF0b3Itd3JhcF9fYXZhdGFyOmFjdGl2ZSxcbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ueW91ci1mYWNpbGl0YXRvci13cmFwIC5jb250YWN0LXdyYXAgLmVtYWlsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAueW91ci1mYWNpbGl0YXRvci13cmFwIC5jb250YWN0LXdyYXAgLmVtYWlsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhY2lsaXRhdG9yLXdyYXAgLmNvbnRhY3Qtd3JhcCB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5mYWNpbGl0YXRvci13cmFwIC5jb250YWN0LXdyYXAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmZhY2lsaXRhdG9yLXdyYXAgLmNvbnRhY3Qtd3JhcCBoMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhY2lsaXRhdG9yLXdyYXAgLmNvbnRhY3Qtd3JhcCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZhY2lsaXRhdG9yLXdyYXAgLmNvbnRhY3Qtd3JhcCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ueW91ci1mYWNpbGl0YXRvci13cmFwIC5mYWNpbGl0YXRvci13cmFwIC50ZXh0IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7IH1cblxuLnlvdXItZmFjaWxpdGF0b3Itd3JhcC55b3VyLWZhY2lsaXRhdG9yLXdyYXAtLWludGVyYWN0aXZlXG4uZmFjaWxpdGF0b3Itd3JhcF9fYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnlvdXItZmFjaWxpdGF0b3Itd3JhcC55b3VyLWZhY2lsaXRhdG9yLXdyYXAtLWludGVyYWN0aXZlXG4uZmFjaWxpdGF0b3Itd3JhcF9fYXZhdGFyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC55b3VyLWZhY2lsaXRhdG9yLXdyYXAueW91ci1mYWNpbGl0YXRvci13cmFwLS1pbnRlcmFjdGl2ZVxuLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhciAuY29udGFjdC13cmFwIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLnlvdXItZmFjaWxpdGF0b3Itd3JhcC55b3VyLWZhY2lsaXRhdG9yLXdyYXAtLWludGVyYWN0aXZlXG4uZmFjaWxpdGF0b3Itd3JhcFxuLnRleHQtcmV2ZWFsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0OyB9XG5cbi55b3VyLWZhY2lsaXRhdG9yLXdyYXAueW91ci1mYWNpbGl0YXRvci13cmFwLS1pbnRlcmFjdGl2ZVxuLmNvbnRhY3Qtd3JhcC0tZXhhbXBsZSAuaWNvbi1leGFtcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQTYzRjtcbiAgYmFja2dyb3VuZC1zaXplOiA3NXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICB3aWR0aDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAvKiBmYWNpbGl0YXRvciBwYW5lbCAqL1xuICAueW91ci1mYWNpbGl0YXRvci13cmFwIC5mYWNpbGl0YXRvci13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnlvdXItZmFjaWxpdGF0b3Itd3JhcCAuZmFjaWxpdGF0b3Itd3JhcCAuY29udGFjdC13cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAueW91ci1mYWNpbGl0YXRvci13cmFwIC5mYWNpbGl0YXRvci13cmFwIC5jb250YWN0LXdyYXAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXAgLmNvbnRhY3Qtd3JhcCBoMixcbiAgICAueW91ci1mYWNpbGl0YXRvci13cmFwIC5mYWNpbGl0YXRvci13cmFwIC5jb250YWN0LXdyYXAgcCxcbiAgICAueW91ci1mYWNpbGl0YXRvci13cmFwIC5mYWNpbGl0YXRvci13cmFwIC5jb250YWN0LXdyYXAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXAgLmNvbnRhY3Qtd3JhcCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAueW91ci1mYWNpbGl0YXRvci13cmFwIC5mYWNpbGl0YXRvci13cmFwIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC55b3VyLWZhY2lsaXRhdG9yLXdyYXAgLmZhY2lsaXRhdG9yLXdyYXAgLnRleHQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnlvdXItZmFjaWxpdGF0b3Itd3JhcC55b3VyLWZhY2lsaXRhdG9yLXdyYXAtLWludGVyYWN0aXZlXG4uZmFjaWxpdGF0b3Itd3JhcF9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M4YzhjODsgfVxuICAgIC55b3VyLWZhY2lsaXRhdG9yLXdyYXAueW91ci1mYWNpbGl0YXRvci13cmFwLS1pbnRlcmFjdGl2ZVxuLmZhY2lsaXRhdG9yLXdyYXBfX2F2YXRhciBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhY2lsaXRhdG9yLXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi8qICAtLS0tLS0tLS0tLS0tLS0tICBUb2tlbiBzdHlsaW5nIGZvciB0aGUgcHJlIGFuZCBwb3N0IHN1cnZleSBxdWVzdGlvbnMgIC0tLS0tLS0tLS0tLS0tLS0gICovXG4udGFibGUucmVzdWx0cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50YWJsZS5yZXN1bHRzIC5xbi1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLnRhYmxlLnJlc3VsdHMgLmNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cblxuLnRhYmxlLnJlc3VsdHMgLnF1ZXN0aW9uLmNlbGwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogNjAlOyB9XG5cbi50YWJsZS5yZXN1bHRzIC5yZXN1bHQuY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwNHB4OyB9XG5cbm9sLm9sLXN0YW5kYXJkLFxuLmxlYXJuaW5nLW91dGNvbWVzLXNjdCBvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW1MaXN0OyB9XG5cbm9sLm9sLXN0YW5kYXJkIGxpLFxuLmxlYXJuaW5nLW91dGNvbWVzLXNjdCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5vbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUsXG4ubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1MaXN0O1xuICBjb250ZW50OiBjb3VudGVyKG51bUxpc3QpO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC00MXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDUxMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDdweCAwIDAgMDsgfVxuXG5vbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUsXG4ubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbm9sLm9sLXN0YW5kYXJkIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDAgMDsgfVxuXG51bC51bC1zdGFuZGFyZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDsgfVxuICB1bC51bC1zdGFuZGFyZCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdWwudWwtc3RhbmRhcmQgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzA1MTM7IH1cbiAgdWwudWwtc3RhbmRhcmQgdWwge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICB1bC51bC1zdGFuZGFyZCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDUxMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIHVsLnVsLXN0YW5kYXJkIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDEwMHB4IDVweCAyMHB4OyB9XG4gICAgdWwudWwtc3RhbmRhcmQgdWwge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMnB4OyB9IH1cblxuLyogY3BkIHJlZmxlY3Rpb25zICovXG4ucmVmbGVjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlZmxlY3Rpb24gZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmVmbGVjdGlvbiAucXVlc3RGcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmVmbGVjdGlvbiAjUVVFU1RJT05OQUlSRUNPTlQsXG4gIC5yZWZsZWN0aW9uICNxdUl0ZW1zQ29udCxcbiAgLnJlZmxlY3Rpb24gLnF1QmxrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmVmbGVjdGlvbiAjUVVFU1RJT05OQUlSRUNPTlQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucmVmbGVjdGlvbiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmVmbGVjdGlvbiB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5yZWZsZWN0aW9uIC5xdUJsayB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5yZWZsZWN0aW9uIC5BSkFYZW1iUVN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucmVmbGVjdGlvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgICAucmVmbGVjdGlvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIwMDAwOyB9XG5cbi5yZWZsZWN0aW9uLXJlcG9ydC1zZWN0aW9uIC5oZXJvLWltZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlZmxlY3Rpb24tcmVwb3J0LXNlY3Rpb24gLnJlZmxlY3Rpb24gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5yZWZsZWN0aW9uLXJlcG9ydC1zZWN0aW9uIC5yZWZsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucmVmbGVjdGlvbi1yZXBvcnQtc2VjdGlvbiAucmVmbGVjdGlvbiAucHJpbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5yZWZsZWN0aW9uLXJlcG9ydC1zZWN0aW9uIC5yZWZsZWN0aW9uIC5wcmludC1idXR0b24ucHJpbnQtYWZ0ZXIge1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IGF1dG87IH1cblxuLnJlZmxlY3Rpb24tcmVwb3J0LXNlY3Rpb24gLnByaW50LXRoaXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub3RpZnktZW1haWxzLXdyYXAgYS5ub3RpZnktZW1haWxzLWNoYW5nZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm90aWZ5LWVtYWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubm90aWZ5LWVtYWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm90aWZ5LWVtYWlscyAucXVCbGsge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLm5vdGlmeS1lbWFpbHMgLnF1ZXN0RnJtLFxuLm5vdGlmeS1lbWFpbHMgLnF1ZXN0UnVsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubm90aWZ5LWVtYWlscyAjUVVFU1RJT05OQUlSRUNPTlQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub3RpZnktZW1haWxzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4ubm90aWZ5LWVtYWlscyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLm5vdGlmeS1lbWFpbHMgI3F1ZXN0U3VibWl0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTA0cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ub3RpZnktZW1haWxzIC5xdVJlc3BvbnNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub3RpZnktZW1haWxzIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDE1cHggMnB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub3RpZnktZW1haWxzIC5pbnBTZXQge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBhZGRpdGlvbmFsIHN0eWxpbmcgb2Ygbm90aWZpY2F0aW9uIHNldHRpbmdzIGFuZCBjb21tZW50cyBpbiBjYXNlIGxvZ2dlZCBvdXQgKi9cbi5pc0xvZ2dlZE91dCAubm90aWZ5LWVtYWlscy13cmFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXNMb2dnZWRPdXQgLmNtdC1sb2dnZWRvdXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5pc0xvZ2dlZE91dCAuY210LWxvZ2dlZG91dCBhIHtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuXG4vKiBiZXNwb2tlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGRpc2N1c3Npb24gbm90aWZpY2F0aW9uIGVtYWlsICovXG4gIC5ub3RpZnktZW1haWxzICNRVUVTVElPTk5BSVJFQ09OVCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5ub3RpZnktZW1haWxzIC5xdWVzdEZybSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ub3RpZnktZW1haWxzIC5xdUJsayB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLyogY29tbWVudHMgb3ZlcnJpZGVzICovXG4jY29tbWVudHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LW1ldGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtbWV0YSAuYXZhdGFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtbWV0YS10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGEtdGV4dCAuYXV0aG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cblxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNTEzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMjEyZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uLFxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLFxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDUxMztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxcHggOXB4IDRweCAyNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250cm9scyAubnVtYmVyLWxpa2VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UzMDUxMztcbiAgY29sb3I6ICNlMzA1MTM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDhweCAwIDA7IH1cblxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIC5jb21tZW50LWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTIxMmY7XG4gIG9wYWNpdHk6IDE7IH1cblxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1hZG1pbiBhIHtcbiAgY29sb3I6ICNhY2FjYWM7IH1cblxuI2NvbW1lbnRzLWNvbnRhaW5lciBsaS5hZGQtY29tbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNjb21tZW50cy1jb250YWluZXIgbGkuYWRkLWNvbW1lbnQtY29udGFpbmVyLFxuI2NvbW1lbnRzLWNvbnRhaW5lciBsaS50aWVyLTItcmVwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbiNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7IH1cblxuI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgbGkuY210LXBpbm5lZCB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2UzMDYxMztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZTMwNjEzOyB9XG5cbiNjb21tZW50cy1jb250YWluZXJcbi5jb21tZW50LXRocmVhZFxubGkuY210LXBpbm5lZFxuPiAuY29tbWVudC1jb250YWluZXJcbi5jb21tZW50LWNvbnRlbnRcbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbiNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWxvYWQsXG4jY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1sb2FkLXRpZXItMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NvbW1lbnRzLWNvbnRhaW5lclxuLmNvbW1lbnQtdGhyZWFkXG5saS5jbXQtcGlubmVkXG4+IC5jb21tZW50LWNvbnRhaW5lclxuLmNvbW1lbnQtY29udGVudFxucCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuLyogbGVhcm5pbmcgbWF0ZXJpYWxzIGxpbmsgaWNvbnMgKi9cbi5pY29uLWxpbmsge1xuICBtYXJnaW46IDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmljb24tbGluayAuaWNvbi13cmFwIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi1saW5rIC5pY29uLXdyYXAgYSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2ViaW5hci5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Ugb3BhY2l0eTsgfVxuXG4uaWNvbi1saW5rLnJlcG9ydC1saW5rIC5pY29uLXdyYXAgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXBvcnQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxpbmsgLmljb24td3JhcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5pY29uLWxpbmsgLmxpbmstd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmljb24tbGluayAubGluay13cmFwIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNjODAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYm9yZGVyLWJvdHRvbTsgfVxuXG4uaWNvbi1saW5rIC5saW5rLXdyYXAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzgwMDAwOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hY2NvcmRpb24ubm8taW1hZ2UgLmFjYy1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZGZkZjsgfVxuICAuYWNjb3JkaW9uLm5vLWltYWdlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDUxMzsgfVxuICAgIC5hY2NvcmRpb24ubm8taW1hZ2UgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTA4MTc7IH1cbiAgLmFjY29yZGlvbiBidXR0b24gaDEsXG4gIC5hY2NvcmRpb24gaDIsXG4gIC5hY2NvcmRpb24gaDMsXG4gIC5hY2NvcmRpb24gaDQsXG4gIC5hY2NvcmRpb24gaDUsXG4gIC5hY2NvcmRpb24gaDYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5hY2NvcmRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzA1MTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAgIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTA4MTc7IH1cbiAgLmFjY29yZGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hY2NvcmRpb24gYnV0dG9uIHNwYW4uaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24td2hpdGUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAuYWNjb3JkaW9uIGJ1dHRvbi5hY3RpdmUgc3Bhbi5pY29uIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAuYWNjb3JkaW9uIGRpdi5hY2MtcGFuZWwge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuYWNjb3JkaW9uIGRpdi5hY2MtcGFuZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4vKiA9PSBsaW5rIHNldHMgPT0gKi9cbi5zdXBlci1saW5rLXdyYXAsXG4uc3RhbmRhcmQtbGluay13cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnN1cGVyLWxpbmstd3JhcCAuaWNvbi13cmFwLFxuICAuc3VwZXItbGluay13cmFwIC50ZXh0LXdyYXAsXG4gIC5zdGFuZGFyZC1saW5rLXdyYXAgLmljb24td3JhcCxcbiAgLnN0YW5kYXJkLWxpbmstd3JhcCAudGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnN1cGVyLWxpbmstd3JhcCAuaWNvbi13cmFwIHNwYW4uaWNvbixcbiAgLnN0YW5kYXJkLWxpbmstd3JhcCAuaWNvbi13cmFwIHNwYW4uaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzA1MTM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLnN1cGVyLWxpbmstd3JhcCBhLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdXBlci1saW5rLXdyYXAgYSBzcGFuLmljb24sXG4gIC5zdXBlci1saW5rLXdyYXAgYS53ZWIgc3Bhbi5pY29uLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGEgc3Bhbi5pY29uLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGEud2ViIHNwYW4uaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tbGluay00MHg0MC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2UzMDUxMzsgfVxuICAuc3VwZXItbGluay13cmFwIGEucmVwb3J0IHNwYW4uaWNvbixcbiAgLnN0YW5kYXJkLWxpbmstd3JhcCBhLnJlcG9ydCBzcGFuLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLXJlcG9ydC00MHg0MC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2UzMDUxMzsgfVxuICAuc3VwZXItbGluay13cmFwIGEuYWN0aW9uLXBsYW4gc3Bhbi5pY29uLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGEuYWN0aW9uLXBsYW4gc3Bhbi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1hY3Rpb24tcGxhbi00MHg0MC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2UzMDUxMzsgfVxuICAuc3VwZXItbGluay13cmFwIGEuY2VydGlmaWNhdGUgc3Bhbi5pY29uLFxuICAuc3VwZXItbGluay13cmFwIGEuY2VydExpbmsgc3Bhbi5pY29uLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGEuY2VydGlmaWNhdGUgc3Bhbi5pY29uLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGEuY2VydExpbmsgc3Bhbi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jZXJ0aWZpY2F0ZS00MHg0MC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2UzMDUxMzsgfVxuICAuc3VwZXItbGluay13cmFwIGEuYXNzZXNzbWVudC5sb2NrZWQgc3Bhbi5pY29uLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGEuYXNzZXNzbWVudC5sb2NrZWQgc3Bhbi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9jay1hbHQuc3ZnXCIpIGNlbnRlciA4cHggbm8tcmVwZWF0ICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG4gIC5zdXBlci1saW5rLXdyYXAgYS5hc3Nlc3NtZW50LmxvY2tlZCAudGV4dC13cmFwLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGEuYXNzZXNzbWVudC5sb2NrZWQgLnRleHQtd3JhcCB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC5zdXBlci1saW5rLXdyYXAgYS5hc3Nlc3NtZW50LmxvY2tlZDpob3ZlcixcbiAgLnN0YW5kYXJkLWxpbmstd3JhcCBhLmFzc2Vzc21lbnQubG9ja2VkOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuc3VwZXItbGluay13cmFwIGEuYXNzZXNzbWVudC5sb2NrZWQ6aG92ZXIgLnRleHQtd3JhcCxcbiAgICAuc3RhbmRhcmQtbGluay13cmFwIGEuYXNzZXNzbWVudC5sb2NrZWQ6aG92ZXIgLnRleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAuc3VwZXItbGluay13cmFwIGEuYXNzZXNzbWVudCBzcGFuLmljb24sXG4gIC5zdGFuZGFyZC1saW5rLXdyYXAgYS5hc3Nlc3NtZW50IHNwYW4uaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tYXNzZXNzbWVudC00MHg0MC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2UzMDUxMzsgfVxuICAuc3VwZXItbGluay13cmFwIC50ZXh0LXdyYXAsXG4gIC5zdGFuZGFyZC1saW5rLXdyYXAgLnRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuM3MgZWFzZTsgfVxuICAuc3VwZXItbGluay13cmFwIGE6bGluayxcbiAgLnN1cGVyLWxpbmstd3JhcCBhOnZpc2l0ZWQsXG4gIC5zdXBlci1saW5rLXdyYXAgYTpob3ZlcixcbiAgLnN1cGVyLWxpbmstd3JhcCBhOmFjdGl2ZSxcbiAgLnN1cGVyLWxpbmstd3JhcCBhOmZvY3VzLFxuICAuc3RhbmRhcmQtbGluay13cmFwIGE6bGluayxcbiAgLnN0YW5kYXJkLWxpbmstd3JhcCBhOnZpc2l0ZWQsXG4gIC5zdGFuZGFyZC1saW5rLXdyYXAgYTpob3ZlcixcbiAgLnN0YW5kYXJkLWxpbmstd3JhcCBhOmFjdGl2ZSxcbiAgLnN0YW5kYXJkLWxpbmstd3JhcCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN1cGVyLWxpbmstd3JhcCBhOmhvdmVyIC50ZXh0LXdyYXAsXG4gIC5zdGFuZGFyZC1saW5rLXdyYXAgYTpob3ZlciAudGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLnN1cGVyLWxpbmstd3JhcCBhOmhvdmVyIHNwYW4uaWNvbixcbiAgLnN0YW5kYXJkLWxpbmstd3JhcCBhOmhvdmVyIHNwYW4uaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMjEyZiAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAubGluay1wYW5lbCAuc3VwZXItbGluay13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5saW5rLXBhbmVsIC5zdXBlci1saW5rLXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ibG9ja3F1b3RlLmJxLXN0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGZkZmRmOyB9XG4gIGJsb2NrcXVvdGUuYnEtc3RhbmRhcmQgZm9vdGVyIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICBibG9ja3F1b3RlLmJxLXN0YW5kYXJkIGZvb3RlciBjaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbmJsb2NrcXVvdGUuYnEtc3RhbmRhcmQtLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIGJsb2NrcXVvdGUuYnEtc3RhbmRhcmQge1xuICAgIHBhZGRpbmctbGVmdDogODNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGVzLnBuZ1wiKSAxNXB4IDE1cHggI2Y1ZjVmNSBuby1yZXBlYXQ7IH1cbiAgYmxvY2txdW90ZS5icS1zdGFuZGFyZC0taW52ZXJ0ZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9xdW90ZXMtaW52ZXJ0ZWQucG5nXCIpICNmNWY1ZjUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggdG9wIDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogODNweDsgfSB9XG5cbi5wYW5lbC1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzgwMDAwOyB9XG4gIC5wYW5lbC1zbGlkZS5tZW1vIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZWdycC9tb2QgMi9ncm91cC1vZi1zbWlsaW5nLXBlb3BsZS5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzNDBweDsgfVxuICAgIC5wYW5lbC1zbGlkZS5tZW1vIC5iYW5uZXIgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMTg3cHggIWltcG9ydGFudDsgfVxuICAucGFuZWwtc2xpZGUuZW1haWwgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2VtYWlsLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAucGFuZWwtc2xpZGUucGxhbmUgLmJhbm5lciBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucGFuZWwtc2xpZGUudHdvLWRpcmVjdGlvbiAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VncnAvbW9kIDEvdHdvLWRpcmVjdGlvbi5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAucGFuZWwtc2xpZGUudHdvLWRpcmVjdGlvbiAuYmFubmVyIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAucGFuZWwtc2xpZGUuZmFybSAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VncnAvbW9kIDEvdHdvLWRpcmVjdGlvbi5qcGdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgLnBhbmVsLXNsaWRlLmZhcm0gLmJhbm5lciBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLXNsaWRlLnBob25lIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZWxlcGhvbmUuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5wYW5lbC1zbGlkZSAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcC1yaWdodDogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3AtbGVmdDogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4OyB9XG4gICAgLnBhbmVsLXNsaWRlIC5iYW5uZXIgaDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDUxMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnBhbmVsLXNsaWRlIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNTEzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5wYW5lbC1zbGlkZSBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMjEyZjsgfVxuICAucGFuZWwtc2xpZGUgYnV0dG9uIHNwYW4uaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAucGFuZWwtc2xpZGUgYnV0dG9uLmFjdGl2ZSBzcGFuLmljb24ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAucGFuZWwtc2xpZGUgLnBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjODAwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAucGFuZWwtc2xpZGUgdWwudWwtc3RhbmRhcmQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsLXNsaWRlIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4OyB9XG4gIC5wYW5lbC1zbGlkZSAuYmFubmVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wYW5lbC1zbGlkZS5tZW1vIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZWdycC9tb2QgMi9ncm91cC1vZi1zbWlsaW5nLXBlb3BsZS5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzNDBweDsgfVxuICAgIC5wYW5lbC1zbGlkZS5tZW1vIC5iYW5uZXIgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDsgfVxuICAucGFuZWwtc2xpZGUuZmFybSAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VncnAvbW9kIDEvdHdvLWRpcmVjdGlvbi5qcGdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgLnBhbmVsLXNsaWRlLmZhcm0gLmJhbm5lciBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYW5zd2VyLXJldmVhbCB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYW5zd2VyLXJldmVhbCBhLnJldmVhbC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAgIC5hbnN3ZXItcmV2ZWFsIGEucmV2ZWFsLWJ0bjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgLmFuc3dlci1yZXZlYWwgYS5yZXZlYWwtYnRuOmxpbmssIC5hbnN3ZXItcmV2ZWFsIGEucmV2ZWFsLWJ0bjp2aXNpdGVkLCAuYW5zd2VyLXJldmVhbCBhLnJldmVhbC1idG46aG92ZXIsIC5hbnN3ZXItcmV2ZWFsIGEucmV2ZWFsLWJ0bjphY3RpdmUsIC5hbnN3ZXItcmV2ZWFsIGEucmV2ZWFsLWJ0bjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFuc3dlci1yZXZlYWwgLmFuc3dlci1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMzBweDsgfVxuICAgIC5hbnN3ZXItcmV2ZWFsIC5hbnN3ZXItcGFuZWwgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5hbnN3ZXItcmV2ZWFsIC5hbnN3ZXItcGFuZWwgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnF1ZXN0aW9uLXBhbmVsLS1ndWlkYW5jZSAuYW5zd2VyLXJldmVhbCB7XG4gIG1hcmdpbjogMThweCAwOyB9XG5cbi5xdWVzdGlvbi1wYW5lbC0tZ3VpZGFuY2UgYS5yZXZlYWwtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbnN3ZXItcmV2ZWFsIGEucmV2ZWFsLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5hbnN3ZXItcmV2ZWFsIGEucmV2ZWFsLWJ0bi5hY3RpdmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmOyB9XG4gIC5hbnN3ZXItcmV2ZWFsIC5hbnN3ZXItcGFuZWwge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmOyB9IH1cblxuLnRhYmxlLXN0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZmRmZGY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50YWJsZS1zdGFuZGFyZCB0ZCwgLnRhYmxlLXN0YW5kYXJkIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAudGFibGUtc3RhbmRhcmQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAudGFibGUtc3RhbmRhcmQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnRhYmxlLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50YWJsZS1zdGFuZGFyZCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnRhYmxlLXN0YW5kYXJkIHRkLCAudGFibGUtc3RhbmRhcmQgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC50YWJsZS1zdGFuZGFyZCBoMy5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUtc3RhbmRhcmQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH0gfVxuXG4vKiFcbiAqIEhvdmVyLmNzcyAoaHR0cDovL2lhbmx1bm4uZ2l0aHViLmlvL0hvdmVyLylcbiAqIFZlcnNpb246IDIuMi4wXG4gKiBBdXRob3I6IElhbiBMdW5uIEBJYW5MdW5uXG4gKiBBdXRob3IgVVJMOiBodHRwOi8vaWFubHVubi5jby51ay9cbiAqIEdpdGh1YjogaHR0cHM6Ly9naXRodWIuY29tL0lhbkx1bm4vSG92ZXJcblxuICogSG92ZXIuY3NzIENvcHlyaWdodCBJYW4gTHVubiAyMDE3LiBHZW5lcmF0ZWQgd2l0aCBTYXNzLlxuICovXG4vKiAyRCBUUkFOU0lUSU9OUyAqL1xuLyogR3JvdyAqL1xuLmh2ci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItZ3Jvdzpob3ZlciwgLmh2ci1ncm93OmZvY3VzLCAuaHZyLWdyb3c6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4vKiBTaHJpbmsgKi9cbi5odnItc2hyaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItc2hyaW5rOmhvdmVyLCAuaHZyLXNocmluazpmb2N1cywgLmh2ci1zaHJpbms6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG4vKiBQdWxzZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cblxuQGtleWZyYW1lcyBodnItcHVsc2Uge1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG5cbi5odnItcHVsc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5odnItcHVsc2U6aG92ZXIsIC5odnItcHVsc2U6Zm9jdXMsIC5odnItcHVsc2U6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogaHZyLXB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi8qIFB1bHNlIEdyb3cgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItcHVsc2UtZ3JvdyB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1wdWxzZS1ncm93IHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbi5odnItcHVsc2UtZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuLmh2ci1wdWxzZS1ncm93OmhvdmVyLCAuaHZyLXB1bHNlLWdyb3c6Zm9jdXMsIC5odnItcHVsc2UtZ3JvdzphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2UtZ3JvdztcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZS1ncm93O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG4vKiBQdWxzZSBTaHJpbmsgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItcHVsc2Utc2hyaW5rIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXB1bHNlLXNocmluayB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuXG4uaHZyLXB1bHNlLXNocmluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuLmh2ci1wdWxzZS1zaHJpbms6aG92ZXIsIC5odnItcHVsc2Utc2hyaW5rOmZvY3VzLCAuaHZyLXB1bHNlLXNocmluazphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2Utc2hyaW5rO1xuICBhbmltYXRpb24tbmFtZTogaHZyLXB1bHNlLXNocmluaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cblxuLyogUHVzaCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdXNoIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1wdXNoIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uaHZyLXB1c2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5odnItcHVzaDpob3ZlciwgLmh2ci1wdXNoOmZvY3VzLCAuaHZyLXB1c2g6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXB1c2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcHVzaDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qIFBvcCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wb3Age1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXBvcCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9IH1cblxuLmh2ci1wb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5odnItcG9wOmhvdmVyLCAuaHZyLXBvcDpmb2N1cywgLmh2ci1wb3A6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXBvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wb3A7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKiBCb3VuY2UgSW4gKi9cbi5odnItYm91bmNlLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7IH1cblxuLmh2ci1ib3VuY2UtaW46aG92ZXIsIC5odnItYm91bmNlLWluOmZvY3VzLCAuaHZyLWJvdW5jZS1pbjphY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMi4wMiwgMC4zMSwgLTAuMzYpOyB9XG5cbi8qIEJvdW5jZSBPdXQgKi9cbi5odnItYm91bmNlLW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4uaHZyLWJvdW5jZS1vdXQ6aG92ZXIsIC5odnItYm91bmNlLW91dDpmb2N1cywgLmh2ci1ib3VuY2Utb3V0OmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMi4wMiwgMC4zMSwgLTAuMzYpOyB9XG5cbi8qIFJvdGF0ZSAqL1xuLmh2ci1yb3RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLmh2ci1yb3RhdGU6aG92ZXIsIC5odnItcm90YXRlOmZvY3VzLCAuaHZyLXJvdGF0ZTphY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTsgfVxuXG4vKiBHcm93IFJvdGF0ZSAqL1xuLmh2ci1ncm93LXJvdGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWdyb3ctcm90YXRlOmhvdmVyLCAuaHZyLWdyb3ctcm90YXRlOmZvY3VzLCAuaHZyLWdyb3ctcm90YXRlOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0ZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0ZGVnKTsgfVxuXG4vKiBGbG9hdCAqL1xuLmh2ci1mbG9hdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWZsb2F0OmhvdmVyLCAuaHZyLWZsb2F0OmZvY3VzLCAuaHZyLWZsb2F0OmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLyogU2luayAqL1xuLmh2ci1zaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItc2luazpob3ZlciwgLmh2ci1zaW5rOmZvY3VzLCAuaHZyLXNpbms6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cblxuLyogQm9iICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJvYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItYm9iIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJvYi1mbG9hdCB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWJvYi1mbG9hdCB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfSB9XG5cbi5odnItYm9iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLWJvYjpob3ZlciwgLmh2ci1ib2I6Zm9jdXMsIC5odnItYm9iOmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1ib2ItZmxvYXQsIGh2ci1ib2I7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcywgMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTsgfVxuXG4vKiBIYW5nICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWhhbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWhhbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaGFuZy1zaW5rIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWhhbmctc2luayB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH0gfVxuXG4uaHZyLWhhbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5odnItaGFuZzpob3ZlciwgLmh2ci1oYW5nOmZvY3VzLCAuaHZyLWhhbmc6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWhhbmctc2luaywgaHZyLWhhbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaGFuZy1zaW5rLCBodnItaGFuZztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcywgMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7IH1cblxuLyogU2tldyAqL1xuLmh2ci1za2V3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItc2tldzpob3ZlciwgLmh2ci1za2V3OmZvY3VzLCAuaHZyLXNrZXc6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7IH1cblxuLyogU2tldyBGb3J3YXJkICovXG4uaHZyLXNrZXctZm9yd2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuXG4uaHZyLXNrZXctZm9yd2FyZDpob3ZlciwgLmh2ci1za2V3LWZvcndhcmQ6Zm9jdXMsIC5odnItc2tldy1mb3J3YXJkOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpOyB9XG5cbi8qIFNrZXcgQmFja3dhcmQgKi9cbi5odnItc2tldy1iYWNrd2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuXG4uaHZyLXNrZXctYmFja3dhcmQ6aG92ZXIsIC5odnItc2tldy1iYWNrd2FyZDpmb2N1cywgLmh2ci1za2V3LWJhY2t3YXJkOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuXG4vKiBXb2JibGUgVmVydGljYWwgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLXZlcnRpY2FsIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS12ZXJ0aWNhbCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uaHZyLXdvYmJsZS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuLmh2ci13b2JibGUtdmVydGljYWw6aG92ZXIsIC5odnItd29iYmxlLXZlcnRpY2FsOmZvY3VzLCAuaHZyLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXZlcnRpY2FsO1xuICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS12ZXJ0aWNhbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qIFdvYmJsZSBIb3Jpem9udGFsICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXdvYmJsZS1ob3Jpem9udGFsIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS1ob3Jpem9udGFsIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5odnItd29iYmxlLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5odnItd29iYmxlLWhvcml6b250YWw6aG92ZXIsIC5odnItd29iYmxlLWhvcml6b250YWw6Zm9jdXMsIC5odnItd29iYmxlLWhvcml6b250YWw6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1ob3Jpem9udGFsO1xuICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1ob3Jpem9udGFsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLyogV29iYmxlIFRvIEJvdHRvbSBSaWdodCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0IHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDhweCk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgLTZweCk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDFweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCA4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgOHB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQ6aG92ZXIsIC5odnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDpmb2N1cywgLmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0OmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKiBXb2JibGUgVG8gVG9wIFJpZ2h0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXdvYmJsZS10by10b3AtcmlnaHQge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC04cHgpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci13b2JibGUtdG8tdG9wLXJpZ2h0IHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtOHB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCA2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDZweCk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLXdvYmJsZS10by10b3AtcmlnaHQ6aG92ZXIsIC5odnItd29iYmxlLXRvLXRvcC1yaWdodDpmb2N1cywgLmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0OmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG8tdG9wLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS10by10b3AtcmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKiBXb2JibGUgVG9wICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXdvYmJsZS10b3Age1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldyg0ZGVnKTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTJkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDApO1xuICAgIHRyYW5zZm9ybTogc2tldygwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS10b3Age1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldyg0ZGVnKTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTJkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDApO1xuICAgIHRyYW5zZm9ybTogc2tldygwKTsgfSB9XG5cbi5odnItd29iYmxlLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cblxuLmh2ci13b2JibGUtdG9wOmhvdmVyLCAuaHZyLXdvYmJsZS10b3A6Zm9jdXMsIC5odnItd29iYmxlLXRvcDphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXRvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG9wO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLyogV29iYmxlIEJvdHRvbSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtYm90dG9tIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci13b2JibGUtYm90dG9tIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCk7IH0gfVxuXG4uaHZyLXdvYmJsZS1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5odnItd29iYmxlLWJvdHRvbTpob3ZlciwgLmh2ci13b2JibGUtYm90dG9tOmZvY3VzLCAuaHZyLXdvYmJsZS1ib3R0b206YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1ib3R0b207XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLWJvdHRvbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qIFdvYmJsZSBTa2V3ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXdvYmJsZS1za2V3IHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci13b2JibGUtc2tldyB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDApOyB9IH1cblxuLmh2ci13b2JibGUtc2tldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuLmh2ci13b2JibGUtc2tldzpob3ZlciwgLmh2ci13b2JibGUtc2tldzpmb2N1cywgLmh2ci13b2JibGUtc2tldzphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXNrZXc7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXNrZXc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKiBCdXp6ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJ1enoge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBodnItYnV6eiB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7IH0gfVxuXG4uaHZyLWJ1enoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5odnItYnV6ejpob3ZlciwgLmh2ci1idXp6OmZvY3VzLCAuaHZyLWJ1eno6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWJ1eno7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItYnV6ejtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4vKiBCdXp6IE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1idXp6LW91dCB7XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWJ1enotb3V0IHtcbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApOyB9IH1cblxuLmh2ci1idXp6LW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuLmh2ci1idXp6LW91dDpob3ZlciwgLmh2ci1idXp6LW91dDpmb2N1cywgLmh2ci1idXp6LW91dDphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItYnV6ei1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItYnV6ei1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qIEZvcndhcmQgKi9cbi5odnItZm9yd2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWZvcndhcmQ6aG92ZXIsIC5odnItZm9yd2FyZDpmb2N1cywgLmh2ci1mb3J3YXJkOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG5cbi8qIEJhY2t3YXJkICovXG4uaHZyLWJhY2t3YXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItYmFja3dhcmQ6aG92ZXIsIC5odnItYmFja3dhcmQ6Zm9jdXMsIC5odnItYmFja3dhcmQ6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuXG4vKiBCQUNLR1JPVU5EIFRSQU5TSVRJT05TICovXG4vKiBGYWRlICovXG4uaHZyLWZhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5odnItZmFkZTpob3ZlciwgLmh2ci1mYWRlOmZvY3VzLCAuaHZyLWZhZGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOThEMTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIEJhY2sgUHVsc2UgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItYmFjay1wdWxzZSB7XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTUyLCAyMDksIDAuNzUpOyB9IH1cblxuQGtleWZyYW1lcyBodnItYmFjay1wdWxzZSB7XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTUyLCAyMDksIDAuNzUpOyB9IH1cblxuLmh2ci1iYWNrLXB1bHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjsgfVxuXG4uaHZyLWJhY2stcHVsc2U6aG92ZXIsIC5odnItYmFjay1wdWxzZTpmb2N1cywgLmh2ci1iYWNrLXB1bHNlOmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1iYWNrLXB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWJhY2stcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk4RDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk4ZDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBTd2VlcCBUbyBSaWdodCAqL1xuLmh2ci1zd2VlcC10by1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLXN3ZWVwLXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1zd2VlcC10by1yaWdodDpob3ZlciwgLmh2ci1zd2VlcC10by1yaWdodDpmb2N1cywgLmh2ci1zd2VlcC10by1yaWdodDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmh2ci1zd2VlcC10by1yaWdodDpob3ZlcjpiZWZvcmUsIC5odnItc3dlZXAtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLXJpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4vKiBTd2VlcCBUbyBMZWZ0ICovXG4uaHZyLXN3ZWVwLXRvLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmh2ci1zd2VlcC10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1zd2VlcC10by1sZWZ0OmhvdmVyLCAuaHZyLXN3ZWVwLXRvLWxlZnQ6Zm9jdXMsIC5odnItc3dlZXAtdG8tbGVmdDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmh2ci1zd2VlcC10by1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1zd2VlcC10by1sZWZ0OmZvY3VzOmJlZm9yZSwgLmh2ci1zd2VlcC10by1sZWZ0OmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4vKiBTd2VlcCBUbyBCb3R0b20gKi9cbi5odnItc3dlZXAtdG8tYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5odnItc3dlZXAtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1zd2VlcC10by1ib3R0b206aG92ZXIsIC5odnItc3dlZXAtdG8tYm90dG9tOmZvY3VzLCAuaHZyLXN3ZWVwLXRvLWJvdHRvbTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmh2ci1zd2VlcC10by1ib3R0b206aG92ZXI6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5odnItc3dlZXAtdG8tYm90dG9tOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG4vKiBTd2VlcCBUbyBUb3AgKi9cbi5odnItc3dlZXAtdG8tdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5odnItc3dlZXAtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1zd2VlcC10by10b3A6aG92ZXIsIC5odnItc3dlZXAtdG8tdG9wOmZvY3VzLCAuaHZyLXN3ZWVwLXRvLXRvcDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmh2ci1zd2VlcC10by10b3A6aG92ZXI6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLXRvcDpmb2N1czpiZWZvcmUsIC5odnItc3dlZXAtdG8tdG9wOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG4vKiBCb3VuY2UgVG8gUmlnaHQgKi9cbi5odnItYm91bmNlLXRvLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5odnItYm91bmNlLXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1ib3VuY2UtdG8tcmlnaHQ6aG92ZXIsIC5odnItYm91bmNlLXRvLXJpZ2h0OmZvY3VzLCAuaHZyLWJvdW5jZS10by1yaWdodDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmh2ci1ib3VuY2UtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLWJvdW5jZS10by1yaWdodDpmb2N1czpiZWZvcmUsIC5odnItYm91bmNlLXRvLXJpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpOyB9XG5cbi8qIEJvdW5jZSBUbyBMZWZ0ICovXG4uaHZyLWJvdW5jZS10by1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5odnItYm91bmNlLXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWJvdW5jZS10by1sZWZ0OmhvdmVyLCAuaHZyLWJvdW5jZS10by1sZWZ0OmZvY3VzLCAuaHZyLWJvdW5jZS10by1sZWZ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaHZyLWJvdW5jZS10by1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tbGVmdDpmb2N1czpiZWZvcmUsIC5odnItYm91bmNlLXRvLWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7IH1cblxuLyogQm91bmNlIFRvIEJvdHRvbSAqL1xuLmh2ci1ib3VuY2UtdG8tYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5odnItYm91bmNlLXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItYm91bmNlLXRvLWJvdHRvbTpob3ZlciwgLmh2ci1ib3VuY2UtdG8tYm90dG9tOmZvY3VzLCAuaHZyLWJvdW5jZS10by1ib3R0b206YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5odnItYm91bmNlLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsIC5odnItYm91bmNlLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5odnItYm91bmNlLXRvLWJvdHRvbTphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTsgfVxuXG4vKiBCb3VuY2UgVG8gVG9wICovXG4uaHZyLWJvdW5jZS10by10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLmh2ci1ib3VuY2UtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1ib3VuY2UtdG8tdG9wOmhvdmVyLCAuaHZyLWJvdW5jZS10by10b3A6Zm9jdXMsIC5odnItYm91bmNlLXRvLXRvcDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmh2ci1ib3VuY2UtdG8tdG9wOmhvdmVyOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tdG9wOmZvY3VzOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tdG9wOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpOyB9XG5cbi8qIFJhZGlhbCBPdXQgKi9cbi5odnItcmFkaWFsLW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLXJhZGlhbC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXJhZGlhbC1vdXQ6aG92ZXIsIC5odnItcmFkaWFsLW91dDpmb2N1cywgLmh2ci1yYWRpYWwtb3V0OmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaHZyLXJhZGlhbC1vdXQ6aG92ZXI6YmVmb3JlLCAuaHZyLXJhZGlhbC1vdXQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXJhZGlhbC1vdXQ6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuXG4vKiBSYWRpYWwgSW4gKi9cbi5odnItcmFkaWFsLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5odnItcmFkaWFsLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1yYWRpYWwtaW46aG92ZXIsIC5odnItcmFkaWFsLWluOmZvY3VzLCAuaHZyLXJhZGlhbC1pbjphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmh2ci1yYWRpYWwtaW46aG92ZXI6YmVmb3JlLCAuaHZyLXJhZGlhbC1pbjpmb2N1czpiZWZvcmUsIC5odnItcmFkaWFsLWluOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLyogUmVjdGFuZ2xlIEluICovXG4uaHZyLXJlY3RhbmdsZS1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLXJlY3RhbmdsZS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItcmVjdGFuZ2xlLWluOmhvdmVyLCAuaHZyLXJlY3RhbmdsZS1pbjpmb2N1cywgLmh2ci1yZWN0YW5nbGUtaW46YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5odnItcmVjdGFuZ2xlLWluOmhvdmVyOmJlZm9yZSwgLmh2ci1yZWN0YW5nbGUtaW46Zm9jdXM6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1pbjphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi8qIFJlY3RhbmdsZSBPdXQgKi9cbi5odnItcmVjdGFuZ2xlLW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLXJlY3RhbmdsZS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXJlY3RhbmdsZS1vdXQ6aG92ZXIsIC5odnItcmVjdGFuZ2xlLW91dDpmb2N1cywgLmh2ci1yZWN0YW5nbGUtb3V0OmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaHZyLXJlY3RhbmdsZS1vdXQ6aG92ZXI6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1vdXQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1vdXQ6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4vKiBTaHV0dGVyIEluIEhvcml6b250YWwgKi9cbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpob3ZlciwgLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6Zm9jdXMsIC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpob3ZlcjpiZWZvcmUsIC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmZvY3VzOmJlZm9yZSwgLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG5cbi8qIFNodXR0ZXIgT3V0IEhvcml6b250YWwgKi9cbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3ZlciwgLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmZvY3VzLCAuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3ZlcjpiZWZvcmUsIC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpmb2N1czpiZWZvcmUsIC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLyogU2h1dHRlciBJbiBWZXJ0aWNhbCAqL1xuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmhvdmVyLCAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6Zm9jdXMsIC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmhvdmVyOmJlZm9yZSwgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmZvY3VzOmJlZm9yZSwgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuXG4vKiBTaHV0dGVyIE91dCBWZXJ0aWNhbCAqL1xuLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmhvdmVyLCAuaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmZvY3VzLCAuaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmhvdmVyOmJlZm9yZSwgLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpmb2N1czpiZWZvcmUsIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG5cbi8qIEJPUkRFUiBUUkFOU0lUSU9OUyAqL1xuLyogQm9yZGVyIEZhZGUgKi9cbi5odnItYm9yZGVyLWZhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNlMWUxZTEsIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC8qIEhhY2sgdG8gaW1wcm92ZSBhbGlhc2luZyBvbiBtb2JpbGUvdGFibGV0IGRldmljZXMgKi8gfVxuXG4uaHZyLWJvcmRlci1mYWRlOmhvdmVyLCAuaHZyLWJvcmRlci1mYWRlOmZvY3VzLCAuaHZyLWJvcmRlci1mYWRlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjMjA5OEQxLCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAvKiBIYWNrIHRvIGltcHJvdmUgYWxpYXNpbmcgb24gbW9iaWxlL3RhYmxldCBkZXZpY2VzICovIH1cblxuLyogSG9sbG93ICovXG4uaHZyLWhvbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2UxZTFlMSwgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLyogSGFjayB0byBpbXByb3ZlIGFsaWFzaW5nIG9uIG1vYmlsZS90YWJsZXQgZGV2aWNlcyAqLyB9XG5cbi5odnItaG9sbG93OmhvdmVyLCAuaHZyLWhvbGxvdzpmb2N1cywgLmh2ci1ob2xsb3c6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBUcmltICovXG4uaHZyLXRyaW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci10cmltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogd2hpdGUgc29saWQgNHB4O1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBib3R0b206IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmh2ci10cmltOmhvdmVyOmJlZm9yZSwgLmh2ci10cmltOmZvY3VzOmJlZm9yZSwgLmh2ci10cmltOmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFJpcHBsZSBPdXQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItcmlwcGxlLW91dCB7XG4gIDEwMCUge1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbGVmdDogLTEycHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXJpcHBsZS1vdXQge1xuICAxMDAlIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaHZyLXJpcHBsZS1vdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1yaXBwbGUtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogI2UxZTFlMSBzb2xpZCA2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbi5odnItcmlwcGxlLW91dDpob3ZlcjpiZWZvcmUsIC5odnItcmlwcGxlLW91dDpmb2N1czpiZWZvcmUsIC5odnItcmlwcGxlLW91dDphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXJpcHBsZS1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcmlwcGxlLW91dDsgfVxuXG4vKiBSaXBwbGUgSW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItcmlwcGxlLWluIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1yaXBwbGUtaW4ge1xuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5odnItcmlwcGxlLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItcmlwcGxlLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogI2UxZTFlMSBzb2xpZCA0cHg7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogLTEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG4uaHZyLXJpcHBsZS1pbjpob3ZlcjpiZWZvcmUsIC5odnItcmlwcGxlLWluOmZvY3VzOmJlZm9yZSwgLmh2ci1yaXBwbGUtaW46YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1yaXBwbGUtaW47XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcmlwcGxlLWluOyB9XG5cbi8qIE91dGxpbmUgT3V0ICovXG4uaHZyLW91dGxpbmUtb3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItb3V0bGluZS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDRweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQ7IH1cblxuLmh2ci1vdXRsaW5lLW91dDpob3ZlcjpiZWZvcmUsIC5odnItb3V0bGluZS1vdXQ6Zm9jdXM6YmVmb3JlLCAuaHZyLW91dGxpbmUtb3V0OmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC04cHg7IH1cblxuLyogT3V0bGluZSBJbiAqL1xuLmh2ci1vdXRsaW5lLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItb3V0bGluZS1pbjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDRweDtcbiAgdG9wOiAtMTZweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBib3R0b206IC0xNnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0OyB9XG5cbi5odnItb3V0bGluZS1pbjpob3ZlcjpiZWZvcmUsIC5odnItb3V0bGluZS1pbjpmb2N1czpiZWZvcmUsIC5odnItb3V0bGluZS1pbjphY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLThweDtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtOHB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFJvdW5kIENvcm5lcnMgKi9cbi5odnItcm91bmQtY29ybmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItcmFkaXVzOyB9XG5cbi5odnItcm91bmQtY29ybmVyczpob3ZlciwgLmh2ci1yb3VuZC1jb3JuZXJzOmZvY3VzLCAuaHZyLXJvdW5kLWNvcm5lcnM6YWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG5cbi8qIFVuZGVybGluZSBGcm9tIExlZnQgKi9cbi5odnItdW5kZXJsaW5lLWZyb20tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci11bmRlcmxpbmUtZnJvbS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtZnJvbS1sZWZ0OmZvY3VzOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtZnJvbS1sZWZ0OmFjdGl2ZTpiZWZvcmUge1xuICByaWdodDogMDsgfVxuXG4vKiBVbmRlcmxpbmUgRnJvbSBDZW50ZXIgKi9cbi5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBoZWlnaHQ6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlcjpob3ZlcjpiZWZvcmUsIC5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmZvY3VzOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXI6YWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIFVuZGVybGluZSBGcm9tIFJpZ2h0ICovXG4uaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5odnItdW5kZXJsaW5lLWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItdW5kZXJsaW5lLWZyb20tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDphY3RpdmU6YmVmb3JlIHtcbiAgbGVmdDogMDsgfVxuXG4vKiBPdmVybGluZSBGcm9tIExlZnQgKi9cbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1vdmVybGluZS1mcm9tLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogT3ZlcmxpbmUgRnJvbSBDZW50ZXIgKi9cbi5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjpob3ZlcjpiZWZvcmUsIC5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXI6Zm9jdXM6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tY2VudGVyOmFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBPdmVybGluZSBGcm9tIFJpZ2h0ICovXG4uaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmh2ci1vdmVybGluZS1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLyogUmV2ZWFsICovXG4uaHZyLXJldmVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHZyLXJldmVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogIzIwOThEMTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci13aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLXdpZHRoO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1yZXZlYWw6aG92ZXI6YmVmb3JlLCAuaHZyLXJldmVhbDpmb2N1czpiZWZvcmUsIC5odnItcmV2ZWFsOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3JkZXItd2lkdGg6IDRweDsgfVxuXG4vKiBVbmRlcmxpbmUgUmV2ZWFsICovXG4uaHZyLXVuZGVybGluZS1yZXZlYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmh2ci11bmRlcmxpbmUtcmV2ZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItdW5kZXJsaW5lLXJldmVhbDpob3ZlcjpiZWZvcmUsIC5odnItdW5kZXJsaW5lLXJldmVhbDpmb2N1czpiZWZvcmUsIC5odnItdW5kZXJsaW5lLXJldmVhbDphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBPdmVybGluZSBSZXZlYWwgKi9cbi5odnItb3ZlcmxpbmUtcmV2ZWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5odnItb3ZlcmxpbmUtcmV2ZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1vdmVybGluZS1yZXZlYWw6aG92ZXI6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLXJldmVhbDpmb2N1czpiZWZvcmUsIC5odnItb3ZlcmxpbmUtcmV2ZWFsOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIFNIQURPVy9HTE9XIFRSQU5TSVRJT05TICovXG4vKiBHbG93ICovXG4uaHZyLWdsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdzsgfVxuXG4uaHZyLWdsb3c6aG92ZXIsIC5odnItZ2xvdzpmb2N1cywgLmh2ci1nbG93OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qIFNoYWRvdyAqL1xuLmh2ci1zaGFkb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdzsgfVxuXG4uaHZyLXNoYWRvdzpob3ZlciwgLmh2ci1zaGFkb3c6Zm9jdXMsIC5odnItc2hhZG93OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBHcm93IFNoYWRvdyAqL1xuLmh2ci1ncm93LXNoYWRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIHRyYW5zZm9ybTsgfVxuXG4uaHZyLWdyb3ctc2hhZG93OmhvdmVyLCAuaHZyLWdyb3ctc2hhZG93OmZvY3VzLCAuaHZyLWdyb3ctc2hhZG93OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4vKiBCb3ggU2hhZG93IE91dHNldCAqL1xuLmh2ci1ib3gtc2hhZG93LW91dHNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93OyB9XG5cbi5odnItYm94LXNoYWRvdy1vdXRzZXQ6aG92ZXIsIC5odnItYm94LXNoYWRvdy1vdXRzZXQ6Zm9jdXMsIC5odnItYm94LXNoYWRvdy1vdXRzZXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qIEJveCBTaGFkb3cgSW5zZXQgKi9cbi5odnItYm94LXNoYWRvdy1pbnNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNiksIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIC8qIEhhY2sgdG8gaW1wcm92ZSBhbGlhc2luZyBvbiBtb2JpbGUvdGFibGV0IGRldmljZXMgKi8gfVxuXG4uaHZyLWJveC1zaGFkb3ctaW5zZXQ6aG92ZXIsIC5odnItYm94LXNoYWRvdy1pbnNldDpmb2N1cywgLmh2ci1ib3gtc2hhZG93LWluc2V0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KSwgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLyogSGFjayB0byBpbXByb3ZlIGFsaWFzaW5nIG9uIG1vYmlsZS90YWJsZXQgZGV2aWNlcyAqLyB9XG5cbi8qIEZsb2F0IFNoYWRvdyAqL1xuLmh2ci1mbG9hdC1zaGFkb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWZsb2F0LXNoYWRvdzpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNSU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCB0cmFuc3BhcmVudCA4MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHRyYW5zcGFyZW50IDgwJSk7XG4gIC8qIFczQyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuLmh2ci1mbG9hdC1zaGFkb3c6aG92ZXIsIC5odnItZmxvYXQtc2hhZG93OmZvY3VzLCAuaHZyLWZsb2F0LXNoYWRvdzphY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAvKiBtb3ZlIHRoZSBlbGVtZW50IHVwIGJ5IDVweCAqLyB9XG5cbi5odnItZmxvYXQtc2hhZG93OmhvdmVyOmJlZm9yZSwgLmh2ci1mbG9hdC1zaGFkb3c6Zm9jdXM6YmVmb3JlLCAuaHZyLWZsb2F0LXNoYWRvdzphY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIC8qIG1vdmUgdGhlIGVsZW1lbnQgZG93biBieSA1cHggKGl0IHdpbGwgc3RheSBpbiBwbGFjZSBiZWNhdXNlIGl0J3MgYXR0YWNoZWQgdG8gdGhlIGVsZW1lbnQgdGhhdCBhbHNvIG1vdmVzIHVwIDVweCkgKi8gfVxuXG4vKiBTaGFkb3cgUmFkaWFsICovXG4uaHZyLXNoYWRvdy1yYWRpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1zaGFkb3ctcmFkaWFsOmJlZm9yZSwgLmh2ci1zaGFkb3ctcmFkaWFsOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmh2ci1zaGFkb3ctcmFkaWFsOmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoNTAlIDE1MCUsIGVsbGlwc2UsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgODAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIDE1MCUsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgODAlKTsgfVxuXG4uaHZyLXNoYWRvdy1yYWRpYWw6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KDUwJSAtNTAlLCBlbGxpcHNlLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHRyYW5zcGFyZW50IDgwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSAtNTAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHRyYW5zcGFyZW50IDgwJSk7IH1cblxuLmh2ci1zaGFkb3ctcmFkaWFsOmhvdmVyOmJlZm9yZSwgLmh2ci1zaGFkb3ctcmFkaWFsOmZvY3VzOmJlZm9yZSwgLmh2ci1zaGFkb3ctcmFkaWFsOmFjdGl2ZTpiZWZvcmUsIC5odnItc2hhZG93LXJhZGlhbDpob3ZlcjphZnRlciwgLmh2ci1zaGFkb3ctcmFkaWFsOmZvY3VzOmFmdGVyLCAuaHZyLXNoYWRvdy1yYWRpYWw6YWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTUEVFQ0ggQlVCQkxFUyAqL1xuLyogQnViYmxlIFRvcCAqL1xuLmh2ci1idWJibGUtdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItYnViYmxlLXRvcDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZTFlMSB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLWJ1YmJsZS10b3A6aG92ZXI6YmVmb3JlLCAuaHZyLWJ1YmJsZS10b3A6Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS10b3A6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuXG4vKiBCdWJibGUgUmlnaHQgKi9cbi5odnItYnViYmxlLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItYnViYmxlLXJpZ2h0OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZTFlMTsgfVxuXG4uaHZyLWJ1YmJsZS1yaWdodDpob3ZlcjpiZWZvcmUsIC5odnItYnViYmxlLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci1idWJibGUtcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLyogQnViYmxlIEJvdHRvbSAqL1xuLmh2ci1idWJibGUtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItYnViYmxlLWJvdHRvbTpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLWJ1YmJsZS1ib3R0b206aG92ZXI6YmVmb3JlLCAuaHZyLWJ1YmJsZS1ib3R0b206Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS1ib3R0b206YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuLyogQnViYmxlIExlZnQgKi9cbi5odnItYnViYmxlLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1idWJibGUtbGVmdDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLWJ1YmJsZS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1idWJibGUtbGVmdDpmb2N1czpiZWZvcmUsIC5odnItYnViYmxlLWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuXG4vKiBCdWJibGUgRmxvYXQgVG9wICovXG4uaHZyLWJ1YmJsZS1mbG9hdC10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC10b3A6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMWUxZTEgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC10b3A6aG92ZXIsIC5odnItYnViYmxlLWZsb2F0LXRvcDpmb2N1cywgLmh2ci1idWJibGUtZmxvYXQtdG9wOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuLmh2ci1idWJibGUtZmxvYXQtdG9wOmhvdmVyOmJlZm9yZSwgLmh2ci1idWJibGUtZmxvYXQtdG9wOmZvY3VzOmJlZm9yZSwgLmh2ci1idWJibGUtZmxvYXQtdG9wOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cblxuLyogQnViYmxlIEZsb2F0IFJpZ2h0ICovXG4uaHZyLWJ1YmJsZS1mbG9hdC1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZTFlMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmhvdmVyLCAuaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDpmb2N1cywgLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXG4vKiBCdWJibGUgRmxvYXQgQm90dG9tICovXG4uaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICBib3JkZXItY29sb3I6ICNlMWUxZTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206aG92ZXIsIC5odnItYnViYmxlLWZsb2F0LWJvdHRvbTpmb2N1cywgLmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206aG92ZXI6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuLyogQnViYmxlIEZsb2F0IExlZnQgKi9cbi5odnItYnViYmxlLWZsb2F0LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZTFlMWUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLmh2ci1idWJibGUtZmxvYXQtbGVmdDpob3ZlciwgLmh2ci1idWJibGUtZmxvYXQtbGVmdDpmb2N1cywgLmh2ci1idWJibGUtZmxvYXQtbGVmdDphY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LWxlZnQ6aG92ZXI6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmZvY3VzOmJlZm9yZSwgLmh2ci1idWJibGUtZmxvYXQtbGVmdDphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbi8qIElDT05TICovXG4vKiBJY29uIEJhY2sgKi9cbi5odnItaWNvbi1iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7IH1cblxuLmh2ci1pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tYmFjazpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1iYWNrOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLWJhY2s6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7IH1cblxuLyogSWNvbiBGb3J3YXJkICovXG4uaHZyLWljb24tZm9yd2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xczsgfVxuXG4uaHZyLWljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tZm9yd2FyZDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1mb3J3YXJkOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLWZvcndhcmQ6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG5cbi8qIEljb24gRG93biAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWRvd24ge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWRvd24ge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH0gfVxuXG4vKiBJY29uIERvd24gKi9cbi5odnItaWNvbi1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTsgfVxuXG4uaHZyLWljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmh2ci1pY29uLWRvd246aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tZG93bjpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1kb3duOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1kb3duO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tZG93bjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4vKiBJY29uIFVwICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tdXAge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tdXAge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfSB9XG5cbi8qIEljb24gVXAgKi9cbi5odnItaWNvbi11cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07IH1cblxuLmh2ci1pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uaHZyLWljb24tdXA6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tdXA6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tdXA6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXVwO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tdXA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyogSWNvbiBTcGluICovXG4uaHZyLWljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07IH1cblxuLmh2ci1pY29uLXNwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4uaHZyLWljb24tc3Bpbjpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1zcGluOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLXNwaW46YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4vKiBJY29uIERyb3AgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1kcm9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUxJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tZHJvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MSUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBJY29uIERyb3AgKi9cbi5odnItaWNvbi1kcm9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTsgfVxuXG4uaHZyLWljb24tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmh2ci1pY29uLWRyb3A6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tZHJvcDpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1kcm9wOmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWRyb3A7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1kcm9wO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7IH1cblxuLyogSWNvbiBGYWRlICovXG4uaHZyLWljb24tZmFkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07IH1cblxuLmh2ci1pY29uLWZhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yOyB9XG5cbi5odnItaWNvbi1mYWRlOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWZhZGU6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tZmFkZTphY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICMwRjlFNUU7IH1cblxuLyogSWNvbiBGbG9hdCBBd2F5ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tZmxvYXQtYXdheSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1mbG9hdC1hd2F5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7IH0gfVxuXG4vKiBJY29uIEZsb2F0IEF3YXkgKi9cbi5odnItaWNvbi1mbG9hdC1hd2F5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTsgfVxuXG4uaHZyLWljb24tZmxvYXQtYXdheTpiZWZvcmUsIC5odnItaWNvbi1mbG9hdC1hd2F5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG5cbi5odnItaWNvbi1mbG9hdC1hd2F5OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLmh2ci1pY29uLWZsb2F0LWF3YXk6aG92ZXI6YWZ0ZXIsIC5odnItaWNvbi1mbG9hdC1hd2F5OmZvY3VzOmFmdGVyLCAuaHZyLWljb24tZmxvYXQtYXdheTphY3RpdmU6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1mbG9hdC1hd2F5O1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tZmxvYXQtYXdheTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyogSWNvbiBTaW5rIEF3YXkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1zaW5rLWF3YXkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXNpbmstYXdheSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTsgfSB9XG5cbi8qIEljb24gU2luayBBd2F5ICovXG4uaHZyLWljb24tc2luay1hd2F5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTsgfVxuXG4uaHZyLWljb24tc2luay1hd2F5OmJlZm9yZSwgLmh2ci1pY29uLXNpbmstYXdheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uaHZyLWljb24tc2luay1hd2F5OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLmh2ci1pY29uLXNpbmstYXdheTpob3ZlcjphZnRlciwgLmh2ci1pY29uLXNpbmstYXdheTpmb2N1czphZnRlciwgLmh2ci1pY29uLXNpbmstYXdheTphY3RpdmU6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1zaW5rLWF3YXk7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1zaW5rLWF3YXk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi8qIEljb24gR3JvdyAqL1xuLmh2ci1pY29uLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmh2ci1pY29uLWdyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1pY29uLWdyb3c6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tZ3Jvdzpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1ncm93OmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWigwKTsgfVxuXG4vKiBJY29uIFNocmluayAqL1xuLmh2ci1pY29uLXNocmluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLWljb24tc2hyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItaWNvbi1zaHJpbms6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tc2hyaW5rOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLXNocmluazphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4vKiBJY29uIFB1bHNlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcHVsc2Uge1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tcHVsc2Uge1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG5cbi5odnItaWNvbi1wdWxzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07IH1cblxuLmh2ci1pY29uLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tcHVsc2U6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tcHVsc2U6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tcHVsc2U6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLyogSWNvbiBQdWxzZSBHcm93ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcHVsc2UtZ3JvdyB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLWdyb3cge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9IH1cblxuLmh2ci1pY29uLXB1bHNlLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMmVtOyB9XG5cbi5odnItaWNvbi1wdWxzZS1ncm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tcHVsc2UtZ3Jvdzpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1wdWxzZS1ncm93OmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLXB1bHNlLWdyb3c6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlLWdyb3c7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdWxzZS1ncm93O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG4vKiBJY29uIFB1bHNlIFNocmluayAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLXNocmluayB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLXNocmluayB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuXG4uaHZyLWljb24tcHVsc2Utc2hyaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTsgfVxuXG4uaHZyLWljb24tcHVsc2Utc2hyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tcHVsc2Utc2hyaW5rOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLXB1bHNlLXNocmluazpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1wdWxzZS1zaHJpbms6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlLXNocmluaztcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlLXNocmluaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cblxuLyogSWNvbiBQdXNoICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcHVzaCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1wdXNoIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG4uaHZyLWljb24tcHVzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLWljb24tcHVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tcHVzaDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1wdXNoOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLXB1c2g6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1c2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdXNoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLyogSWNvbiBQb3AgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1wb3Age1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tcG9wIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH0gfVxuXG4uaHZyLWljb24tcG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5odnItaWNvbi1wb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1pY29uLXBvcDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1wb3A6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tcG9wOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wb3A7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wb3A7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKiBJY29uIEJvdW5jZSAqL1xuLmh2ci1pY29uLWJvdW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLWljb24tYm91bmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItaWNvbi1ib3VuY2U6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tYm91bmNlOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLWJvdW5jZTphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7IH1cblxuLyogSWNvbiBSb3RhdGUgKi9cbi5odnItaWNvbi1yb3RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmh2ci1pY29uLXJvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tcm90YXRlOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLXJvdGF0ZTpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1yb3RhdGU6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7IH1cblxuLyogSWNvbiBHcm93IFJvdGF0ZSAqL1xuLmh2ci1pY29uLWdyb3ctcm90YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5odnItaWNvbi1ncm93LXJvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tZ3Jvdy1yb3RhdGU6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tZ3Jvdy1yb3RhdGU6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tZ3Jvdy1yb3RhdGU6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgxMmRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KSByb3RhdGUoMTJkZWcpOyB9XG5cbi8qIEljb24gRmxvYXQgKi9cbi5odnItaWNvbi1mbG9hdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLWljb24tZmxvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1pY29uLWZsb2F0OmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWZsb2F0OmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLWZsb2F0OmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOyB9XG5cbi8qIEljb24gU2luayAqL1xuLmh2ci1pY29uLXNpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmh2ci1pY29uLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1pY29uLXNpbms6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24tc2luazpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1zaW5rOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuXG4vKiBJY29uIEJvYiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWJvYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1ib2Ige1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1ib2ItZmxvYXQge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWJvYi1mbG9hdCB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfSB9XG5cbi5odnItaWNvbi1ib2Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmh2ci1pY29uLWJvYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmh2ci1pY29uLWJvYjpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1ib2I6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tYm9iOmFjdGl2ZTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1ib2ItZmxvYXQsIGh2ci1pY29uLWJvYjtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWJvYi1mbG9hdCwgaHZyLWljb24tYm9iO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcywgMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTsgfVxuXG4vKiBJY29uIEhhbmcgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1oYW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1oYW5nLXNpbmsge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1oYW5nLXNpbmsge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9IH1cblxuLmh2ci1pY29uLWhhbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmh2ci1pY29uLWhhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5odnItaWNvbi1oYW5nOmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWhhbmc6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24taGFuZzphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24taGFuZy1zaW5rLCBodnItaWNvbi1oYW5nO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24taGFuZy1zaW5rLCBodnItaWNvbi1oYW5nO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcywgMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTsgfVxuXG4vKiBJY29uIFdvYmJsZSBIb3Jpem9udGFsICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24td29iYmxlLWhvcml6b250YWwge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi13b2JibGUtaG9yaXpvbnRhbCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaHZyLWljb24td29iYmxlLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uaHZyLWljb24td29iYmxlLWhvcml6b250YWw6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24td29iYmxlLWhvcml6b250YWw6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24td29iYmxlLWhvcml6b250YWw6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24td29iYmxlLWhvcml6b250YWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKiBJY29uIFdvYmJsZSBWZXJ0aWNhbCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uaHZyLWljb24td29iYmxlLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5odnItaWNvbi13b2JibGUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5odnItaWNvbi13b2JibGUtdmVydGljYWw6aG92ZXI6YmVmb3JlLCAuaHZyLWljb24td29iYmxlLXZlcnRpY2FsOmZvY3VzOmJlZm9yZSwgLmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24td29iYmxlLXZlcnRpY2FsO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24td29iYmxlLXZlcnRpY2FsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLyogSWNvbiBCdXp6ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tYnV6eiB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWJ1enoge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9IH1cblxuLmh2ci1pY29uLWJ1enoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmh2ci1pY29uLWJ1eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5odnItaWNvbi1idXp6OmhvdmVyOmJlZm9yZSwgLmh2ci1pY29uLWJ1eno6Zm9jdXM6YmVmb3JlLCAuaHZyLWljb24tYnV6ejphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tYnV6ejtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWJ1eno7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLyogSWNvbiBCdXp6IE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWJ1enotb3V0IHtcbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1idXp6LW91dCB7XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTsgfSB9XG5cbi5odnItaWNvbi1idXp6LW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaHZyLWljb24tYnV6ei1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5odnItaWNvbi1idXp6LW91dDpob3ZlcjpiZWZvcmUsIC5odnItaWNvbi1idXp6LW91dDpmb2N1czpiZWZvcmUsIC5odnItaWNvbi1idXp6LW91dDphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tYnV6ei1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1idXp6LW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLyogQ1VSTFMgKi9cbi8qIEN1cmwgVG9wIExlZnQgKi9cbi5odnItY3VybC10b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHZyLWN1cmwtdG9wLWxlZnQ6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qIElFOSAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB3aGl0ZSA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgd2hpdGUgODAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyk7XG4gIC8qRm9yIElFNy04LTkqL1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0OyB9XG5cbi5odnItY3VybC10b3AtbGVmdDpob3ZlcjpiZWZvcmUsIC5odnItY3VybC10b3AtbGVmdDpmb2N1czpiZWZvcmUsIC5odnItY3VybC10b3AtbGVmdDphY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKiBDdXJsIFRvcCBSaWdodCAqL1xuLmh2ci1jdXJsLXRvcC1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHZyLWN1cmwtdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogSUU5ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHdoaXRlIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCB3aGl0ZSA4MCUpO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDsgfVxuXG4uaHZyLWN1cmwtdG9wLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmh2ci1jdXJsLXRvcC1yaWdodDpmb2N1czpiZWZvcmUsIC5odnItY3VybC10b3AtcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLyogQ3VybCBCb3R0b20gUmlnaHQgKi9cbi5odnItY3VybC1ib3R0b20tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1jdXJsLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qIElFOSAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCB3aGl0ZSA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgd2hpdGUgODAlKTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0OyB9XG5cbi5odnItY3VybC1ib3R0b20tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci1jdXJsLWJvdHRvbS1yaWdodDphY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKiBDdXJsIEJvdHRvbSBMZWZ0ICovXG4uaHZyLWN1cmwtYm90dG9tLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKiBJRTkgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB3aGl0ZSA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgd2hpdGUgODAlKTtcbiAgYm94LXNoYWRvdzogMXB4IC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7IH1cblxuLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmZvY3VzOmJlZm9yZSwgLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWhvdmVyLmNzcy5tYXAgKi9cbi5xdWVzdGlvbi1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZDZkMGNkO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5xdWVzdGlvbi1wYW5lbF9faWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcXVlc3Rpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZWU7IH1cbiAgLnF1ZXN0aW9uLXBhbmVsIGgzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnF1ZXN0aW9uLXBhbmVsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnF1ZXN0aW9uLXBhbmVsIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggNTBweDsgfVxuICAucXVlc3Rpb24tcGFuZWwtLWd1aWRhbmNlIC5ndWlkYW5jZV9fdGl0bGUge1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cblxuLnJlYWQtbW9yZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuICAucmVhZC1tb3JlX19pY29uLXdyYXAgLmljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21vcmUtYWx0LnN2Z1wiKSBjZW50ZXIgY2VudGVyLzIwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzA1MTM7IH1cbiAgLnJlYWQtbW9yZV9faWNvbi13cmFwIGgzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnJlYWQtbW9yZV9faWNvbi13cmFwIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnJlYWQtbW9yZSAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZWFkLW1vcmUgLmFjY29yZGlvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVhZC1tb3JlIC5hY2NvcmRpb24gYnV0dG9uIGg0IHtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLnJlYWQtbW9yZSAuYWNjb3JkaW9uIGJ1dHRvbiBzcGFuLmljb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9wbHVzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJlYWQtbW9yZSAuYWNjb3JkaW9uIGJ1dHRvbi5hY3RpdmUgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9taW51cy5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJlYWQtbW9yZSAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmVhZC1tb3JlIC5hY2NvcmRpb24gLmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucmVhZC1tb3JlIC5hY2NvcmRpb24ubm8taW1hZ2UgLmFjYy1wYW5lbCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5yZWFkLW1vcmUgLmFjY29yZGlvbi5uby1pbWFnZSAuYWNjLXBhbmVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucmVhZC1tb3JlIC51bC1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmV2ZWFsLWd1aWRhbmNlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnJldmVhbC1ndWlkYW5jZV9faW50cm8gaDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAucmV2ZWFsLWd1aWRhbmNlX19pbnRybyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5yZXZlYWwtZ3VpZGFuY2VfX2ludHJvIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggNTBweDsgfVxuICAucmV2ZWFsLWd1aWRhbmNlX19pbnRybyAuaWNvbi1xdWVzdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcXVlc3Rpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzA1MTM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87IH1cbiAgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbiN0YWJzLXdyYXBwZXIge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjdGFicy13cmFwcGVyIC50YWJzLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgI3RhYnMtd3JhcHBlciAudGFicy1tZW51OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICN0YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBhLnRhYi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAgICAgI3RhYnMtd3JhcHBlciAudGFicy1tZW51IGEudGFiLWxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICN0YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBhLnRhYi1saW5rOmxpbmssICN0YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBhLnRhYi1saW5rOnZpc2l0ZWQsICN0YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBhLnRhYi1saW5rOmhvdmVyLCAjdGFicy13cmFwcGVyIC50YWJzLW1lbnUgYS50YWItbGluazphY3RpdmUsICN0YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBhLnRhYi1saW5rOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAjdGFicy13cmFwcGVyIC50YWJzLW1lbnUgYS50YWItbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICN0YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBhLnRhYi1saW5rLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAjdGFicy13cmFwcGVyIC50YWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7IH1cbiAgI3RhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAjdGFicy13cmFwcGVyICN0YWItMSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICN0YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBhLnRhYi1saW5rIHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDsgfSB9XG5cbi5pbnRlcmFjdC1zY3JvbGwge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pbnRlcmFjdC1zY3JvbGwtbGlzdCxcbi5pbnRlcmFjdC1zY3JvbGwtbGlzdCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbnRlcmFjdC1zY3JvbGwtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmludGVyYWN0LXNjcm9sbC1saXN0IG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3Qgb2wgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA2NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTsgfVxuICAgIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2UzMDUxMzsgfVxuICAgIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTMwNTEzOyB9XG4gICAgLmludGVyYWN0LXNjcm9sbC1saXN0IG9sIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTMwNTEzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmludGVyYWN0LXNjcm9sbC1saXN0IHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlMzA1MTM7IH1cblxuLyogZm9yIHByaW50ICovXG5AbWVkaWEgcHJpbnQge1xuICAuaW50ZXJhY3Qtc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA2NXB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmludGVyYWN0LXNjcm9sbC1saXN0IG9sIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCB1bCBsaSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5ub3RlLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubm90ZS1wYW5lbCBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90ZS1wYW5lbCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vdGUtcGFuZWwgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ub3RlLXBhbmVsIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFydGljbGUtdG1wbCAuYXJ0aWNsZS1pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZWdycC9tb2QgMS9jaXR5LXNreWxpbmUuanBnXCIpOyB9XG5cbi5hcnRpY2xlLXRtcGwgLmFydGljbGUtaW1hZ2UuYmctcG9zLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7IH1cblxuLmFydGljbGUtdG1wbCAuYXJ0aWNsZS1pbWFnZS5iZy1wb3MtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0OyB9XG5cbi5hcnRpY2xlLXRtcGwgLmFydGljbGUtaW1hZ2UuYmctcG9zLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wOyB9XG5cbi5hcnRpY2xlLXRtcGwgLmFydGljbGUtaW1hZ2UuYmctcG9zLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tOyB9XG5cbi5hcnRpY2xlLXRtcGwgb2wub2wtc3RhbmRhcmQgbGk6YmVmb3JlLFxuLmFydGljbGUtdG1wbCAubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmFydGljbGUtdG1wbCB1bC51bC1zdGFuZGFyZCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDsgfVxuXG4uYXJ0aWNsZS10bXBsIHVsLnVsLXN0YW5kYXJkIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwOyB9XG5cbi5hcnRpY2xlLXRtcGwgLnN1cGVyLWxpbmstd3JhcCAuaWNvbi13cmFwIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZWU7IH1cblxuLmFydGljbGUtdG1wbCAuc3VwZXItbGluay13cmFwIGEud2ViIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmFydGljbGUtdG1wbCAuc3VwZXItbGluay13cmFwIGEucmVwb3J0IHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmFydGljbGUtdG1wbCAuc3VwZXItbGluay13cmFwIGEuYWN0aW9uLXBsYW4gc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlZTsgfVxuXG4uYXJ0aWNsZS10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0aWZpY2F0ZSBzcGFuLmljb24sXG4uYXJ0aWNsZS10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0TGluayBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2VlOyB9XG5cbi5hcnRpY2xlLXRtcGwgLnN1cGVyLWxpbmstd3JhcCBhLmFzc2Vzc21lbnQgc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlZTsgfVxuXG4uYXJ0aWNsZS10bXBsIC5zdXBlci1saW5rLXdyYXAgYTpob3ZlciBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIwMDAwOyB9XG5cbi5hcnRpY2xlLXRtcGwgLnBhbmVsLXNsaWRlIC5iYW5uZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2VlOyB9XG5cbi5hcnRpY2xlLXRtcGwgLnBhbmVsLXNsaWRlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZWU7IH1cbiAgLmFydGljbGUtdG1wbCAucGFuZWwtc2xpZGUgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JlN2Y2OyB9XG5cbi5hcnRpY2xlLXRtcGwgLmFjY29yZGlvbi5uby1pbWFnZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwOyB9XG4gIC5hcnRpY2xlLXRtcGwgLmFjY29yZGlvbi5uby1pbWFnZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMDA7IH1cblxuLmFydGljbGUtdG1wbCAuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cbiAgLmFydGljbGUtdG1wbCAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAwMDsgfVxuXG4uYXJ0aWNsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgLmljb24tcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2VlOyB9XG5cbi5hcnRpY2xlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbixcbi5hcnRpY2xlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24sXG4uYXJ0aWNsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlZTsgfVxuICAuYXJ0aWNsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b246bGluaywgLmFydGljbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOnZpc2l0ZWQsIC5hcnRpY2xlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjpob3ZlciwgLmFydGljbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmFjdGl2ZSwgLmFydGljbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmZvY3VzLFxuICAuYXJ0aWNsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uOmxpbmssXG4gIC5hcnRpY2xlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246dmlzaXRlZCxcbiAgLmFydGljbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbjpob3ZlcixcbiAgLmFydGljbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbjphY3RpdmUsXG4gIC5hcnRpY2xlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246Zm9jdXMsXG4gIC5hcnRpY2xlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDI6bGluayxcbiAgLmFydGljbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10Mjp2aXNpdGVkLFxuICAuYXJ0aWNsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmhvdmVyLFxuICAuYXJ0aWNsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmFjdGl2ZSxcbiAgLmFydGljbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10Mjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZGRmMjsgfVxuXG4uYXJ0aWNsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgLmNvbW1lbnQtY29udHJvbHMgLm51bWJlci1saWtlcyB7XG4gIGJvcmRlci1jb2xvcjogI2EwZDNlZTtcbiAgY29sb3I6ICNhMGQzZWU7IH1cblxuLmFydGljbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlZTsgfVxuXG4uYXJ0aWNsZS10bXBsIC5yZWFkLW1vcmVfX2ljb24td3JhcCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmFydGljbGUtdG1wbCAucG9sbC1yb3cgaW5wdXQuYnRuLWEuYnRuLWIuZ2VuZXJhdGVQb2xscyB7XG4gIGJhY2tncm91bmQ6ICNhMGQzZWU7IH1cblxuLmFydGljbGUtdG1wbCAucG9sbC1yb3cgLnRoZS1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlZTsgfVxuXG4uYXJ0aWNsZS10bXBsIC5wb2xsLXJvdyAucGVyY2VudGFnZS1iYXIge1xuICBib3JkZXItY29sb3I6ICNhMGQzZWU7IH1cblxuLmFydGljbGUtdG1wbCAucG9sbC1yb3cgLnBlcmNlbnRhZ2UtYmFyIHNwYW4ge1xuICBjb2xvcjogI2EwZDNlZTsgfVxuXG4uYXJ0aWNsZS10bXBsIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjODAwMDA7IH1cblxuLmFydGljbGUtdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjODAwMDA7IH1cblxuLmFydGljbGUtdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2M4MDAwMDsgfVxuXG4uYXJ0aWNsZS10bXBsIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCB1bCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTBkM2VlOyB9XG5cbi8qID09PSBtZWRpYSBxdWVyaWVzID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuYXJ0aWNsZS10bXBsIC5hcnRpY2xlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZWdycC9tb2QgMS9jaXR5LXNreWxpbmUuanBnXCIpOyB9XG4gIC5hcnRpY2xlLXRtcGwgLmFydGljbGUtaW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyogPT09IGxlZ2FjeSBmaXhlcyA9PT0gKi9cbi5sZWFybmluZy1vYmotdG1wbCBoMSB7XG4gIGNvbG9yOiAjYzgwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxlYXJuaW5nLW9iai10bXBsIC5jb250ZW50IGhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAubGVhcm5pbmctb2JqLXRtcGwgLmNvbnRlbnQgaGVhZGVyIC5pY29uLXdyYXAge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubGVhcm5pbmctb2JqLXRtcGwgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmxlYXJuaW5nLW9iai10bXBsIC5jb250ZW50IGhlYWRlciAuaC13cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogPT09IG1lZGlhIHF1ZXJpZXMgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5sZWFybmluZy1vYmotdG1wbCAuY29udGVudCBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5sZWFybmluZy1vYmotdG1wbCAuY29udGVudCBoZWFkZXIgLmljb24td3JhcCB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAgIC5sZWFybmluZy1vYmotdG1wbCAuY29udGVudCBoZWFkZXIgLmljb24ge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuXG4vKiA9PT0gbGVnYWN5IGZpeGVzID09PSAqL1xuLyogc2VjdGlvbiBhY3Rpb24gcGxhbnMgYW5kIHN1bW1hcnkgYWN0aW9uIHBsYW4gKi9cbi5hY3Rpb24tcGxhbi10bXBsIC5yZWZsZWN0aW9uLFxuLmFjdGlvbi1wbGFuLW1haW4tcGcgLnJlZmxlY3Rpb24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgaDIsXG4uYWN0aW9uLXBsYW4tbWFpbi1wZyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmFjdGlvbi1wbGFuLW1haW4tcGcgLnF1QmxrOmZpcnN0LWNoaWxkIGgyIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAuY29udGVudCBoZWFkZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hY3Rpb24tcGxhbi5wbmdcIikgY2VudGVyIGNlbnRlci80MHB4IG5vLXJlcGVhdCAjYzgwMDAwOyB9XG5cbi5hY3Rpb24tcGxhbi10bXBsIG9sLm9sLXN0YW5kYXJkIGxpOmJlZm9yZSxcbi5hY3Rpb24tcGxhbi10bXBsIC5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCB1bC51bC1zdGFuZGFyZCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCB1bC51bC1zdGFuZGFyZCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAuYWNjb3JkaW9uLm5vLWltYWdlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJhZDU7IH1cbiAgLmFjdGlvbi1wbGFuLXRtcGwgLmFjY29yZGlvbi5uby1pbWFnZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWNkZTE7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLmFjY29yZGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThiYWQ1OyB9XG4gIC5hY3Rpb24tcGxhbi10bXBsIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjZGUxOyB9XG5cbi5hY3Rpb24tcGxhbi10bXBsIC5zdXBlci1saW5rLXdyYXAgLmljb24td3JhcCBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThiYWQ1OyB9XG5cbi5hY3Rpb24tcGxhbi10bXBsIC5zdXBlci1saW5rLXdyYXAgYS53ZWIgc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAuc3VwZXItbGluay13cmFwIGEucmVwb3J0IHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJhZDU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnN1cGVyLWxpbmstd3JhcCBhLmFjdGlvbi1wbGFuIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnN1cGVyLWxpbmstd3JhcCBhLmNlcnRpZmljYXRlIHNwYW4uaWNvbixcbi5hY3Rpb24tcGxhbi10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0TGluayBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThiYWQ1OyB9XG5cbi5hY3Rpb24tcGxhbi10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5hc3Nlc3NtZW50IHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJhZDU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnN1cGVyLWxpbmstd3JhcCBhOmhvdmVyIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjAwMDA7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAuaWNvbi1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJhZDU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbixcbi5hY3Rpb24tcGxhbi10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLFxuLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThiYWQ1OyB9XG4gIC5hY3Rpb24tcGxhbi10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b246bGluaywgLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjp2aXNpdGVkLCAuYWN0aW9uLXBsYW4tdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmhvdmVyLCAuYWN0aW9uLXBsYW4tdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmFjdGl2ZSwgLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjpmb2N1cyxcbiAgLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246bGluayxcbiAgLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246dmlzaXRlZCxcbiAgLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246aG92ZXIsXG4gIC5hY3Rpb24tcGxhbi10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uOmFjdGl2ZSxcbiAgLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246Zm9jdXMsXG4gIC5hY3Rpb24tcGxhbi10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmxpbmssXG4gIC5hY3Rpb24tcGxhbi10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOnZpc2l0ZWQsXG4gIC5hY3Rpb24tcGxhbi10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmhvdmVyLFxuICAuYWN0aW9uLXBsYW4tdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10MjphY3RpdmUsXG4gIC5hY3Rpb24tcGxhbi10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjZGUxOyB9XG5cbi5hY3Rpb24tcGxhbi10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgLmNvbW1lbnQtY29udHJvbHMgLm51bWJlci1saWtlcyB7XG4gIGJvcmRlci1jb2xvcjogI2U4YmFkNTtcbiAgY29sb3I6ICNlOGJhZDU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJhZDU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnJlYWQtbW9yZV9faWNvbi13cmFwIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAucGFuZWwtc2xpZGUgLmJhbm5lciBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJhZDU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnBhbmVsLXNsaWRlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJhZDU7IH1cbiAgLmFjdGlvbi1wbGFuLXRtcGwgLnBhbmVsLXNsaWRlIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTBlYzsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAucG9sbC1yb3cgaW5wdXQuYnRuLWEuYnRuLWIuZ2VuZXJhdGVQb2xscyB7XG4gIGJhY2tncm91bmQ6ICNlOGJhZDU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnBvbGwtcm93IC50aGUtb3RoZXItdXNlcnMtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJhZDU7IH1cblxuLmFjdGlvbi1wbGFuLXRtcGwgLnBvbGwtcm93IC5wZXJjZW50YWdlLWJhciB7XG4gIGJvcmRlci1jb2xvcjogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAucG9sbC1yb3cgLnBlcmNlbnRhZ2UtYmFyIHNwYW4ge1xuICBjb2xvcjogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZThiYWQ1OyB9XG5cbi5hY3Rpb24tcGxhbi10bXBsIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U4YmFkNTsgfVxuXG4uYWN0aW9uLXBsYW4tdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgdWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4YmFkNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5hY3Rpb24tcGxhbi10bXBsIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4OyB9IH1cblxuLyogcHJpbnQgc3R5bGVzICovXG4ucHJpbnQtdGhpcyAucmVzcG9uc2Utd3JhcCAucmVzcG9uc2UtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4ucXVpei10bXBsIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xdWl6LnN2Z1wiKSBjZW50ZXIgY2VudGVyLzQwcHggbm8tcmVwZWF0ICNmOWJlOTQ7IH1cblxuLnF1aXotdG1wbCAuYWNjb3JkaW9uLm5vLWltYWdlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWJlOTQ7IH1cbiAgLnF1aXotdG1wbCAuYWNjb3JkaW9uLm5vLWltYWdlIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2RhYzsgfVxuXG4ucXVpei10bXBsIC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmU5NDsgfVxuICAucXVpei10bXBsIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjZGFjOyB9XG5cbi5xdWl6LXRtcGwgLnN1cGVyLWxpbmstd3JhcCAuaWNvbi13cmFwIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWJlOTQ7IH1cblxuLnF1aXotdG1wbCAuc3VwZXItbGluay13cmFwIGEud2ViIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWJlOTQ7IH1cblxuLnF1aXotdG1wbCAuc3VwZXItbGluay13cmFwIGEucmVwb3J0IHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWJlOTQ7IH1cblxuLnF1aXotdG1wbCAuc3VwZXItbGluay13cmFwIGEuYWN0aW9uLXBsYW4gc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmU5NDsgfVxuXG4ucXVpei10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0aWZpY2F0ZSBzcGFuLmljb24sXG4ucXVpei10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0TGluayBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZTk0OyB9XG5cbi5xdWl6LXRtcGwgLnN1cGVyLWxpbmstd3JhcCBhLmFzc2Vzc21lbnQgc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmU5NDsgfVxuXG4ucXVpei10bXBsIC5zdXBlci1saW5rLXdyYXAgYTpob3ZlciBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYmM0OyB9XG5cbi5xdWl6LXRtcGwgdWwudWwtc3RhbmRhcmQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWJlOTQ7IH1cblxuLnF1aXotdG1wbCB1bC51bC1zdGFuZGFyZCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmU5NDsgfVxuXG4ucXVpei10bXBsIG9sLm9sLXN0YW5kYXJkIGxpOmJlZm9yZSxcbi5xdWl6LXRtcGwgLmxlYXJuaW5nLW91dGNvbWVzLXNjdCBvbCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZTk0OyB9XG5cbi5xdWl6LXRtcGwgLnJlYWQtbW9yZV9faWNvbi13cmFwIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmU5NDsgfVxuXG4ucXVpei10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgLmljb24tcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZTk0OyB9XG5cbi5xdWl6LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbixcbi5xdWl6LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24sXG4ucXVpei10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmU5NDsgfVxuICAucXVpei10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b246bGluaywgLnF1aXotdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOnZpc2l0ZWQsIC5xdWl6LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjpob3ZlciwgLnF1aXotdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmFjdGl2ZSwgLnF1aXotdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmZvY3VzLFxuICAucXVpei10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uOmxpbmssXG4gIC5xdWl6LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246dmlzaXRlZCxcbiAgLnF1aXotdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbjpob3ZlcixcbiAgLnF1aXotdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbjphY3RpdmUsXG4gIC5xdWl6LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246Zm9jdXMsXG4gIC5xdWl6LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDI6bGluayxcbiAgLnF1aXotdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10Mjp2aXNpdGVkLFxuICAucXVpei10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmhvdmVyLFxuICAucXVpei10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmFjdGl2ZSxcbiAgLnF1aXotdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10Mjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2RhYzsgfVxuXG4ucXVpei10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgLmNvbW1lbnQtY29udHJvbHMgLm51bWJlci1saWtlcyB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YmU5NDtcbiAgY29sb3I6ICNmOWJlOTQ7IH1cblxuLnF1aXotdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmU5NDsgfVxuXG4ucXVpei10bXBsIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmOWJlOTQ7IH1cblxuLnF1aXotdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOWJlOTQ7IH1cblxuLnF1aXotdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y5YmU5NDsgfVxuXG4ucXVpei10bXBsIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCB1bCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjliZTk0OyB9XG5cbi5xdWl6LXRtcGwgLnBhbmVsLXNsaWRlIC5iYW5uZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZTk0OyB9XG5cbi5xdWl6LXRtcGwgLnBhbmVsLXNsaWRlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWJlOTQ7IH1cbiAgLnF1aXotdG1wbCAucGFuZWwtc2xpZGUgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYmM0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnF1aXotdG1wbCAuY29udGVudCBoZWFkZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDsgfSB9XG5cbi5leGFtcGxlLXRtcGwgLmV4YW1wbGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5leGFtcGxlLXRtcGwgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXhhbXBsZS5wbmdcIikgY2VudGVyIGNlbnRlci80MHB4IG5vLXJlcGVhdCAjOUZBNjNGOyB9XG5cbi5leGFtcGxlLXRtcGwgLnF1ZXN0aW9uLXBhbmVsX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQTYzRjsgfVxuXG4uZXhhbXBsZS10bXBsIG9sLm9sLXN0YW5kYXJkIGxpOmJlZm9yZSxcbi5leGFtcGxlLXRtcGwgLmxlYXJuaW5nLW91dGNvbWVzLXNjdCBvbCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwOyB9XG5cbi5leGFtcGxlLXRtcGwgLmFjY29yZGlvbi5uby1pbWFnZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBNjNGOyB9XG4gIC5leGFtcGxlLXRtcGwgLmFjY29yZGlvbi5uby1pbWFnZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWI4NDY7IH1cblxuLmV4YW1wbGUtdG1wbCAuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cbiAgLmV4YW1wbGUtdG1wbCAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAwMDsgfVxuXG4uZXhhbXBsZS10bXBsIC5wb2xsLXJvdyBpbnB1dC5idG4tYS5idG4tYi5nZW5lcmF0ZVBvbGxzIHtcbiAgYmFja2dyb3VuZDogIzlGQTYzRjsgfVxuXG4uZXhhbXBsZS10bXBsIC5wb2xsLXJvdyAudGhlLW90aGVyLXVzZXJzLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBNjNGOyB9XG5cbi5leGFtcGxlLXRtcGwgLnBvbGwtcm93IC5wZXJjZW50YWdlLWJhciB7XG4gIGJvcmRlci1jb2xvcjogIzlGQTYzRjsgfVxuXG4uZXhhbXBsZS10bXBsIC5wb2xsLXJvdyAucGVyY2VudGFnZS1iYXIgc3BhbiB7XG4gIGNvbG9yOiAjOUZBNjNGOyB9XG5cbi5leGFtcGxlLXRtcGwgLnN1cGVyLWxpbmstd3JhcCAuaWNvbi13cmFwIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE2M0Y7IH1cblxuLmV4YW1wbGUtdG1wbCAuc3VwZXItbGluay13cmFwIGEud2ViIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmV4YW1wbGUtdG1wbCAuc3VwZXItbGluay13cmFwIGEucmVwb3J0IHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE2M0Y7IH1cblxuLmV4YW1wbGUtdG1wbCAuc3VwZXItbGluay13cmFwIGEuYWN0aW9uLXBsYW4gc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQTYzRjsgfVxuXG4uZXhhbXBsZS10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0aWZpY2F0ZSBzcGFuLmljb24sXG4uZXhhbXBsZS10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0TGluayBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBNjNGOyB9XG5cbi5leGFtcGxlLXRtcGwgLnN1cGVyLWxpbmstd3JhcCBhLmFzc2Vzc21lbnQgc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQTYzRjsgfVxuXG4uZXhhbXBsZS10bXBsIC5zdXBlci1saW5rLXdyYXAgYTpob3ZlciBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIwMDAwOyB9XG5cbi5leGFtcGxlLXRtcGwgdWwudWwtc3RhbmRhcmQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmV4YW1wbGUtdG1wbCB1bC51bC1zdGFuZGFyZCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDsgfVxuXG4uZXhhbXBsZS10bXBsIC5yZWFkLW1vcmVfX2ljb24td3JhcCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmV4YW1wbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlIC5pY29uLXF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQTYzRjsgfVxuXG4uZXhhbXBsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b24sXG4uZXhhbXBsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLFxuLmV4YW1wbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE2M0Y7IH1cbiAgLmV4YW1wbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmxpbmssIC5leGFtcGxlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjp2aXNpdGVkLCAuZXhhbXBsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b246aG92ZXIsIC5leGFtcGxlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjphY3RpdmUsIC5leGFtcGxlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjpmb2N1cyxcbiAgLmV4YW1wbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbjpsaW5rLFxuICAuZXhhbXBsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uOnZpc2l0ZWQsXG4gIC5leGFtcGxlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246aG92ZXIsXG4gIC5leGFtcGxlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246YWN0aXZlLFxuICAuZXhhbXBsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uOmZvY3VzLFxuICAuZXhhbXBsZS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmxpbmssXG4gIC5leGFtcGxlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDI6dmlzaXRlZCxcbiAgLmV4YW1wbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10Mjpob3ZlcixcbiAgLmV4YW1wbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10MjphY3RpdmUsXG4gIC5leGFtcGxlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWI4NDY7IH1cblxuLmV4YW1wbGUtdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIC5jb21tZW50LWNvbnRyb2xzIC5udW1iZXItbGlrZXMge1xuICBib3JkZXItY29sb3I6ICM5RkE2M0Y7XG4gIGNvbG9yOiAjOUZBNjNGOyB9XG5cbi5leGFtcGxlLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE2M0Y7IH1cblxuLmV4YW1wbGUtdG1wbCAucGFuZWwtc2xpZGUgLmJhbm5lciBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmV4YW1wbGUtdG1wbCAucGFuZWwtc2xpZGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDsgfVxuICAuZXhhbXBsZS10bXBsIC5wYW5lbC1zbGlkZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjAwMDA7IH1cblxuLmV4YW1wbGUtdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzgwMDAwOyB9XG5cbi5leGFtcGxlLXRtcGwgLmludGVyYWN0LXNjcm9sbC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzgwMDAwOyB9XG5cbi5leGFtcGxlLXRtcGwgLmludGVyYWN0LXNjcm9sbC1saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjODAwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5leGFtcGxlLXRtcGwgLmludGVyYWN0LXNjcm9sbC1saXN0IHVsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RkE2M0Y7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuZXhhbXBsZS10bXBsIC5leGFtcGxlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gIC5leGFtcGxlLXRtcGwgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7IH0gfVxuXG4uYWN0aXZpdHktdG1wbCAuYWN0aXZpdHktaW1hZ2Uge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5hY3Rpdml0eS10bXBsIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWFjdGl2aXR5LnBuZ1wiKSBjZW50ZXIgY2VudGVyLzQwcHggbm8tcmVwZWF0ICM0NUEwOTU7IH1cblxuLmFjdGl2aXR5LXRtcGwgb2wub2wtc3RhbmRhcmQgbGk6YmVmb3JlLFxuLmFjdGl2aXR5LXRtcGwgLmxlYXJuaW5nLW91dGNvbWVzLXNjdCBvbCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwOyB9XG5cbi5hY3Rpdml0eS10bXBsIHVsLnVsLXN0YW5kYXJkIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwOyB9XG5cbi5hY3Rpdml0eS10bXBsIHVsLnVsLXN0YW5kYXJkIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwOyB9XG5cbi5hY3Rpdml0eS10bXBsIC5hY2NvcmRpb24ubm8taW1hZ2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1QTA5NTsgfVxuICAuYWN0aXZpdHktdG1wbCAuYWNjb3JkaW9uLm5vLWltYWdlIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjJhNjsgfVxuXG4uYWN0aXZpdHktdG1wbCAuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cbiAgLmFjdGl2aXR5LXRtcGwgLmFjY29yZGlvbiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMDA7IH1cblxuLmFjdGl2aXR5LXRtcGwgLnN1cGVyLWxpbmstd3JhcCAuaWNvbi13cmFwIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDAgIWltcG9ydGFudDsgfVxuXG4uYWN0aXZpdHktdG1wbCAuc3VwZXItbGluay13cmFwIGEud2ViIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NUEwOTU7IH1cblxuLmFjdGl2aXR5LXRtcGwgLnN1cGVyLWxpbmstd3JhcCBhLnJlcG9ydCBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVBMDk1OyB9XG5cbi5hY3Rpdml0eS10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5hY3Rpb24tcGxhbiBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVBMDk1OyB9XG5cbi5hY3Rpdml0eS10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0aWZpY2F0ZSBzcGFuLmljb24sXG4uYWN0aXZpdHktdG1wbCAuc3VwZXItbGluay13cmFwIGEuY2VydExpbmsgc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1QTA5NTsgfVxuXG4uYWN0aXZpdHktdG1wbCAuc3VwZXItbGluay13cmFwIGEuYXNzZXNzbWVudCBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVBMDk1OyB9XG5cbi5hY3Rpdml0eS10bXBsIC5zdXBlci1saW5rLXdyYXAgYTpob3ZlciBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWViYWFmOyB9XG5cbi5hY3Rpdml0eS10bXBsIC5yZWFkLW1vcmVfX2ljb24td3JhcCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NUEwOTU7IH1cblxuLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAuaWNvbi1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbixcbi5hY3Rpdml0eS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLFxuLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwOyB9XG4gIC5hY3Rpdml0eS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b246bGluaywgLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjp2aXNpdGVkLCAuYWN0aXZpdHktdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmhvdmVyLCAuYWN0aXZpdHktdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmFjdGl2ZSwgLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjpmb2N1cyxcbiAgLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246bGluayxcbiAgLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246dmlzaXRlZCxcbiAgLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246aG92ZXIsXG4gIC5hY3Rpdml0eS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uOmFjdGl2ZSxcbiAgLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246Zm9jdXMsXG4gIC5hY3Rpdml0eS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmxpbmssXG4gIC5hY3Rpdml0eS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOnZpc2l0ZWQsXG4gIC5hY3Rpdml0eS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmhvdmVyLFxuICAuYWN0aXZpdHktdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10MjphY3RpdmUsXG4gIC5hY3Rpdml0eS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDAwOyB9XG5cbi5hY3Rpdml0eS10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgLmNvbW1lbnQtY29udHJvbHMgLm51bWJlci1saWtlcyB7XG4gIGJvcmRlci1jb2xvcjogI2M4MDAwMDtcbiAgY29sb3I6ICNjODAwMDA7IH1cblxuLmFjdGl2aXR5LXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7IH1cblxuLmFjdGl2aXR5LXRtcGwgLnBhbmVsLXNsaWRlIC5iYW5uZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5hY3Rpdml0eS10bXBsIC5wYW5lbC1zbGlkZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwOyB9XG4gIC5hY3Rpdml0eS10bXBsIC5wYW5lbC1zbGlkZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjAwMDA7IH1cblxuLmFjdGl2aXR5LXRtcGwgLnBvbGwtcm93IGlucHV0LmJ0bi1hLmJ0bi1iLmdlbmVyYXRlUG9sbHMge1xuICBiYWNrZ3JvdW5kOiAjNDVBMDk1OyB9XG5cbi5hY3Rpdml0eS10bXBsIC5wb2xsLXJvdyAudGhlLW90aGVyLXVzZXJzLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVBMDk1OyB9XG5cbi5hY3Rpdml0eS10bXBsIC5wb2xsLXJvdyAucGVyY2VudGFnZS1iYXIge1xuICBib3JkZXItY29sb3I6ICM0NUEwOTU7IH1cblxuLmFjdGl2aXR5LXRtcGwgLnBvbGwtcm93IC5wZXJjZW50YWdlLWJhciBzcGFuIHtcbiAgY29sb3I6ICM0NUEwOTU7IH1cblxuLmFjdGl2aXR5LXRtcGwgLmludGVyYWN0LXNjcm9sbC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1QTA5NTsgfVxuXG4uYWN0aXZpdHktdG1wbCAuaW50ZXJhY3Qtc2Nyb2xsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NUEwOTU7IH1cblxuLmFjdGl2aXR5LXRtcGwgLmludGVyYWN0LXNjcm9sbC1saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NUEwOTU7IH1cblxuLmFjdGl2aXR5LXRtcGwgLmludGVyYWN0LXNjcm9sbC1saXN0IHVsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NUEwOTU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYWN0aXZpdHktdG1wbCAuYWN0aXZpdHktaW1hZ2Uge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmFjdGl2aXR5LXRtcGwgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7IH0gfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9leHRyYS1yZWFkaW5nLnN2Z1wiKSBjZW50ZXIgY2VudGVyLzQwcHggbm8tcmVwZWF0ICNkYWMxYjk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5xdWVzdGlvbi1wYW5lbF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWMxYjk7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCBvbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUsXG4uZXh0cmEtcmVhZGluZy10bXBsIC5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzFiOTsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5hY2NvcmRpb24ubm8taW1hZ2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzFiOTsgfVxuICAuZXh0cmEtcmVhZGluZy10bXBsIC5hY2NvcmRpb24ubm8taW1hZ2UgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkMGNhOyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLmFjY29yZGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjMWI5OyB9XG4gIC5leHRyYS1yZWFkaW5nLXRtcGwgLmFjY29yZGlvbiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2QwY2E7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCAucG9sbC1yb3cgaW5wdXQuYnRuLWEuYnRuLWIuZ2VuZXJhdGVQb2xscyB7XG4gIGJhY2tncm91bmQ6ICNkYWMxYjk7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCAucG9sbC1yb3cgLnRoZS1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzFiOTsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5wb2xsLXJvdyAucGVyY2VudGFnZS1iYXIge1xuICBib3JkZXItY29sb3I6ICNkYWMxYjk7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCAucG9sbC1yb3cgLnBlcmNlbnRhZ2UtYmFyIHNwYW4ge1xuICBjb2xvcjogI2RhYzFiOTsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIHVsLnVsLXN0YW5kYXJkIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjMWI5OyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgdWwudWwtc3RhbmRhcmQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWMxYjk7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCAucmVhZC1tb3JlX19pY29uLXdyYXAgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjMWI5OyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAuaWNvbi1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWMxYjk7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uLFxuLmV4dHJhLXJlYWRpbmctdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbixcbi5leHRyYS1yZWFkaW5nLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjMWI5OyB9XG4gIC5leHRyYS1yZWFkaW5nLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5saWtlLWJ1dHRvbjpsaW5rLCAuZXh0cmEtcmVhZGluZy10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b246dmlzaXRlZCwgLmV4dHJhLXJlYWRpbmctdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLmxpa2UtYnV0dG9uOmhvdmVyLCAuZXh0cmEtcmVhZGluZy10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b246YWN0aXZlLCAuZXh0cmEtcmVhZGluZy10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAubGlrZS1idXR0b246Zm9jdXMsXG4gIC5leHRyYS1yZWFkaW5nLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b246bGluayxcbiAgLmV4dHJhLXJlYWRpbmctdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbjp2aXNpdGVkLFxuICAuZXh0cmEtcmVhZGluZy10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uOmhvdmVyLFxuICAuZXh0cmEtcmVhZGluZy10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uOmFjdGl2ZSxcbiAgLmV4dHJhLXJlYWRpbmctdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbjpmb2N1cyxcbiAgLmV4dHJhLXJlYWRpbmctdG1wbCAucmV2ZWFsLWd1aWRhbmNlICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtY29udHJvbHMgLnJlcGx5LWJ1dHRvbi10MjpsaW5rLFxuICAuZXh0cmEtcmVhZGluZy10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOnZpc2l0ZWQsXG4gIC5leHRyYS1yZWFkaW5nLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDI6aG92ZXIsXG4gIC5leHRyYS1yZWFkaW5nLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWNvbnRyb2xzIC5yZXBseS1idXR0b24tdDI6YWN0aXZlLFxuICAuZXh0cmEtcmVhZGluZy10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1jb250cm9scyAucmVwbHktYnV0dG9uLXQyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkMGNhOyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLnJldmVhbC1ndWlkYW5jZSAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250cm9scyAubnVtYmVyLWxpa2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGFjMWI5O1xuICBjb2xvcjogI2RhYzFiOTsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5yZXZlYWwtZ3VpZGFuY2UgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjMWI5OyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLnBhbmVsLXNsaWRlIC5iYW5uZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjMWI5OyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLnBhbmVsLXNsaWRlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWMxYjk7IH1cbiAgLmV4dHJhLXJlYWRpbmctdG1wbCAucGFuZWwtc2xpZGUgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkZmRhOyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLnN1cGVyLWxpbmstd3JhcCAuaWNvbi13cmFwIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWMxYjk7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCAuc3VwZXItbGluay13cmFwIGEud2ViIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWMxYjk7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCAuc3VwZXItbGluay13cmFwIGEucmVwb3J0IHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWMxYjk7IH1cblxuLmV4dHJhLXJlYWRpbmctdG1wbCAuc3VwZXItbGluay13cmFwIGEuYWN0aW9uLXBsYW4gc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzFiOTsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0aWZpY2F0ZSBzcGFuLmljb24sXG4uZXh0cmEtcmVhZGluZy10bXBsIC5zdXBlci1saW5rLXdyYXAgYS5jZXJ0TGluayBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjMWI5OyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLnN1cGVyLWxpbmstd3JhcCBhLmFzc2Vzc21lbnQgc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzFiOTsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5zdXBlci1saW5rLXdyYXAgYTpob3ZlciBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkZmRhOyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLmludGVyYWN0LXNjcm9sbC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RhYzFiOTsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RhYzFiOTsgfVxuXG4uZXh0cmEtcmVhZGluZy10bXBsIC5pbnRlcmFjdC1zY3JvbGwtbGlzdCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGFjMWI5OyB9XG5cbi5leHRyYS1yZWFkaW5nLXRtcGwgLmludGVyYWN0LXNjcm9sbC1saXN0IHVsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYWMxYjk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuZXh0cmEtcmVhZGluZy10bXBsIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4OyB9IH1cblxuLnRvcGljLXRtcGwgaDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudG9waWMtdG1wbCBoMSBzcGFuLm51bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnRvcGljLXRtcGwgdWwjc2VjdGlvbnMtbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudG9waWMtdG1wbCB1bCNzZWN0aW9ucy1tZW51IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC50b3BpYy10bXBsIHVsI3NlY3Rpb25zLW1lbnUgYTp2aXNpdGVkLCAudG9waWMtdG1wbCB1bCNzZWN0aW9ucy1tZW51IGE6aG92ZXIsIC50b3BpYy10bXBsIHVsI3NlY3Rpb25zLW1lbnUgYTphY3RpdmUsIC50b3BpYy10bXBsIHVsI3NlY3Rpb25zLW1lbnUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudG9waWMtdG1wbCB1bCNzZWN0aW9ucy1tZW51IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAudG9waWMtdG1wbCB1bCNzZWN0aW9ucy1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50b3BpYy10bXBsIHVsI3NlY3Rpb25zLW1lbnUgc3Bhbi50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDIzcHggMTVweCAyNXB4IDE1cHg7IH1cbiAgLnRvcGljLXRtcGwgdWwjc2VjdGlvbnMtbWVudSBhOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAudG9waWMtdG1wbCB1bCNzZWN0aW9ucy1tZW51IHNwYW4uaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xN3B4OyB9XG4gIC50b3BpYy10bXBsIHVsI3NlY3Rpb25zLW1lbnUgbGkuY29tcGxldGVkIHNwYW4uaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggY2VudGVyOyB9XG5cbi50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGRpdi5udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBkaXYuaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGgzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYXJ0aWNsZSBkaXYuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlOyB9XG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFydGljbGU6aG92ZXIgZGl2LmltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYXJ0aWNsZSBoMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFjdGlvbi1wbGFuIGEsXG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmV4YW1wbGUgYSxcbiAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYWN0aXZpdHkgYSxcbiAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkucXVpeiBhLFxuICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5leHRyYS1yZWFkaW5nIGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFjdGlvbi1wbGFuIGEgaDMsXG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmV4YW1wbGUgYSBoMyxcbiAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYWN0aXZpdHkgYSBoMyxcbiAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkucXVpeiBhIGgzLFxuICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5leHRyYS1yZWFkaW5nIGEgaDMge1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYWN0aXZpdHkgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjdGl2aXR5LnN2Z1wiKSBjZW50ZXIgNDAlICM0NUEwOTUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZTsgfVxuICAgIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFjdGl2aXR5IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1JTsgfVxuICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5leGFtcGxlIGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9leGFtcGxlLnN2Z1wiKSBjZW50ZXIgNDAlICM5RkE2M0Ygbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZTsgfVxuICAgIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmV4YW1wbGUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUlOyB9XG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLnF1aXogYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3F1aXouc3ZnXCIpIGNlbnRlciA0MCUgI2Y5YmU5NCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBlYXNlOyB9XG4gICAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkucXVpeiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNSU7IH1cbiAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYWN0aW9uLXBsYW4gYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjdGlvbi1wbGFuLnN2Z1wiKSBjZW50ZXIgNDAlICNlOGJhZDUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZTsgfVxuICAgIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFjdGlvbi1wbGFuIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1JTsgfVxuICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5leHRyYS1yZWFkaW5nIGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9leHRyYS1yZWFkaW5nLnN2Z1wiKSBjZW50ZXIgNDAlICNkYWMxYjkgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZTsgfVxuICAgIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmV4dHJhLXJlYWRpbmcgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUlOyB9XG5cbi50b3BpYy10bXBsIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udG9waWMtdG1wbCAuaW50cm8tc2N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udG9waWMtdG1wbCAubGVhcm5pbmctb3V0Y29tZXMtc2N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudG9waWMtdG1wbCAubGVhcm5pbmctb3V0Y29tZXMtc2N0IGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLnRvcGljLXRtcGwgLmxlYXJuaW5nLXJlc291cmNlcy1zY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50b3BpYy10bXBsIC5wb2xsLXJvdyBpbnB1dC5idG4tYS5idG4tYi5nZW5lcmF0ZVBvbGxzIHtcbiAgYmFja2dyb3VuZDogI2UzMDUxMzsgfVxuXG4udG9waWMtdG1wbCAucG9sbC1yb3cgLnRoZS1vdGhlci11c2Vycy1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDUxMzsgfVxuXG4udG9waWMtdG1wbCAucG9sbC1yb3cgLnBlcmNlbnRhZ2UtYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTMwNTEzOyB9XG5cbi50b3BpYy10bXBsIC5wb2xsLXJvdyAucGVyY2VudGFnZS1iYXIgc3BhbiB7XG4gIGNvbG9yOiAjZTMwNTEzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnRvcGljLXRtcGwgaDEge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDIwcHggMjBweDsgfVxuICAgIC50b3BpYy10bXBsIGgxIHNwYW4ubnVtYmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b3BpYy10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4OyB9XG4gICAgLnRvcGljLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgZGl2LmltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4OyB9XG4gIHVsI3NlY3Rpb25zLW1lbnUgc3Bhbi50ZXh0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjVweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGRpdi5udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGRpdi5pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBoMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYXJ0aWNsZSBkaXYuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlOyB9XG4gIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYXJ0aWNsZTpob3ZlciBkaXYuaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFydGljbGUgaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFjdGlvbi1wbGFuIGEsXG4gIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuZXhhbXBsZSBhLFxuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFjdGl2aXR5IGEsXG4gIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkucXVpeiBhLFxuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmRpc2N1c3Npb24gYSxcbiAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS52aWRlbyBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLFxyIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbixcciBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLFxyIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4sXHIgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmRpc2N1c3Npb24gYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tZGlzY3Vzc2lvbi5wbmdcIikgY2VudGVyIDcwcHggIzQyNzFENiBuby1yZXBlYXQ7IH1cbiAgICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmRpc2N1c3Npb24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzkwZGY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5hY3Rpb24tcGxhbiBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hY3Rpb24tcGxhbi5wbmdcIikgY2VudGVyIDcwcHggI2M4MDAwMCBuby1yZXBlYXQ7IH1cbiAgICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFjdGlvbi1wbGFuIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDY1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIwMDAwOyB9XG4gIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuZXhhbXBsZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1leGFtcGxlLnBuZ1wiKSBjZW50ZXIgODNweCAjOUZBNjNGIG5vLXJlcGVhdDsgfVxuICAgIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuZXhhbXBsZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YzA1ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmFjdGl2aXR5IGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFjdGl2aXR5LnBuZ1wiKSBjZW50ZXIgNzFweCAjNDVBMDk1IG5vLXJlcGVhdDsgfVxuICAgIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYWN0aXZpdHkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZWJhYWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5xdWl6IGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLXF1aXoucG5nXCIpIGNlbnRlciA3M3B4ICNmOWJlOTQgbm8tcmVwZWF0OyB9XG4gICAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5xdWl6IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDY4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYmM0OyB9XG4gIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkudmlkZW8gYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3ZpZGVvLWljb24ucG5nXCIpIGNlbnRlciA3M3B4ICNGQTNFMUYgbm8tcmVwZWF0OyB9XG4gICAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS52aWRlbyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNjk1MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VjdGlvbi10bXBsIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2VjdGlvbi10bXBsIC5pbnRyby1zY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zZWN0aW9uLXRtcGwgLmxlYXJuaW5nLW91dGNvbWVzLXNjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24tdG1wbCAubGVhcm5pbmctb3V0Y29tZXMtc2N0IGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLnNlY3Rpb24tdG1wbCAubGVhcm5pbmctcmVzb3VyY2VzLXNjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgYSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDsgfVxuICAgIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgZGl2LmltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4OyB9XG4gICAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5kaXNjdXNzaW9uIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tZGlzY3Vzc2lvbi5wbmdcIikgY2VudGVyIDQ1cHggIzQyNzFENiBuby1yZXBlYXQ7IH1cbiAgICAgIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuZGlzY3Vzc2lvbiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYWN0aW9uLXBsYW4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hY3Rpb24tcGxhbi5wbmdcIikgY2VudGVyIDQ1cHggI2M4MDAwMCBuby1yZXBlYXQ7IH1cbiAgICAgIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkuYWN0aW9uLXBsYW4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLmV4YW1wbGUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1leGFtcGxlLnBuZ1wiKSBjZW50ZXIgNThweCAjOUZBNjNGIG5vLXJlcGVhdDsgfVxuICAgICAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5leGFtcGxlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5hY3Rpdml0eSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFjdGl2aXR5LnBuZ1wiKSBjZW50ZXIgNDZweCAjNDVBMDk1IG5vLXJlcGVhdDsgfVxuICAgICAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS5hY3Rpdml0eSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zZWN0aW9uLXRtcGwgb2wjbGVhcm5pbmctcmVzb3VyY2VzLW1lbnUgbGkucXVpeiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLXF1aXoucG5nXCIpIGNlbnRlciA0OHB4ICNmOWJlOTQgbm8tcmVwZWF0OyB9XG4gICAgICAuc2VjdGlvbi10bXBsIG9sI2xlYXJuaW5nLXJlc291cmNlcy1tZW51IGxpLnF1aXogYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0M3B4OyB9XG4gICAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS52aWRlbyBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy92aWRlby1pY29uLnBuZ1wiKSBjZW50ZXIgNDVweCAjRkEzRTFGIG5vLXJlcGVhdDsgfVxuICAgICAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaS52aWRlbyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tdG1wbCBvbCNsZWFybmluZy1yZXNvdXJjZXMtbWVudSBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uZGlzY3Vzc2lvbi10bXBsIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1kaXNjdXNzaW9uLnBuZykgY2VudGVyIGNlbnRlci81NXB4IG5vLXJlcGVhdCAjNDI3MUQ2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmRpc2N1c3Npb24tdG1wbCAuY29udGVudCBoZWFkZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1kaXNjdXNzaW9uLnBuZykgY2VudGVyIGNlbnRlci83MHB4IG5vLXJlcGVhdCAjNDI3MUQ2OyB9IH1cblxuLnZpZGVvLXRtcGwgLmVtYmVkLWJvcmRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIHByZXZlbnRzIGV4dHJhIHdpZHRoIGZyb20gYmVpbmcgYWRkZWQgKi8gfVxuICAudmlkZW8tdG1wbCAuZW1iZWQtYm9yZGVyIC52aWRlb1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLnZpZGVvLXRtcGwgLmVtYmVkLWJvcmRlciAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLXRtcGwgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLWljb24ucG5nXCIpIGNlbnRlciBjZW50ZXIvNDBweCBuby1yZXBlYXQgI0ZBM0UxRjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC52aWRlby10bXBsIC5jb250ZW50IGhlYWRlciAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4OyB9IH1cblxuLmNlcnRpZmljYXRlLXBhZ2UgLm5hdmJhcixcbi5jZXJ0aWZpY2F0ZS1wYWdlIGFzaWRlLFxuLmNlcnRpZmljYXRlLXBhZ2UgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2VydGlmaWNhdGUtcGFnZSAuY29sLXNtLTgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2VydGlmaWNhdGUtcGFnZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5jZXJ0aWZpY2F0ZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMWExYTsgfVxuXG4uY2VydGlmaWNhdGUtcGFnZSAubG9nby13cmFwIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIC5hY3BkLWxvZ28ge1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIC5tYWluLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE4OXB4O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNlcnRpZmljYXRlLXBhZ2UgLnN0YW1wLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIC5zdGFtcC13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2VydGlmaWNhdGUtcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNlcnRpZmljYXRlLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2VydGlmaWNhdGUtcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA1cHggMDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBoMy5wcmludC1maXgge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIHAge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmNlcnRpZmljYXRlLXBhZ2UgLnByaW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDsgfVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLyogY2VydGlmaWNhdGUgKi9cbiAgLmNlcnRpZmljYXRlLXBhZ2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAuY2VydGlmaWNhdGUtcGFnZSAuYWNwZC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jZXJ0aWZpY2F0ZS1wYWdlIC5zdGFtcC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBjb21wbGV0aW9uIGNlcnRpZmljYXRlICovXG4gIC5jZXJ0aWZpY2F0ZS1wYWdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY2VydGlmaWNhdGUtcGFnZSAubG9nby13cmFwIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMTAwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jZXJ0aWZpY2F0ZS1wYWdlIC5hY3BkLWxvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jZXJ0aWZpY2F0ZS1wYWdlIC5tYWluLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jZXJ0aWZpY2F0ZS1wYWdlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmNlcnRpZmljYXRlLXBhZ2UgaDIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuY2VydGlmaWNhdGUtcGFnZSAuc3RhbXAtd3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMTUwcHggMDsgfVxuICAuY2VydGlmaWNhdGUtcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLndoYXQtZG8taS1kby1wZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndoYXQtZG8taS1kby1wZyAubGVhcm5pbmctb3V0Y29tZXMtc2N0IG9sIGxpOmJlZm9yZSxcbi53aGF0LWRvLWktZG8tcGcgb2wub2wtc3RhbmRhcmQgbGk6YmVmb3JlIHtcbiAgdG9wOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzA1MTM7IH1cblxuLndoYXQtZG8taS1kby1wZyAuaWNvbi1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLndoYXQtZG8taS1kby1wZyAuaWNvbi1wYW5lbCAuaWNvbiB7XG4gICAgZmxleDogMCAwIDUwcHg7IH1cbiAgLndoYXQtZG8taS1kby1wZyAuaWNvbi1wYW5lbCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndoYXQtZG8taS1kby1wZyAuaWNvbi1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLyogd2hhdCBkbyBJIGRvIHBhZ2UgKi9cbiAgLndoYXQtZG8tSS1kby1zZWN0aW9uIG9sIGxpIHAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLndoYXQtZG8tSS1kby1zZWN0aW9uIG9sIGxpLFxuICAud2hhdC1kby1JLWRvLXNlY3Rpb24gb2wgbGk6bnRoLWNoaWxkKDIpLFxuICAud2hhdC1kby1JLWRvLXNlY3Rpb24gb2wgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTE1cHgpIHtcbiAgLmljb24tcGFuZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4vKiA9PT0gaG9tZSBwYWdlID09PSAqL1xuLmhvbWUtMiAudG9wLWJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvbWUtMiAubWFpbi5yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ob21lLTIgLnByb21vIHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmhvbWUtMiAucHJvbW8gaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmhvbWUtMiAucHJvbW8gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHRpbWVzLCBzZXJpZjsgfVxuXG4uaG9tZS0yIC5zdGFydC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvOyB9XG4gIC5ob21lLTIgLnN0YXJ0LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bzsgfVxuICAuaG9tZS0yIC5zdGFydC13cmFwIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7IH1cbiAgICAuaG9tZS0yIC5zdGFydC13cmFwIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMDAwMDsgfVxuICAgIC5ob21lLTIgLnN0YXJ0LXdyYXAgYTpsaW5rLCAuaG9tZS0yIC5zdGFydC13cmFwIGE6dmlzaXRlZCwgLmhvbWUtMiAuc3RhcnQtd3JhcCBhOmhvdmVyLCAuaG9tZS0yIC5zdGFydC13cmFwIGE6YWN0aXZlLCAuaG9tZS0yIC5zdGFydC13cmFwIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lLTIgLmVtYmVkLWJvcmRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIHByZXZlbnRzIGV4dHJhIHdpZHRoIGZyb20gYmVpbmcgYWRkZWQgKi8gfVxuICAuaG9tZS0yIC5lbWJlZC1ib3JkZXIgLnZpZGVvV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAuaG9tZS0yIC5lbWJlZC1ib3JkZXIgLnZpZGVvV3JhcHBlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ob21lLTIgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLWljb24ucG5nXCIpIGNlbnRlciBjZW50ZXIvNDBweCBuby1yZXBlYXQgI0ZBM0UxRjsgfVxuXG4vKiA9PT0gbWVkaWEgcXVlcmllcyA9PT0gKi9cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtMiAudG9wLWJhbm5lci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmhvbWUtMiAucHJvbW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaG9tZS0yIC5wcm9tby1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hwLTAxLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS0yIC5wcm9tbyAucHJvbW8tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMzLjMzMzMzJSAyNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYzgwMDAwIDM1JSwgcmdiYSgyMDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC5ob21lLTIgLnByb21vIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5ob21lLTIgLnByb21vIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS0yIC5wcm9tbyAucHJvbW8tdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAyMCUgMjVweCAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzAlOyB9IH1cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS0yIC5wcm9tbyAucHJvbW8tdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAyMCUgMjVweCAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDAlOyB9IH1cblxuLyogPT09IGxlZ2FjeSBmaXhlcyA9PT0gKi9cbi5ob21lLXBhZ2Uubm8tbWVkaWFxdWVyaWVzIC5ob21lLTIgLnByb21vIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4uaG9tZS1wYWdlLm5vLW1lZGlhcXVlcmllcyAuaG9tZS0yIC5wcm9tby1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaHAtMDEuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhvbWUtcGFnZS5uby1tZWRpYXF1ZXJpZXMgLmhvbWUtMiAucHJvbW8gLnByb21vLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMjVweCAyMCUgMjVweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYzgwMDAwIDM1JSwgcmdiYSgyMDAsIDAsIDAsIDApIDEwMCUpOyB9XG5cbi5ob21lLXBhZ2Uubm8tbWVkaWFxdWVyaWVzIC5ob21lLTIgLnByb21vIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4OyB9XG5cbi5ob21lLXBhZ2Uubm8tbWVkaWFxdWVyaWVzIC5ob21lLTIgLnByb21vIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4OyB9XG5cbi5jb21wbGV0aW9uLXBnIC5zdXBlci1saW5rLXdyYXAgYS5hY3Rpb24tcGxhbiBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNTEzOyB9XG5cbi5jb21wbGV0aW9uLXBnIC5zdXBlci1saW5rLXdyYXAgYS5hc3Nlc3NtZW50IHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzA1MTM7IH1cblxuLmNvbXBsZXRpb24tcGcgLnN1cGVyLWxpbmstd3JhcCBhLmFzc2Vzc21lbnQubG9ja2VkIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmNvbXBsZXRpb24tcGcgLmljb24tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb21wbGV0aW9uLXBnIC5pY29uLXBhbmVsIC5zdXBlci1saW5rLXdyYXAsXG4gIC5jb21wbGV0aW9uLXBnIC5pY29uLXBhbmVsIC5zdGFuZGFyZC1saW5rLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbG9nIGluIHBhZ2UgKi9cbi5sb2ctaW4tcGcgYXNpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2ctaW4tcGcgLmVycm9yLW1zZyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubG9nLWluLXBnICNMT0dJTldSQVAge1xuICBtYXJnaW46IDA7IH1cblxuLmxvZy1pbi1wZyAjQWRtTG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmxvZy1pbi1wZyAuY29udGVudCBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sb2ctaW4tcGcgLmNvbnRlbnQgPiBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubG9nLWluLXBnIC5jb250ZW50ICNVc2VybmFtZUlucHV0LFxuLmxvZy1pbi1wZyAuY29udGVudCAjUFcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxvZy1pbi1wZyAuY29udGVudCAjVXNlcm5hbWVJbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5sb2ctaW4tcGcgLmNvbnRlbnQgI1BXOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmxvZy1pbi1wZyAuY29udGVudCAjVXNlcm5hbWVJbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmxvZy1pbi1wZyAuY29udGVudCAjUFc6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5sb2ctaW4tcGcgLmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubG9nLWluLXBnIC5jb250ZW50ICNQVzo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5sb2ctaW4tcGcgLmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmxvZy1pbi1wZyAuY29udGVudCAjUFc6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmxvZy1pbi1wZyAuY29udGVudCAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sb2ctaW4tcGcgLmNvbnRlbnQgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5sb2ctaW4tcGcgLmNvbnRlbnQgI2xvZ1N1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzIxMjM7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgLmxvZy1pbi1wZyAuY29udGVudCAjbG9nU3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIwMDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxvZy1pbi1wZyAucmVtaW5kLWNvbnRhaW5lciAucmVtaW5kLWZvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxvZy1pbi1wZyAucmVtaW5kLXN0YXJ0LXdyYXAgLnJlbWluZC1zdGFydCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sb2ctaW4tcGcgLnJlbWluZC1zdGFydC13cmFwIC5yZW1pbmQtc3RhcnQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGZvcmdvdHRlbiB5b3VyIGRldGFpbHMgKi9cbi5sb2ctaW4tcGcgLnJlbWluZC1jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sb2ctaW4tcGcgLnJlbWluZC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubG9nLWluLXBnIC5yZW1pbmQtZm9ybS13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTIzO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5sb2ctaW4tcGcgLnJlbWluZC1mb3JtLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMDAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nLWluLXBnIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cblxuI2xvZ2luUmVnTGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbG9nZ2VkIG91dCBob21lIHBhZ2UgKi9cbi5ob21lLTEgYXNpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ob21lLTEgLmVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uaG9tZS0xICNBZG1Mb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uaG9tZS0xIC5jb250ZW50IGEge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhvbWUtMSAuY29udGVudCA+IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ob21lLTEgLmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQsXG4uaG9tZS0xIC5jb250ZW50ICNQVyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaG9tZS0xIC5jb250ZW50ICNVc2VybmFtZUlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmhvbWUtMSAuY29udGVudCAjUFc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uaG9tZS0xIC5jb250ZW50ICNVc2VybmFtZUlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4uaG9tZS0xIC5jb250ZW50ICNQVzotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNjY2M7IH1cblxuLmhvbWUtMSAuY29udGVudCAjVXNlcm5hbWVJbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5ob21lLTEgLmNvbnRlbnQgI1BXOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNjY2M7IH1cblxuLmhvbWUtMSAuY29udGVudCAjVXNlcm5hbWVJbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaG9tZS0xIC5jb250ZW50ICNQVzotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uaG9tZS0xIC5jb250ZW50IC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmhvbWUtMSAuY29udGVudCBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmhvbWUtMSAuY29udGVudCAjbG9nU3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMjEyMztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgLmhvbWUtMSAuY29udGVudCAjbG9nU3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIwMDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhvbWUtMSAucmVtaW5kLWZvcm0td3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMjEyMztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuaG9tZS0xIC5yZW1pbmQtZm9ybS13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjAwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaG9tZS0xIC5yZW1pbmQtc3RhcnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLTEgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuXG4vKiA9PT0gbW9kZXJuaXpyIGxlZ2FjeSBmaXhlcyA9PT0gKi9cbi5uby1tZWRpYXF1ZXJpZXMge1xuICAvKiB3ZWVrIGxpc3QgKi9cbiAgLyogd2VlayBsaXN0ICovXG4gIC8qIGFsdGVybmF0aXZlIGxlYXJuaW5nIG1hdGVyaWFscyBwYWdlICovXG4gIC8qIHdlZWsgbGlzdCAqL1xuICAvKiBhZGRpdGlvbmFsIHNlY3Rpb24gKi8gfVxuICAubm8tbWVkaWFxdWVyaWVzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLm5hdmJhci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAubG9nb3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDBweCAtMTVweDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLm5hdmJhci1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5ob21lLTIgLm5hdiBsaS5ob21lLW5hdiBhLFxuICAubm8tbWVkaWFxdWVyaWVzIC5zeWxsYWJ1cy1wZyAubmF2IGxpLnN5bGxhYnVzLW5hdiBhLFxuICAubm8tbWVkaWFxdWVyaWVzIC5hdXRob3ItcGcgLm5hdiBsaS5hdXRob3ItbmF2IGEsXG4gIC5uby1tZWRpYXF1ZXJpZXMgLndoYXQtZG8taS1kby1wZyAubmF2IGxpLndoYXQtZG8taS1kby1uYXYgYSxcbiAgLm5vLW1lZGlhcXVlcmllcyAuY29tcGxldGlvbi1wZyAubmF2IGxpLmNvbXBsZXRpb24tbmF2IGEsXG4gIC5uby1tZWRpYXF1ZXJpZXMgLnByb2ZpbGUtcGcgLm5hdiBsaS5wcm9maWxlLW5hdiBhIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2M4MDAwMDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5uYXZiYXItbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZSAwLjVzO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAubG9nb3MgLmFjY2EtbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLmxvZ29zIC5hY3BkLWxvZ28ge1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLmFkZGl0aW9uYWwtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5uYXZiYXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLm5hdmJhci1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UgMC41cztcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uby1tZWRpYXF1ZXJpZXMgLm5vLW1lZGlhcXVlcmllcyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjY2NjOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLmhvbWUtcGFnZSAubmF2IGxpLmhvbWUtbmF2IGEsXG4gIC5uby1tZWRpYXF1ZXJpZXMgLnN5bGxhYnVzLXBhZ2UgLm5hdiBsaS5zeWxsYWJ1cy1uYXYgYSxcbiAgLm5vLW1lZGlhcXVlcmllcyAuZmFjaWxpdGF0b3ItcGFnZSAubmF2IGxpLmZhY2lsaXRhdG9yLW5hdiBhLFxuICAubm8tbWVkaWFxdWVyaWVzIC53aGF0LWRvLWktZG8tcGFnZSAubmF2IGxpLndoYXQtZG8taS1kby1uYXYgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNjY2M7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAuSW1hZ29hZG1Mb2dpbiAuY29udGFpbmVyIC5yb3cgPiBkaXYsXG4gIC5uby1tZWRpYXF1ZXJpZXMgLkltYWdvZ2F0ZXdheSAuY29udGFpbmVyIC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIG9sI3dlZWstbGlua3Mge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIG9sI3dlZWstbGlua3MgbGkgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgICBtYXJnaW46IDRweDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIG9sI3dlZWstbGlua3Mge1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIG9sI3dlZWstbGlua3MgbGkgYSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgbWFyZ2luOiA0cHg7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAubGVhcm5pbmctcXRubmFpcmUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAubGVhcm5pbmctcXRubmFpcmUgLmZybUxhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAubGVhcm5pbmctcXRubmFpcmUgLmlucFNldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubm8tbWVkaWFxdWVyaWVzIG9sI3dlZWstbGlua3Mge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubm8tbWVkaWFxdWVyaWVzIG9sI3dlZWstbGlua3MgbGkgYSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgbWFyZ2luOiA2cHg7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAuYWRkaXRpb25hbCBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLmFkZGl0aW9uYWwgYSBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLmFkZGl0aW9uYWwgYSAudGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAuYWRkaXRpb25hbCBhLmxlYXJuaW5nLW1hdGVyaWFscyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xlYXJuaW5nLW1hdGVyaWFscy1iZy5qcGdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubm8tbWVkaWFxdWVyaWVzIC5hZGRpdGlvbmFsIGEuZGlzY3Vzc2lvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rpc2N1c3Npb24tYmcuanBnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAuYWRkaXRpb25hbCBhLmNwZC1yZWZsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY3BkLXJlZmxlY3Rpb24tYmcuanBnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyBvbCN3ZWVrLWxpbmtzIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5vLW1lZGlhcXVlcmllcyBvbCN3ZWVrLWxpbmtzIGxpIGEge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiA5cHggMCAwIDA7XG4gICAgbWFyZ2luOiA0cHg7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAuYWRkaXRpb25hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyBCT0RZLkltYWdvYWRtTG9naW4gI3JlZ1VzZXIgdHIgdGQge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAubm8tbWVkaWFxdWVyaWVzICNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIC5jb21tZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250YWluZXIgLmF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgI2NvbW1lbnRzLWNvbnRhaW5lciAudGllci0yIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDUwcHg7IH1cbiAgLm5vLW1lZGlhcXVlcmllcyAjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250ZW50IHAsXG4gIC5uby1tZWRpYXF1ZXJpZXMgI2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgLmNvbW1lbnQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLndoYXQtZG8tSS1kby1zZWN0aW9uIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLndoYXQtZG8tSS1kby1zZWN0aW9uIG9sIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5uby1tZWRpYXF1ZXJpZXMgLndoYXQtZG8tSS1kby1zZWN0aW9uIG9sIGxpIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubm8tbWVkaWFxdWVyaWVzICNhY2NvcmRpb24gLmJ4Q29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiIsIi5kaXNjdXNzaW9uLXRtcGwge1xyXG4gICAgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZGlzY3Vzc2lvbi5wbmcpIGNlbnRlciBjZW50ZXIvNTVweCBuby1yZXBlYXQgJGNvbC1kaXNjdXNzaW9uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcbiAgICAuZGlzY3Vzc2lvbi10bXBsIHtcclxuICAgICAgICAuY29udGVudCBoZWFkZXIgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZGlzY3Vzc2lvbi5wbmcpIGNlbnRlciBjZW50ZXIvNzBweCBuby1yZXBlYXQgJGNvbC1kaXNjdXNzaW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudmlkZW8tdG1wbCB7XHJcbiAgICAuZW1iZWQtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIHByZXZlbnRzIGV4dHJhIHdpZHRoIGZyb20gYmVpbmcgYWRkZWQgKi9cclxuICAgICAgICAudmlkZW9XcmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCBoZWFkZXIge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLWljb24ucG5nXCIpIGNlbnRlciBjZW50ZXIgLyA0MHB4XHJcbiAgICAgICAgICAgIG5vLXJlcGVhdCAkY29sLXZpZGVvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAudmlkZW8tdG1wbCB7XHJcbiAgICAgICAgLmNvbnRlbnQgaGVhZGVyIC5pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNlcnRpZmljYXRlLXBhZ2UgLm5hdmJhcixcbi5jZXJ0aWZpY2F0ZS1wYWdlIGFzaWRlLFxuLmNlcnRpZmljYXRlLXBhZ2UgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNlcnRpZmljYXRlLXBhZ2UgLmNvbC1zbS04IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5jZXJ0aWZpY2F0ZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMWExYTtcbn1cblxuLmNlcnRpZmljYXRlLXBhZ2UgLmxvZ28td3JhcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmNlcnRpZmljYXRlLXBhZ2UgLmFjcGQtbG9nbyB7XG4gIG1heC13aWR0aDogMzM1cHg7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIC5tYWluLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE4OXB4O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIC5zdGFtcC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNlcnRpZmljYXRlLXBhZ2UgLnN0YW1wLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2VydGlmaWNhdGUtcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jZXJ0aWZpY2F0ZS1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBoMy5wcmludC1maXgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2VydGlmaWNhdGUtcGFnZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2VydGlmaWNhdGUtcGFnZSAucHJpbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLyogY2VydGlmaWNhdGUgKi9cbiAgLmNlcnRpZmljYXRlLXBhZ2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5jZXJ0aWZpY2F0ZS1wYWdlIC5hY3BkLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuY2VydGlmaWNhdGUtcGFnZSAuc3RhbXAtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGNvbXBsZXRpb24gY2VydGlmaWNhdGUgKi9cbiAgLmNlcnRpZmljYXRlLXBhZ2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNlcnRpZmljYXRlLXBhZ2UgLmxvZ28td3JhcCB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDEwMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jZXJ0aWZpY2F0ZS1wYWdlIC5hY3BkLWxvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmNlcnRpZmljYXRlLXBhZ2UgLm1haW4tbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY2VydGlmaWNhdGUtcGFnZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgLmNlcnRpZmljYXRlLXBhZ2UgaDIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5jZXJ0aWZpY2F0ZS1wYWdlIC5zdGFtcC13cmFwIHtcbiAgICBtYXJnaW46IDUwcHggMCAxNTBweCAwO1xuICB9XG5cbiAgLmNlcnRpZmljYXRlLXBhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuIiwiLndoYXQtZG8taS1kby1wZyB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sZWFybmluZy1vdXRjb21lcy1zY3Qgb2wgbGk6YmVmb3JlLFxuICBvbC5vbC1zdGFuZGFyZCBsaTpiZWZvcmUge1xuICAgIHRvcDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICB9XG5cbiAgLmljb24tcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5pY29uIHtcbiAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuaWNvbi1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAvKiB3aGF0IGRvIEkgZG8gcGFnZSAqL1xuICAud2hhdC1kby1JLWRvLXNlY3Rpb24gb2wgbGkgcCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC53aGF0LWRvLUktZG8tc2VjdGlvbiBvbCBsaSxcbiAgLndoYXQtZG8tSS1kby1zZWN0aW9uIG9sIGxpOm50aC1jaGlsZCgyKSxcbiAgLndoYXQtZG8tSS1kby1zZWN0aW9uIG9sIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTVweCkge1xuICAuaWNvbi1wYW5lbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLyogPT09IGhvbWUgcGFnZSA9PT0gKi9cblxuLmhvbWUtMiB7XG4gIC50b3AtYmFubmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcm9tbyB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLnByb21vIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLnByb21vIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gIH1cblxuICAuc3RhcnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgLy8gbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxM3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC43cyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXByaW0sIDEwJSk7XG4gICAgICB9XG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbWJlZC1ib3JkZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNkZGQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogcHJldmVudHMgZXh0cmEgd2lkdGggZnJvbSBiZWluZyBhZGRlZCAqL1xuICAgIC52aWRlb1dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQgaGVhZGVyIHtcbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW8taWNvbi5wbmdcIikgY2VudGVyIGNlbnRlciAvIDQwcHggbm8tcmVwZWF0XG4gICAgICAgICRjb2wtdmlkZW87XG4gICAgfVxuICB9XG59XG5cbi8qID09PSBtZWRpYSBxdWVyaWVzID09PSAqL1xuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLTIge1xuICAgIC50b3AtYmFubmVyLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByb21vIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucHJvbW8taW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaHAtMDEuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnByb21vIC5wcm9tby10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzMuMzMzMzMlIDI1cHggMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoMjAwLCAwLCAwLCAxKSAzNSUsXG4gICAgICAgIHJnYmEoMjAwLCAwLCAwLCAwKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgICAucHJvbW8gaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgIC5wcm9tbyBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtMiB7XG4gICAgLnByb21vIC5wcm9tby10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjAlIDI1cHggMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLTIge1xuICAgIC5wcm9tbyAucHJvbW8tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwJSAyNXB4IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09IGxlZ2FjeSBmaXhlcyA9PT0gKi9cblxuLmhvbWUtcGFnZS5uby1tZWRpYXF1ZXJpZXMge1xuICAuaG9tZS0yIHtcbiAgICAucHJvbW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wcm9tby1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ocC0wMS5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJvbW8gLnByb21vLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZzogMjVweCAyMCUgMjVweCAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICByZ2JhKDIwMCwgMCwgMCwgMSkgMzUlLFxuICAgICAgICByZ2JhKDIwMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gICAgLnByb21vIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIH1cbiAgICAucHJvbW8gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wbGV0aW9uLXBnIHtcbiAgLnN1cGVyLWxpbmstd3JhcCB7XG4gICAgYS5hY3Rpb24tcGxhbiBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgfVxuICAgIGEuYXNzZXNzbWVudCBzcGFuLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgfVxuICAgIGEuYXNzZXNzbWVudC5sb2NrZWQgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICB9XG4gIH1cbiAgLmljb24tcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnN1cGVyLWxpbmstd3JhcCxcbiAgICAuc3RhbmRhcmQtbGluay13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiBsb2cgaW4gcGFnZSAqL1xyXG4ubG9nLWluLXBnIHtcclxuXHRhc2lkZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmVycm9yLW1zZyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6IHJlZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdH1cclxuXHRcclxuXHQjTE9HSU5XUkFQIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCNBZG1Mb2dpbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRlbnQgYSB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHRcclxuXHQuY29udGVudCA+IGZvcm0ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQsXHJcblx0LmNvbnRlbnQgI1BXIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50ICNVc2VybmFtZUlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG5cdC5jb250ZW50ICNQVzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0ICAgY29sb3I6ICNjY2M7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50ICNVc2VybmFtZUlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXHJcblx0LmNvbnRlbnQgI1BXOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG5cdCAgIGNvbG9yOiAjY2NjOyAgXHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50ICNVc2VybmFtZUlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG5cdC5jb250ZW50ICNQVzo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG5cdCAgIGNvbG9yOiAjY2NjOyAgXHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50ICNVc2VybmFtZUlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuXHQuY29udGVudCAjUFc6LW1zLWlucHV0LXBsYWNlaG9sZGVyICB7ICBcclxuXHQgICBjb2xvcjogI2NjYzsgIFxyXG5cdH1cclxuXHRcclxuXHQuY29udGVudCAuZm9ybS1yb3cge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRlbnQgbGFiZWwge1xyXG5cdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50ICNsb2dTdWJtaXQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTIzO1xyXG5cdFx0cGFkZGluZzogMTJweCAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAwLjVzKTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcHJpbSwgMTAlKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn0gXHJcblxyXG4ubG9nLWluLXBnIC5yZW1pbmQtY29udGFpbmVyIC5yZW1pbmQtZm9ybS13cmFwIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5sb2ctaW4tcGcgLnJlbWluZC1zdGFydC13cmFwIC5yZW1pbmQtc3RhcnQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGZvcmdvdHRlbiB5b3VyIGRldGFpbHMgKi9cclxuLmxvZy1pbi1wZyAucmVtaW5kLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTJweCAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5sb2ctaW4tcGcgLnJlbWluZC1jb250YWluZXIgcCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubG9nLWluLXBnIC5yZW1pbmQtZm9ybS13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTIzO1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuNXM7XHRcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNXMpO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXByaW0sIDEwJSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0LmxvZy1pbi1wZyAuY29sLW1kLTgge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XHJcblx0fVxyXG59XHJcblxyXG4jbG9naW5SZWdMaW5rIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdH0iLCIvKiBsb2dnZWQgb3V0IGhvbWUgcGFnZSAqL1xuLmhvbWUtMSB7XG5cdGFzaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmVycm9yLW1zZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0fVxuXHRcblx0I0FkbUxvZ2luIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXk7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHRcblx0LmNvbnRlbnQgYSB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0XG5cdC5jb250ZW50ID4gZm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHRcblx0LmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQsXG5cdC5jb250ZW50ICNQVyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcmtlcjtcblx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdC5jb250ZW50ICNVc2VybmFtZUlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuXHQuY29udGVudCAjUFc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgICBjb2xvcjogI2NjYztcblx0fVxuXHRcblx0LmNvbnRlbnQgI1VzZXJuYW1lSW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcblx0LmNvbnRlbnQgI1BXOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHQgICBjb2xvcjogI2NjYzsgIFxuXHR9XG5cdFxuXHQuY29udGVudCAjVXNlcm5hbWVJbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcblx0LmNvbnRlbnQgI1BXOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG5cdCAgIGNvbG9yOiAjY2NjOyAgXG5cdH1cblx0XG5cdC5jb250ZW50ICNVc2VybmFtZUlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcblx0LmNvbnRlbnQgI1BXOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgeyAgXG5cdCAgIGNvbG9yOiAjY2NjOyAgXG5cdH1cblx0XG5cdC5jb250ZW50IC5mb3JtLXJvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRcblx0LmNvbnRlbnQgbGFiZWwge1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0fVxuXHRcblx0LmNvbnRlbnQgI2xvZ1N1Ym1pdCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDQzIxMjM7XG5cdFx0cGFkZGluZzogMTJweCAzMHB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuNXM7XHRcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNXMpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXByaW0sIDEwJSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cbiAgICB9XG4gICAgXG4gICAgLnJlbWluZC1mb3JtLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzIxMjM7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41cztcdFxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNXMpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1wcmltLCAxMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1pbmQtc3RhcnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufSBcblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5ob21lLTEgLmNvbC1tZC04IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cbn1cbiIsIi8qID09PSBtb2Rlcm5penIgbGVnYWN5IGZpeGVzID09PSAqL1xyXG4ubm8tbWVkaWFxdWVyaWVzIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA5NjBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuY29sLXNtLTgge1xyXG5cdCAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC1zbS00IHtcclxuXHQgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xyXG5cdCAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblx0ICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdCAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubmF2YmFyLWNvbGxhcHNlIHtcclxuXHQgICAgd2lkdGg6IGF1dG87XHJcblx0ICAgIGJvcmRlci10b3A6IDA7XHJcblx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHQgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItY29sbGFwc2Uge1xyXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQubmF2YmFyLW5hdiB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCAgICBib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmxvZ29zIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5hdmJhci1uYXYge1xyXG5cdCAgICBtYXJnaW46IDBweCAtMTVweDtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkIHtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItbmF2IGxpIHtcclxuXHQgICAgbWFyZ2luOiAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHQubmF2YmFyLW5hdj5saSB7XHJcblx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lm5hdj5saSB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuaG9tZS0yIC5uYXYgbGkuaG9tZS1uYXYgYSxcclxuXHQuc3lsbGFidXMtcGcgLm5hdiBsaS5zeWxsYWJ1cy1uYXYgYSxcclxuXHQuYXV0aG9yLXBnIC5uYXYgbGkuYXV0aG9yLW5hdiBhLFxyXG5cdC53aGF0LWRvLWktZG8tcGcgLm5hdiBsaS53aGF0LWRvLWktZG8tbmF2IGEsXHJcblx0LmNvbXBsZXRpb24tcGcgLm5hdiBsaS5jb21wbGV0aW9uLW5hdiBhLFxyXG5cdC5wcm9maWxlLXBnIC5uYXYgbGkucHJvZmlsZS1uYXYgYSAge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjb2wtcHJpbTtcclxuXHR9XHJcblxyXG5cclxuXHQubmF2YmFyLW5hdiBsaSBhIHtcclxuXHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdCAgICBjb2xvcjogIzAwMDtcclxuXHQgICAgcGFkZGluZzogNXB4IDA7XHJcblx0ICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlIDAuNXM7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItdG9nZ2xlIHtcclxuXHQgICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5sb2dvcyAuYWNjYS1sb2dvIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdH1cclxuXHJcblx0LmxvZ29zIC5hY3BkLWxvZ28ge1xyXG5cdFx0bWF4LXdpZHRoOiAzMzVweDtcclxuXHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9IFxyXG5cclxuXHQubmF2YmFyIC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmFkZGl0aW9uYWwtbmF2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0Ym90dG9tOiAxMnB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Lm5hdmJhci1uYXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm5hdmJhci1uYXYgbGkge1xyXG5cdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHQubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuXHJcblx0Lm5hdmJhci1uYXYgbGkgYSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIGVhc2UgMC41cztcclxuXHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubmF2PmxpPmE6Zm9jdXMsIC5uby1tZWRpYXF1ZXJpZXMgLm5hdj5saT5hOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Lm5hdj5saT5hOmhvdmVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjY2NjO1xyXG5cdH1cclxuXHJcblx0LmhvbWUtcGFnZSAubmF2IGxpLmhvbWUtbmF2IGEsXHJcblx0LnN5bGxhYnVzLXBhZ2UgLm5hdiBsaS5zeWxsYWJ1cy1uYXYgYSxcclxuXHQuZmFjaWxpdGF0b3ItcGFnZSAubmF2IGxpLmZhY2lsaXRhdG9yLW5hdiBhLFxyXG5cdC53aGF0LWRvLWktZG8tcGFnZSAubmF2IGxpLndoYXQtZG8taS1kby1uYXYgYSAge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNjY2M7XHJcblx0fVxyXG5cclxuXHQuSW1hZ29hZG1Mb2dpbiAuY29udGFpbmVyIC5yb3cgPiBkaXYsXHJcblx0LkltYWdvZ2F0ZXdheSAuY29udGFpbmVyIC5yb3cgPiBkaXYge1xyXG5cdFx0cGFkZGluZzogMCAzMHB4IDAgNDVweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQvKiB3ZWVrIGxpc3QgKi9cclxuXHRvbCN3ZWVrLWxpbmtzIHtcclxuXHRcdHdpZHRoOiAxOTBweDtcclxuXHR9XHJcblxyXG5cdG9sI3dlZWstbGlua3MgbGkgYSB7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdHBhZGRpbmc6IDNweCAwIDAgMDtcclxuXHRcdG1hcmdpbjogNHB4O1xyXG5cdH1cclxuXHJcblx0Lyogd2VlayBsaXN0ICovXHJcblx0b2wjd2Vlay1saW5rcyB7XHJcblx0XHR3aWR0aDogMjYwcHg7XHJcblx0fVxyXG5cclxuXHRvbCN3ZWVrLWxpbmtzIGxpIGEge1xyXG5cdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cdFx0bWFyZ2luOiA0cHg7XHJcblx0fVxyXG5cclxuXHQvKiBhbHRlcm5hdGl2ZSBsZWFybmluZyBtYXRlcmlhbHMgcGFnZSAqL1xyXG5cdC5sZWFybmluZy1xdG5uYWlyZSB0ZCB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdH1cclxuXHJcblx0LmxlYXJuaW5nLXF0bm5haXJlIC5mcm1MYWIge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmxlYXJuaW5nLXF0bm5haXJlIC5pbnBTZXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC8qIHdlZWsgbGlzdCAqL1xyXG5cdG9sI3dlZWstbGlua3Mge1xyXG5cdFx0d2lkdGg6IDMzMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHRvbCN3ZWVrLWxpbmtzIGxpIGEge1xyXG5cdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRoZWlnaHQ6IDU0cHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG5cdFx0bWFyZ2luOiA2cHg7XHJcblx0fVxyXG5cclxuXHQvKiBhZGRpdGlvbmFsIHNlY3Rpb24gKi9cclxuXHQuYWRkaXRpb25hbCBhIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDEwNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmFkZGl0aW9uYWwgYSBoMyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYWRkaXRpb25hbCBhIC50ZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYWRkaXRpb25hbCBhLmxlYXJuaW5nLW1hdGVyaWFscyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sZWFybmluZy1tYXRlcmlhbHMtYmcuanBnJykgdG9wIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0LmFkZGl0aW9uYWwgYS5kaXNjdXNzaW9uIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rpc2N1c3Npb24tYmcuanBnJykgdG9wIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0LmFkZGl0aW9uYWwgYS5jcGQtcmVmbGVjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jcGQtcmVmbGVjdGlvbi1iZy5qcGcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHRvbCN3ZWVrLWxpbmtzIHtcclxuXHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0b2wjd2Vlay1saW5rcyBsaSBhIHtcclxuXHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0cGFkZGluZzogOXB4IDAgMCAwO1xyXG5cdFx0bWFyZ2luOiA0cHg7XHJcblx0fVxyXG5cclxuXHQuYWRkaXRpb25hbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEJPRFkuSW1hZ29hZG1Mb2dpbiAjcmVnVXNlciB0ciB0ZCB7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cclxuXHQjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQjY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LXRocmVhZCAuY29tbWVudC1jb250YWluZXIgLmF2YXRhciB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0fVxyXG5cclxuXHQjY29tbWVudHMtY29udGFpbmVyIC50aWVyLTIge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMCA1MHB4O1xyXG5cdH1cclxuXHJcblx0I2NvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC10aHJlYWQgLmNvbW1lbnQtY29udGVudCBwLFxyXG5cdCNjb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtdGhyZWFkIC5jb21tZW50LWNvbnRlbnQge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQud2hhdC1kby1JLWRvLXNlY3Rpb24gb2wge1xyXG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHR9XHJcblxyXG5cdC53aGF0LWRvLUktZG8tc2VjdGlvbiBvbCBsaSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQud2hhdC1kby1JLWRvLXNlY3Rpb24gb2wgbGkgcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cclxuXHQjYWNjb3JkaW9uIC5ieENvbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59Il19 */
