/* util */
.fl{float:left;_display:inline}.fr{float:right;_display:inline}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.inline-block{display:inline-block;*display:inline;*zoom:1}.hide,.hidden{display:none !important;visibility:hidden !important}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden}.relative{position:relative}.flex-layout{display:-webkit-box;display:-moz-box;-moz-box-align:center;-webkit-box-align:center;}.flex-vertical{-moz-box-orient:vertical;-webkit-box-orient:vertical;height:100%}.flex{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.noflex{-webkit-box-flex:0 !important}.new-flex-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.new-flex{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.relative{position:relative}.absolute{position:absolute}.tal,.text-left{text-align:left}.tar,.text-right{text-align:right}.tac,.text-center{text-align:center}.vat{vertical-align:top}.vam{vertical-align:middle}.bold{font-weight:bold}.normal{font-weight:normal;font-style:normal}.fs20{font-size:2rem}.fs24{font-size:2.4rem}.fs28{font-size:2.8rem}.fs30{font-size:3rem}.fs32{font-size:3.2rem}.fs36{font-size:3.6rem}.fs40{font-size:4rem}.fs44{font-size:4.4rem}.fs48{font-size:4.8rem}.fs60{font-size:6rem}.fs72{font-size:7.2rem}.fs84{font-size:8.4rem}.fs96{font-size:9.6rem}.lh100{line-height:1}.lh120{line-height:1.2}.lh150{line-height:1.5}.lh180{line-height:1.8}.lh200{line-height:2}.text-lighter{color:#bdbdbd}.text-blue-light{color:#3cbaff}.text-light{color:#9a9a9a}.text-black{color:#3f3f3f}.text-red{color:#f35959}.text-gray{color:#676767}.em8{width:8em}.em7{width:7em}.em6{width:7em}.btn-mask{position:relative;overflow:hidden}.btn-mask:active:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0.1)}.li-mask{position:relative}.li-mask:active:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0.1)}.flex-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,hr,fieldset,form,input,select,textarea,button,dl,dt,dd{margin:0;padding:0;border:0;font-weight:normal}body,input,select,textarea,button{font-size:2.8rem;font-family:Helvetica,Arial,'Microsoft Yahei';outline:0}html,body{width:100%;height:100%}ul,li{list-style:none}b,i{font-style:normal;font-weight:400}img{border:0;max-width:100%}input,button,img,label{vertical-align:middle}table{border-collapse:collapse;border-spacing:0}body{margin:0;min-width:320px;-ms-touch-action:none;overflow:hidden}a{text-decoration:none}.am-modal-header .am-modal-title{font-size:15px}.am-modal-footer .am-modal-button{font-size:17px}/* animate */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes fadeOutLeft{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@-webkit-keyframes fadeOutRight{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@media all and (min-width:640px){html{font-size:6.4px}}@media all and (max-width:639px){html{font-size:6px}}@media all and (max-width:479px){html{font-size:5.7px}}@media all and (max-width:359px){html{font-size:5px}}body{color:#3f3f3f;font-size:2.8rem;font-weight:200;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{color:#3cbaff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;}a:active{outline:none}a span,a i,a b{pointer-events:none}.app-page{display:-webkit-box;display:-moz-box;-moz-box-align:center;-webkit-box-align:center;-moz-box-orient:vertical;-webkit-box-orient:vertical;height:100%;width:100%;position:absolute;top:0;bottom:0;background:#f2f2f2;backface-visibility:hidden}.app-offline .app-page{top:2em}.app-offline .app-msg-offline{position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.5);color:#fff;padding:.5em 1em;}.app-offline .app-msg-offline i{position:relative;display:inline-block;margin-right:1em;padding-left:1em;}.app-offline .app-msg-offline i:before{content:"i";position:absolute;left:3px;top:0;margin-top:-1.1em;width:1.2em;height:1.2em;padding:.1em;font-size:.8em;font-weight:bold;font-style:italic;text-align:center;color:rgba(0,0,0,0.5);background:#fff;border-radius:50px}.app-header{-webkit-box-flex:0 !important;position:relative;z-index:3;width:100%;background:#262626;color:#fff;}.app-header .app-title{margin:0;padding:.5em 0;text-align:center;font-size:3.2rem}.app-header .app-button{position:absolute;top:0;display:block;min-width:3em;height:100%;font-size:3.2rem;padding:.5em 0;background:none;color:#fff;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:rgba(200,200,200,0.1);}.app-header .app-button i{vertical-align:middle}.app-header .app-button span{padding:0 .2em;vertical-align:middle}.app-header .app-button:last-of-type{padding-right:12px;text-align:right;left:auto;right:0}.app-header .app-button:first-of-type{padding-left:12px;text-align:left;left:0;right:auto}.hide-title .app-header{display:none}.app-content{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;position:relative;z-index:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media all and (min-width:1024px){html{background:#fff}body{position:relative;max-width:800px;margin:0 auto;overflow-x:hidden}.app-page{max-width:800px;overflow-x:hidden}}.app-footer{position:relative;z-index:1;width:100%;text-align:center;-webkit-box-flex:0 !important;display:-webkit-box;display:-moz-box;-moz-box-align:center;-webkit-box-align:center;}.app-footer a{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.app-footer a:last-child{margin:0}.app-footer a.current{background:#3cbaff;color:#fff;}.app-footer a.current i{color:#fff}.app-footer .app-button{min-width:33%;font-size:3rem;padding:.8em 0;margin-right:1px;line-height:1;background:#fff;color:#3f3f3f;}.app-footer .app-button i{margin-right:.2em}.app-footer .app-button span{vertical-align:middle}.app-page{opacity:1;z-index:1}.app-direction-prev .app-page-active{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;z-index:0;}.app-direction-prev .app-page-active+.app-page{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}.app-direction-prev .app-page-active+.app-page .app-header a{display:none}.app-direction-next .app-page-active{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;z-index:2;}.app-direction-next .app-page-active+.app-page{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.app-animated{-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}.app-animated .app-header:after{content:' ';display:block;position:absolute;z-index:-1;top:0;left:-100%;right:-100%;background:#262626;height:100%}.pop-up{position:absolute;top:0;bottom:0;left:0;right:0;z-index:999;background-color:rgba(4,20,42,0.3);}.pop-up .text-blue{color:#3cbaff;cursor:pointer}.pop-up h2{padding-top:12px}.pop-up p{padding-top:17px;padding-bottom:17px}.pop-up footer{border-top:1px solid #dce1e8;height:45px;line-height:45px}.pop-up article{position:absolute;width:248px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;background-color:#fff;border-radius:6px}.app-msg{position:fixed;z-index:10000;top:0;left:0;right:0;bottom:0;text-align:center;}.app-msg-box{display:inline-block;background-color:rgba(0,0,0,0.7);color:#fff;text-align:left;width:80px;height:85px}.app-msg-loading{padding:12px;border-radius:5px;position:absolute;top:50%;left:50%;margin-top:-60px;margin-left:-40px;}.app-msg-loading .spinner{font-size:24px;width:39px;height:39px;border-radius:50%;margin:auto;}.app-msg-loading .spinner i{position:absolute;width:39px;height:39px}.app-msg-loading .spinner i:after{position:absolute;width:39px;height:39px;content:'';-webkit-animation:spinner-circle 1s ease-in-out infinite;-webkit-animation:spinner-circle 1s linear infinite;animation:spinner-circle 1s linear infinite;border-radius:50%;background:url("../img/loading_V1.png") no-repeat;background-size:39px}.app-msg-loading .loading{text-align:center;font-size:10px;margin-top:9px}.table{color:#8e8e8e;}.table td,.table th{border:1px solid #e6e8ee;padding:5px}.table th{background:#f1f1f1}.article{padding:1em;}.article h2,.article h3{margin:1em 0 .8em}.article p{margin:.5em 0;text-indent:2em;line-height:1.6}.padding{padding:12px}.ui-list,.ui-menu{font-size:2.8rem;}.ui-list>li,.ui-menu>li,.ui-list>a,.ui-menu>a,.ui-list .item,.ui-menu .item{position:relative;display:-webkit-box;display:-moz-box;-moz-box-align:center;-webkit-box-align:center;box-pack:justify;background:#fff;color:#3f3f3f;-webkit-tap-highlight-color:rgba(250,250,250,0.5)}.ui-list>li>span,.ui-menu>li>span,.ui-list>a>span,.ui-menu>a>span,.ui-list .item>span,.ui-menu .item>span{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.ui-list>li i,.ui-menu>li i,.ui-list>a i,.ui-menu>a i,.ui-list .item i,.ui-menu .item i{color:#737373}.ui-list>a,.ui-menu>a{padding:11px 12px}.ui-menu{margin:8px 0;}.ui-menu a{border-bottom:1px solid #e6e8ee;}.ui-menu a:first-child{border-top:1px solid #e6e8ee}::-webkit-input-placeholder{color:#c9c9c9}input[type="text"],input[type="email"],input[type="number"],input[type="tel"],input[type="date"],input[type="password"],input[type="file"],select,textarea{-webket-tap-highlight-color:transparent;padding:0 .4em;background:#fff;}input[type="text"]:focus::-webkit-input-placeholder,input[type="email"]:focus::-webkit-input-placeholder,input[type="number"]:focus::-webkit-input-placeholder,input[type="tel"]:focus::-webkit-input-placeholder,input[type="date"]:focus::-webkit-input-placeholder,input[type="password"]:focus::-webkit-input-placeholder,input[type="file"]:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#e9e9e9}input[type="text"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="tel"][disabled],input[type="date"][disabled],input[type="password"][disabled],input[type="file"][disabled],select[disabled],textarea[disabled]{background:#e0e0e0;color:#aaa}input[type="date"]{-webkit-appearance:none}input[type="date"]::-webkit-inner-spin-button{display:none}input[type="date"]::-webkit-clear-button{display:none}input[type="file"]::-webkit-file-upload-button{height:100%}input[type="number"]::-webkit-inner-spin-button{display:none}.select{position:relative;}.select select{-webkit-appearance:textfield;width:100%}.select:after{content:"\e60b";font-family:icomoon;position:absolute;right:.3em;top:50%;margin-top:-.5em}.select2{position:relative;}.select2 select{padding-right:1em}.select2:after{content:"\e60b";font-family:icomoon;position:absolute;right:0;top:50%;margin-top:-.5em}.checkbox{position:relative;padding-left:1.4em;height:1em;line-height:1;}.checkbox input[type="checkbox"]{position:absolute;left:0;top:50%;margin-top:-.6em;width:100%;height:1.2em;background:transparent;display:block;border:0;cursor:pointer;-webkit-appearance:none;}.checkbox input[type="checkbox"]:before{display:table;width:1em;height:1em;margin-top:1px;border-width:1px;border-style:solid;border-color:#3cbaff;background:#fff;content:' ';-webkit-transition:background-color 20ms ease-in-out;transition:background-color 20ms ease-in-out}.checkbox input[type="checkbox"]:after{-webkit-transition:opacity .05s ease-in-out;transition:opacity .05s ease-in-out;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:4px;left:3px;display:table;width:10px;height:5px;border:2px solid #fff;border-top:0;border-right:0;content:' ';opacity:0}.checkbox input[type="checkbox"]:checked:before{background:#3cbaff}.checkbox input[type="checkbox"]:checked:after{opacity:1}.radio{position:relative;padding-left:1.4em;height:1em;line-height:1;}.radio input[type="radio"]{position:absolute;left:0;top:50%;margin-top:-10px;width:100%;height:1.2em;background:transparent;display:block;border:0;cursor:pointer;-webkit-appearance:none;}.radio input[type="radio"]:before{display:table;width:20px;height:20px;margin-top:1px;content:' ';background:url("../img/radio-checkbox.png") no-repeat left top}.radio input[type="radio"]:checked:before{background-position:right top}.ui-form{font-size:2.8rem;margin:1em 12px 12px;}.ui-form p{margin:.6em 0}.ui-form .form-item,.ui-form .form-item-sttic{margin:1px -12px 0;padding:0 12px}.ui-form fieldset{margin:0 -12px;padding:0 12px}.form-msg{position:fixed;z-index:100001;width:100%;left:0;top:0;margin-top:3.2rem;text-align:center;background:rgba(204,0,0,0.7);color:#fff;line-height:2;font-size:3rem}.hide-title .form-msg{margin-top:0}.form-group{margin-bottom:1em}.form-item{display:-webkit-box;display:-moz-box;-moz-box-align:center;-webkit-box-align:center;background:#fff;color:#666;height:3.2em;}.form-item label,.form-item input,.form-item select,.form-item button,.form-item img{margin:0;line-height:1;height:3.2em}.form-item label:first-child{display:inline-block;padding:0 .4em 0 0;min-width:6.5em;line-height:3.2em;}.form-item label:first-child+div,.form-item label:first-child+p{margin:0;padding-left:.4em;display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.form-item label:first-child+input,.form-item label:first-child+select{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.form-item select,.form-item input{display:flex;width:100%}.form-item>div input{width:100%}.form-item i:first-child{font-size:1.2em;margin-right:.5em;}.form-item i:first-child+input{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.form-item button{margin-right:-12px;background:#d3edfb;color:#33b5e5;min-width:5em;padding:0 1em;line-height:1;white-space:nowrap;}.form-item button:active{background:#bee4f9}.form-item button[disabled]{background:#d5d5d5;color:#7e7d7d}.form-item .btn-getcode{min-width:7em;background:none;color:#4fa7f5;text-align:right;}.form-item .btn-getcode[disabled]{background:none;color:#aaa}.form-item .btn-getcode:active{background:none}.form-item i.error{color:#c00}.form-item .icon-loading,.form-item .icon-success{color:transparent}.form-item .icon-success{color:#599933}.form-item-active i:first-child[class|="icon"]{color:#3cbaff}.form-item-static{background:#f0f0f0}.form-btn{margin-top:1.5em;margin-bottom:1em;display:-webkit-box;display:-moz-box;-moz-box-align:center;-webkit-box-align:center;}.btn,.btn-primary,.btn-minor,.btn-success,.btn-blue,.btn-white{display:block;height:2.2em;line-height:2.2em;padding:0 1em;margin:.5rem;border:none;font-size:4rem;text-align:center;border-radius:3px;}.btn:first-child,.btn-primary:first-child,.btn-minor:first-child,.btn-success:first-child,.btn-blue:first-child,.btn-white:first-child{margin-left:0}.btn:last-child,.btn-primary:last-child,.btn-minor:last-child,.btn-success:last-child,.btn-blue:last-child,.btn-white:last-child{margin-right:0}.btn[disabled],.btn-primary[disabled],.btn-minor[disabled],.btn-success[disabled],.btn-blue[disabled],.btn-white[disabled]{background:#d5d5d5;color:#7e7d7d}.btn-primary{background:#f7ab00;color:#fff !important;}.btn-primary:active{background:#d75d03}.btn-minor{background:#3cbaff;color:#fff !important;}.btn-minor:active{background:#1dafff}.btn-success{background:#3cbaff;color:#fff;}.btn-success:active{background:#1dafff}.btn-blue{background:#3cbaff;color:#fff;}.btn-blue:active{background:#1dafff}.btn-white{height:1.6em;line-height:1.6em;padding:0 .4em;font-size:3.2rem;background:#fff;color:#3cbaff;}.btn-white:active{background:#f0f0f0}.btn-block{display:block;width:100%}.waiting{text-indent:-10000px}.waiting:before{position:absolute;left:0;right:0;text-align:center;content:attr(data-loading);text-indent:0;letter-spacing:0}@-webkit-keyframes spinner-circle{0%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}100%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes spinner-circle{0%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}100%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbS91dGlscy5zdHlsIiwiY29tL21peGlucy91dGlsLnN0eWwiLCJjb20vcmVzZXQuc3R5bCIsImNvbS9taXhpbnMvY3NzMy5zdHlsIiwiY29tL2FuaW1hdGUuc3R5bCIsImNvbS9sYXlvdXQuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUlBLElBQUssTUFBTSxLQUFLLFNBQVMsT0FDekIsSUFBSyxNQUFNLE1BQU0sU0FBUyxPQUcxQixVQ05LLE1BQU0sR0FDUCxpQkFBVSxnQkFBUSxRQUFRLE1BQU0sUUFBUSxHQUN4QyxnQkFBUSxNQUFNLEtEU2xCLGNBQ0ksUUFBUSxNQUFPLFlBQVksS0FBTSxhQUFhLEtBRWxELGNBQ0ksUUFBUyxhQUFlLFNBQVMsT0FBUyxNQUFNLEVBSXBELE1BQU0sUUFBUyxRQUFTLGdCQUFpQixXQUFZLGtCQUVyRCxXQUFZLEtBQUssTUFBTSxNQUFNLFlBQVksWUFBWSxLQUFLLGlCQUFpQixZQUFZLE9BQU8sRUFFOUYsV0FBWSxXQUFZLE9BRXhCLFVBQVcsU0FBUyxTQUdwQixhQ1RJLFFBQVEsWUFDUixRQUFRLFNBQ1IsZUFBZSxPQUNmLGtCQUFrQixRRFN0QixlQ0ZJLGdCQUFpQixTQUNqQixtQkFBb0IsU0FDcEIsT0FBUSxLREdaLE1DQ0ksUUFBUyxNQUVULGlCQUFrQixFQUNmLGNBQWUsRUFDVixTQUFVLEVERnRCLFFDTUksaUJBQWtCLGFERnRCLGlCQ09JLFFBQVEsWUFBWSxRQUFRLGFBQWEsUUFBUSxZQUFZLFFBQVEsS0RIekUsVUNPSSxpQkFBaUIsRUFBRSxhQUFhLEVBQUUsU0FBUyxFQWpCM0MsUUFBUyxNQUVULGlCQUFrQixFQUNmLGNBQWUsRUFDVixTQUFVLEVEV3RCLFVBQ0UsU0FBUyxTQUVYLFVBQ0UsU0FBUyxTQUtYLEtBQUssV0FBWSxXQUFZLEtBQzdCLEtBQUssWUFBYSxXQUFZLE1BQzlCLEtBQUssYUFBYyxXQUFZLE9BQy9CLEtBQU0sZUFBZ0IsSUFDdEIsS0FBTSxlQUFnQixPQUV0QixN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L1xyXG5AcmVxdWlyZSAnbWl4aW5zJztcclxuXHJcbi8vIOa1ruWKqFxyXG4uZmwge2Zsb2F0OmxlZnQ7X2Rpc3BsYXk6aW5saW5lO31cclxuLmZyIHtmbG9hdDpyaWdodDtfZGlzcGxheTppbmxpbmU7fVxyXG5cclxuLy8g5riF6Zmk5rWu5YqoXHJcbi5jbGVhcmZpeCB7XHJcbiAgICBjbGVhcmZpeCgpXHJcbn1cclxuXHJcbi8vIOWGheWuueWMuuWfn+WxheS4rVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvO1xyXG59XHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAqZGlzcGxheTogaW5saW5lOyAqem9vbTogMTtcclxufVxyXG5cclxuLy8g6ZqQ6JePXHJcbi5oaWRlLC5oaWRkZW4ge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7fVxyXG4vLyDpmpDol4/mlofmnKxcclxuLmhpZGUtdGV4dCB7Zm9udDowLzAgYTtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9XHJcbi8vIOS4jeWPr+inge+8jOS9huS4jeW9seWTjeWxj+W5lemYheivu+WZqFxyXG4uaW52aXNpYmxlIHt2aXNpYmlsaXR5OiBoaWRkZW59XHJcblxyXG4ucmVsYXRpdmUge3Bvc2l0aW9uOnJlbGF0aXZlfVxyXG5cclxuLy8g5Ly457yp55uSXHJcbi5mbGV4LWxheW91dCB7XHJcbiAgICBmbGV4LWxheW91dCgpXHJcbn1cclxuLmZsZXgtdmVydGljYWwge1xyXG4gICAgZmxleC12ZXJ0aWNhbCgpXHJcbn1cclxuLmZsZXgge1xyXG4gICAgZmxleCgpXHJcbn1cclxuLm5vZmxleCB7XHJcbiAgICBub2ZsZXgoKVxyXG59XHJcblxyXG4ubmV3LWZsZXgtbGF5b3V0e1xyXG5cdG5ldy1mbGV4LWxheW91dCgpO1xyXG59XHJcblxyXG4ubmV3LWZsZXh7XHJcblx0bmV3LWZsZXgoKTtcclxufVxyXG5cclxuLy/pgJrnlKjnsbtcclxuLnJlbGF0aXZle1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5hYnNvbHV0ZXtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG5cclxuLy8gPT09PT09PSDmlofmnKzmjpLniYggPT09PT09PT1cclxuXHJcbi50YWwsLnRleHQtbGVmdCB7dGV4dC1hbGlnbjogbGVmdH1cclxuLnRhciwudGV4dC1yaWdodCB7dGV4dC1hbGlnbjogcmlnaHR9XHJcbi50YWMsLnRleHQtY2VudGVyIHt0ZXh0LWFsaWduOiBjZW50ZXJ9XHJcbi52YXQge3ZlcnRpY2FsLWFsaWduOiB0b3B9XHJcbi52YW0ge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGV9XHJcblxyXG4uYm9sZCB7Zm9udC13ZWlnaHQ6IGJvbGR9XHJcbi5ub3JtYWwge2ZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbH1cclxuXHJcbi5mczIwIHtmb250LXNpemU6IDIuMHJlbX0gLy8xMHB4XHJcbi5mczI0IHtmb250LXNpemU6IDIuNHJlbX0gLy8xMnB4XHJcbi5mczI4IHtmb250LXNpemU6IDIuOHJlbX0gLy8xNHB4XHJcbi5mczMwIHtmb250LXNpemU6IDMuMHJlbX0gLy8xNXB4XHJcbi5mczMyIHtmb250LXNpemU6IDMuMnJlbX0gLy8xNnB4XHJcbi5mczM2IHtmb250LXNpemU6IDMuNnJlbX0gLy8xOHB4XHJcbi5mczQwIHtmb250LXNpemU6IDQuMHJlbX1cclxuLmZzNDQge2ZvbnQtc2l6ZTogNC40cmVtfVxyXG4uZnM0OCB7Zm9udC1zaXplOiA0LjhyZW19XHJcbi5mczYwIHtmb250LXNpemU6IDYuMHJlbX1cclxuLmZzNzIge2ZvbnQtc2l6ZTogNy4ycmVtfVxyXG4uZnM4NCB7Zm9udC1zaXplOiA4LjRyZW19XHJcbi5mczk2IHtmb250LXNpemU6IDkuNnJlbX1cclxuXHJcbi5saDEwMCB7bGluZS1oZWlnaHQ6IDF9XHJcbi5saDEyMCB7bGluZS1oZWlnaHQ6IDEuMn1cclxuLmxoMTUwIHtsaW5lLWhlaWdodDogMS41fVxyXG4ubGgxODAge2xpbmUtaGVpZ2h0OiAxLjh9XHJcbi5saDIwMCB7bGluZS1oZWlnaHQ6IDJ9XHJcblxyXG4vKuWtl+S9k+Wkp+Wwj+W4uOeUqOexuyovXHJcbi50ZXh0LWxpZ2h0ZXJ7XHJcbiAgICBjb2xvcjogJHRleHQtbGlnaHRlcjtcclxufVxyXG4udGV4dC1ibHVlLWxpZ2h0e1xyXG4gICAgY29sb3I6ICRibHVlLWxpZ2h0O1xyXG59XHJcbi50ZXh0LWxpZ2h0e1xyXG4gICAgY29sb3I6ICM5YTlhOWE7XHJcbn1cclxuLnRleHQtYmxhY2t7XHJcbiAgICBjb2xvcjogIzNmM2YzZjtcclxufVxyXG4udGV4dC1yZWR7XHJcbiAgICBjb2xvcjogJHJlZDtcclxufVxyXG4udGV4dC1ncmF5e1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbn1cclxuLmVtOHtcclxuICAgIHdpZHRoOjhlbTtcclxufVxyXG4uZW03e1xyXG4gICAgd2lkdGg6N2VtO1xyXG59XHJcbi5lbTZ7XHJcbiAgICB3aWR0aDo3ZW07XHJcbn1cclxuXHJcbi8q5oyJ6ZKu5ZKM5Y+v54K55Ye75Yy65Z+f55qE6JKZ54mIKi9cclxuLmJ0bi1tYXNre1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5idG4tbWFzazphY3RpdmU6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuXHJcbi5saS1tYXNre1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5saS1tYXNrOmFjdGl2ZTphZnRlcntcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG4uZmxleC1jZW50ZXJ7XHJcbiAgICBmbGV4LWNlbnRlcigpXHJcbn1cclxuIiwiLy/muIXpmaTmta7liqhcbmNsZWFyZml4KCkge1xuICAgICp6b29tOiAxO1xuICAgICY6YmVmb3JlLCAmOmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIlwifVxuICAgICY6YWZ0ZXJ7Y2xlYXI6Ym90aH1cbn1cblxuLy8g55yB55WlXG5lbGxpcHNpcygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8g5paH5a2X6Ieq5Yqo5o2i6KGMXG5icmVhay13b3JkKCkge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8vIOS8uOe8qeebklxuLy8gVE9ETyDmraTlpITnlKjms5XmnInpl67popjvvIxib3jluIPlsYDlupTkvb/nlKhmbGV45pu/5Luj77yM5biD5bGA6KKr5rul55So77yM5omw5Lmx5LqG5biD5bGAXG5mbGV4LWxheW91dCgkZGlyZWN0aW9uPW51bGwpIHtcbiAgICBkaXNwbGF5Oi13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6LW1vei1ib3g7XG4gICAgLW1vei1ib3gtYWxpZ246Y2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOmNlbnRlcjtcbiAgICBpZiAoJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCkge1xuICAgICAgICBmbGV4LXZlcnRpY2FsKClcbiAgICB9XG59XG5cbmZsZXgtdmVydGljYWwoKSB7XG4gICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuZmxleCgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAkbiA9IGxlbmd0aChhcmd1bWVudHMpID09IDAgPyAxIDogYXJndW1lbnRzXG4gICAgLXdlYmtpdC1ib3gtZmxleDogJG47XG4gICAgICAgLW1vei1ib3gtZmxleDogJG47XG4gICAgICAgICAgICBib3gtZmxleDogJG47XG59XG5cbm5vZmxleCgpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8v5Ly457yp55uS77yI5paw77yJXG5uZXctZmxleC1sYXlvdXQoKXtcbiAgICBkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O1xufVxuXG5uZXctZmxleCgpe1xuICAgIC13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtcbn1cblxuZmxleC1jZW50ZXIoKXtcbiAgICBkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyOy1tcy1mbGV4LXBhY2s6IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8qKioqKioqKioqKlxuICogcmVzZXRcbiAqKioqKioqKioqKi9cbioge2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuYm9keSxoMSxoMixoMyxoNCxoNSxoNix1bCxvbCxsaSxwLGhyLGZpZWxkc2V0LGZvcm0saW5wdXQsc2VsZWN0LHRleHRhcmVhLGJ1dHRvbixkbCxkdCxkZHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbn1cbmJvZHksaW5wdXQsc2VsZWN0LHRleHRhcmVhLGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOjIuOHJlbTtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgJ01pY3Jvc29mdCBZYWhlaSc7XG4gICAgb3V0bGluZTowO1xufVxuaHRtbCxib2R5IHt3aWR0aDogMTAwJTsgaGVpZ2h0OjEwMCU7fVxudWwsbGkge2xpc3Qtc3R5bGU6IG5vbmU7fVxuYixpIHtmb250LXN0eWxlOm5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDt9XG5pbWcge2JvcmRlcjogMDsgbWF4LXdpZHRoOiAxMDAlO31cbmlucHV0LGJ1dHRvbixpbWcsbGFiZWwge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxudGFibGUge2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6MDt9XG5ib2R5IHtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjowO1xuICAgIG1pbi13aWR0aDozMjBweDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5hIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuXG5cbiAgLmFtLW1vZGFsLWhlYWRlciAuYW0tbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5hbS1tb2RhbC1mb290ZXIgIC5hbS1tb2RhbC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuIiwiYXBwZWFyYW5jZSgpIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGFyZ3VtZW50cztcclxuICAgICAtbW96LWFwcGVhcmFuY2U6IGFyZ3VtZW50cztcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IGFyZ3VtZW50cztcclxufVxyXG5cclxudXNlci1zZWxlY3QoKSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXJndW1lbnRzO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IGFyZ3VtZW50cztcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBhcmd1bWVudHM7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogYXJndW1lbnRzO1xyXG59XHJcblxyXG5ib3gtc2l6aW5nKCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYXJndW1lbnRzOyAgLy8gQW5kcm9pZDIuMS0yLjNcclxuICAgICAtbW96LWJveC1zaXppbmc6IGFyZ3VtZW50czsgIC8vIEZGMjgtXHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmJveC1zaGFkb3coKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBhcmd1bWVudHM7ICAvLyBBbmRyb2lkMi4xLTIuM1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogYXJndW1lbnRzO1xyXG59XHJcblxyXG5ib3JkZXItaW1hZ2UoKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IGFyZ3VtZW50cztcclxuICAgICAgICAgIGJvcmRlci1pbWFnZTogYXJndW1lbnRzO1xyXG59XHJcblxyXG5ib3JkZXItaW1hZ2Utc291cmNlKCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWltYWdlLXNvdXJjZTogYXJndW1lbnRzO1xyXG4gICAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogYXJndW1lbnRzO1xyXG59XHJcblxyXG5ib3JkZXItaW1hZ2Utc2xpY2UoKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2Utc2xpY2U6IGFyZ3VtZW50cztcclxuICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogYXJndW1lbnRzO1xyXG59XHJcblxyXG5ib3JkZXItaW1hZ2Utd2lkdGgoKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2Utc291cmNlOiBhcmd1bWVudHM7XHJcbiAgICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmJvcmRlci1pbWFnZS1vdXRzZXQoKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2Utb3V0c2V0OiBhcmd1bWVudHM7XHJcbiAgICAgICAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmJvcmRlci1pbWFnZS1yZXBlYXQoKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2UtcmVwZWF0OiBhcmd1bWVudHM7XHJcbiAgICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBhcmd1bWVudHM7XHJcbn1cclxuXHJcblxyXG50cmFuc2Zvcm0oKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogYXJndW1lbnRzO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IGFyZ3VtZW50cztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbnRyYW5zZm9ybS1vcmlnaW4oKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGFyZ3VtZW50cztcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYXJndW1lbnRzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbnRyYW5zaXRpb24oKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhcmd1bWVudHM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbnRyYW5zaXRpb24tcHJvcGVydHkoKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhcmd1bWVudHM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbnRyYW5zaXRpb24tZHVyYXRpb24oKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBhcmd1bWVudHM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGFyZ3VtZW50cztcclxuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbnRyYW5zaXRpb24tZGVsYXkoKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBhcmd1bWVudHM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbigpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYXJndW1lbnRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbi1uYW1lKCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFyZ3VtZW50cztcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbi1kdXJhdGlvbigpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogYXJndW1lbnRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBhcmd1bWVudHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbi1kZWxheSgpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogYXJndW1lbnRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBhcmd1bWVudHM7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbi1kaXJlY3Rpb24oKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhcmd1bWVudHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbi1wbGF5LXN0YXRlKCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IGFyZ3VtZW50cztcclxuICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBhcmd1bWVudHM7XHJcbn1cclxuXHJcbmFuaW1hdGlvbi1maWxsLW1vZGUoKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBhcmd1bWVudHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBhcmd1bWVudHM7XHJcbn1cclxuIiwiLyohIGFuaW1hdGUgKi9cclxuXHJcbkByZXF1aXJlIFwibWl4aW5zXCJcclxuXHJcbnZlbmRvcnMgPSB3ZWJraXQgb2ZmaWNpYWxcclxuXHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1hdGVkLmluZmluaXRlIHtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmFuaW1hdGVkLmhpbmdlIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmZhZGVPdXRMZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZmFkZU91dFJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZhZGVJbkxlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4uZmFkZUluRG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5mYWRlT3V0RG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG4iLCIvLyDln7rkuo42NDAgcmVt57O757ufXHJcbi8vIDY0MCB+IHNjYWxlOjAuNjQgPSAxOHB4XHJcbkByZXF1aXJlICcuL3ZhcnMnXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NjQwcHgpIHtcclxuICAgIGh0bWwge2ZvbnQtc2l6ZTo2LjRweDt9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NjM5cHgpIHtcclxuICAgIGh0bWwge2ZvbnQtc2l6ZTo2cHg7fVxyXG59XHJcbi8vIDM2MCB+IHNjYWxlOjAuNiA9IDE2cHhcclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo0NzlweCkge1xyXG4gICAgaHRtbCB7Zm9udC1zaXplOjUuN3B4O31cclxufVxyXG4vLyAzMjAgfiBzY2FsZTowLjUgPSAxNHB4XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MzU5cHgpIHtcclxuICAgIGh0bWwge2ZvbnQtc2l6ZTo1cHg7fVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGNvbG9yOiAkYmFzZUJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07IGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbmEge1xyXG4gICAgY29sb3I6ICRiYXNlQmx1ZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLy8mOnZpc2l0ZWQge2NvbG9yOkBjb2xvcn1cclxuICAgICY6YWN0aXZlIHtvdXRsaW5lOm5vbmU7fVxyXG4gICAgc3BhbixpLGIge3BvaW50ZXItZXZlbnRzOm5vbmU7fSAvL+eCueWHu2Hpk77mjqXlj6rlr7lh5pys6Lqr5pyJ5pWI77yM6Ziy5q2i54K55Ye75YiwYeWGhemDqOeahOWFg+e0oFxyXG59XHJcblxyXG5cclxuLy8g5q+P5Liq6aG16Z2i5YWs5YWx57G7XHJcbi5hcHAtcGFnZSB7XHJcbiAgICBmbGV4LWxheW91dCgpXHJcbiAgICBmbGV4LXZlcnRpY2FsKClcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgYm90dG9tOjA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYXBwLW9mZmxpbmUge1xyXG4gICAgLmFwcC1wYWdlIHtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgIH1cclxuICAgIC5hcHAtbXNnLW9mZmxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgdG9wOjA7IGxlZnQ6MDsgcmlnaHQ6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC41KTsgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJpXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDozcHg7IHRvcDowOyBtYXJnaW4tdG9wOiAtMS4xZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxLjJlbTsgaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAsIC41KTs7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOW6lOeUqOWktOmDqFxyXG4uYXBwLWhlYWRlciB7XHJcbiAgICBub2ZsZXgoKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDozO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuICAgIC5hcHAtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBtaW4td2lkdGg6IDNlbTsgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiNmZmY7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMSk7XHJcbiAgICAgICAgaSB7dmVydGljYWwtYWxpZ246bWlkZGxlO31cclxuICAgICAgICBzcGFuIHtwYWRkaW5nOiAwIC4yZW07IHZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge3BhZGRpbmctcmlnaHQ6JGJhc2VQYWRkaW5nOyB0ZXh0LWFsaWduOnJpZ2h0OyBsZWZ0OmF1dG87IHJpZ2h0OjA7fVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7cGFkZGluZy1sZWZ0OiRiYXNlUGFkZGluZzsgdGV4dC1hbGlnbjpsZWZ0OyBsZWZ0OjA7IHJpZ2h0OmF1dG87fVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8g6ZqQ6JeP5qCH6aKY5qCPXHJcbi5oaWRlLXRpdGxlIHtcclxuICAgIC5hcHAtaGVhZGVyIHtkaXNwbGF5Om5vbmU7fVxyXG59XHJcblxyXG4vLyDlupTnlKjkuK3pl7TlhoXlrrlcclxuLmFwcC1jb250ZW50IHtcclxuICAgIGZsZXgoKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIDogdG91Y2hcclxufVxyXG4vL+Wkp+Wxj1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xyXG4gICAgaHRtbCB7YmFja2dyb3VuZDogI2ZmZjt9XHJcbiAgICBib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmFwcC1wYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDlupTnlKjohJrpg6hcclxuLmFwcC1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OjE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbm9mbGV4KCk7XHJcbiAgICBmbGV4LWxheW91dCgpO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZmxleCgpO1xyXG4gICAgfVxyXG4gICAgYTpsYXN0LWNoaWxkIHttYXJnaW46MDt9XHJcbiAgICBhLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTsgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaSB7Y29sb3I6IEBjb2xvcjt9XHJcbiAgICB9XHJcbiAgICAuYXBwLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMyU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC44ZW0gMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiAjM0YzRjNGO1xyXG5cclxuICAgICAgICBpIHttYXJnaW4tcmlnaHQ6IDAuMmVtO31cclxuICAgICAgICBzcGFuIHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PSDpobXpnaLliIfmjaLliqjnlLsgYmVnaW4gPT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIOato+W4uOeKtuaAgVxyXG4uYXBwLXBhZ2Uge1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLy8g5LiK5LiA6aG177yM5Li76KeS5Zyo5bqV5bGCXHJcbi5hcHAtZGlyZWN0aW9uLXByZXYge1xyXG4gICAgLmFwcC1wYWdlLWFjdGl2ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAmKy5hcHAtcGFnZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgICAgICAgICAgIC5hcHAtaGVhZGVyIGEge2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogLTVweCAwIDE1cHggMCByZ2JhKDIwMCwgMjAwLCAyMDAsIC40KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g5LiL5LiA6aG177yM5Li76KeS5Zyo6aG25bGCXHJcbi5hcHAtZGlyZWN0aW9uLW5leHQge1xyXG4gICAgLmFwcC1wYWdlLWFjdGl2ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLy9ib3gtc2hhZG93OiAtNXB4IDAgMTVweCAwIHJnYmEoMjAwLCAyMDAsIDIwMCwgLjQpO1xyXG4gICAgICAgICYrLmFwcC1wYWdlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g5Yqg5LiK6L+Z5LiqY2xhc3PmiY3mnInliqjnlLtcclxuLmFwcC1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG4gICAgLy9hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLy8g6Ziy5q2i6YCP5piO5bqm6L2s5o2i55qE5pe25YCZ5Ye6546w55m95Z2XXHJcbiAgICAuYXBwLWhlYWRlcjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IHRvcDowOyBsZWZ0Oi0xMDAlOyByaWdodDogLTEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKlxyXG4gKiDlupTnlKjmtojmga9cclxuICoqKioqKioqKioqKioqL1xyXG4ucG9wLXVwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LDIwLDQyLDAuMyk7XHJcbiAgICAudGV4dC1ibHVle1xyXG4gICAgICAgIGNvbG9yOiMzY2JhZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOmdhcDI0O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxN3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjE3cHg7XHJcbiAgICB9XHJcbiAgICBmb290ZXJ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2RjZTFlODtcclxuICAgICAgICBoZWlnaHQ6NDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDo0NXB4O1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuLmFwcC1tc2cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OjEwMDAwOyB0b3A6MDsgbGVmdDowOyByaWdodDowO2JvdHRvbTowO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmFwcC1tc2ctaW5mbyB7fVxyXG4gICAgLmFwcC1tc2ctZXJyb3Ige31cclxufVxyXG5cclxuLyrkupHkuYvlrrbmlrBsb2FkaW5n5qC35byPKi9cclxuLmFwcC1tc2ctYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG59XHJcbi5hcHAtbXNnLWxvYWRpbmcge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAuc3Bpbm5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1jaXJjbGUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1jaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGluZ19WMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2FkaW5ne1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItY2lyY2xlIHtcclxuICAgIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTt9XHJcbiAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO31cclxufVxyXG5cclxuXHJcblxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICM4RThFOEU7XHJcbiAgICAgICAgdGQsdGgge2JvcmRlcjogJGJvcmRlcjsgcGFkZGluZzogNXB4O31cclxuICAgICAgICB0aCB7YmFja2dyb3VuZDogI0YxRjFGMTt9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5paH56ug5qC35byPXHJcbiAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIGgyLGgzIHttYXJnaW46IDFlbSAwIC44ZW07fVxyXG4gICAgICAgIHAge21hcmdpbjouNWVtIDA7IHRleHQtaW5kZW50OjJlbTsgbGluZS1oZWlnaHQ6MS42O31cclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZyB7cGFkZGluZzogJGJhc2VQYWRkaW5nO31cclxuXHJcbiAgICAvLyDliJfooahcclxuICAgIC51aS1saXN0IHtcclxuICAgICAgICAvL3BhZGRpbmc6ICRiYXNlUGFkZGluZyAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICY+bGksICY+YSwgLml0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1sYXlvdXQoKVxyXG4gICAgICAgICAgICBib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6JGJhc2VCbGFjaztcclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGZsZXgoKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge2NvbG9yOiM3MzczNzM7fVxyXG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJj5he1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1tZW51IHtcclxuICAgICAgICBAZXh0ZW5kIC51aS1saXN0XHJcblxyXG4gICAgICAgIC8vcGFkZGluZzogMXB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAgZ2FwMTYgMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTokYm9yZGVyO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtib3JkZXItdG9wOiRib3JkZXI7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIOihqOWNlVxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjojYzljOWM5fVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtldC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwIC40ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8qJjpmb2N1cyB7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjNGQ5MGZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluIDAuMXM7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6I2U5ZTllOX1cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICY6Oi13ZWJraXQtY2xlYXItYnV0dG9uIHtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7fVxyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge2hlaWdodDoxMDAlO31cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtkaXNwbGF5Om5vbmV9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNlbGVjdCB7LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IHdpZHRoOjEwMCV9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAuM2VtOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDotLjVlbTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOi0xZW07IG1hcmdpbi1sZWZ0Oi0yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTYwYlwiOyBmb250LWZhbWlseTogaWNvbW9vbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiA1MCU7IG1hcmdpbi10b3A6LS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjUwJTsgbWFyZ2luLXRvcDogLS42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlQmx1ZTtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpb3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9yYWRpby1jaGVja2JveC5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC51aS1mb3JtIHtcclxuICAgICAgICAvL3BhZGRpbmc6IDAgJGJhc2VQYWRkaW5nO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMWVtICRiYXNlUGFkZGluZyAkYmFzZVBhZGRpbmc7XHJcbiAgICAgICAgcCB7bWFyZ2luOi42ZW0gMDt9XHJcbiAgICAgICAgLmZvcm0taXRlbSwgLmZvcm0taXRlbS1zdHRpYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4ICgtICRiYXNlUGFkZGluZykgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkYmFzZVBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICgtICRiYXNlUGFkZGluZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2VQYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5mb3JtLW1zZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OjEwMDAwMTsgd2lkdGg6IDEwMCU7IGxlZnQ6MDsgdG9wOjA7IG1hcmdpbi10b3A6My4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYShsaWdodGVuKCNGMzgxMUYsIDcwJSksIC44KTsgY29sb3I6ICNjMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjYzAwLCAuNyk7IGNvbG9yOiNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7IGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS10aXRsZSB7XHJcbiAgICAgICAgLmZvcm0tbXNnIHttYXJnaW4tdG9wOjA7fVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzY2NjtcclxuICAgICAgICBoZWlnaHQ6IDMuMmVtO1xyXG4gICAgLyomOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjFweDsgbWFyZ2luLXRvcDotMXB4OyBtYXJnaW4tbGVmdDotMWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIGxhYmVsLGlucHV0LHNlbGVjdCxidXR0b24saW1nIHttYXJnaW46MDsgbGluZS1oZWlnaHQ6MTsgaGVpZ2h0OiAzLjJlbTt9XHJcbiAgICAgICAgbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjRlbSAwIDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDo2LjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMmVtO1xyXG4gICAgICAgICAgICAmK2RpdiwmK3Age1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IC0xcHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjRlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmK2lucHV0LCAmK3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0LGlucHV0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgaW5wdXQge3dpZHRoOjEwMCU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgICYraW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxleCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKC0gJGJhc2VQYWRkaW5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0QzRURGQjsgY29sb3I6ICMzM0I1RTU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMWVtOyBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7YmFja2dyb3VuZDogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7fVxyXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7YmFja2dyb3VuZDojRDVENUQ1OyBjb2xvcjojN0U3RDdEO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1nZXRjb2RlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjdlbTtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzRmYTdmNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtiYWNrZ3JvdW5kOm5vbmU7IGNvbG9yOiNhYWF9XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtiYWNrZ3JvdW5kOm5vbmU7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5lcnJvciwuaWNvbi1sb2FkaW5nLC5pY29uLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDoxOyByaWdodDoxZW07IG1hcmdpbi10b3A6LS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkuZXJyb3Ige2NvbG9yOiNjMDA7fVxyXG4gICAgICAgIC5pY29uLWxvYWRpbmcsLmljb24tc3VjY2VzcyB7Y29sb3I6dHJhbnNwYXJlbnQ7fVxyXG4gICAgICAgIC5pY29uLXN1Y2Nlc3Mge2NvbG9yOiAjNTk5OTMzO31cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWFjdGl2ZSB7XHJcbiAgICAgICAgaTpmaXJzdC1jaGlsZFtjbGFzc3w9XCJpY29uXCJdIHtjb2xvcjokYmFzZUJsdWV9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1zdGF0aWMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTsgbWFyZ2luLWJvdHRvbToxZW07XHJcbiAgICAgICAgZmxleC1sYXlvdXQoKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAvLy13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMi4yZW07IGxpbmUtaGVpZ2h0OiAyLjJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgbWFyZ2luOiAuNXJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLWxlZnQ6MH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDowfVxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtiYWNrZ3JvdW5kOiNENUQ1RDU7IGNvbG9yOiM3RTdEN0Q7fVxyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBAZXh0ZW5kIC5idG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdBQjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjphY3RpdmUge2JhY2tncm91bmQ6ICNENzVEMDM7fVxyXG4gICAgfVxyXG4gICAgLmJ0bi1taW5vciB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbHVlXHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAmOmFjdGl2ZSB7YmFja2dyb3VuZDogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO31cclxuICAgIH1cclxuICAgIC5idG4tc3VjY2VzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCbHVlXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjphY3RpdmUge2JhY2tncm91bmQ6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTt9XHJcbiAgICB9XHJcbiAgICAuYnRuLWJsdWUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0blxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQmx1ZTsgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjphY3RpdmUge2JhY2tncm91bmQ6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTt9XHJcbiAgICB9XHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idG5cclxuICAgICAgICBoZWlnaHQ6IDEuNmVtOyBsaW5lLWhlaWdodDoxLjZlbTsgcGFkZGluZzogMCAuNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiAkYmFzZUJsdWU7XHJcbiAgICAgICAgJjphY3RpdmUge2JhY2tncm91bmQ6I2YwZjBmMDt9XHJcbiAgICB9XHJcbiAgICAuYnRuLWJsb2NrIHtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlO31cclxuXHJcblxyXG4gICAgLndhaXRpbmcge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIH1cclxuICAgIC53YWl0aW5nOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OjA7IHJpZ2h0OjA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb2FkaW5nKTtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuIl19 */
