/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/sass/jhire/jv.candidates.searchv2.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
h4.nofontfamilyreq{font-weight:600!important}.expandy-panel,.expandy-panel-expand{overflow:hidden}.expandy-panel-inner{min-width:200px;width:100%}.expandy-panel{box-sizing:content-box;float:left;min-width:200px;padding:0 25px;position:relative;width:22%}.expandy-panel.expanded{border:1px solid #e4edf3}.expandy-panel-expand{background:#f76700;float:left;padding:30px 0;text-align:center;width:40px}.expandy-panel-collapse{display:block;left:unset!important;position:absolute;right:25px;top:10px}.expandy-primary{flex-grow:1;margin-left:220px}.ng-animate.expandy-panel-expand.ng-hide-add,.ng-animate.expandy-panel-expand.ng-hide-remove,.ng-animate.expandy-panel.ng-hide-add,.ng-animate.expandy-panel.ng-hide-remove,.ng-animate.expandy-primary.expandy-primary-collapsed-add,.ng-animate.expandy-primary.expandy-primary-collapsed-remove{transition-duration:.2s;transition-property:width,margin,padding}.ng-animate.expandy-panel-expand.ng-hide,.ng-animate.expandy-panel.ng-hide{display:block!important;padding:0;width:0}.expandy-primary-collapsed:not(.ng-animate),.ng-animate.expandy-primary.expandy-primary-collapsed-add-active,.ng-animate.expandy-primary.expandy-primary-collapsed-remove{margin-left:44px}.ng-animate.expandy-primary.expandy-primary-collapsed-remove-active{margin-left:220px}body.stylekit-v2-enabled .jv-modal-header h2{line-height:unset}.jv-loading-button-spinner,.jv-loading-image,.spinner16,.spinner32{background-position:50%;background-repeat:no-repeat}.jv-loading-image,.spinner32{background-image:url(../013f1a04d7d70954a316.gif);height:32px;width:32px}.jv-loading-button-spinner,.spinner16{background-image:url(../348096485a34ef03e311.gif);height:16px;width:16px}clearfix{overflow:hidden}clearfix.sortable:not(.sorting-asc):hover:after,clearfix:after{clear:both;content:"";display:table}.field-row{margin-bottom:10px}.field-row.sortable:not(.sorting-asc):hover:after,.field-row:after{clear:both;content:"";display:table}.field-row .row-label{float:left;margin-top:5px;width:120px}.field-row .row-label.required:after{content:"*";margin-left:2px}.field-row .row-controls{margin-left:130px}.field-row .row-controls p{padding-top:5px}.field-row.wide .row-label{display:block;float:none;margin-bottom:5px}.field-row.wide .row-controls{margin-left:0}.field-row .row-error{color:#d32f2f}.field-divider{background-color:transparent;border:0;border-bottom:1px solid #e4edf3;height:0;margin:15px 0}.jhire-modal input,.jhire-modal textarea{background-color:#fff;border:1px solid #e4edf3;border-radius:2px;color:#304047;display:inline-block;font-size:13px;height:auto;margin:0;padding:6px 5px 7px;resize:none}.jhire-modal input:focus,.jhire-modal textarea:focus{background-color:#fff;border:1px solid #1872cc;outline:0}.jhire-modal .row-label-multiple{float:left;padding-right:15px}.jhire-modal input{font-weight:400;vertical-align:middle}.jhire-modal input[type=radio]{margin:5px}.jhire-modal input[type=checkbox],.jhire-modal input[type=radio]{border:none!important;overflow-y:auto}.jhire-modal select{-webkit-appearance:none;box-sizing:border-box;color:#263238;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e4edf3;color:#000;cursor:default;min-width:85px;padding:5px}.jhire-modal select:focus{background-color:#fff;border:1px solid #1872cc;outline:0}.jhire-modal .select2-container{margin:0}.jhire-modal .hasDatepicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.jhire-modal .next,.jhire-modal .prev{background:#fff no-repeat 50%;box-sizing:content-box;display:block;height:65px;margin:-32px 0 0;opacity:1;padding:0;position:absolute;top:50%;width:55px!important}.jhire-modal .next:hover,.jhire-modal .prev:hover{background-color:#fff;opacity:.8}.jhire-modal .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.jhire-modal .prev.disabled{cursor:text;display:inline-block;opacity:.3}.jhire-modal .prev{left:-57px}.jhire-modal .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.jhire-modal .next.disabled{cursor:text;display:inline-block;opacity:.3}.jhire-modal .next{right:-57px}.jhire-modal .row-label-multiple input[type=radio]{margin:0 0 5px;width:1.5em}.jhire-modal h3{font-size:14px;font-weight:400;margin-bottom:5px}.jhire-modal textarea{min-height:150px}.jhire-modal input[type=text],.jhire-modal select,.jhire-modal textarea{box-sizing:border-box;display:inline-block;width:100%}.jhire-modal input[type=text]{padding:6px 5px 7px}.jhire-modal input[type=checkbox]{margin-bottom:3px;margin-right:5px}.jhire-modal .select2-input{border:0!important;width:auto!important}.jhire-modal .field-row .row-label{cursor:default}.jhire-modal .field-divider{border-bottom:1px solid #e4edf3!important}.jhire-modal .errorDiv{border:1px solid #d32f2f!important}.jhire-modal .warning{background-color:#fff;color:#f76700;padding-top:0}.jhire-modal .tinymce-placeholder{background-color:#f5f8fa;border:solid #e4edf3;border-radius:3px 3px 0 0;border-width:1px 1px 0;height:25px}.jhire-modal .tinymce-placeholder+textarea{border-radius:0 0 3px 3px;border-top:0;box-shadow:none}.jhire-modal .tinymce-placeholder+textarea:focus{border-top:0}.jhire-modal .select2-container{border:0;border-radius:3px;box-sizing:border-box;width:100%}.jhire-modal .select2-container .select2-choice,.jhire-modal .select2-container .select2-choices{border:1px solid #5b6971!important}.jhire-modal .select2-container .select2-offscreen{position:absolute}.jhire-modal .select2-result-label strong{display:block;margin-bottom:3px}.jv-message-bar{background:#263238;left:0;position:fixed;right:0;z-index:15000}.jv-message-bar.bottom{bottom:0}.jv-message-bar.top{top:0}.jv-message-bar-inner{color:#fff;font-size:14px;margin:0 auto;position:relative;width:600px}.jv-message-bar-inner .block{padding:15px 10px}.jv-message-bar-inner .secondary{display:none;margin-right:10px;position:relative;top:-3px}.jv-message-bar-inner .body{margin:0;text-align:center}.jv-message-bar-body{color:#5b6971}.jv-message-bar-header{margin-top:0;padding:0}.jv-message-bar-close{cursor:pointer;display:none;position:absolute;right:0;top:30px}.jv-message-bar,.message-bar-animate-hide,.message-bar-animate-show{transition:transform .4s,opacity .2s}.jv-message-bar.ng-hide-add,.jv-message-bar.ng-hide-remove{display:block!important;opacity:1;transform:translateY(0)}.jv-message-bar.ng-hide{opacity:0;transform:translateY(100px)}.jv-message-bar.ng-hide-remove,.message-bar-animate-hide{transition-delay:0s,.2s}.message-bar-animate-hide.message-bar-animate-hide-active,.message-bar-animate-show{opacity:0;transform:translateY(100px)}.message-bar-animate-hide,.message-bar-animate-show-active{opacity:1;transform:translateY(0)}.tag{background-color:#cbd8de;border:1px solid #87969b;border-radius:3px;display:inline-block;margin:0 2px 2px 0;padding:.4em}body.stylekit-v2-enabled .tag-remove{color:#5b6971;font-size:.8em;margin-right:.2em}.tag-hidden{color:#5b6971;font-size:1em;margin:.2em}.dropdown-trigger{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-radius:3px 0 3px 3px;border-top:1px solid #ccc;padding-bottom:.85em!important;padding-top:.85em!important;position:relative}.dropdown-list{background:#fff;box-shadow:1px 1px 1px 1px #acc0ca;position:absolute;top:37px;width:150px;z-index:10}.ellipsis,.navigationListDropDown .sort-list-selected-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsisWrap{overflow:hidden;text-overflow:ellipsis;white-space:normal}.jv-resetwrap{display:block;position:relative}.jv-reset{cursor:pointer;margin-top:-4px;position:absolute;right:5px;top:50%;z-index:2}.jv-loading-overlay{background-color:hsla(0,0%,100%,0);position:fixed;z-index:10000}.jv-contextual-loading-overlay,.jv-loading-overlay{background-position:50%;background-repeat:no-repeat;bottom:0;left:0;right:0;top:0}.jv-contextual-loading-overlay{background-color:#fff;opacity:.5;position:absolute;transition:opacity .2s;z-index:9999}.jv-contextual-loading-overlay .jv-loading-image{display:none}.spin{-webkit-animation:spin .7s linear infinite;-moz-animation:spin .7s linear infinite;animation:spin .7s linear infinite;height:13px;width:13px}@-moz-keyframes spin{to{-moz-transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.jv-loading-image{left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%}.loading-animate-hide.loading-animate-hide-active,.loading-animate-show{opacity:0}.jv-typeahead-dropdown{border:1px solid #ccc;border-radius:0 3px 3px 3px;border-top:0 solid #ccc;box-shadow:0 3px 3px 0 rgba(51,51,51,.15);width:450px;z-index:10}.jv-typeahead-dropdown li a.active,.jv-typeahead-dropdown li a:focus{background:#3d87cf;color:#fff!important;outline:none}.jv-typeahead-search-results{max-height:300px;overflow-y:auto}.jv-typeahead-select:focus{outline:none}.jv-typeahead-search-input:focus{border-color:#3d87cf}.jv-typeahead-search-input::-webkit-input-placeholder{color:#ccc}.jv-typeahead-search-input::-moz-placeholder{color:#ccc;opacity:1}.jv-typeahead-search-input:-ms-input-placeholder{color:#ccc}.jv-typeahead-search-input:-moz-placeholder{color:#ccc}.jv-linear-meter-step{background-color:#f5f8fa;border-radius:4px;display:inline-block;height:1.25em;margin-right:4px;width:4px}.jv-linear-meter-step.active{background-color:#47a84c;box-shadow:0 1px 1px rgba(38,50,56,.2)}.chevronContainer .tooltipWindow{top:2.7em!important;width:20em;z-index:1000!important}.chevronContainer .workflowUpdates .connector{background-color:#e4edf3;border:1px solid #e4edf3;height:28px;left:29px;position:absolute;top:45px;width:1px}.chevronContainer .workflowUpdates .top-connector{background-color:#e4edf3;border:1px solid #e4edf3;height:20px;padding-top:5px;position:relative;width:1px}.chevronContainer .workflowUpdates .left-connector{background-color:#e4edf3;border:1px solid #e4edf3;display:inline-block;height:1px;margin-right:-.5em;width:5%}.chevronContainer .workflowUpdates li:last-child .top-connector{bottom:5px;padding-top:8px}.chevronContainer .cand-centric-chevron,.chevronContainer .chevron{list-style:none;overflow:hidden;padding:0;width:130px}.chevronContainer .cand-centric-chevron:hover,.chevronContainer .chevron:hover{box-shadow:0 0 3px #47a84c}.chevronContainer .cand-centric-chevron li,.chevronContainer .chevron li{float:left;padding:0}.chevronContainer .cand-centric-chevron li a,.chevronContainer .chevron li a{background:#acdcaf;color:#fff;display:block;float:left;padding:10px 2px 20px 30px;position:relative;text-decoration:none}.chevronContainer .cand-centric-chevron li a.sortable:not(.sorting-asc):hover:after,.chevronContainer .cand-centric-chevron li a:after,.chevronContainer .chevron li a.sortable:not(.sorting-asc):hover:after,.chevronContainer .chevron li a:after{border-bottom:50px solid transparent;border-left:30px solid #acdcaf;border-top:50px solid transparent;content:" ";display:block;height:0;left:100%;margin-top:-50px;position:absolute;top:50%;width:0;z-index:2}.chevronContainer .cand-centric-chevron li a:before,.chevronContainer .chevron li a:before{border-bottom:50px solid transparent;border-left:30px solid #fff;border-top:50px solid transparent;content:" ";display:block;height:0;left:100%;margin-left:1px;margin-top:-50px;position:absolute;top:50%;width:0;z-index:1}.chevronContainer .cand-centric-chevron .empty a,.chevronContainer .chevron .empty a{background:#acc0ca!important}.chevronContainer .cand-centric-chevron .empty a:after,.chevronContainer .chevron .empty a:after{border-left:30px solid #acc0ca!important}.chevronContainer .cand-centric-chevron .rejected a,.chevronContainer .chevron .rejected a{background:#e58383!important}.chevronContainer .cand-centric-chevron .rejected a:after,.chevronContainer .chevron .rejected a:after{border-left:30px solid #e58383!important}.chevronContainer .cand-centric-chevron .current a,.chevronContainer .chevron .current a{background:#47a84c}.chevronContainer .cand-centric-chevron .current a:after,.chevronContainer .chevron .current a:after{border-left:30px solid #47a84c}.chevronContainer .cand-centric-chevron li:first-child a,.chevronContainer .chevron li:first-child a{padding-left:10px}.chevronContainer .cand-centric-chevron li:last-child a,.chevronContainer .chevron li:last-child a{padding-right:10px}.cand-centric-chevron{width:120px!important}.expDatePlaceholder{box-sizing:border-box;cursor:pointer;width:100%}.jv-actionClose{padding:12px}.jv-modal-header h3{font-size:16px;font-weight:600;line-height:20px;padding-top:3px}.row-label{width:125px}.row-controls{margin-left:125px}.row-controls .include{padding-right:20px}.row-controls input[type=checkbox]{margin-bottom:3px}.row-controls .recipient{padding-top:5px}.row-controls .recipient ul li{display:inline;list-style-type:none}.row-controls .recipient ul li:last-child:after{content:""}.row-controls .recipient ul li.sortable:not(.sorting-asc):hover:after,.row-controls .recipient ul li:after{content:", "}.row-controls .textModal{padding-top:5px}.textOverflow{max-height:200px;overflow:scroll}.disable,.disable:hover{cursor:text!important;opacity:.5!important}#ui-datepicker-div{clip:auto}.jv-modal .field-divider{border-bottom:1px solid #f5f8fa!important}.jv-modal .field-row-less{margin:0 auto;max-width:100%;overflow:hidden}.jv-modal .field-row-less.sortable:not(.sorting-asc):hover:after,.jv-modal .field-row-less:after{clear:both;content:"";display:table}.jv-modal .field-row-less .jv-column-1{width:15.2542372881%}.jv-modal .field-row-less .jv-column-1,.jv-modal .field-row-less .jv-column-2{box-sizing:border-box;float:left;padding:0;margin-opposite-position(left):1.6949152542%}.jv-modal .field-row-less .jv-column-2{float:opposite-position(left);width:83.0508474576%;margin-opposite-position(left):0}.jv-modal .field-row-less .jv-column-1{font-weight:bolder}.canDetail-form input,.canDetail-form textarea{background-color:#fff;border:1px solid #e4edf3;border-radius:2px;color:#304047;display:inline-block;font-size:13px;height:auto;margin:0;padding:6px 5px 7px;resize:none}.canDetail-form input:focus,.canDetail-form textarea:focus{background-color:#fff;border:1px solid #1872cc;outline:0}.canDetail-form .row-label-multiple{float:left;padding-right:15px}.canDetail-form input{font-weight:400;vertical-align:middle}.canDetail-form input[type=radio]{margin:5px}.canDetail-form input[type=checkbox],.canDetail-form input[type=radio]{border:none!important;overflow-y:auto}.canDetail-form select{-webkit-appearance:none;box-sizing:border-box;color:#263238;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e4edf3;color:#000;cursor:default;min-width:85px;padding:5px}.canDetail-form select:focus{background-color:#fff;border:1px solid #1872cc;outline:0}.canDetail-form .select2-container{margin:0}.canDetail-form .hasDatepicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.canDetail-form .next,.canDetail-form .prev{background:#fff no-repeat 50%;box-sizing:content-box;display:block;height:65px;margin:-32px 0 0;opacity:1;padding:0;position:absolute;top:50%;width:55px!important}.canDetail-form .next:hover,.canDetail-form .prev:hover{background-color:#fff;opacity:.8}.canDetail-form .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.canDetail-form .prev.disabled{cursor:text;display:inline-block;opacity:.3}.canDetail-form .prev{left:-57px}.canDetail-form .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.canDetail-form .next.disabled{cursor:text;display:inline-block;opacity:.3}.canDetail-form .next{right:-57px}.canDetail-form .row-label-multiple input[type=radio]{margin:0 0 5px;width:1.5em}.canDetail-form h3{font-size:14px;font-weight:400;margin-bottom:5px}.canDetail-form textarea{min-height:150px}.canDetail-form input[type=text],.canDetail-form select,.canDetail-form textarea{box-sizing:border-box;display:inline-block;width:100%}.canDetail-form input[type=text]{padding:6px 5px 7px}.canDetail-form input[type=checkbox]{margin-bottom:3px;margin-right:5px}.canDetail-form .select2-input{border:0!important;width:auto!important}.canDetail-form .field-row .row-label{cursor:default}.canDetail-form .field-divider{border-bottom:1px solid #e4edf3!important}.canDetail-form .errorDiv{border:1px solid #d32f2f!important}.canDetail-form .warning{background-color:#fff;color:#f76700;padding-top:0}.canDetail-form .tinymce-placeholder{background-color:#f5f8fa;border:solid #e4edf3;border-radius:3px 3px 0 0;border-width:1px 1px 0;height:25px}.canDetail-form .tinymce-placeholder+textarea{border-radius:0 0 3px 3px;border-top:0;box-shadow:none}.canDetail-form .tinymce-placeholder+textarea:focus{border-top:0}.canDetail-form .select2-container{border:0;border-radius:3px;box-sizing:border-box;width:100%}.canDetail-form .select2-container .select2-choice,.canDetail-form .select2-container .select2-choices{border:1px solid #5b6971!important}.canDetail-form .select2-container .select2-offscreen{position:absolute}.canDetail-form .select2-result-label strong{display:block;margin-bottom:3px}.jv-blueButton{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-blueButton:focus,.jv-blueButton:hover{opacity:1}.jv-blueButton:focus{border:none}.jv-blueButton:active{opacity:.8}.jv-grayButton{background:#5b6971;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-grayButton:focus,.jv-grayButton:hover{opacity:1}.jv-grayButton:focus{border:none}.jv-grayButton:active{opacity:.8}.jv-lightGrayButton{background:#e4eaee;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-lightGrayButton:focus,.jv-lightGrayButton:hover{opacity:1}.jv-lightGrayButton:focus{border:none}.jv-lightGrayButton:active{opacity:.8}.btn,.btn-blue,.btn-cancel,.btn-green,.btn-red,.cancel{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;margin-right:10px;min-width:50px;padding:6px 12px;text-align:center}.btn-blue:focus,.btn-blue:hover,.btn-cancel:focus,.btn-cancel:hover,.btn-green:focus,.btn-green:hover,.btn-red:focus,.btn-red:hover,.btn:focus,.btn:hover,.cancel:focus,.cancel:hover{opacity:1}.btn-blue:focus,.btn-cancel:focus,.btn-green:focus,.btn-red:focus,.btn:focus,.cancel:focus{border:none}.btn-blue:active,.btn-cancel:active,.btn-green:active,.btn-red:active,.btn:active,.cancel:active{opacity:.8}.btn.right,.right.btn-blue,.right.btn-cancel,.right.btn-green,.right.btn-red,.right.cancel{margin-left:10px;margin-right:0}.btn.inline,.inline.btn-blue,.inline.btn-cancel,.inline.btn-green,.inline.btn-red,.inline.cancel{padding:7px 9px}.btn-cancel,.cancel{background:#e4eaee;border:none;border-radius:2px;color:#5b6971!important;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.cancel:focus,.cancel:hover{opacity:1}.btn-cancel:focus,.cancel:focus{border:none}.btn-cancel:active,.cancel:active{opacity:.8}.btn-green{background:#47a84c;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-green:focus,.btn-green:hover{opacity:1}.btn-green:focus{border:none}.btn-green:active{opacity:.8}.btn-blue{font-weight:600;line-height:24px;padding:6px 12px}.btn-blue:focus,.btn-blue:hover{opacity:1}.btn-blue:focus{border:none}.btn-blue:active{opacity:.8}.btn-hollow{border:1px solid #1872cc;border-radius:2px;font-weight:400;padding-bottom:7px;padding-top:7px}.btn-hollow,.btn-hollow:hover{background:transparent;color:#1872cc}.btn-hollow:active,.btn-hollow:focus{border:1px solid #1872cc}.btn-hollow:disabled{border-color:#5b6971;color:#263238}.btn-red{background:#d32f2f;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-red:focus,.btn-red:hover{opacity:1}.btn-red:focus{border:none}.btn-red:active{opacity:.8}.w0{margin-left:0!important;margin-right:0!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important;width:0!important}.w10{width:10%!important}.w20{width:20%!important}.w25{width:25%!important}.w33{width:33%!important}.w34{width:34%!important}.w35{width:35%!important}.w40{width:40%!important}.w45{width:45%!important}.w50{width:50%!important}.w55{width:55%!important}.w60{width:60%!important}.w65{width:65%!important}.w70{width:70%!important}.w75{width:75%!important}.w85{width:85%!important}.w90{width:90%!important}.w95{width:95%!important}.w100{margin-left:0!important;margin-right:0!important;width:100%!important}.marginTop0{margin-top:0!important}.marginTop5{margin-top:5px!important}.marginTop10{margin-top:10px!important}.marginTop15{margin-top:15px!important}.marginTop20{margin-top:20px!important}.marginTop25{margin-top:25px!important}.marginTop30{margin-top:30px!important}.marginRight0{margin-right:0!important}.marginRight5{margin-right:5px!important}.marginRight10{margin-right:10px!important}.marginRight15{margin-right:15px!important}.marginRight20{margin-right:20px!important}.marginRight25{margin-right:25px!important}.marginRight30{margin-right:30px!important}.marginLeft0{margin-left:0!important}.marginLeft5{margin-left:5px!important}.marginLeft10{margin-left:10px!important}.marginLeft15{margin-left:15px!important}.marginLeft20{margin-left:20px!important}.marginLeft25{margin-left:25px!important}.marginLeft30{margin-left:30px!important}.marginBottom0{margin-bottom:0!important}.marginBottom5{margin-bottom:5px!important}.marginBottom10{margin-bottom:10px!important}.marginBottom15{margin-bottom:15px!important}.marginBottom20{margin-bottom:20px!important}.marginBottom25{margin-bottom:25px!important}.marginBottom30{margin-bottom:30px!important}.m0{margin:0;padding-left:0;padding-right:0}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m25{margin:25px}.m30{margin:30px}.m33{margin:33px}.m40{margin:40px}.m45{margin:45px}.m50{margin:50px}.m55{margin:55px}.m60{margin:60px}.m65{margin:65px}.m70{margin:70px}.m75{margin:75px}.m80{margin:80px}.m85{margin:85px}.m90{margin:90px}.m95{margin:95px}.m100{margin:100px 0}.paddingTop0{padding-top:0!important}.paddingTop5{padding-top:5px!important}.paddingTop10{padding-top:10px!important}.paddingTop15{padding-top:15px!important}.paddingTop20{padding-top:20px!important}.paddingTop25{padding-top:25px!important}.paddingTop30{padding-top:30px!important}.paddingRight0{padding-right:0!important}.paddingRight5{padding-right:5px!important}.paddingRight10{padding-right:10px!important}.paddingRight15{padding-right:15px!important}.paddingRight20{padding-right:20px!important}.paddingRight25{padding-right:25px!important}.paddingRight30{padding-right:30px!important}.paddingLeft0{padding-left:0!important}.paddingLeft5{padding-left:5px!important}.paddingLeft10{padding-left:10px!important}.paddingLeft15{padding-left:15px!important}.paddingLeft20{padding-left:20px!important}.paddingLeft25{padding-left:25px!important}.paddingLeft30{padding-left:30px!important}.paddingBottom0{padding-bottom:0!important}.paddingBottom10{padding-bottom:10px!important}.paddingBottom15{padding-bottom:15px!important}.paddingBottom20{padding-bottom:20px!important}.paddingBottom25{padding-bottom:25px!important}.paddingBottom30{padding-bottom:30px!important}.p0{margin-left:0;margin-right:0;padding:0}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p25{padding:25px}.p30{padding:30px}.p33{padding:33px}.p40{padding:40px}.p45{padding:45px}.p50{padding:50px}.p55{padding:55px}.p60{padding:60px}.p65{padding:65px}.p70{padding:70px}.p75{padding:75px}.p80{padding:80px}.p85{padding:85px}.p90{padding:90px}.p95{padding:95px}.p100{margin-left:0;margin-right:0;padding:100px}@media print{a[href].sortable:not(.sorting-asc):hover:after,a[href]:after{content:none!important}}table.modalTableView{border-collapse:collapse;border-radius:2px;border-spacing:0;line-height:1.5em;text-align:left;width:100%}table.modalTableView tbody{background:#fff}table.modalTableView tbody tr{border-top:1px solid #e4edf3}table.modalTableView tbody tr:last-child{border-bottom:1px solid #e4edf3!important}table.modalTableView tbody tr.grouped{border-top:none}table.modalTableView tbody tr.grouped td{padding-top:0}table.modalTableView tbody .actns{background:none;border:none;margin:0;padding:0}table.modalTableView td.right,table.modalTableView th.right{float:none;text-align:right}table.modalTableView td.left,table.modalTableView th.left{float:none;text-align:left}table.modalTableView td{max-width:123px!important;padding:10px 0 10px 10px}table.modalTableView th{background:#e3f2fd;border-bottom:1px solid #e4edf3;border-top:1px solid #e4edf3;color:#263238;font-size:12px;font-weight:400;padding:5px 10px;white-space:nowrap}table.modalTableView th.headerRow{background:#f5f8fa;border:1px solid #e4edf3!important;font-size:14px;font-weight:400;padding:10px;text-align:left}table.modalTableView tr{border-left:1px solid #e4edf3!important;border-right:1px solid #e4edf3!important}table.modalTableView p{margin:0}table.modalTableView p.actions{font-size:12px}table.modalTableView ul{margin:0;padding:0}table.modalTableView tfoot th{background:#f5f8fa}table.modalTableView tfoot th .paging{font-size:14px;font-weight:400}table.modalTableView{margin-top:10px}table.modalTableView tr:last-child{border-bottom:1px solid #acc0ca!important}table.modalTableView td{padding:3px}table.modalTableView th{border-top:1px solid #e6e6e6!important;font-size:14px;padding:5px}.select2-offscreen{position:absolute}.select2-results .select2-result{margin-left:0}.jv-modal form{padding:0 3px}.jv-modal dt{float:left;padding:5px 0;width:20%}.jv-modal dd{margin:0 0 0 20%;padding:5px 0;width:80%}.upload,[jv-uploader]{background-color:#fff;border:1px dashed #aaa!important;font-size:16px;margin:10px 0}.qq-upload-list{display:block!important}.btn-blue,.btn-cancel{border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:11px 15px;text-align:center}.btn-blue,button{background:#1872cc}button{border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1}button.search-btn{bottom:2px;font-size:20px;height:30px;margin-right:0;padding:0 5px;position:relative;width:35px}button{margin-right:10px;min-width:35px;padding:8px 15px;text-align:center}button[disabled]{opacity:.5!important}.block,label{display:block}.left{float:left}.left,.right{position:relative}.right{float:right}.clear.sortable:not(.sorting-asc):hover:after,.clear:after{clear:both;content:"";display:table}.clearSearch{color:#757575;position:absolute;right:10px;top:1px}.paging{float:right;font-size:14px;margin:0}.paging,.paging strong{color:#5b6971}.paging .paging-caption{line-height:48px}.paging .disabled,.paging a{line-height:40px}.paging .jv-arrowLeft{background:url(../4a1141184967009b17ea.svg) 0 0}.paging .jv-arrowLeft,.paging .jv-arrowRight{border:1px solid #e6e6e6!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.paging .jv-arrowRight{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff}.customHtml span.error{margin:0 0 0 20%}.customHtml .row-controls label{padding:2px 0}.warning{color:#f57d21}.ellipses{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.templateDropdown{padding-left:10px;width:573px!important}.positionRelative{position:relative}.w30{width:30%!important}.marginTop10{margin-top:10px}.top3{top:3px}.top3,.top5{position:relative}.top5{top:5px}.marginTop25{margin-top:25px}.marginLeft5{margin-left:5px}.marginLeft10{margin-left:10px}.marginLeft20{margin-left:20px}.marginBottom5{margin-bottom:5px}.marginNone{margin:0!important}.paddingBottom3{padding-bottom:3px}.btn.disabled,.btn[disabled],button.disabled,button[disabled],input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:.5!important}.mce-caret{border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:4px solid #444!important}.mce-btn{border:1px solid #c5c5c5!important}.ng-invalid-required,.ng-pristine,.ng-valid{box-shadow:none!important}.position-relative{position:relative}.field-row-grid{display:table;margin-bottom:25px}.field-row-grid>div{display:table-cell;vertical-align:bottom}.field-row-grid>div.field-cell-separator{padding-right:15px}.field-row-grid .w160{width:160px!important}.field-row-grid .w175{width:175px!important}.field-row-grid .w230{width:230px!important}.field-row-grid .w260{width:260px!important}.field-row-grid input{padding:5px!important}.field-row-grid button{margin:0 0 1px;min-width:30px;padding:5px 0}.field-row-grid button i{font-size:1.3em}.jv-modal-container{overflow-x:hidden;top:0}.jv-modal-container,.jv-modal-container-center{bottom:0;left:0;position:fixed;right:0;z-index:11000}.jv-modal-container-center{overflow:hidden;top:50%}.jv-modal input,.jv-modal textarea{background-color:#fff;border:1px solid #e4edf3;border-radius:2px;color:#304047;display:inline-block;font-size:13px;height:auto;margin:0;padding:6px 5px 7px;resize:none}.jv-modal input:focus,.jv-modal textarea:focus{background-color:#fff;border:1px solid #1872cc;outline:0}.jv-modal .row-label-multiple{float:left;padding-right:15px}.jv-modal input{font-weight:400;vertical-align:middle}.jv-modal input[type=radio]{margin:5px}.jv-modal input[type=checkbox],.jv-modal input[type=radio]{border:none!important;overflow-y:auto}.jv-modal select{-webkit-appearance:none;box-sizing:border-box;color:#263238;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e4edf3;color:#000;cursor:default;min-width:85px;padding:5px}.jv-modal select:focus{background-color:#fff;border:1px solid #1872cc;outline:0}.jv-modal .select2-container{margin:0}.jv-modal .hasDatepicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.jv-modal .next,.jv-modal .prev{background:#fff no-repeat 50%;box-sizing:content-box;display:block;height:65px;margin:-32px 0 0;opacity:1;padding:0;position:absolute;top:50%;width:55px!important}.jv-modal .next:hover,.jv-modal .prev:hover{background-color:#fff;opacity:.8}.jv-modal .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.jv-modal .prev.disabled{cursor:text;display:inline-block;opacity:.3}.jv-modal .prev{left:-57px}.jv-modal .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.jv-modal .next.disabled{cursor:text;display:inline-block;opacity:.3}.jv-modal .next{right:-57px}.jv-modal{background-color:#fff;border-radius:0 0 2px 2px;box-shadow:0 0 2em rgba(0,0,0,.3);margin:0 auto 20px;position:relative;top:10%!important;width:740px;z-index:12000}.jv-modal .modalTableView tr:last-child{border-bottom:1px solid #acc0ca!important}.jv-modal .modalTableView td{max-width:123px;padding:3px}.jv-modal .modalTableView th{padding:5px 2px;text-align:left}.jv-modal .paging{right:10px}.jv-modal .paging .jv-arrowLeft{margin-right:0}.jv-modal .paging .jv-arrowLeft,.jv-modal .paging .jv-arrowRight{height:40px!important;min-width:40px!important}.jv-modal .paging .pagination-count{color:#263238}.jv-modal-minimal .jv-modal{border-radius:3px;margin-top:20px}.jv-modal-minimal .jv-modal-header{display:none}.jv-modal-minimal .jv-modal-content{padding:25px;text-align:center}.jv-modal-minimal .jv-modal-icon-close{color:#acc0ca}.jv-modal-minimal .jv-modal-close{right:10px;top:10px}.jv-modal-content,.jv-modal-header{overflow:auto;padding:15px}.jv-modal-content.clearfix,.jv-modal-header.clearfix{overflow:inherit}.jv-modal-content .jv-modal-subpoints,.jv-modal-header .jv-modal-subpoints{margin:15px 40px}.jv-modal-content .jv-modal-subpoints>li,.jv-modal-header .jv-modal-subpoints>li{font-size:11px;list-style:initial;margin-bottom:10px}.jv-modal-content .tooltipWindow,.jv-modal-header .tooltipWindow{padding:0}.jv-modal-content .tooltipWindow:before,.jv-modal-header .tooltipWindow:before{border-left:0;border-right:0}.jv-modalSubTitle{display:inline-block;padding:0 0 10px}.jv-modal-header{background:#1872cc;box-sizing:border-box;color:#fff;height:50px;position:relative}.jv-modal-header h1,.jv-modal-header h2,.jv-modal-header h3,.jv-modal-header h4,.jv-modal-header h5,.jv-modal-header h6{border:0;font-weight:400;margin:0;padding:0}.jv-modal-header h2{font-size:16px;font-weight:600;padding:0}.jv-modal-overlay{background-color:rgba(51,51,51,.2);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:10000}.jv-modal-overlay.animate{transition:opacity .2s,visibility 0s linear;transition-delay:.2s,.4s}.jv-modal-overlay.visible{opacity:1;transition-delay:0s;visibility:visible}.jv-modal-visible{height:100%;overflow:hidden;position:static}.jv-modal-visible .select2-drop{z-index:13000}.jv-modal-visible .select2-drop-mask{z-index:12999}.jv-modal-visible #ui-datepicker-div{z-index:13001!important}.jv-modal-close{position:absolute;right:15px;top:18px}.jv-modal-icon-close{color:#fff;font-size:13px}.modal-animate-hide,.modal-animate-show{transition:opacity .3s,transform .4s}.modal-animate-hide.modal-animate-hide-active,.modal-animate-show{bottom:-100px;opacity:0;transform:translateY(-100px)}.modal-animate-hide.modal-animate-hide-active .jv-modal,.modal-animate-show .jv-modal{margin-bottom:120px}.modal-animate-show.modal-animate-show-active{opacity:1;transform:translateY(0)}.animate-modal{transition:opacity .3s,transform .4s}.animate-modal.ng-hide-add,.animate-modal.ng-hide-remove{display:block!important}.animate-modal.ng-hide-add-active,.animate-modal.ng-hide-remove{bottom:-100px;opacity:0;transform:translateY(-100px)}.animate-modal.ng-hide-add-active .jv-modal,.animate-modal.ng-hide-remove .jv-modal{margin-bottom:120px}.animate-modal.ng-hide-remove-active{opacity:1;transform:translateY(0)}.button-group{margin-top:15px}.button-group.sortable:not(.sorting-asc):hover:after,.button-group:after{clear:both;content:"";display:table}.primary-buttons{float:right}.primary-buttons button{margin-left:10px;margin-right:0}.secondary-buttons{float:left}.error,.errorLabel{color:#d32f2f}.error{background-color:#fff;padding-top:5px}.ng-hide{display:none!important}.jv-loading-button{position:relative;transition:padding-right .3s cubic-bezier(.175,.885,.32,1.275)}.jv-loading-button.is-loading{padding-right:36px}.jv-loading-button.is-loading .jv-loading-button-spinner{opacity:1;transition-duration:.4s}.jv-loading-button-spinner{margin-top:-8px;opacity:0;position:absolute;right:12px;top:50%;transition:opacity .1s}.fade-hide,.fade-show{transition:opacity .3s}.fade-hide.fade-hide-active,.fade-show{opacity:0}.fade-hide,.fade-show.fade-show-active{opacity:1}.fade-enter.ng-enter{opacity:0;transition:opacity .3s}.fade-enter.ng-enter.ng-enter-active{opacity:1}@keyframes fadein{0%{opacity:0}to{opacity:1}}.appear-in{-webkit-animation:fadein .5s;-moz-animation:fadein .5s;-ms-animation:fadein .5s;-o-animation:fadein .5s;animation:fadein .5s}.bodyContent #hr-navWrapper ul li a{line-height:1.4}rzslider{margin-top:25px}rzslider .rz-pointer{background-color:#fff;border:1px solid #acc0ca;box-shadow:0 1px 1px rgba(38,50,56,.2);height:24px;top:-11px;width:24px}rzslider .rz-pointer.sortable:not(.sorting-asc):hover:after,rzslider .rz-pointer:after{display:none}rzslider .rz-bar{background-color:#acc0ca}rzslider .rz-bar.rz-selection{background-color:#1872cc}rzslider .rz-bubble{display:none}.ui-datepicker{font-size:1em;height:auto!important;margin-left:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{margin-left:-11px;margin-top:-13px}.applicationsList .expandy-panel{border:0;padding-left:0;width:19%}.expandy-panel-collapse{left:168px;top:-4px}.expandy-primary{min-height:590px;overflow-x:hidden;overflow-y:auto}.expandy-primary,.ng-animate.expandy-primary.expandy-primary-collapsed-remove-active{margin-left:210px}.expandy-primary-collapsed:not(.ng-animate),.ng-animate.expandy-primary.expandy-primary-collapsed-add-active,.ng-animate.expandy-primary.expandy-primary-collapsed-remove{margin-left:49px}.pagination .pagination-controls button.border-border.next,.pagination .pagination-controls button.border-border.prev{border-color:#87969b}.pagination .pagination-controls .next{background:#fff;height:auto;opacity:1;position:static;text-indent:0;width:auto!important}.jv-collection-filter .tag{padding-right:2em;position:relative;word-wrap:break-word;overflow-wrap:break-word}.jv-collection-filter .tag-remove{margin-top:0;position:absolute;right:.5em;top:.65em}.jv-collection-filter body.stylekit-v2-enabled .tag-remove{color:#5b6971;vertical-align:middle}.req-filter-meta-data{color:#acc0ca}.jv-typeahead-dropdown a.active .req-filter-meta-data,.jv-typeahead-dropdown a:focus .req-filter-meta-data{color:#fff!important}.primary-buttons button{border:0!important}.sortable,.sortable:not(.sorting-asc):hover:after{cursor:pointer;display:inline-block;padding-right:1em;position:relative}.sortable.sorting-asc:after,.sortable.sorting-desc:after,.sortable:not(.sorting-asc):hover:after{content:"";position:absolute;right:0;top:8px}.sortable.sorting-desc:after,.sortable:not(.sorting-asc):hover:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #5b6971;height:0;width:0}.sortable.sorting-asc:after,.sorting-asc.sortable:not(.sorting-asc):hover:after{border-bottom:4px solid #5b6971;border-left:4px solid transparent;border-right:4px solid transparent;height:0;width:0}.im-widget-link{padding-left:4px}.im-widget-link span{width:14px}.im-chat-icon,.im-widget-link span{display:block;height:9px;position:relative}.im-chat-icon{background-color:#1872cc;border-radius:2px;color:#fff;cursor:pointer;font-size:11px;top:4px;width:13px;z-index:1}.im-chat-icon:before{content:"...";height:0;left:3px;position:relative;top:-9px;width:0}.im-chat-icon.sortable:not(.sorting-asc):hover:after,.im-chat-icon:after{border-left:1px solid transparent;border-right:6px solid transparent;border-top:7px solid #1872cc;bottom:-3px;content:"";display:block;height:0;position:absolute;right:4px;width:0}.triangle-collapsed,.triangle-expanded{margin-top:5px}.triangle-expanded{border-bottom:4px solid #acc0ca}.triangle-collapsed,.triangle-expanded{border-left:4px solid transparent;border-right:4px solid transparent;height:0;width:0}.triangle-collapsed{border-top:4px solid #acc0ca}.reset-line-height{line-height:1}.disabled-link{cursor:default;opacity:.3}.disabled-link:hover{color:inherit}.jv-cand-search-placeholder .jv-cand-search-filter{border-radius:4px}.jv-cand-search-placeholder .filters-placeholder{margin-top:6px}.jv-cand-search-placeholder .search-keyword-col{display:block;margin-top:-1px}.jv-cand-search-placeholder .search-button-placeholder{border-radius:4px;padding:1.4em 1.6em 1.7em;width:215px}.jv-cand-search-placeholder .search-input-placeholder{border-radius:4px;margin-left:102px;padding:1.4em 1.6em 1.7em;width:74.5%}.jv-cand-search-placeholder .grid-placeholder{margin-left:101px;margin-top:10px}.no-pointer-events{pointer-events:none}.cursor-default{cursor:default}.overflow-hidden{overflow:hidden}.search-type-col{float:left;margin-right:25px;min-width:200px;width:19%}.search-keyword-col{display:flex;flex-direction:row-reverse;margin-left:210px}.search-keyword-col .jv-reset{font-size:1.4em;margin-top:-.5em;right:.5em}.type-ahead-results{box-shadow:0 0 3px 0 #acc0ca;width:100%;z-index:10}.type-ahead-results li:hover{background:#f5f8fa}.type-ahead-results li .img-circle{height:32px}.type-ahead-results li.active{background:#f5f8fa}.type-ahead-results .type-ahead-result-item{height:55px}.type-ahead-results .type-ahead-result-item a{color:#263238}.type-ahead-results a.type-ahead-clear:hover{color:#acc0ca}.searchTypesDropDown{margin-right:-1px}.searchTypesDropDown .icon-arrow-down{color:#1872cc;font-size:12px}.searchTypesDropDown .sort-list-selected-option{background-color:#f5f8fa;border-radius:3px 0 0 3px;border-right:0;border-color:#87969b;height:46px;margin:0;min-width:200px;white-space:nowrap}.searchTypesDropDown .sort-list-selected-option span:first-child{display:none}.searchTypesDropDown .sort-list-selected-option span{display:inline-block;font-size:16px;font-weight:400!important;margin:.2em 1em 0 1.5em!important}.searchTypesDropDown .sort-list-option-selection{display:none}.searchTypesDropDown .sort-list-options-menu{width:180px}.searchTypesDropDown .sort-list-option{margin:0;padding:1em .8em}.searchTypesDropDown .sort-list-option:before{content:none}.searchTypesDropDown .sort-list-option .icon{color:#acc0ca;font-size:1.2em}.searchTypesDropDown .sort-menu-indicator{display:none}.input-loading-icon{position:absolute;right:1em;top:50%;transform:translateY(-50%)}.search-icon{left:10px;position:absolute;top:17px}.search-icon-arrow{position:absolute;right:10px;top:21px}.search-keyword-table{border-collapse:collapse;border-spacing:0;width:100%}.search-keyword-table td{vertical-align:top}nav.sort-list-option-container{width:100%}nav.sort-list-option-container>.sort-list-selected-option{align-items:center;border-color:#87969b;display:flex}.navigationListDropDown .sort-list-selected-option{border-color:#87969b;border-radius:3px;font-size:1.2em;height:46px;min-width:200px!important;padding-right:1.5em;width:100%!important}.navigationListDropDown .sort-list-selected-option span{font-size:16px;font-weight:400!important}.navigationListDropDown .sort-list-option-selection{display:none}.navigationListDropDown .sort-list-option{font-size:1.2em;margin:0 1em;padding:.6em 0}.search-input{border-color:#87969b!important;border-radius:0 3px 3px 0!important;font-size:16px!important;height:46px;padding:.7em 2em .7em .7em!important;padding-right:.5em;width:100%}.search-input:focus{border:1px solid #1872cc!important}.search-input-placeholder{width:648px}.search-button{border-radius:4px;height:46px;margin:0;width:215px!important}.search-button-placeholder{width:132px}.filters-placeholder,.grid-placeholder{height:400px}.w5{width:5%!important}.sort-list-selected-option .sort-menu-indicator{right:.3em;top:unset}.jv-modal-content .grid-table td{border-bottom:1px solid #e4edf3;padding:1em .5em;vertical-align:top}.applicationsList{max-width:100vw!important;min-width:100%}.applicationsList .wordwrap-icon.active-icon,.applicationsList .wordwrap-icon:focus,.applicationsList .wordwrap-icon:hover{fill:#1872cc}.applicationsList .grid-data{overflow-x:auto}.applicationsList .grid-data.sticky{border-left:1px solid #e4edf3;max-height:768px}.applicationsList .grid-data.sticky.show-sticky-column-shadow td.sticky-column:after,.applicationsList .grid-data.sticky.show-sticky-column-shadow th.sticky-column:after{box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.15)}.applicationsList .grid-data.nowrap table,.applicationsList .grid-data.nowrap th{white-space:nowrap}.applicationsList .grid-data.nowrap td,.applicationsList .grid-data.nowrap th{max-width:768px}.applicationsList .grid-data.nowrap td:not(.sticky-column),.applicationsList .grid-data.nowrap th:not(.sticky-column){overflow:hidden;text-overflow:ellipsis}.applicationsList .grid-table{width:100%}.applicationsList .grid-table th{background-color:#fafbfc;font-weight:400;text-align:left;white-space:normal}.applicationsList .grid-table td,.applicationsList .grid-table th{border-bottom:1px solid #e4edf3;padding:1em .5em;vertical-align:top}.applicationsList .grid-table td:first-child,.applicationsList .grid-table th:first-child{padding-left:1em;width:32px}.applicationsList .grid-table.sticky tr{border-left-color:transparent!important}.applicationsList .grid-table.sticky th{position:sticky;top:-1px;z-index:2}.applicationsList .grid-table.sticky th.sticky-column{left:-1px;z-index:3}.applicationsList .grid-table.sticky th:before{border-top:1px solid #e4edf3;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:translateY(100%)}.applicationsList .grid-table.sticky td.sticky-column{background-color:#fff;left:-1px;position:sticky;z-index:1}.applicationsList .grid-table.sticky td.sticky-column:after,.applicationsList .grid-table.sticky th.sticky-column:after{bottom:-1px;content:"";pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:box-shadow .3s;width:30px}.applicationsList .grid-table.sticky.has-checkbox td.sticky-column:not(:first-of-type),.applicationsList .grid-table.sticky.has-checkbox th.sticky-column:not(:first-of-type){left:40px}.applicationsList .grid-table-3-cols td{max-width:355px}.applicationsList .grid-table-4-cols td{max-width:240px}.applicationsList .grid-table-5-cols td{max-width:175px}.applicationsList .grid-table-6-cols td{max-width:140px}.applicationsList .grid-table-7-cols td{max-width:115px}.applicationsList .sortable,.applicationsList .sortable:not(.sorting-asc):hover:after{padding-right:0!important}.applicationsList .sortable.sorting-asc:after,.applicationsList .sortable.sorting-desc:after,.applicationsList .sortable:not(.sorting-asc):hover:after{right:-12px}.grid-field-id-fullname{min-width:100px}.bulk-actions-dropdown .sort-list-options-menu{box-shadow:0 0 3px 0 #acc0ca;width:auto}.bulk-actions-dropdown .sort-list-option-selection{display:none}.bulk-actions-dropdown .sort-list-option{white-space:nowrap}.word-wrap{width:100%;word-wrap:break-word;overflow-wrap:break-word}.layout-actions a>i:hover{color:#1872cc}.cardedView .spinner{right:0}.cardedView .chevronContainer{width:120px}.cardedView .linkedin-profile{display:inline-flex;width:15px}.cardedView .linkedin-profile .chevronContainer{color:#1872cc!important;width:15px}.cardedView .linkedin-profile .chevronContainer .tooltipWindow{left:0;top:1.8em!important}.cardedView .action-dropdown{box-shadow:0 3px 3px 0 #acc0ca;right:-15px;z-index:12}.cardedView .action-dropdown li a:hover{color:#acc0ca}.cardedView .compact-actiondropdown button.sort-list-selected-option{min-width:120px}.cardedView .list{z-index:11}.cardedView .list .bulkaction .sort-list-selected-option{height:30px;min-width:55px;padding:3px!important;width:55px}.cardedView .list .bulkaction .sort-menu-indicator{display:none}.cardedView .list .bulkaction .sort-list-options-menu{box-shadow:0 0 3px 0 #acc0ca;left:-145px;width:200px}.cardedView .cardedView-item{box-shadow:0 3px 3px #acc0ca}.cardedView .modalTooltip.up.sitRight .tooltipWindow{right:-7em!important;top:.25em!important}.compact-actiondropdown button.sort-list-selected-option{min-width:135px;padding:3px 10px}.compact-actiondropdown .sort-menu-indicator{top:.3em}table.modalTableView td{max-width:123px;vertical-align:middle}.w150{width:150px!important}.w150 .select2-container{max-width:150px}.w260{width:260px!important}.w260 .select2-container{max-width:260px}.w100{width:100%}.w80{width:80%!important}.w22{width:22%!important}.margin-bottom-none{margin-bottom:0!important}.modalTooltip{position:absolute}.modalTooltip .tooltipWindow{background-color:#1872cc;border-radius:3px;display:inline-block;font-weight:400!important;overflow-wrap:break-word;position:absolute;text-align:left;width:25em;z-index:2000}.modalTooltip .tooltipWindow.sortable:not(.sorting-asc):hover:after,.modalTooltip .tooltipWindow:after{content:"";display:block;height:0;position:absolute;width:0}.modalTooltip .tooltipWindow .title{padding-bottom:5px}.modalTooltip .tooltipWindow .body{font-size:1em;margin:0}.modalTooltip .tooltipWindow .tooltipContainer{background-color:#fff;padding:10px}.modalTooltip .tooltipWindow p{font-size:.846em;margin-left:0;margin-right:0}.modalTooltip.down .tooltipWindow{bottom:1.8em;box-shadow:0 -2px 3px #ccc}.modalTooltip.down .tooltipWindow:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1872cc;bottom:-5px}.modalTooltip.down.sitLeft .tooltipWindow{left:-1em;width:250px}.modalTooltip.down.sitLeft .tooltipWindow:after{left:19px}.modalTooltip.down.sitRight .tooltipWindow{right:-1em}.modalTooltip.down.sitRight .tooltipWindow:after{right:19px}.modalTooltip.jv-workflow-status-indicator .tooltipWindow{left:-1em;width:450px!important}.modalTooltip.jv-workflow-status-indicator .tooltipWindow .connector,.modalTooltip.jv-workflow-status-indicator .tooltipWindow .left-connector,.modalTooltip.jv-workflow-status-indicator .tooltipWindow .top-connector{background-color:transparent;border:none;width:0}.modalTooltip.jv-workflow-status-indicator .tooltipWindow .workflowUpdates .paddingLeft20{padding:6px 10px!important}.modalTooltip.jv-workflow-status-indicator .tooltipWindow .workflowUpdates .paddingLeft20 span.large,.modalTooltip.jv-workflow-status-indicator .tooltipWindow .workflowUpdates .paddingLeft20 span.small{color:#5b6971;font-size:14px;font-weight:400}.modalTooltip.jv-workflow-status-indicator .tooltipWindow .subtitle1{color:#5b6971;font-family:Open Sans,Helvetica!important;font-size:16px;font-weight:600;line-height:24px}.modalTooltip.up .tooltipWindow{box-shadow:0 2px 3px #ccc;top:1.8em}.modalTooltip.up .tooltipWindow:after{border-bottom:6px solid #1872cc;border-left:6px solid transparent;border-right:6px solid transparent;top:-5px}.modalTooltip.up.sitLeft .tooltipWindow{left:-1em;width:250px}.modalTooltip.up.sitLeft .tooltipWindow:after{left:19px}.modalTooltip.up.sitRight .tooltipWindow{right:-1em}.modalTooltip.up.sitRight .tooltipWindow:after{right:19px}.modalTooltip.pointRight .tooltipWindow{box-shadow:-2px 2px 3px #ccc;right:-1em}.modalTooltip.pointRight .tooltipWindow:after{border-bottom:6px solid transparent;border-left:6px solid #1872cc;border-top:6px solid transparent;right:-4px}.modalTooltip.pointRight.top .tooltipWindow{top:1.8em}.modalTooltip.pointRight.top .tooltipWindow:after{top:5px}.modalTooltip.pointRight.bottom .tooltipWindow{bottom:1.8em}.modalTooltip.pointRight.bottom .tooltipWindow:after{bottom:5px}.modalTooltip.pointLeft .tooltipWindow{box-shadow:2px 2px 3px #ccc;left:-1em}.modalTooltip.pointLeft .tooltipWindow:after{border-bottom:6px solid transparent;border-right:6px solid #1872cc;border-top:6px solid transparent;left:-4px}.modalTooltip.pointLeft.top .tooltipWindow{top:1.8em}.modalTooltip.pointLeft.top .tooltipWindow:after{top:5px}.modalTooltip.pointLeft.bottom .tooltipWindow{bottom:1.8em}.modalTooltip.pointLeft.bottom .tooltipWindow:after{bottom:5px}.modalTooltip.up .tooltipWindow .tooltipContainer{margin-top:4px}.modalTooltip.down .tooltipWindow .tooltipContainer{margin-bottom:4px}.modalTooltip.pointleft .tooltipWindow .tooltipContainer{margin-left:4px}.modalTooltip.pointright .tooltipWindow .tooltipContainer{margin-right:4px}.modalTooltip{color:gray!important;position:relative!important;text-decoration:none}.modalTooltip .tooltipContainer p{white-space:normal}.jv-modal .paging{position:absolute;right:15px;top:125px}.loading{background-image:url(../013f1a04d7d70954a316.gif);background-position:50%;background-repeat:no-repeat;z-index:11100!important}.loading.ui-show{height:100%;left:0;margin-left:0;width:100%}.loading,.overlay{bottom:0;left:0;max-height:0;position:fixed;right:0;top:0;transition:max-height 0s ease .2s;width:100%;z-index:9999}.overlay.show,.overlay.ui-show,.show.loading,.ui-show.loading{max-height:100%;transition:max-height 0 ease}fieldset[jv-uploader]{padding:10px!important}.qq-upload-instruction{display:inline!important;margin:0 10px}.templateDropdown{float:right;width:580px!important}#jv-applicantListGrid{font-size:12px}.jv-tableScroll{height:280px;overflow-y:scroll}.jv-tableScroll table{font-size:12px}.jv-loader{background:none repeat scroll 0 0 #fff;height:502px;margin:auto;opacity:.7;position:absolute;text-align:center;vertical-align:middle;width:99.2%;z-index:99}#jv-dialogInfoboxVideoInterviews{overflow-y:auto}#jv-showFacebook .jv-switch,#jv-showLinkedIn .jv-switch,#jv-showScreeningQuestions .jv-switch,#jv-showcoverletter .jv-switch,#jv-showresume .jv-switch{display:block!important;line-height:13px;margin:5px 0 10px}.jv-candidateNavigation .hr-nav{display:block!important;position:absolute;right:15px;top:20px}.jv-StatusDetails{top:20px!important;z-index:10}.jv-StatusDetailsBody{background:none;background-color:#fff;border:1px solid #e6e6e6!important;border-radius:0 0 2px 2px;border-top:3px solid #1872cc!important;padding:5px;width:150px}.view-resume-modal .jv-modal{width:890px}.view-linkedIn-Profile-modal .jv-modal{top:35%;width:500px}body #jv-modalDialog ol,body #jv-modalDialog ul{padding:0}body #jv-modalDialog .jv-dialogTabMenu{height:40px!important}body #jv-modalDialog .jv-dialog-top span{padding:10px 0!important}body #jv-modalDialog .jv-dialog-top span.jv-dialog-title{padding-left:10px!important}body #jv-modalDialog .jv-dialog-top span.jv-closeModalDialog{position:inherit}body #jv-modalDialog .jv-dialogTabMenu li.active a .jv-greenNumber,body #jv-modalDialog .jv-dialogTabMenu li.active a:hover .jv-greenNumber{border-radius:2px}body #jv-modalDialog .jv-dialogTabMenu li a:hover .jv-greenNumber{background:#132e47;color:#fff}body #jv-modalDialog .jv-buttonContainer{margin-top:30px!important}body #jv-modalDialog .jv-dialog-content{width:100%!important}body #jv-modalDialog .jv-loader{min-height:93%!important}#jv-dialogInfoboxSummary .jv-dialogTabMenu{list-style:none}.jv-contextual-loading-overlay{position:relative!important}.pagination-controls-compact{float:right}.pagination-controls-compact .pagination-context{margin-top:.3em!important}.pagination-controls-compact .next,.pagination-controls-compact .previous{border-left:1px solid #e4edf3;cursor:pointer;display:inline-block;float:left;line-height:1em;padding:.35em 1em}.pagination-controls-compact .next i,.pagination-controls-compact .previous i{color:#1872cc}.pagination-controls-compact .next:hover,.pagination-controls-compact .previous:hover{background-color:#e3f2fd}.pagination-controls-compact .next:hover i,.pagination-controls-compact .previous:hover i{color:#1f63af}.pagination-controls-compact .next:active,.pagination-controls-compact .previous:active{background-color:#8cbff1}.pagination-controls-compact .next:active i,.pagination-controls-compact .previous:active i{color:#1f63af}.pagination-controls-compact .next.disabled,.pagination-controls-compact .previous.disabled{background-color:rgba(245,248,250,.5);cursor:default}.pagination-controls-compact .next.disabled i,.pagination-controls-compact .previous.disabled i{color:rgba(140,191,241,.5)}.deleteConfirm{color:#ffa15e}.deleteButtons{text-align:right}.selectedCollection{font-weight:700}.scrolling{border-bottom:1px solid #f5f8fa;border-top:1px solid #f5f8fa;max-height:300px;overflow:auto}.selectedRow{background-color:rgba(227,242,253,.5)}.deletingRow{background-color:rgba(245,248,250,.5)}.search-grid-tooltip{background:#fff;border-radius:3px;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);margin:0;padding:6px;position:absolute}.search-grid-tooltip:before{border-bottom:5px solid #1872cc;border-left:5px solid transparent;border-right:5px solid transparent;content:" ";display:block;height:0;width:0}.search-grid-tooltip{border-top:3px solid #1872cc!important}.search-grid-tooltip:before{margin:-14px auto 10px}.search-grid-tooltip{max-width:200px}.search-grid-tooltip:before{content:none}.search-grid-tooltip.bottom.sortable:not(.sorting-asc):hover:after,.search-grid-tooltip.bottom:after{border-bottom:6px solid #1872cc;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;left:40%;position:absolute;top:-8px;width:0}.icon-src-web-search{color:#acc0ca;font-size:32px}div.w30{width:auto!important}div.marginLeft15{margin-left:.9em!important}div.marginTop25{margin-top:1.2em!important}.underLine,.underline{text-decoration:underline}.moveModalLabel{color:#a9a9a9;padding-left:25px}body.stylekit-v2-enabled .tag{background-color:transparent;color:#5b6971}a.filter-reset-button{align-items:center;display:flex}span.candidate-search-cardedview-message{margin-right:10px}a.action-dropdown-trigger>i.icon-arrow-down{margin-right:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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cEJJLHNCQUdJLHFCUHRFQSxDT3FFQSxhUDVCQyxDTzJCRCxhVHdwQlIsQ1NucEJJLGtDQUVJLHdCUHZFRyxDT3lFSCxxQkFDQSwwQkFEQSx1QkFIQSxXVHlwQlIsQ1NucEJRLDJDQUVJLDBCQURBLGFBRUEsZVRxcEJaLENTcHBCWSxpREFDSSxZVHNwQmhCLENTanBCSSxnQ0FDSSxTQUdBLGtCQURBLHNCQURBLFVUcXBCUixDUzdvQlEsaUdBQ0ksa0NUa3BCWixDUy9vQlEsbURBQ0ksaUJUaXBCWixDUzVvQlEsMENBQ0ksY0FDQSxpQlQ4b0JaLENVN3ZCQSxnQkFDQyxrQlJDTSxDUUNOLE9BQ0EsZUFDQSxRQUNBLGFWK3ZCRCxDVTl2QkMsdUJBQ0MsUVZnd0JGLENVOXZCQyxvQkFDQyxLVmd3QkYsQ1U1dkJBLHNCQUdDLFVSbkJPLENRb0JQLGVBRkEsY0FHQSxrQkFKQSxXVm13QkQsQ1U3dkJDLDZCQUNDLGlCVit2QkYsQ1U3dkJDLGlDQUNDLGFBR0EsaUJIaENRLENHOEJSLGtCQUNBLFFWZ3dCRixDVTd2QkMsNEJBQ0MsU0FDQSxpQlYrdkJGLENVM3ZCQSxxQkFDQyxhVjh2QkQsQ1UzdkJBLHVCQUNDLGFBQ0EsU1Y4dkJELENVM3ZCQSxzQkFLQyxlQUpBLGFBQ0Esa0JBQ0EsUUFDQSxRVit2QkQsQ1UzdkJBLG9FQUdDLG9DVjh2QkQsQ1U1dkJBLDJEQUdDLHdCQUNBLFVBRkEsdUJWaXdCRCxDVTd2QkEsd0JBRUMsVUFEQSwyQlZpd0JELENVMXZCQSx5REFDQyx1QlZpd0JELENVL3ZCQSxvRkFHQyxVQURBLDJCVm13QkQsQ1Vod0JBLDJEQUdDLFVBREEsdUJWb3dCRCxDV3gxQkEsS0FDSSx5QkFFQSx5QkFEQSxrQkFHQSxxQkFDQSxtQkFGQSxZWDYxQkosQ1d4MUJBLHFDQUVJLGFUaUZhLENTbEZiLGVBRUEsaUJYMjFCSixDV3gxQkEsWUFFSSxhVFZPLENTU1AsY0FFQSxXWDIxQkosQ1k5MkJBLGtCQUlJLDZCQUNBLDJCQUNBLDRCQUhBLDBCQURBLCtCQURBLDRCQU1BLGlCWmkzQkosQ1k5MkJBLGVB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LFdBQ0MsV3BCb29DRCxDb0Job0NBLGNBQ0MsaUJwQm1vQ0QsQ29CbG9DQyx1QkFDQyxrQnBCb29DRixDb0Jqb0NDLG1DQUNDLGlCcEJtb0NGLENvQmhvQ0MseUJBQ0MsZXBCa29DRixDb0Job0NHLCtCQUNDLGVBQ0Esb0JwQmtvQ0osQ29CaG9DRyxnREFDQyxVcEJrb0NKLENvQmhvQ0csMkdBQ0MsWXBCa29DSixDb0I3bkNDLHlCQUNDLGVwQituQ0YsQ29CM25DQSxjQUVDLGlCQURBLGVwQituQ0QsQ29CeG5DRSx3QkFFQyxzQkFEQSxvQnBCZ29DSCxDb0J0bkNBLG1CQUNDLFNwQjhuQ0QsQ29Cem5DQyx5QkFDQyx5Q3BCNG5DRixDb0IxbkNDLDBCQzdCQyxjQUZBLGVBQ0EsZXJCNnBDRixDcUIzcENFLGlHQUdTLFdBRkEsV0FDQSxhckI4cENYLENzQmx0Q0ksdUNqQmtJRixvQkx1bENGLENzQnp0Q0ksOEVBQ0Usc0JqQnNJRixVa0JySmtCLENEaUJkLFNGNEVrQyxDZnlEdEMsNENMMmxDSixDc0JudUNJLHVDakJ1SkYsNkJrQmpLb0IsQ2xCNElwQixxQkFzQkEsZ0NMMmtDRixDb0JucENFLHVDQUNDLGtCcEJxcENILENNM3ZDRSwrQ0FPRSxxQkpoQkksQ0lpQkoseUJBTkEsa0JBRUEsY0FRQSxxQkFQQSxlQU1BLFlBRkEsU0FDQSxvQkFKQSxXTm93Q0osQ003dkNJLDJEQUlFLHFCSjFCRSxDSXlCRix5QkFEQSxTTml3Q04sQ00zdkNFLG9DQUNFLFdBQ0Esa0JONnZDSixDTTF2Q0Usc0JQWkEsZUFuQm9CLENPaUNsQixxQk40dkNKLENNenZDRSxrQ0FDRSxVTjJ2Q0osQ016dkNFLHVFQUVFLHNCQUNBLGVOMnZDSixDTXh2Q0UsdUJBSUUsd0JBQ0Esc0JBRkEsYUpqREcsQ0krQ0gsZUFDQSxZQUlBLHlCQUNBLHFCQUNBLGdCQUNBLDZCQUVBLHlCQURBLFdBRUEsZUFDQSxlQUNBLFdOMHZDSixDTXh2Q0ksNkJBR0Usc0JBREEseUJBREEsU040dkNOLENNdnZDRSxtQ0FDRSxRTnl2Q0osQ010dkNFLCtCQUNFLHlEQUNBLDJCQUNBLDJCTnd2Q0osQ01ydkNFLDRDQU1FLDhCQUpBLHVCQUdBLGNBR0EsWUFFQSxpQkFQQSxVQVFBLFVBUEEsa0JBS0EsUUFGQSxvQk4ydkNKLENNdHZDSSx3REFFRSxxQkovRkUsQ0k4RkYsVU4wdkNOLENNdHZDRSxzQkV4RkEsc0VBVkQsbUNBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVVI4MUNELENRbDFDQywrQkFHQyxZQURBLHFCQURBLFVSczFDRixDTXZ3Q0Usc0JBTUUsVU5vd0NKLENNOXZDRSxzQkUvRkEsc0VBZkQsbUNBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVVJrM0NELENRdDJDQywrQkFHQyxZQURBLHFCQURBLFVSMDJDRixDTS93Q0Usc0JBTUUsV040d0NKLENTdjNDUSxzREFDSSxlQUNBLFdUeTNDWixDU3IzQ0ksbUJBR0ksY1ZMVyxDQVVqQixlQW5Cb0IsQ1VhZCxpQlR3M0NSLENTcDNDSSx5QkFDSSxnQlR5M0NSLENTbjNDSSxpRkFISSxzQkFGQSxxQkFDQSxVVDQzQ1IsQ1NsM0NJLGlDQUNJLG1CVG8zQ1IsQ1NqM0NJLHFDQUNJLGtCQUNBLGdCVG0zQ1IsQ1NoM0NJLCtCQUVJLG1CQUNBLG9CVGszQ1IsQ1M3MkNRLHNDQUNJLGNUKzJDWixDUzMyQ0ksK0JBRUkseUNUNjJDUixDU3oyQ0ksMEJBRUksa0NUODJDUixDUzMyQ0kseUJBR0kscUJQdEVBLENPcUVBLGFQNUJDLENPMkJELGFUKzJDUixDUzEyQ0kscUNBRUksd0JQdkVHLENPeUVILHFCQUNBLDBCQURBLHVCQUhBLFdUZzNDUixDUzEyQ1EsOENBRUksMEJBREEsYUFFQSxlVDQyQ1osQ1MzMkNZLG9EQUNJLFlUNjJDaEIsQ1N4MkNJLG1DQUNJLFNBR0Esa0JBREEsc0JBREEsVVQ0MkNSLENTcDJDUSx1R0FDSSxrQ1R5MkNaLENTdDJDUSxzREFDSSxpQlR3MkNaLENTbjJDUSw2Q0FDSSxjQUNBLGlCVHEyQ1osQ3dCdjZDQSxlQTVDRSxrQnRCc0JLLENzQnBCTCxZQURBLGtCQUVBLFV0QkxNLENzQk1OLGVBQ0EsZXpCRGlCLEN5QkVqQixpQkFDQSxlQUNBLGlCQUNBLGlCeEJ1OUNGLEN3QnQ5Q0UsMENBRUUsU3hCdTlDSixDd0JyOUNFLHFCQUNFLFd4QnU5Q0osQ3dCcjlDRSxzQkFDRSxVeEJ1OUNKLEN3Qno3Q0EsZUFoREUsa0J0QktTLENzQkhULFlBREEsa0JBRUEsVXRCTE0sQ3NCTU4sZUFDQSxlekJEaUIsQ3lCRWpCLGlCQUNBLGVBQ0EsaUJBQ0EsaUJ4QjYrQ0YsQ3dCNStDRSwwQ0FFRSxTeEI2K0NKLEN3QjMrQ0UscUJBQ0UsV3hCNitDSixDd0IzK0NFLHNCQUNFLFV4QjYrQ0osQ3dCMzhDQSxvQkFwREUsa0J0Qm9GYSxDc0JsRmIsWUFEQSxrQkFFQSxVdEJMTSxDc0JNTixlQUNBLGV6QkRpQixDeUJFakIsaUJBQ0EsZUFDQSxpQkFDQSxpQnhCbWdERixDd0JsZ0RFLG9EQUVFLFN4Qm1nREosQ3dCamdERSwwQkFDRSxXeEJtZ0RKLEN3QmpnREUsMkJBQ0UsVXhCbWdESixDd0I1OUNBLHVEQXpERSxrQnRCc0JLLENzQnBCTCxZQURBLGtCQUVBLFV0QkxNLENzQk1OLGVBQ0EsZXpCRGlCLEN5QkVqQixpQkFxREEsa0JBcERBLGVBQ0EsaUJBQ0EsaUJ4QmdpREYsQ3dCL2hERSxzTEFFRSxTeEIwaURKLEN3QnhpREUsMkZBQ0UsV3hCK2lESixDd0I3aURFLGlHQUNFLFV4Qm9qREosQ3dCemdERSwyRkFFRSxpQkFEQSxjeEJpaERKLEN3QjlnREUsaUdBQ0UsZXhCcWhESixDd0JsaERBLG9CQXJFRSxrQnRCb0ZhLENzQmxGYixZQURBLGtCQXdFQSx3QkF0RUEsVXRCTE0sQ3NCTU4sZUFDQSxlekJEaUIsQ3lCRWpCLGlCQUNBLGVBQ0EsaUJBQ0EsaUJ4QjZsREYsQ3dCNWxERSxnRUFFRSxTeEIrbERKLEN3QjdsREUsZ0NBQ0UsV3hCZ21ESixDd0I5bERFLGtDQUNFLFV4QmltREosQ3dCdGlEQSxXQTdFRSxrQnRCNkJNLENzQjNCTixZQURBLGtCQUVBLFV0QkxNLENzQk1OLGVBQ0EsZXpCRGlCLEN5QkVqQixpQkFDQSxlQUNBLGlCQUNBLGlCeEJ1bkRGLEN3QnRuREUsa0NBRUUsU3hCdW5ESixDd0JybkRFLGlCQUNFLFd4QnVuREosQ3dCcm5ERSxrQkFDRSxVeEJ1bkRKLEN3QnZqREEsVUE3RUUsZXpCRGlCLEN5QkVqQixpQkFFQSxnQnhCOG9ERixDd0I1b0RFLGdDQUVFLFN4QjZvREosQ3dCM29ERSxnQkFDRSxXeEI2b0RKLEN3QjNvREUsaUJBQ0UsVXhCNm9ESixDd0J4a0RBLFlBOURFLHlCQURBLGtCQUdBLGV6QnpCb0IsQ3lCMEJwQixtQkFDQSxleEI0b0RGLEN3QjNvREUsOEJBUEEsdUJBR0EsYXhCbXBERixDd0Izb0RFLHFDQUVFLHdCeEI0b0RKLEN3QjFvREUscUJBRUUsb0J0Qm5DTyxDc0JrQ1AsYXhCNm9ESixDd0J6bERBLFNBM0ZFLGtCdEJrQ0ksQ3NCaENKLFlBREEsa0JBRUEsVXRCTE0sQ3NCTU4sZUFDQSxlekJEaUIsQ3lCRWpCLGlCQUNBLGVBQ0EsaUJBQ0EsaUJ4QndyREYsQ3dCdnJERSw4QkFFRSxTeEJ3ckRKLEN3QnRyREUsZUFDRSxXeEJ3ckRKLEN3QnRyREUsZ0JBQ0UsVXhCd3JESixDeUI5akRFLElBR0ksd0JBQ0EseUJBS0EsMEJBRkEseUJBQ0EsMEJBUEYsaUJ6QnNrREosQ3lCdmtERSxLQUNFLG1CekI4a0RKLEN5Qi9rREUsS0FDRSxtQnpCa2xESixDeUJubERFLEtBQ0UsbUJ6QnNsREosQ3lCdmxERSxLQUNFLG1CekI4bERKLEN5Qi9sREUsS0FDRSxtQnpCa21ESixDeUJubURFLEtBQ0UsbUJ6QnNtREosQ3lCdm1ERSxLQUNFLG1CekIwbURKLEN5QjNtREUsS0FDRSxtQnpCOG1ESixDeUIvbURFLEtBQ0UsbUJ6QmtuREosQ3lCbm5ERSxLQUNFLG1CekJzbkRKLEN5QnZuREUsS0FDRSxtQnpCMG5ESixDeUIzbkRFLEtBQ0UsbUJ6QjhuREosQ3lCL25ERSxLQUNFLG1CekJrb0RKLEN5Qm5vREUsS0FDRSxtQnpCc29ESixDeUJ2b0RFLEtBQ0UsbUJ6QjhvREosQ3lCL29ERSxLQUNFLG1CekJrcERKLEN5Qm5wREUsS0FDRSxtQnpCc3BESixDeUJ2cERFLE1BR0ksd0JBQ0EseUJBSEYsb0J6QjRwREosQ3lCN29ERSxZQUNFLHNCekJncERKLEN5QmpwREUsWUFDRSx3QnpCb3BESixDeUJycERFLGFBQ0UseUJ6QndwREosQ3lCenBERSxhQUNFLHlCekI0cERKLEN5QjdwREUsYUFDRSx5QnpCZ3FESixDeUJqcURFLGFBQ0UseUJ6Qm9xREosQ3lCcnFERSxhQUNFLHlCekJ3cURKLEN5QnBxREUsY0FDRSx3QnpCdXFESixDeUJ4cURFLGNBQ0UsMEJ6QjJxREosQ3lCNXFERSxlQUNFLDJCekIrcURKLEN5QmhyREUsZUFDRSwyQnpCbXJESixDeUJwckRFLGVBQ0UsMkJ6QnVyREosQ3lCeHJERSxlQUNFLDJCekIyckRKLEN5QjVyREUsZUFDRSwyQnpCK3JESixDeUIzckRFLGFBQ0UsdUJ6QjhyREosQ3lCL3JERSxhQUNFLHlCekJrc0RKLEN5Qm5zREUsY0FDRSwwQnpCc3NESixDeUJ2c0RFLGNBQ0UsMEJ6QjBzREosQ3lCM3NERSxjQUNFLDBCekI4c0RKLEN5Qi9zREUsY0FDRSwwQnpCa3RESixDeUJudERFLGNBQ0UsMEJ6QnN0REosQ3lCbHRERSxlQUNFLHlCekJxdERKLEN5QnR0REUsZUFDRSwyQnpCeXRESixDeUIxdERFLGdCQUNFLDRCekI2dERKLEN5Qjl0REUsZ0JBQ0UsNEJ6Qml1REosQ3lCbHVERSxnQkFDRSw0QnpCcXVESixDeUJ0dURFLGdCQUNFLDRCekJ5dURKLEN5QjF1REUsZ0JBQ0UsNEJ6QjZ1REosQ3lCdnVERSxJQUlJLFNBR0EsZUFDQSxlekJ1dUROLEN5Qi91REUsSUFDRSxVekJrdkRKLEN5Qm52REUsS0FDRSxXekJzdkRKLEN5QnZ2REUsS0FDRSxXekIwdkRKLEN5QjN2REUsS0FDRSxXekI4dkRKLEN5Qi92REUsS0FDRSxXekJrd0RKLEN5Qm53REUsS0FDRSxXekJzd0RKLEN5QnZ3REUsS0FDRSxXekIwd0RKLEN5QjN3REUsS0FDRSxXekI4d0RKLEN5Qi93REUsS0FDRSxXekJreERKLEN5Qm54REUsS0FDRSxXekJzeERKLEN5QnZ4REUsS0FDRSxXekIweERKLEN5QjN4REUsS0FDRSxXekI4eERKLEN5Qi94REUsS0FDRSxXekJreURKLEN5Qm55REUsS0FDRSxXekJzeURKLEN5QnZ5REUsS0FDRSxXekIweURKLEN5QjN5REUsS0FDRSxXekI4eURKLEN5Qi95REUsS0FDRSxXekJrekRKLEN5Qm56REUsS0FDRSxXekJzekRKLEN5QnZ6REUsS0FDRSxXekIwekRKLEN5QjN6REUsTUFJSSxjekI2ekROLEN5Qmp6REUsYUFDRSx1QnpCb3pESixDeUJyekRFLGFBQ0UseUJ6Qnd6REosQ3lCenpERSxjQUNFLDBCekI0ekRKLEN5Qjd6REUsY0FDRSwwQnpCZzBESixDeUJqMERFLGNBQ0UsMEJ6Qm8wREosQ3lCcjBERSxjQUNFLDBCekJ3MERKLEN5QnowREUsY0FDRSwwQnpCNDBESixDeUJ4MERFLGVBQ0UseUJ6QjIwREosQ3lCNTBERSxlQUNFLDJCekIrMERKLEN5QmgxREUsZ0JBQ0UsNEJ6Qm0xREosQ3lCcDFERSxnQkFDRSw0QnpCdTFESixDeUJ4MURFLGdCQUNFLDRCekIyMURKLEN5QjUxREUsZ0JBQ0UsNEJ6QisxREosQ3lCaDJERSxnQkFDRSw0QnpCbTJESixDeUIvMURFLGNBQ0Usd0J6QmsyREosQ3lCbjJERSxjQUNFLDBCekJzMkRKLEN5QnYyREUsZUFDRSwyQnpCMDJESixDeUIzMkRFLGVBQ0UsMkJ6QjgyREosQ3lCLzJERSxlQUNFLDJCekJrM0RKLEN5Qm4zREUsZUFDRSwyQnpCczNESixDeUJ2M0RFLGVBQ0UsMkJ6QjAzREosQ3lCdDNERSxnQkFDRSwwQnpCeTNESixDeUIxM0RFLGlCQUNFLDZCekI2M0RKLEN5QjkzREUsaUJBQ0UsNkJ6Qmk0REosQ3lCbDRERSxpQkFDRSw2QnpCcTRESixDeUJ0NERFLGlCQUNFLDZCekJ5NERKLEN5QjE0REUsaUJBQ0UsNkJ6QjY0REosQ3lCdDRERSxJQUdJLGNBQ0EsZUFJQSxTekJzNEROLEN5Qjk0REUsSUFDRSxXekJpNURKLEN5Qmw1REUsS0FDRSxZekJxNURKLEN5QnQ1REUsS0FDRSxZekJ5NURKLEN5QjE1REUsS0FDRSxZekI2NURKLEN5Qjk1REUsS0FDRSxZekJpNkRKLEN5Qmw2REUsS0FDRSxZekJxNkRKLEN5QnQ2REUsS0FDRSxZekJ5NkRKLEN5QjE2REUsS0FDRSxZekI2NkRKLEN5Qjk2REUsS0FDRSxZekJpN0RKLEN5Qmw3REUsS0FDRSxZekJxN0RKLEN5QnQ3REUsS0FDRSxZekJ5N0RKLEN5QjE3REUsS0FDRSxZekI2N0RKLEN5Qjk3REUsS0FDRSxZekJpOERKLEN5Qmw4REUsS0FDRSxZekJxOERKLEN5QnQ4REUsS0FDRSxZekJ5OERKLEN5QjE4REUsS0FDRSxZekI2OERKLEN5Qjk4REUsS0FDRSxZekJpOURKLEN5Qmw5REUsS0FDRSxZekJxOURKLEN5QnQ5REUsS0FDRSxZekJ5OURKLEN5QjE5REUsTUFHSSxjQUNBLGVBSEYsYXpCKzlESixDeUJoOURBLGFBQ0UsNkRBQ0Usc0J6Qm05REYsQ0FDRixDMEI5ckVBLHFCQUVJLHlCQUlBLGtCQUxBLGlCQUVBLGtCQUNBLGdCQUNBLFUxQmlzRUosQzBCOXJFSSwyQkFDSSxlMUJnc0VSLEMwQi9yRVEsOEJBQ0ksNEIxQmlzRVosQzBCaHNFWSx5Q0FDSSx5QzFCa3NFaEIsQzBCaHNFWSxzQ0FDSSxlMUJrc0VoQixDMEJqc0VnQix5Q0FDSSxhMUJtc0VwQixDMEI5ckVRLGtDQUlJLGdCQUhBLFlBQ0EsU0FDQSxTMUJpc0VaLEMwQjVyRUksNERBR0ksV0FDQSxnQjFCNnJFUixDMEIxckVJLDBEQUdJLFdBQ0EsZTFCMnJFUixDMEJ4ckVJLHdCQUVJLDBCQURBLHdCMUI0ckVSLEMwQnRyRUksd0JBQ0ksa0J4QjlCRyxDd0JvQ0gsZ0NBREEsNkJBSkEsYXhCdERELEN3QnVEQyxjM0IvQ1UsQzJCZ0RWLGUzQnZEYyxDMkJ3RGQsaUJBR0Esa0IxQndyRVIsQzBCcnJFSSxrQ0FDSSxrQnhCL0RHLEN3Qm9FSyxtQ0FGQSxjM0J6REcsQzJCMERILGUzQm5FTSxDMkJnRWQsYUFDQSxlMUIwckVSLEMwQnJyRVEsd0JBRUksd0NBREEsd0MxQndyRVosQzBCcHJFSSx1QkFDSSxRMUJzckVSLEMwQnJyRWdCLCtCQUNJLGMxQnVyRXBCLEMwQm5yRUksd0JBRUksU0FEQSxTMUJzckVSLEMwQm5yRUksOEJBQ0ksa0IxQnFyRVIsQzBCcHJFUSxzQ0FDSSxjM0JoRk8sQzJCaUZQLGUxQnNyRVosQzBCanJFQSxxQkFDSSxlMUJvckVKLEMwQmpyRVEsbUNBQ0kseUMxQm1yRVosQzBCaHJFSSx3QkFDSSxXMUJrckVSLEMwQmhyRUksd0JBQ0ksdUNBQ0EsYzNCbkdXLEMyQm9HWCxXMUJrckVSLEMwQnBxRUEsbUJBQ0ksaUIxQitxRUosQzBCM3FFSSxpQ0FDSSxhMUI4cUVSLEMwQnhxRUksZUFDSSxhMUIycUVSLEMwQnpxRUksYUFFSSxXQUNBLGNBRkEsUzFCNnFFUixDMEJ6cUVJLGFBQ0ksaUJBRUEsY0FEQSxTMUI0cUVSLEMwQmxxRUEsc0JBR0ksc0JBQ0EsaUNBSEEsZUFDQSxhMUIycUVKLEMwQmpxRUEsZ0JBQ0ksdUIxQnlxRUosQzBCenBFQSxzQkFWSSxZQURBLGtCQUVBLFdBQ0EsZUFDQSxnQkFDQSxjQUNBLGVBQ0Esa0JBQ0EsaUIxQnFyRUosQzBCcnFFQSxpQkFaSSxrQjFCMnJFSixDMEIvcUVBLE9BR0ksWUFEQSxrQkFFQSxXQUNBLGVBQ0EsZ0JBQ0EsYTFCd3FFSixDMEJ2cUVJLGtCQU9JLFdBSEEsZUFGQSxZQUdBLGVBRkEsY0FHQSxrQkFMQSxVMUIrcUVSLEMwQnhyRUEsT0FvQkksa0JBSEEsZUFDQSxpQkFDQSxpQjFCMnFFSixDMEJ2cUVBLGlCQUNJLG9CMUIwcUVKLEMwQmhxRUEsYUFDSSxhMUJ1cUVKLEMwQnBxRUEsTUFFSSxVMUJ1cUVKLEMwQnBxRUEsYUFKSSxpQjFCNnFFSixDMEJ6cUVBLE9BRUksVzFCdXFFSixDMEJucUVJLDJEQUdJLFdBRkEsV0FDQSxhMUJ1cUVSLEMwQm5xRUEsYUFJSSxjQUhBLGtCQUNBLFdBQ0EsTzFCdXFFSixDMEJqcUVBLFFBRUksWUFDQSxjM0IvUGUsQzJCZ1FmLFExQm9xRUosQzBCbHFFSSx1QkFMQSxhMUIwcUVKLEMwQmpxRUksd0JBQ0ksZ0IxQm1xRVIsQzBCaHFFSSw0QkFDSSxnQjFCa3FFUixDMEI1cEVBLHNCQVVJLHNEMUIrcEVKLEMwQjdwRUEsNkNBVkksbUNBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVTFCOHFFSixDMEIxcUVBLHVCQVVJLHFFMUJncUVKLEMwQjVwRUksdUJBQ0ksZ0IxQitwRVIsQzBCNXBFUSxnQ0FDSSxhMUI4cEVaLEMwQjFwRUEsU0FDSSxhMUI2cEVKLEMwQnpwRUEsVUFJSSxnQkR0U0Ysc0JDbVNpQyxDQUUvQixtQkFEQSxVMUI4cEVKLEMwQnpwRUEsa0JBR0ksa0JBRkEscUIxQjhwRUosQzBCem9FQSxrQkFDSSxpQjFCMnpFSixDMEJ6ekVBLEtBQ0ksbUIxQjR6RUosQzBCenpFQSxhQUNJLGUxQjR6RUosQzBCenpFQSxNQUVJLE8xQjR6RUosQzBCenpFQSxZQUpJLGlCMUJrMEVKLEMwQjl6RUEsTUFFSSxPMUI0ekVKLEMwQnp6RUEsYUFDSSxlMUI0ekVKLEMwQnp6RUEsYUFDSSxlMUI0ekVKLEMwQnp6RUEsY0FDSSxnQjFCNHpFSixDMEIxekVBLGNBQ0ksZ0IxQjZ6RUosQzBCM3pFQSxlQUNJLGlCMUI4ekVKLEMwQjV6RUEsWUFDSSxrQjFCK3pFSixDMEI3ekVBLGdCQUNJLGtCMUJnMEVKLEMwQjN6RUksbUtBQ0ksbUJBQ0EscUVBQ0Esb0IxQjh6RVIsQzBCenpFQSxXQUdJLDRDQURBLDZDQURBLG1DMUI4ekVKLEMwQjF6RUEsU0FDSSxrQzFCNnpFSixDMEJ6ekVBLDRDQUNJLHlCMUI0ekVKLEMwQjV5RUEsbUJBQ0ksaUIxQjZ6RUosQzBCMXpFQSxnQkFDSSxjQUNBLGtCMUI2ekVKLEMwQjV6RUksb0JBQ0ksbUJBQ0EscUIxQjh6RVIsQzBCN3pFUSx5Q0FDSSxrQjFCK3pFWixDMEIzekVRLHNCQUNJLHFCMUI2ekVaLEMwQjl6RVEsc0JBQ0kscUIxQmcwRVosQzBCajBFUSxzQkFDSSxxQjFCbTBFWixDMEJwMEVRLHNCQUNJLHFCMUJzMEVaLEMwQm4wRUksc0JBQ0kscUIxQnEwRVIsQzBCbjBFSSx1QkFHSSxlQURBLGVBREEsYTFCdTBFUixDMEJwMEVRLHlCQUNJLGUxQnMwRVosQ0dueEZFLG9CQU9FLGtCQUxBLEtIMnhGSixDR254RkUsK0NBTkUsU0FDQSxPQUpBLGVBRUEsUUFHQSxhSGl5RkosQ0c3eEZFLDJCQU9FLGdCQUxBLE9IMnhGSixDTWp5RkUsbUNBT0UscUJKaEJJLENJaUJKLHlCQU5BLGtCQUVBLGNBUUEscUJBUEEsZUFNQSxZQUZBLFNBQ0Esb0JBSkEsV055eUZKLENNbHlGSSwrQ0FJRSxxQkoxQkUsQ0l5QkYseUJBREEsU05zeUZOLENNaHlGRSw4QkFDRSxXQUNBLGtCTmt5RkosQ00veEZFLGdCUFpBLGVBbkJvQixDT2lDbEIscUJOaXlGSixDTTl4RkUsNEJBQ0UsVU5neUZKLENNOXhGRSwyREFFRSxzQkFDQSxlTmd5RkosQ003eEZFLGlCQUlFLHdCQUNBLHNCQUZBLGFKakRHLENJK0NILGVBQ0EsWUFJQSx5QkFDQSxxQkFDQSxnQkFDQSw2QkFFQSx5QkFEQSxXQUVBLGVBQ0EsZUFDQSxXTit4RkosQ003eEZJLHVCQUdFLHNCQURBLHlCQURBLFNOaXlGTixDTTV4RkUsNkJBQ0UsUU44eEZKLENNM3hGRSx5QkFDRSx5REFDQSwyQkFDQSwyQk42eEZKLENNMXhGRSxnQ0FNRSw4QkFKQSx1QkFHQSxjQUdBLFlBRUEsaUJBUEEsVUFRQSxVQVBBLGtCQUtBLFFBRkEsb0JOZ3lGSixDTTN4RkksNENBRUUscUJKL0ZFLENJOEZGLFVOK3hGTixDTTN4RkUsZ0JFeEZBLHNFQVZELG1DQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVSbTRGRCxDUXYzRkMseUJBR0MsWUFEQSxxQkFEQSxVUjIzRkYsQ001eUZFLGdCQU1FLFVOeXlGSixDTW55RkUsZ0JFL0ZBLHNFQWZELG1DQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVSdTVGRCxDUTM0RkMseUJBR0MsWUFEQSxxQkFEQSxVUis0RkYsQ01wekZFLGdCQU1FLFdOaXpGSixDRzk0RkUsVUFRRSxxQkQvQkksQ0N5QkosMEJBQ0Esa0NBR0EsbUJBRkEsa0JBQ0Esa0JBRUEsWUFFQSxhSCs0RkosQ0czNEZRLHdDQUNFLHlDSDY0RlYsQ0cxNEZNLDZCQUVFLGdCQURBLFdINjRGUixDRzE0Rk0sNkJBQ0UsZ0JBRUEsZUgyNEZSLENHeDRGSSxrQkFHRSxVSDA0Rk4sQ0d6NEZNLGdDQUdFLGNIMjRGUixDR3o0Rk0saUVBSEUsc0JBREEsd0JIaTVGUixDR3o0Rk0sb0NBQ0UsYUgyNEZSLENHcjRGSSw0QkFDRSxrQkFDQSxlSHc0Rk4sQ0d0NEZJLG1DQUNFLFlIdzRGTixDR3Q0Rkksb0NBQ0UsYUFDQSxpQkh3NEZOLENHdDRGSSx1Q0FDRSxhSHc0Rk4sQ0d0NEZJLGtDQUVFLFVJeEZJLENKdUZKLFFIeTRGTixDR3A0RkUsbUNBR0UsY0FEQSxZSHc0RkosQ0d0NEZJLHFEQUNFLGdCSHk0Rk4sQ0d2NEZJLDJFQUNFLGdCSDA0Rk4sQ0d6NEZNLGlGQUVFLGVBREEsbUJBRUEsa0JINDRGUixDR3o0RkksaUVBQ0UsU0g0NEZOLENHMzRGTSwrRUFDRSxjQUNBLGNIODRGUixDRzE0RkUsa0JBQ0UscUJBQ0EsZ0JINjRGSixDRzM0RkUsaUJBRUUsa0JEL0ZHLENDOEZILHNCQUVBLFVEeEhJLENDMEhKLFlBREEsaUJIKzRGSixDRzc0Rkksd0hBU0UsU0o3R0osZUFuQm9CLENJOEhoQixTQUNBLFNIZzVGTixDRzc0Rkksb0JBRUUsZUo3R0osZUFyQmlCLENJbUliLFNIKzRGTixDRzM0RkUsa0JBUUUsbUNBRkEsU0FDQSxPQU5BLFVBRUEsZUFFQSxRQURBLE1BRkEsa0JBT0EsYUg4NEZKLENHNzRGSSwwQkFDRSw0Q0FDQSx3QkgrNEZOLENHNzRGSSwwQkFFRSxVQURBLG9CQUVBLGtCSCs0Rk4sQ0czNEZFLGtCQUdFLFlBREEsZ0JBREEsZUhnNUZKLENHNTRGSSxnQ0FDRSxhSDg0Rk4sQ0c1NEZJLHFDQUNFLGFIODRGTixDRzM0RkkscUNBQ0UsdUJINjRGTixDR3o0RkUsZ0JBQ0Usa0JBQ0EsV0FDQSxRSDQ0RkosQ0d6NEZFLHFCQUNFLFVEMUxJLENDMkxKLGNINDRGSixDR3o0RkUsd0NBRUUsb0NINDRGSixDR3o0RkUsa0VBSUUsY0FEQSxVQURBLDRCSDg0RkosQ0cxNEZJLHNGQUNFLG1CSDY0Rk4sQ0d6NEZFLDhDQUVFLFVBREEsdUJINjRGSixDR3o0RkUsZUFDRSxvQ0g0NEZKLENHejRGRSx5REFFRSx1Qkg0NEZKLENHejRGRSxnRUFJRSxjQURBLFVBREEsNEJIODRGSixDRzM0Rkksb0ZBQ0UsbUJIODRGTixDRzE0RkUscUNBRUUsVUFEQSx1Qkg4NEZKLENHMTRGRSxjQUNFLGVINjRGSixDRzU0RkkseUVBR0UsV0FGQSxXQUNBLGFIKzRGTixDRzM0RkUsaUJBQ0UsV0g4NEZKLENHNTRGSSx3QkFDRSxnQkl6UEksQ0owUEosY0g4NEZOLENHMzRGRSxtQkFDRSxVSDg0RkosQ0d2NEZFLG1CQUhFLGFIbzVGSixDR2o1RkUsT0FHRSxxQkR0UUksQ0NvUUosZUhnNUZKLENHMTRGRSxTQUNFLHNCSDY0RkosQzJCeHBHQyxtQkFFQyxrQkFEQSw4RDNCNHBHRixDMkIxcEdFLDhCQUNDLGtCM0I0cEdILEMyQjFwR0cseURBRUMsVUFEQSx1QjNCNnBHSixDMkJ2cEdDLDJCQUtDLGdCQUVBLFVBSkEsa0JBR0EsV0FGQSxRQUZBLHNCM0I4cEdGLEM0QjVxR0Msc0JBRUMsc0I1QitxR0YsQzRCNXFHQyx1Q0FFQyxTNUIrcUdGLEM0QjVxR0MsdUNBRUMsUzVCK3FHRixDNEIzcUdDLHFCQUVDLFVBREEsc0I1QitxR0YsQzRCM3FHQyxxQ0FDQyxTNUI4cUdGLEM0QnpxR0Msa0JBQ0MsR0FBTyxTNUI2cUdQLEM0QjVxR0EsR0FBTyxTNUIrcUdQLENBQ0YsQzRCOXFHQyxXQUNDLDZCQUNBLDBCQUNBLHlCQUNBLHdCQUNBLG9CNUJnckdGLENBM3JHQSxvQ0FDSSxl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USxpREFDRSxVOUJxMUhWLEM4Qi8wSEksMERBQ0UsUzlCaW9CNEIsQzhCaG9CNUIscUI5QmkxSE4sQzhCaDFITSx3TkFJRSw2QkFEQSxZQUVBLE85QmsxSFIsQzhCLzBIUSwwRkFDRSwwQjlCaTFIVixDOEIvMEhVLDBNQUlFLGE1QmxESyxDNEJpREwsYy9CaElPLEMrQitIUCxlOUJtMUhaLEM4QjcwSE0scUVBS0UsYTVCM0RTLEM0QnVEVCwwQ0FFQSxjL0J2SVcsQytCc0lYLGUvQjlJVyxDK0JnSlgsZ0I5QmcxSFIsQzhCMTBISSxnQ0FDRSwwQkFDQSxTOUI0MEhOLEM4QjMwSE0sc0NBRUUsZ0NBQ0Esa0NBQ0EsbUNBSEEsUTlCZzFIUixDOEJ6MEhNLHdDQUNFLFM5QnNsQjBCLEM4QnJsQjFCLFc5QjIwSFIsQzhCMTBIUSw4Q0FDRSxTOUI0MEhWLEM4QnYwSE0seUNBQ0UsVTlCeTBIUixDOEJ4MEhRLCtDQUNFLFU5QjAwSFYsQzhCcDBISSx3Q0FDRSw2QkFDQSxVOUJzMEhOLEM4QnIwSE0sOENBSUUsb0NBRkEsOEJBQ0EsaUNBRkEsVTlCMDBIUixDOEJuMEhNLDRDQUNFLFM5QnEwSFIsQzhCcDBIUSxrREFDRSxPOUJzMEhWLEM4QmowSE0sK0NBQ0UsWTlCbTBIUixDOEJsMEhRLHFEQUNFLFU5Qm8wSFYsQzhCOXpISSx1Q0FDRSw0QkFDQSxTOUJnMEhOLEM4Qi96SE0sNkNBSUUsb0NBRkEsK0JBQ0EsaUNBRkEsUzlCbzBIUixDOEI3ekhNLDJDQUNFLFM5Qit6SFIsQzhCOXpIUSxpREFDRSxPOUJnMEhWLEM4QjN6SE0sOENBQ0UsWTlCNnpIUixDOEI1ekhRLG9EQUNFLFU5Qjh6SFYsQzhCdnpISSxrREFDRSxjOUJ5ekhOLEM4QnR6SEUsb0RBQ0UsaUI5Qnd6SEosQzhCdHpIRSx5REFDRSxlOUJ3ekhKLEM4QnR6SEUsMERBQ0UsZ0I5Qnd6SEosQ0F4ekdBLGNBRUkscUJBQ0EsNEJBQ0Esb0JBeXpHSixDQXZ6R1Esa0NBQ0ksa0JBeXpHWixDQWx6R0ksa0JBQ0ksa0JBQ0EsV0FDQSxTQXN6R1IsQ0FqekdBLFNBRUkseURBRUEsd0JBREEsNEJBRUEsdUJBb3pHSixDQW56R0ksaUJBR0ksWUFGQSxPQUNBLGNBRUEsVUFxekdSLENBbHpHQSxrQkFLSSxTQURBLE9BR0EsYUFMQSxlQUlBLFFBSEEsTUFGQSxrQ0FRQSxXQURBLFlBc3pHSixDQXB6R0ksOERBRUksZ0JBREEsNEJBdXpHUixDQWh6R0Esc0JBQ0ksc0JBb3pHSixDQWx6R0EsdUJBQ0kseUJBQ0EsYUFxekdKLENBanpHQSxrQkFFSSxZQURBLHFCQXN6R0osQ0EveUdBLHNCQUNJLGNBbXpHSixDQWp6R0EsZ0JBQ0ksYUFDQSxpQkFvekdKLENBanpHQSxzQkFDSSxjQW96R0osQ0FoekdBLFdBRUksdUNBTUEsYUFEQSxZQU5BLFdBRUEsa0JBR0Esa0JBREEsc0JBREEsWUFLQSxVQW16R0osQ0FoekdBLGlDQUNJLGVBbXpHSixDQTl5R0ksdUpBQ0ksd0JBRUEsaUJBREEsaUJBa3pHUixDQTd5R0ksZ0NBQ0ksd0JBQ0Esa0JBRUEsV0FEQSxRQWl6R1IsQ0E3eUdBLGtCQUVJLG1CQURBLFVBaXpHSixDQTd5R0Esc0JBRUksZ0JBQ0Esc0JBR0EsbUNBTEEsMEJBS0EsdUNBQ0EsWUFIQSxXQW16R0osQ0E3eUdBLDZCQUNJLFdBZ3pHSixDQTd5R0EsdUNBRUksUUFEQSxXQWl6R0osQ0EzeUdJLGdEQUdJLFNBNnlHUixDQTN5R0ksdUNBQ0kscUJBNnlHUixDQTF5R1EseUNBRUksd0JBNHlHWixDQTF5R1kseURBQ0ksMkJBNHlHaEIsQ0F6eUdZLDZEQUNJLGdCQTJ5R2hCLENBbHlHWSw0SUFDSSxpQkFxeUdoQixDQS94R1ksa0VBQ0ksbUJBQ0EsVUFpeUdoQixDQTd4R0kseUNBQ0kseUJBK3hHUixDQTd4R0ksd0NBQ0ksb0JBK3hHUixDQTd4R0ksZ0NBQ0ksd0JBK3hHUixDQTF4R0ksMkNBQ0ksZUE2eEdSLENBenhHQSwrQkFDSSwyQkE0eEdKLENBeHhHQSw2QkFDWSxXQTJ4R1osQ0ExeEdZLGlEQUNJLHlCQTR4R2hCLENBMXhHWSwwRUFLSSw4QkFGQSxlQUNBLHFCQUdBLFdBREEsZ0JBSkEsaUJBaXlHaEIsQ0EzeEdnQiw4RUFDSSxhQTh4R3BCLENBM3hHZ0Isc0ZBQ0ksd0JBOHhHcEIsQ0E1eEdvQiwwRkFDSSxhQSt4R3hCLENBM3hHZ0Isd0ZBRUksd0JBNnhHcEIsQ0EzeEdvQiw0RkFDSSxhQTh4R3hCLENBMXhHZ0IsNEZBQ0ksc0NBQ0EsY0E2eEdwQixDQTN4R29CLGdHQUNJLDBCQTh4R3hCLENBdnhHQSxlQUNDLGFBMHhHRCxDQXZ4R0EsZUFDQyxnQkEweEdELENBdnhHQSxvQkFDQyxlQTB4R0QsQ0F2eEdBLFdBSUcsZ0NBREEsNkJBRkEsaUJBQ0EsYUE0eEdILENBdnhHQSxhQUNDLHFDQTB4R0QsQ0F2eEdBLGFBQ0MscUNBMHhHRCxDQXZ4R0EscUI4QjNnQ0UsZTVCTk0sQzRCR04sa0JBQ0Esd0NBSUEsU0FEQSxZQUZBLGlCOUI0eUlGLEM4Qnh5SUUsNEJES0UsZ0NBQ0Esa0NBQ0EsbUNDTkEsWUFDQSxjRFJGLFNBQ0EsTzdCc3pJRixDQXp5R0EscUI4QmgvQkksc0M5QjR4SUosQzhCM3hJSSw0QkFDRSxzQjlCNnhJTixDQS95R0EscUJBRUksZUFnekdKLENBL3lHSSw0QkFDRSxZQWl6R04sQ0E5eUdRLHFHQUVJLGdDQUNBLGtDQUNBLG1DQUNBLFdBQ0EsY0FDQSxTQUdBLFNBRkEsa0JBUEEsU0FRQSxPQWl6R1osQ0EzeUdBLHFCQUVJLGFFbmlDTyxDRmtpQ1AsY0EreUdKLENBM3lHQSxRQUNJLG9CQTh5R0osQ0EzeUdBLGlCQUNJLDBCQTh5R0osQ0EzeUdBLGdCQUNJLDBCQTh5R0osQ0F4eUdBLHNCQUNJLHlCQSt5R0osQ0E3eUdBLGdCQUVJLGNBREEsaUJBaXpHSixDQTd5R0EsOEJBQ0ksNkJBQ0EsYUFnekdKLENBN3lHQSxzQkFFSSxtQkFEQSxZQWl6R0osQ0E3eUdBLG9CIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3R5cG9ncmFwaHktbm9mb250c3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9qaGlyZS9qdi5jYW5kaWRhdGVzLnNlYXJjaHYyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2V4cGFuZHl2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jb2xvcnN2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19tb2RhbHYyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9zdXN5L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2Zvcm12Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3BhZ2luYXRpb252Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19hcHBsaWNhdGlvbk1vZGFsdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fbWVzc2FnZUJhcnYyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3RhZ3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2lucHV0RHJvcERvd24uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fZWxsaXBzaXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fbG9hZGluZ3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3R5cGVhaGVhZHYyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19saW5lYXJNZXRlci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2FwcGxpY2F0aW9uQ2hldnJvbi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvdmlkZW9zL19qdi5WaWRlb3MuTW9kYWx2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvbGliL2JsdWVwcmludC9fbGlxdWlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9zdXN5L19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19idXR0b25zdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL19iYXNldjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fZm9ybVRlbXBsYXRldjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fbG9hZGluZ0J1dHRvbi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHJpYW5nbGV2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190b29sdGlwdjIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4kanYtbWF4LXdpZHRoOiAxNjAwcHg7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQteC1yZWd1bGFyOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaTogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS1taW5pOiAxMXB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweDtcbi8vIGJhc2UgZm9udC1zaXplIGlzIGRlZmluZWQgaW4gdGhlIGJvZHkgdGFnIEAgMTNweC4gU2VlIGJlbG93LlxuJGZvbnQtc2l6ZS1ub3JtYWw6IDE0cHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDIwcHg7XG4kZm9udC1zaXplLXgtbGFyZ2U6IDI0cHg7XG4kZm9udC1zaXplLXh4LWxhcmdlOiAzMnB4O1xuJGZvbnQtc2l6ZS14eHgtbGFyZ2U6IDM2cHg7XG4kZm9udC1zaXplLXh4eHgtbGFyZ2U6IDQ0cHg7XG4kZm9udC1zaXplLXhsYXJnZTogMjhweDtcblxuQG1peGluIHR5cGUtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbkBtaXhpbiB0eXBlLXJvbWFuIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuXG5AbWl4aW4gdHlwZS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiB0eXBlLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gcmVzZXRGb250cyB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAkYm9keTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhOyAvLyBBZGRpbmcgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgYW5kIEFyaWFsIGFzIEZhbGxiYWNrcyBpZiBuZWNlc3NhcnlcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnN1YnRpdGxlMXtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZTJ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBzdHJvbmcsXG4gIHN0cm9uZyAqIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cblxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cblxuICBsYWJlbCB7XG4gIH1cblxuICB0aW1lIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzNSUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG5oNC5ub2ZvbnRmYW1pbHlyZXEge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWkgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2V4cGFuZHl2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL21vZGFsdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9sb2FkaW5nQnV0dG9uXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdG9vbHRpcHYyXCIgYXMgKjtcbkB1c2UgXCIuLi9qaGlyZS9qaGlyZU1vZGFsdjJcIjtcbkB1c2UgXCIuLi9jb21tb24vbWVzc2FnZUJhcnYyXCI7XG5AdXNlIFwiLi4vY29tbW9uL3RhZ3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vaW5wdXREcm9wRG93blwiO1xuQHVzZSBcIi4uL2NvbW1vbi9lbGxpcHNpc1wiO1xuQHVzZSBcIi4uL2NvbW1vbi9yZXNldFwiO1xuQHVzZSBcIi4uL2NvbW1vbi90cmlhbmdsZXYyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3Bpbm5lclwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2xvYWRpbmd2MlwiO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBlYWhlYWR2MlwiO1xuQHVzZSBcIi4uL2NvbW1vbi9saW5lYXJNZXRlclwiO1xuQHVzZSBcIi4uL2poaXJlL2FwcGxpY2F0aW9uQ2hldnJvblwiO1xuQHVzZSBcIi4uL3ZpZGVvcy9qdi5WaWRlb3MuTW9kYWx2MlwiO1xuQHVzZSBcIi4uL2NvbW1vbi9mb3JtVGVtcGxhdGV2MlwiO1xuXG5AaW5jbHVkZSBtb2RhbC1iYXNlKCk7XG5AaW5jbHVkZSBsb2FkaW5nLWJ1dHRvbi1iYXNlKCk7XG5AaW5jbHVkZSB0YWcoKTtcbkBpbmNsdWRlIHNwaW5uZXItYmFzZSgpO1xuQGluY2x1ZGUgYW5pbWF0aW9uLWZhZGUoMC4zcyk7XG5AaW5jbHVkZSBhbmltYXRpb24tYXBwZWFyLWluKDAuNXMpO1xuXG4uYm9keUNvbnRlbnQgI2hyLW5hdldyYXBwZXIgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxucnpzbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgLnJ6LXBvaW50ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZGFyay1zZWM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGRhcmssIDAuMik7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucnotYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstc2VjO1xuICAgICAgICAmLnJ6LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucnotYnViYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICB9XG59XG5cbi5hcHBsaWNhdGlvbnNMaXN0IC5leHBhbmR5LXBhbmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxOSU7XG59XG4uZXhwYW5keS1wYW5lbC1jb2xsYXBzZSB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IDE2OHB4O1xufVxuLmV4cGFuZHktcHJpbWFyeSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6ICRwYW5lbFdpZHRoICsgMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1OTBweDtcbn1cbi5uZy1hbmltYXRlLmV4cGFuZHktcHJpbWFyeS5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkLXJlbW92ZS1hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFuZWxXaWR0aCArIDEwcHg7XG59XG4uZXhwYW5keS1wcmltYXJ5LWNvbGxhcHNlZDpub3QoLm5nLWFuaW1hdGUpLFxuLm5nLWFuaW1hdGUuZXhwYW5keS1wcmltYXJ5LmV4cGFuZHktcHJpbWFyeS1jb2xsYXBzZWQtYWRkLWFjdGl2ZSxcbi5uZy1hbmltYXRlLmV4cGFuZHktcHJpbWFyeS5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkLXJlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG59XG5cbi8vIHJlc2V0IGpoaXJlbW9kYWwgYXJyb3dzIGNvbmZsaWN0cyB3aXRoIHN0eWxla2l0IHBhZ2luYXRpb25cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2xzIHtcbiAgICAmIGJ1dHRvbi5ib3JkZXItYm9yZGVyIHtcbiAgICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItdHJpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgfVxufVxuXG4uanYtY29sbGVjdGlvbi1maWx0ZXIge1xuICAgIC50YWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAudGFnLXJlbW92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjY1ZW07XG4gICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgYm9keS5zdHlsZWtpdC12Mi1lbmFibGVkIC50YWctcmVtb3ZlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5yZXEtZmlsdGVyLW1ldGEtZGF0YSB7XG4gICAgY29sb3I6ICRkYXJrLXNlYztcbn1cblxuLmp2LXR5cGVhaGVhZC1kcm9wZG93biBhIHtcbiAgICAmOmZvY3VzIC5yZXEtZmlsdGVyLW1ldGEtZGF0YSxcbiAgICAmLmFjdGl2ZSAucmVxLWZpbHRlci1tZXRhLWRhdGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJpbWFyeS1idXR0b25zIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKkhlbHBlcnMqKi9cblxuLnNvcnRhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29ydGFibGU6bm90KC5zb3J0aW5nLWFzYyk6aG92ZXI6YWZ0ZXIge1xuICAgIEBleHRlbmQgLnNvcnRhYmxlO1xuICAgIEBleHRlbmQgLnNvcnRpbmctZGVzYztcbiAgICBAZXh0ZW5kIDphZnRlcjtcbn1cblxuLnNvcnRhYmxlLnNvcnRpbmctZGVzYzphZnRlcixcbi5zb3J0YWJsZS5zb3J0aW5nLWFzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5zb3J0YWJsZS5zb3J0aW5nLWRlc2M6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRkYXJrLXRyaSwgNHB4KTtcbn1cblxuLnNvcnRhYmxlLnNvcnRpbmctYXNjOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGRhcmstdHJpLCA0cHgpO1xufVxuXG4uaW0td2lkZ2V0LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuXG4gICAgc3BhbntcbiAgICAgICAgaGVpZ2h0OjlweDsgXG4gICAgICAgIHdpZHRoOjE0cHg7IFxuICAgICAgICBkaXNwbGF5OmJsb2NrOyBcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfSBcbn1cblxuLmltLWNoYXQtaWNvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOjExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDo0cHg7XG4gIH1cbiAgLmltLWNoYXQtaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIuLi5cIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDozcHg7XG4gICAgICB0b3A6IC05cHg7XG4gIH1cbiAgLmltLWNoYXQtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGJsdWU7XG4gIH1cblxuLnRyaWFuZ2xlLWV4cGFuZGVkLFxuLnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udHJpYW5nbGUtZXhwYW5kZWQge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkZGFyay1zZWMsIDRweCk7XG59XG5cbi50cmlhbmdsZS1jb2xsYXBzZWQge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRkYXJrLXNlYywgNHB4KTtcbn1cblxuLnJlc2V0LWxpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpc2FibGVkLWxpbmsge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmp2LWNhbmQtc2VhcmNoLXBsYWNlaG9sZGVyIHtcbiAgICAuanYtY2FuZC1zZWFyY2gtZmlsdGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC5maWx0ZXJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWtleXdvcmQtY29sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICAgIC5zZWFyY2gtYnV0dG9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtIDEuN2VtO1xuICAgIH1cbiAgICAuc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDc0LjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMS40ZW0gMS42ZW0gMS43ZW07XG4gICAgfVxuXG4gICAgLmdyaWQtcGxhY2Vob2xkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4ubm8tcG9pbnRlci1ldmVudHMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1cnNvci1kZWZhdWx0e1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vdmVyZmxvdy1oaWRkZW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC10eXBlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAkcGFuZWxXaWR0aDtcbiAgICB3aWR0aDogMTklO1xuICAgIG1hcmdpbi1yaWdodDogJHBhbmVsLXBhZGRpbmc7XG59XG5cbi5zZWFyY2gta2V5d29yZC1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFuZWxXaWR0aCArIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmp2LXJlc2V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgfVxufVxuLnR5cGUtYWhlYWQtcmVzdWx0c3tcbiAgICB6LWluZGV4OjEwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAkZGFyay1zZWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGl7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1wcmk7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jaXJjbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR5cGUtYWhlYWQtcmVzdWx0LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS50eXBlLWFoZWFkLWNsZWFyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXNlYztcbiAgICB9XG59XG5cbi5zZWFyY2hUeXBlc0Ryb3BEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIH1cbiAgICAuc29ydC1saXN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLXRyaTtcblxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMC4yZW0gMWVtIDAgMS41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb24tc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb25zLW1lbnUge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIC5zb3J0LWxpc3Qtb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC44ZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXNlYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvcnQtbWVudS1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmlucHV0LWxvYWRpbmctaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogNTAlO1xufVxuXG4uc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTdweDtcbn1cblxuLnNlYXJjaC1pY29uLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAyMXB4O1xufVxuXG4uc2VhcmNoLWtleXdvcmQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG5uYXYuc29ydC1saXN0LW9wdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiA+IC5zb3J0LWxpc3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItdHJpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25MaXN0RHJvcERvd257XG4gICAgLnNvcnQtbGlzdC1zZWxlY3RlZC1vcHRpb257XG4gICAgICAgIEBleHRlbmQgLmVsbGlwc2lzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItdHJpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb24tc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjZlbSAwO1xuICAgIH1cbn1cblxuLnNlYXJjaC1pbnB1dHtcbiAgICBwYWRkaW5nOiAwLjcwZW0gMi4wZW0gMC43MGVtIDAuNzBlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItdHJpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogNjQ4cHg7XG59XG4vL2FkZGluZyAhaW1wb3J0YW50IHRvIG92ZXJyaWRlIGdsb2JhbCBzdHlsZXMgd2hpY2ggbmVlZHMgdG8gYmUgbG9hZGVkXG4uc2VhcmNoLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VhcmNoLWJ1dHRvbi1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEzMnB4O1xufVxuXG4uZmlsdGVycy1wbGFjZWhvbGRlcixcbi5ncmlkLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4udzV7XG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi8qb3ZlcnJpZGUgc29ydGxpc3QgdG9nZ2xlIGJ1dHRvbiovXG4uc29ydC1saXN0LXNlbGVjdGVkLW9wdGlvbiAuc29ydC1tZW51LWluZGljYXRvcntcbiAgICByaWdodDogMC4zZW07XG4gICAgdG9wOiB1bnNldDtcbn1cblxuXG4uanYtbW9kYWwtY29udGVudCB7XG4gICAgLmdyaWQtdGFibGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcHBsaWNhdGlvbnNMaXN0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIC53b3Jkd3JhcC1pY29uOmZvY3VzLFxuICAgIC53b3Jkd3JhcC1pY29uOmhvdmVyLFxuICAgIC53b3Jkd3JhcC1pY29uLmFjdGl2ZS1pY29uIHtcbiAgICAgICAgZmlsbDogIzE4NzJjYztcbiAgICB9XG4gICAgLmdyaWQtZGF0YSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgICAgICAgICAgJi5zaG93LXN0aWNreS1jb2x1bW4tc2hhZG93IHtcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAmLnN0aWNreS1jb2x1bW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm93cmFwIHtcbiAgICAgICAgICAgIHRhYmxlLCB0aCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgICAgICAmOm5vdCguc3RpY2t5LWNvbHVtbikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1xdWFkO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICYuc3RpY2t5LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLnN0aWNreS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAmLnN0aWNreS1jb2x1bW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXMtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWNvbHVtbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtdGFibGUtMy1jb2xzIHRkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICB9XG4gICAgLmdyaWQtdGFibGUtNC1jb2xzIHRkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgLmdyaWQtdGFibGUtNS1jb2xzIHRkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICB9XG4gICAgLmdyaWQtdGFibGUtNi1jb2xzIHRkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG4gICAgLmdyaWQtdGFibGUtNy1jb2xzIHRkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICB9XG59XG5cbi5hcHBsaWNhdGlvbnNMaXN0IHtcbiAgICAuc29ydGFibGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgJi5zb3J0aW5nLWRlc2M6YWZ0ZXIsXG4gICAgICAgICYuc29ydGluZy1hc2M6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZC1maWVsZC1pZC1mdWxsbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmJ1bGstYWN0aW9ucy1kcm9wZG93biB7XG4gICAgLnNvcnQtbGlzdC1vcHRpb25zLW1lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICRkYXJrLXNlYztcbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb24tc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLndvcmQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5sYXlvdXQtYWN0aW9uc3tcbiAgICBhID4gaTpob3ZlcntcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbn1cbi5jYXJkZWRWaWV3e1xuICAgIC5zcGlubmVye1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgICAuYWN0aW9uLWRyb3Bkb3duLXRyaWdnZXJ7XG4gICAgICAgIC8vaGVpZ2h0OiAzMHB4O1xuICAgICAgIC8vd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgIC5jaGV2cm9uQ29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC5saW5rZWRpbi1wcm9maWxle1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgLmNoZXZyb25Db250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnRvb2x0aXBXaW5kb3d7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0aW9uLWRyb3Bkb3due1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAwcHggJGRhcmstc2VjO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAuY29tcGFjdC1hY3Rpb25kcm9wZG93biBidXR0b24uc29ydC1saXN0LXNlbGVjdGVkLW9wdGlvbntcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLmxpc3R7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAuYnVsa2FjdGlvbntcbiAgICAgICAgICAgIC5zb3J0LWxpc3Qtc2VsZWN0ZWQtb3B0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29ydC1tZW51LWluZGljYXRvcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvcnQtbGlzdC1vcHRpb25zLW1lbnV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggJGRhcmstc2VjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdGhlcmFwcHtcbiAgICAgICAgICAgIC5hY3Rpb24tZHJvcGRvd257XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZGVkVmlldy1pdGVte1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAkZGFyay1zZWM7XG4gICAgfVxuICAgIC5tb2RhbFRvb2x0aXAudXAuc2l0UmlnaHQgLnRvb2x0aXBXaW5kb3d7XG4gICAgICAgIHRvcDogMC4yNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNvbXBhY3QtYWN0aW9uZHJvcGRvd257XG4gICAgYnV0dG9uLnNvcnQtbGlzdC1zZWxlY3RlZC1vcHRpb257XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgIH1cbiAgICAuc29ydC1tZW51LWluZGljYXRvcntcbiAgICAgICAgdG9wOiAwLjNlbTtcbiAgICB9XG59XG4vKiphZGQgdG8gcmVxIG1vZGFsKiovXG50YWJsZS5tb2RhbFRhYmxlVmlldyB0ZHtcbiAgICBtYXgtd2lkdGg6IDEyM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udzE1MHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cbi53MjYwe1xuICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxufVxuLyoqd2lkdGggaGVscGVycyoqL1xuLncxMDB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udzgwe1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cbi53MjJ7XG4gICAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS1ub25le1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKnRvb2x0aXAgZm9yIGFkZCByZXEgbW9kYWwqKi9cbi5tb2RhbFRvb2x0aXB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcCgyNWVtLCAxLjhlbSwgLTFlbSk7XG4gICAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAudG9vbHRpcENvbnRhaW5lcntcbiAgICAgICAgcHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKm1vZGFsIHBhZ2luYXRpb24qL1xuLmp2LW1vZGFse1xuICAgIC5wYWdpbmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTI1cHg7XG4gICAgfVxufVxuXG4vKipMb2FkaW5nIG92ZXIgbGF5IHN0eWxlcyoqL1xuLmxvYWRpbmcge1xuICAgIEBleHRlbmQgLm92ZXJsYXk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDExMTAwICFpbXBvcnRhbnQ7XG4gICAgJi51aS1zaG93IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLm92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgMC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206MDtcbiAgICByaWdodDowO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDo5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuc2hvdywgJi51aS1zaG93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwIGVhc2U7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8qKnVwbG9hZGVyIHN0eWxlcyoqL1xuZmllbGRzZXRbanYtdXBsb2FkZXJde1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5xcS11cGxvYWQtaW5zdHJ1Y3Rpb257XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbn1cblxuLyoqc2VuZCBtZXNzYWdlIG1vZGFsKiovXG4udGVtcGxhdGVEcm9wZG93biB7XG4gICAgd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5cblxuLypxdWlja3ZpZXcqL1xuI2p2LWFwcGxpY2FudExpc3RHcmlke1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5qdi10YWJsZVNjcm9sbHtcbiAgICBoZWlnaHQgOjI4MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmp2LXRhYmxlU2Nyb2xsIHRhYmxle1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuXG4uanYtbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDBwdCAwcHQgd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5OS4yJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA1MDJweDtcbiAgICB6LWluZGV4OiA5OTtcbn1cblxuI2p2LWRpYWxvZ0luZm9ib3hWaWRlb0ludGVydmlld3Mge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vYWRkaW5nIG90aGVyIHRhYnMgd2hpY2ggd2FzIGdldHRpbmcgaGlkZGVuIGR1ZSB0byBpbmhlcml0ZWQgc3R5bGUgd2hpY2ggd2FzIHNldCBkaXNwbGF5OiBub25lXG4janYtc2hvd3Jlc3VtZSwgI2p2LXNob3djb3ZlcmxldHRlciwgI2p2LXNob3dMaW5rZWRJbiwgI2p2LXNob3dGYWNlYm9vaywgI2p2LXNob3dTY3JlZW5pbmdRdWVzdGlvbnN7XG4gICAgLmp2LXN3aXRjaHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuIH1cbn1cbi5qdi1jYW5kaWRhdGVOYXZpZ2F0aW9ue1xuICAgIC5oci1uYXZ7XG4gICAgICAgIGRpc3BsYXkgOiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuLmp2LVN0YXR1c0RldGFpbHN7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5qdi1TdGF0dXNEZXRhaWxzQm9keXtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi52aWV3LXJlc3VtZS1tb2RhbCAuanYtbW9kYWwge1xuICAgIHdpZHRoOiA4OTBweDtcbn1cblxuLnZpZXctbGlua2VkSW4tUHJvZmlsZS1tb2RhbCAuanYtbW9kYWwge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICB0b3A6IDM1JTtcbn1cblxuYm9keSAjanYtbW9kYWxEaWFsb2cge1xuXG4gICAgdWwsXG4gICAgb2xcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5qdi1kaWFsb2dUYWJNZW51e1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp2LWRpYWxvZy10b3Age1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmp2LWRpYWxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuanYtY2xvc2VNb2RhbERpYWxvZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtZGlhbG9nVGFiTWVudSB7XG4gICAgICAgIGxpLmFjdGl2ZSBhLFxuICAgICAgICBsaS5hY3RpdmUgYTpob3ZlclxuICAgICAgICB7XG4gICAgICAgICAgICAuanYtZ3JlZW5OdW1iZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbG9yIGlzIHNldCBpbiAubmV0IGNzcyBmaWxlLCB0aGF0J3Mgd2h5IHRoZXJlIGlzIGEgSEVYIGhlcmVcbiAgICAgICAgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAuanYtZ3JlZW5OdW1iZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzJFNDc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtYnV0dG9uQ29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdi1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdi1sb2FkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MyUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNqdi1kaWFsb2dJbmZvYm94U3VtbWFyeSB7XG4gICAgLmp2LWRpYWxvZ1RhYk1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cbi8vY29udGV4dHVhbCBsb2FkZXJcbi5qdi1jb250ZXh0dWFsLWxvYWRpbmctb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuXG4ucGFnaW5hdGlvbi1jb250cm9scy1jb21wYWN0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLWNvbnRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmV2aW91cyxcbiAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMS4wZW0gMC4zNWVtIDEuMGVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcHJpO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLXRyaTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zZWM7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstcHJpLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLXNlYywgLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG59XG5cbi5kZWxldGVDb25maXJtIHtcblx0Y29sb3I6ICRvcmFuZ2Utc2VjO1xufVxuXG4uZGVsZXRlQnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VsZWN0ZWRDb2xsZWN0aW9uIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zY3JvbGxpbmcge1xuICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICBvdmVyZmxvdzogYXV0bztcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1wcmk7XG4gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstcHJpO1xufVxuXG4uc2VsZWN0ZWRSb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLXByaSwgLjUpO1xufVxuXG4uZGVsZXRpbmdSb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLXByaSwgLjUpO1xufVxuXG4uc2VhcmNoLWdyaWQtdG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcDIoKTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICYuYm90dG9te1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tc3JjLXdlYi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogJGRhcmstc2VjO1xufVxuXG5kaXYudzMwIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5kaXYubWFyZ2luTGVmdDE1IHtcbiAgICBtYXJnaW4tbGVmdDogMC45ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2Lm1hcmdpblRvcDI1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbSAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51bmRlckxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vdmVNb2RhbExhYmVse1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBjb2xvcjogZGFya2dyYXk7XG59XG5cbmJvZHkuc3R5bGVraXQtdjItZW5hYmxlZCAudGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3Itc2VjO1xufVxuXG5hLmZpbHRlci1yZXNldC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuc3Bhbi5jYW5kaWRhdGUtc2VhcmNoLWNhcmRlZHZpZXctbWVzc2FnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5hLmFjdGlvbi1kcm9wZG93bi10cmlnZ2VyID4gaS5pY29uLWFycm93LWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufSIsIkB1c2UgXCIuL2NvbG9yc3YyXCIgYXMgKjtcbkB1c2UgXCIuL3NwYWNpbmdcIiBhcyAqO1xuXG4vKlxuXG5cdERpcmVjdGl2ZTogL2NvbW1vbi9kaXJlY3RpdmVzL2V4cGFuZHlcblxuICovXG5cbiRwYW5lbFdpZHRoOiAyMDBweDtcbiRwYW5lbC1wYWRkaW5nOiAyNXB4O1xuJHBhbmVsLXdpZHRoLXBlcmNlbnQ6IDIyJTtcblxuLmV4cGFuZHktcGFuZWwsXG4uZXhwYW5keS1wYW5lbC1leHBhbmQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXhwYW5keS1wYW5lbC1pbm5lciB7XG5cdG1pbi13aWR0aDogJHBhbmVsV2lkdGg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZXhwYW5keS1wYW5lbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1pbi13aWR0aDogJHBhbmVsV2lkdGg7XG5cdHdpZHRoOiAkcGFuZWwtd2lkdGgtcGVyY2VudDtcblx0cGFkZGluZzogMCAkcGFuZWwtcGFkZGluZztcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICB9XG59XG4uZXhwYW5keS1wYW5lbC1leHBhbmQge1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHR3aWR0aDogNDBweDtcblx0cGFkZGluZzogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmV4cGFuZHktcGFuZWwtY29sbGFwc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6ICRzcGFjaW5nO1xuXHRyaWdodDogJHBhbmVsLXBhZGRpbmc7IC8vIHVzZSBsZWZ0IGluc3RlYWQgb2YgcmlnaHQgc28gYW5pbWF0aW9uIGxvb2tzIGdvb2Rcblx0bGVmdDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmV4cGFuZHktcHJpbWFyeSB7XG5cdG1hcmdpbi1sZWZ0OiAkcGFuZWxXaWR0aCArIDIwcHg7XG5cdGZsZXgtZ3JvdzogMTtcbn1cbi5uZy1hbmltYXRlLmV4cGFuZHktcGFuZWwubmctaGlkZS1hZGQsXG4ubmctYW5pbWF0ZS5leHBhbmR5LXBhbmVsLm5nLWhpZGUtcmVtb3ZlLFxuLm5nLWFuaW1hdGUuZXhwYW5keS1wYW5lbC1leHBhbmQubmctaGlkZS1hZGQsXG4ubmctYW5pbWF0ZS5leHBhbmR5LXBhbmVsLWV4cGFuZC5uZy1oaWRlLXJlbW92ZSxcbi5uZy1hbmltYXRlLmV4cGFuZHktcHJpbWFyeS5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkLWFkZCxcbi5uZy1hbmltYXRlLmV4cGFuZHktcHJpbWFyeS5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkLXJlbW92ZSB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtYXJnaW4sIHBhZGRpbmc7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ubmctYW5pbWF0ZS5leHBhbmR5LXBhbmVsLWV4cGFuZC5uZy1oaWRlLFxuLm5nLWFuaW1hdGUuZXhwYW5keS1wYW5lbC5uZy1oaWRlIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uZXhwYW5keS1wcmltYXJ5LWNvbGxhcHNlZDpub3QoLm5nLWFuaW1hdGUpLFxuLm5nLWFuaW1hdGUuZXhwYW5keS1wcmltYXJ5LmV4cGFuZHktcHJpbWFyeS1jb2xsYXBzZWQtYWRkLWFjdGl2ZSxcbi5uZy1hbmltYXRlLmV4cGFuZHktcHJpbWFyeS5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkLXJlbW92ZSB7XG5cdG1hcmdpbi1sZWZ0OiA0NHB4O1xufVxuLm5nLWFuaW1hdGUuZXhwYW5keS1wcmltYXJ5LmV4cGFuZHktcHJpbWFyeS1jb2xsYXBzZWQtcmVtb3ZlLWFjdGl2ZSB7XG5cdG1hcmdpbi1sZWZ0OiAkcGFuZWxXaWR0aCArIDIwcHg7XG59IiwiLy8gV2hpdGVzLCBHcmV5cyBhbmQgQmxhY2tzXG4vL2h0dHA6Ly9zY2cuYXItY2gub3JnL1xuQHVzZSAnc2Fzczpjb2xvcic7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxZTI4MmQ7XG5cbiRkYXJrOiAjMjYzMjM4O1xuJGRhcmstcHJpOiAjZjVmOGZhOyAvKiAjZjRmNGY0ICovXG4kYm9yZGVyOiAjZTRlZGYzOyAvKiAjZTZlNmU2ICovXG4kZGFyay1zZWM6ICNhY2MwY2E7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogIzViNjk3MTsgLyogIzgwODA4MCAqL1xuJGRhcmstcXVhOiAjM2M0NzRjO1xuJGRhcmstcXVpbjogIzI1MzIzOTtcbiRkYXJrLWJvcmRlcjogIzYzNzA3ODtcbiRkYXJrLWJvcmRlci1zZWM6ICM4YTk1OTc7XG4kZGFyay1ib3JkZXItdHJpOiAjODc5NjliO1xuJGdyZXktaWNvbjogIzgwN2Y3ZjtcbiRkYXJrLWljb246ICMyNTMyMzg7XG5cbiRsaWdodC1iYWNrZ3JvdW5kLXByaTogI2Y0ZjhmYjtcbiRsaWdodC1iYWNrZ3JvdW5kLXNlYzogI2Y3ZmJmZTtcbiRsaWdodC1iYWNrZ3JvdW5kLXRyaTogI2VjZjNmOTtcbiRsaWdodC1iYWNrZ3JvdW5kLXF1YWQ6ICNmYWZiZmM7XG5cbiRkYXJrLWJsdWU6ICMzMTQ3OWU7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjMTg3MmNjO1xuJGJsdWUtY29udHJhc3Q6ICMxNTY1QzA7XG4kYmx1ZS1wcmk6ICNlM2YyZmQ7IC8vI2VkZjRmYVxuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7IC8vI2I4ZDNlZFxuJGJsdWUtdHJpOiAjMWY2M2FmOyAvLyMyMTU0ODVcbiRkYXJrLWJsdWUtYm9yZGVyOiAjMmI1Mjc3O1xuXG4kZ3JlZW46ICM0N2E4NGM7XG4kZ3JlZW4tcHJpOiAjODFjNzg0OyAvLyNkY2Y0ZGZcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7IC8vI2ExZTJhYlxuJGdyZWVuLXRyaTogIzFiNWUyMDsgLy8jMmM4YjNhXG5cbiRyZWQ6ICNkMzJmMmY7XG4kcmVkLXByaTogI2ZmZWJlZTsgLy8jZmNkOWQ5XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7IC8vI2YyNmQ2ZFxuJHJlZC10cmk6ICNjNjI4Mjg7IC8vI2I2MTAxMFxuXG4kb3JhbmdlOiAjZjc2NzAwO1xuJG9yYW5nZS1wcmk6ICNmZmYzZTA7IC8vI2ZlZjhmM1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmOWI2ODNcbiRvcmFuZ2UtdHJpOiAjYzQ0NTAwOyAvLyNlODZiMGFcblxuJG1hZ2VudGE6ICNmMDE5Nzg7XG4kbWFnZW50YS1wcmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogNDUlKTsgLy8jZmVmMGY2XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjY3OWIwXG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7IC8vI2M5MGQ2MFxuXG4kcHVycGxlOiAjNzM1NGJkO1xuJHB1cnBsZS1wcmk6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiA0MCUpOyAvLyNlYmU3ZjZcbiRwdXJwbGUtc2VjOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogMzAlKTsgLy8jY2RjMmU4XG4kcHVycGxlLXRyaTogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0xMCUpOyAvLyM1YjNlYTBcblxuJHllbGxvdzogI2ZiYzAyZDtcbiR5ZWxsb3ctcHJpOiAjZmRkODM1OyAvLyNmZWZiY2VcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTsgLy8jZmNmNTg4XG4keWVsbG93LXRyaTogI2Y5YTgyNTsgLy8jZTVkODA2XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBkNjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRhYWRmO1xuJGdvb2dsZS1jb2xvcjogI2RkNGIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNkNWI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3ZWU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG5cbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVjMjtcbiRibHVlLTQ2OiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQ2JSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4kZGVmYXVsdC1tYWluOiAjZTRlYWVlO1xuJGRlZmF1bHQtZGFyazogIzg3OTY5YztcbiRkZWZhdWx0LWxpZ2h0OiAjZjNmN2Y5O1xuJGRpc2FibGVkLW1haW46ICNlYmYxZjU7XG5cbiRmb250LWNvbG9yLW1haW46ICMyNjMyMzg7XG4kZm9udC1jb2xvci1zZWM6ICM1YjY5NzE7XG4kZm9udC1jb2xvci1kaXNhYmxlZDogI2FjYzBjYTtcbiRmb250LWNvbG9yLWxpbms6ICMxODcyY2M7XG5cbiRzdXJmYWNlLWJhY2tncm91bmQ6ICNmNWY4ZmE7XG5cbiRoZWFkZXJIMkhlaWdodDogODBweDtcblxuLy8gT3RoZXIgQ29sb3JzXG4vLyAkZGFyay1ncmVlbjogIzIwNzkyRTtcbi8vICRwdXJwbGU6ICM3MzU0YmQ7XG4iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9mb3JtdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9zcGFjaW5nXCIgYXMgKjtcblxuQG1peGluIG1vZGFsLWJhc2Uge1xuICAuanYtbW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExMDAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5qdi1tb2RhbC1jb250YWluZXItY2VudGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTEwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5qdi1tb2RhbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zdHlsZXM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogNzQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDEyMDAwO1xuICAgIC5tb2RhbFRhYmxlVmlldyB7XG4gICAgICB0ciB7XG4gICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIzcHg7XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgIC8vVGhpcyBpcyBuZWVkZWQgZm9yIElFIGluICAtIE5WXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMjVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgLmp2LWFycm93TGVmdCB7XG4gICAgICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAuanYtYXJyb3dSaWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5wYWdpbmF0aW9uLWNvdW50IHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qdi1tb2RhbC1taW5pbWFsIHtcbiAgICAuanYtbW9kYWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmp2LW1vZGFsLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuanYtbW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuanYtbW9kYWwtaWNvbi1jbG9zZSB7XG4gICAgICBjb2xvcjogJGRhcmstc2VjO1xuICAgIH1cbiAgICAuanYtbW9kYWwtY2xvc2Uge1xuICAgICAgdG9wOiAkc3BhY2luZztcbiAgICAgIHJpZ2h0OiAkc3BhY2luZztcbiAgICB9XG4gIH1cblxuICAuanYtbW9kYWwtaGVhZGVyLFxuICAuanYtbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAmLmNsZWFyZml4IHtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIH1cbiAgICAuanYtbW9kYWwtc3VicG9pbnRzIHtcbiAgICAgIG1hcmdpbjogMTVweCA0MHB4O1xuICAgICAgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qdi1tb2RhbFN1YlRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4O1xuICB9XG4gIC5qdi1tb2RhbC1oZWFkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtbGlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXJvbWFuO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuanYtbW9kYWwtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgJi5hbmltYXRlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwLjRzO1xuICAgIH1cbiAgICAmLnZpc2libGUge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuanYtbW9kYWwtdmlzaWJsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5zZWxlY3QyLWRyb3Age1xuICAgICAgei1pbmRleDogMTMwMDA7XG4gICAgfVxuICAgIC5zZWxlY3QyLWRyb3AtbWFzayB7XG4gICAgICB6LWluZGV4OiAxMjk5OTtcbiAgICB9XG5cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYge1xuICAgICAgei1pbmRleDogMTMwMDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuanYtbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNpbmcgKyA1cHg7XG4gICAgdG9wOiAkc3BhY2luZyArIDhweDtcbiAgfVxuXG4gIC5qdi1tb2RhbC1pY29uLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5tb2RhbC1hbmltYXRlLXNob3csXG4gIC5tb2RhbC1hbmltYXRlLWhpZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNHM7XG4gIH1cblxuICAubW9kYWwtYW5pbWF0ZS1zaG93LFxuICAubW9kYWwtYW5pbWF0ZS1oaWRlLm1vZGFsLWFuaW1hdGUtaGlkZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtMTAwcHg7XG5cbiAgICAuanYtbW9kYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWFuaW1hdGUtc2hvdy5tb2RhbC1hbmltYXRlLXNob3ctYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hbmltYXRlLW1vZGFsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICB9XG5cbiAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1yZW1vdmUsXG4gIC5hbmltYXRlLW1vZGFsLm5nLWhpZGUtYWRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1yZW1vdmUsXG4gIC5hbmltYXRlLW1vZGFsLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICAuanYtbW9kYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6ICRzcC1sO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIH1cbiAgLnByaW1hcnktYnV0dG9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3AtbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNlY29uZGFyeS1idXR0b25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5lcnJvckxhYmVsIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBiYWNrd2FyZHMtY29tcGF0IGZvciBBbmd1bGFyIDEuMC54XG4gIC5uZy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vZGFsLWNvbXBhdCB7XG4gIC5qdi1tb2RhbC1hZGFwdGVyIHtcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmp2LW1vZGFsQnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmJ0bixcbiAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmp2LW1vZGFsQ29udGVudCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5qdi1tb2RhbENvbnRlbnQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuanYtaExpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICYud2lkZUlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bixcbiAgICAgICAgLmJ0bi1ibGFjayB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmp2LW1vZGFsLXZpc2libGUgLnNlbGVjdDItZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbmJvZHkuc3R5bGVraXQtdjItZW5hYmxlZCB7XG4gIC5qdi1tb2RhbC1oZWFkZXIgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxufSIsIlxuJXNwaW5uZXIge1xuXHQvL2JvcmRlci1yYWRpdXM6IDUwJTtcblx0Ly9ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuJXNwaW5uZXIzMiB7XG5cdEBleHRlbmQgJXNwaW5uZXI7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaHItbG9hZGluZy5naWYnKTtcbn1cblxuJXNwaW5uZXIxNiB7XG5cdEBleHRlbmQgJXNwaW5uZXI7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaHItbG9hZGluZy0xNnB4LmdpZicpO1xufVxuXG5AbWl4aW4gc3Bpbm5lci1iYXNlIHtcblx0LnNwaW5uZXIzMiB7XG5cdFx0QGV4dGVuZCAlc3Bpbm5lcjMyO1xuXHR9XG5cdC5zcGlubmVyMTYge1xuXHRcdEBleHRlbmQgJXNwaW5uZXIxNjtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0c1xuQHVzZSBcIi4vc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuL3VuaXRzXCIgYXMgKjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb3JkZXItQm94IFNpemluZ1xuXG4vLyBBcHBseSB0aGUgYm9yZGVyLWJveCBzaXppbmcgbW9kZWwgdG8gYWxsIGVsZW1lbnRzXG4vLyBhbmQgYWRqdXN0IHRoZSBncmlkIG1hdGggYXBwcm9wcmlhdGVseS5cbkBtaXhpbiBib3JkZXItYm94LXNpemluZyB7XG4gICRib3JkZXItYm94LXNpemluZzogdHJ1ZTtcbiAgKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbn1cblxuY2xlYXJmaXgge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udGFpbmVyXG5cbi8vIFNldCB0aGUgd2lkdGggb2YgYSBjb250YWluZXJcbi8vXG4vLyAgJGNvbHVtbnMgIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBHcmlkIExheW91dC5cbkBtaXhpbiBzZXQtY29udGFpbmVyLXdpZHRoKFxuICAkY29sdW1ucyAgOiAkdG90YWwtY29sdW1ucyxcbiAgJHN0eWxlICAgIDogJGNvbnRhaW5lci1zdHlsZVxuKXtcbiAgJHdpZHRoOiBjb250YWluZXItb3V0ZXItd2lkdGgoJGNvbHVtbnMpO1xuXG4gIEBpZiAkc3R5bGUgPT0gJ3N0YXRpYycge1xuICAgIEBpbmNsdWRlIGlmLXJlbSh3aWR0aCwgJHdpZHRoKTtcbiAgfSBAZWxzZSB7XG4gICAgQGlmICRzdHlsZSA9PSAnZmx1aWQnIHtcbiAgICAgIEBpZiB1bml0KCR3aWR0aCkgPT0gJyUnIHsgQGluY2x1ZGUgaWYtcmVtKHdpZHRoLCAkd2lkdGgpOyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBpZi1yZW0obWF4LXdpZHRoLCAkd2lkdGgpO1xuICAgICAgLy8gQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IHtcbiAgICAgIC8vICAgQGlmIHVuaXQoJHdpZHRoKSA9PSAncmVtJyB7XG4gICAgICAvLyAgICAgX3dpZHRoOiByb3VuZChjb252ZXJ0LWxlbmd0aCgkd2lkdGgsIHB4KSk7XG4gICAgICAvLyAgIH0gQGVsc2Uge1xuICAgICAgLy8gICAgIF93aWR0aDogJHdpZHRoO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNldCB0aGUgb3V0ZXIgZ3JpZC1jb250YWluaW5nIGVsZW1lbnQocykuXG4vL1xuLy8gICRjb2x1bW5zICA6IFRoZSBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgY29udGFpbmVyLlxuQG1peGluIGFwcGx5LWNvbnRhaW5lcihcbiAgJGNvbHVtbnMgIDogJHRvdGFsLWNvbHVtbnNcbil7XG4gIEBpbmNsdWRlIHNldC1jb250YWluZXItd2lkdGgoJGNvbHVtbnMpO1xuICBAaW5jbHVkZSBpZi1yZW0ocGFkZGluZy1sZWZ0LCAkZ3JpZC1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgaWYtcmVtKHBhZGRpbmctcmlnaHQsICRncmlkLXBhZGRpbmcpO1xuICBtYXJnaW46IHsgbGVmdDogYXV0bzsgcmlnaHQ6IGF1dG87IH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG59XG5cbi8vIFNldCBvbmUgb3IgbW9yZSBsYXlvdXRzIG9uIGEgZ3JpZC1jb250YWluaW5nIGVsZW1lbnQgYXQgYW55IG51bWJlciBvZiBtZWRpYS1xdWVyeSBicmVha3BvaW50cy5cbi8vXG4vLyAkbWVkaWEtbGF5b3V0LTEgICAgICAgIDogW2RlZmF1bHQ6JHRvdGFsLWNvbHVtbnNdIEEgbGlzdCBvZiB2YWx1ZXMgaW5jbHVkaW5nIC1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgOiBPbmUgdW5pdGxlc3MgbnVtYmVyIChyZXByZXNlbnRpbmcgY29sdW1ucyBpbiBhIGxheW91dClcbi8vICAgICAgICAgICAgICAgICAgICAgICAgOiBUd28gb3B0aW9uYWwgbGVuZ3RocyAocmVwcmVzZW50aW5nIG1pbiBhbmQgbWF4LXdpZHRoIG1lZGlhLXF1ZXJ5IGJyZWFrcG9pbnRzKS5cbi8vICRtZWRpYS1sYXlvdXQtMiAuLi4tMTAgOiBbb3B0aW9uYWxdIFNhbWUgYXMgJG1lZGlhLWxheW91dC0xXG5AbWl4aW4gY29udGFpbmVyKFxuICAkbWVkaWEtbGF5b3V0LTEgICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkbWVkaWEtbGF5b3V0LTIgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTMgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTQgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTUgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTYgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTcgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTggICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTkgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTEwICA6IGZhbHNlXG4pIHtcbiAgJG1lZGlhLWxheW91dHMgOiBjb21wYWN0KCRtZWRpYS1sYXlvdXQtMiwkbWVkaWEtbGF5b3V0LTMsJG1lZGlhLWxheW91dC00LCRtZWRpYS1sYXlvdXQtNSwkbWVkaWEtbGF5b3V0LTYsJG1lZGlhLWxheW91dC03LCRtZWRpYS1sYXlvdXQtOCwkbWVkaWEtbGF5b3V0LTksJG1lZGlhLWxheW91dC0xMCk7XG5cbiAgLy8gRGVidWc6IENoZWNrIHdoYXQgJG1lZGlhLWxheW91dHMgY29udGFpbnNcbiAgQGRlYnVnICRtZWRpYS1sYXlvdXRzO1xuXG4gIC8vIEFwcGx5IGRlZmF1bHQgbGF5b3V0IGlmIG5lZWRlZFxuICBAaWYgaXMtZGVmYXVsdC1sYXlvdXQoJG1lZGlhLWxheW91dC0xKSB7XG4gICAgQGluY2x1ZGUgYXBwbHktY29udGFpbmVyKCk7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGF0LWJyZWFrcG9pbnQoJG1lZGlhLWxheW91dC0xKSB7XG4gICAgICBAaW5jbHVkZSBhcHBseS1jb250YWluZXIoKTtcbiAgICB9XG4gIH1cblxuICAvLyBFbnN1cmUgJG1lZGlhLWxheW91dHMgaXMgYSB2YWxpZCBsaXN0IGJlZm9yZSBpdGVyYXRpbmdcbiAgQGVhY2ggJG1sIGluICRtZWRpYS1sYXlvdXRzIHtcbiAgICBAaWYgJG1sIHtcbiAgICAgIC8vIEVuc3VyZSAkbWwgaXMgYSBsaXN0IHR5cGUgYmVmb3JlIGNhbGxpbmcgYXQtYnJlYWtwb2ludFxuICAgICAgQGlmIG1ldGEudHlwZS1vZigkbWwpID09ICdsaXN0JyB7XG4gICAgICAgIEBpbmNsdWRlIGF0LWJyZWFrcG9pbnQoJG1sKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWNvbnRhaW5lci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbHVtbnNcblxuLy8gQ3JlYXRlIGEgZ3JpZCBlbGVtZW50IHNwYW5uaW5nIGFueSBudW1iZXIgb2YgJ2NvbHVtbnMnIGluIGEgZ3JpZCAnY29udGV4dCcuXG4vLyAkY29sdW1ucyA6IFRoZSBudW1iZXIgb2YgY29sdW1ucyB0byBzcGFuLlxuLy8gJGNvbnRleHQgOiBbb3B0aW9uYWxdIFRoZSBjb250ZXh0IChjb2x1bW5zIHNwYW5uZWQgYnkgcGFyZW50KS5cbi8vICAgICAgICAgIDogQ29udGV4dCBpcyByZXF1aXJlZCBvbiBhbnkgbmVzdGVkIGVsZW1lbnRzLlxuLy8gICAgICAgICAgOiBDb250ZXh0IE1VU1QgTk9UIGJlIGRlY2xhcmVkIG9uIGEgcm9vdCBlbGVtZW50LlxuLy8gJHBhZGRpbmcgOiBbb3B0aW9uYWxdIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgaW5zaWRlIG9mIGluZGl2aWR1YWwgZ3JpZCBjb2x1bW5zLlxuLy8gICAgICAgICAgOiBQYWRkaW5nIGlzIG9ubHkgb3V0cHV0IGlmIG9uZSBvciB0d28gdmFsdWVzIGFyZSBzcGVjaWZpZWQgKGUuZy4gMWVtIG9yIDEwcHggMjBweClcbi8vICAgICAgICAgIDogUGFkZGluZyB2YWx1ZXMgYXJlIGFwcGxpZWQgb25seSBvbiB0aGUgaG9yaXpvbnRhbCBheGlzIGluIGZyb20tdG8gb3JkZXJcbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0IGRpcmVjdGlvbiBvZiB5b3VyIGxheW91dCAoZS5nLiAnbGVmdCcgZm9yIGx0ciBsYW5ndWFnZXMpXG4vLyAkc3R5bGUgICA6IFRoZSBjb250YWluZXIgc3R5bGUgdG8gdXNlLlxuQG1peGluIHNwYW4tY29sdW1ucyhcbiAgJGNvbHVtbnMsXG4gICRjb250ZXh0ICAgICAgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRwYWRkaW5nICAgICAgIDogZmFsc2UsXG4gICRmcm9tICAgICAgICAgIDogJGZyb20tZGlyZWN0aW9uLFxuICAkc3R5bGUgICAgICAgICA6IGZpeC1zdGF0aWMtbWlzYWxpZ25tZW50KClcbikge1xuICAkZnJvbSAgICAgOiAkZnJvbTsgLy8gVXBkYXRlZCBsaW5lXG4gICR0byAgICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJHBvcyAgICAgIDogc3BsaXQtY29sdW1ucy12YWx1ZSgkY29sdW1ucywgcG9zaXRpb24pO1xuICAkY29scyAgICAgOiBzcGxpdC1jb2x1bW5zLXZhbHVlKCRjb2x1bW5zLCBjb2x1bW5zKTtcbiAgJHBhZC1mcm9tIDogaWYoJHN0eWxlID09IHN0YXRpYywgMCAqICRndXR0ZXItd2lkdGgsIHJlbGF0aXZlLXdpZHRoKDAgKiAkZ3V0dGVyLXdpZHRoLCAkY29udGV4dCkpO1xuICAkcGFkLXRvICAgOiBpZigkc3R5bGUgPT0gc3RhdGljLCAwICogJGd1dHRlci13aWR0aCwgcmVsYXRpdmUtd2lkdGgoMCAqICRndXR0ZXItd2lkdGgsICRjb250ZXh0KSk7XG5cbiAgQGlmICRwYWRkaW5nICE9IGZhbHNlIHtcbiAgICAkcGFkLWZyb20gOiBudGgoJHBhZGRpbmcsIDEpO1xuXG4gICAgQGlmIGxlbmd0aCgkcGFkZGluZykgPiAxIHtcbiAgICAgICRwYWQtdG86IG50aCgkcGFkZGluZywgMik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcGFkLXRvOiAkcGFkLWZyb207XG4gICAgfVxuXG4gICAgJHBhZC1mcm9tIDogaWYoJHN0eWxlID09IHN0YXRpYywgJHBhZC1mcm9tLCByZWxhdGl2ZS13aWR0aCgkcGFkLWZyb20sICRjb250ZXh0KSk7XG4gICAgJHBhZC10byAgIDogaWYoJHN0eWxlID09IHN0YXRpYywgJHBhZC10bywgcmVsYXRpdmUtd2lkdGgoJHBhZC10bywgJGNvbnRleHQpKTtcblxuICAgIHBhZGRpbmctI3skZnJvbX06ICRwYWQtZnJvbTtcbiAgICBwYWRkaW5nLSN7JHRvfTogJHBhZC10bztcbiAgfVxuXG4gIHdpZHRoOiBjb2x1bW5zKCRjb2xzLCAkY29udGV4dCwgJHN0eWxlKSAtIGlmKCRib3JkZXItYm94LXNpemluZywgMCwgJHBhZC10byArICRwYWQtZnJvbSk7XG5cbiAgQGlmICgkcG9zID09ICdvbWVnYScpIHtcbiAgICBAaW5jbHVkZSBvbWVnYSgkZnJvbSk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAkZnJvbTtcbiAgICBtYXJnaW4tI3skdG99OiBndXR0ZXIoJGNvbnRleHQsICRzdHlsZSk7XG4gIH1cbn1cblxuLy8gQXBwbHkgdG8gZWxlbWVudHMgc3Bhbm5pbmcgdGhlIGxhc3QgY29sdW1uLCB0byBhY2NvdW50IGZvciB0aGUgcGFnZSBlZGdlLlxuLy8gT25seSBuZWVkZWQgYXMgYW4gb3ZlcnJpZGUuIE5vcm1hbGx5ICdvbWVnYScgY2FuIGp1c3QgYmUgY2FsbGVkIGJ5IGBjb2x1bW5zYC5cbi8vXG4vLyAkZnJvbSAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG5AbWl4aW4gb21lZ2EoXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgOiAkZnJvbTtcbiAgJHRvICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJGhhY2sgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRvbWVnYS1mbG9hdCk7XG5cbiAgZmxvYXQ6ICRvbWVnYS1mbG9hdDtcbiAgbWFyZ2luLSN7JHRvfTogMDtcbn1cblxuLy8gU2hvcnRjdXQgdG8gYXBwbHkgb21lZ2EgdG8gYSBzcGVjaWZpYyBzdWJzZXQgb2YgZWxlbWVudHMuXG4vL1xuLy8gJG4gICAgICAgICA6IFtmaXJzdCB8IG9ubHkgfCBsYXN0IHwgPGVxdWF0aW9uPl1cbi8vICRzZWxlY3RvciAgOiBbY2hpbGQgfCBsYXN0LWNoaWxkIHwgb2YtdHlwZSB8IGxhc3Qtb2YtdHlwZSBdXG4vLyAkZnJvbSAgICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbkBtaXhpbiBudGgtb21lZ2EoXG4gICRuICAgICAgICA6IGxhc3QsXG4gICRzZWxlY3RvciA6IGNoaWxkLFxuICAkZnJvbSAgICAgOiAkZnJvbS1kaXJlY3Rpb25cbikge1xuICAkZnJvbSAgICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJGllOiBpZigkbiA9PSBcImZpcnN0XCIsIHRydWUsIGZhbHNlKTtcbiAgQGluY2x1ZGUgYWRqdXN0LXN1cHBvcnQtZm9yKCRpZTY6ICRpZSwgJGllNzogJGllLCAkaWU4OiAkaWUpIHtcbiAgICAmOiN7Zm9ybWF0LW50aCgkbiwkc2VsZWN0b3IpfSB7IEBpbmNsdWRlIG9tZWdhKCRmcm9tKTsgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzZXRzXG5cbi8vIFJlc2V0IGEgJytjb2x1bW5zJyBncmlkIGVsZW1lbnQgdG8gZGVmYXVsdCBibG9jayBiZWhhdmlvclxuLy9cbi8vICRmcm9tICA6IFRoZSBzdGFydCBkaXJlY3Rpb24gb2YgeW91ciBsYXlvdXQgKGUuZy4gJ2xlZnQnIGZvciBsdHIgbGFuZ3VhZ2VzKVxuQG1peGluIHJlc2V0LWNvbHVtbnMoXG4gICRmcm9tOiAkZnJvbS1kaXJlY3Rpb25cbikge1xuICAkZnJvbSAgIDogdW5xdW90ZSgkZnJvbSk7XG4gICR0byAgICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkZnJvbSk7XG4gICRoYWNrICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkb21lZ2EtZmxvYXQpO1xuXG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLSN7JHRvfTogYXV0bztcblxuICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAvLyAgICptYXJnaW4tI3skaGFja306IGF1dG87XG4gIC8vICAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gfVxufVxuXG4vLyBBcHBseSB0byBlbGVtZW50cyBwcmV2aW91c2x5IHNldCBhcyBvbWVnYS5cbi8vIFRoaXMgd2lsbCByZXR1cm4gZmxvYXRzIGFuZCBtYXJnaW5zIGJhY2sgdG8gbm9uLW9tZWdhIHNldHRpZ25zLlxuLy9cbi8vICRjb250ZXh0IDogW29wdGlvbmFsXSBUaGUgY29udGV4dCAoY29sdW1ucyBzcGFubmVkIGJ5IHBhcmVudCkuXG4vLyAkZnJvbSAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG4vLyAkc3R5bGUgICA6IFRoZSBjb250YWluZXIgc3R5bGUgdG8gdXNlLlxuQG1peGluIHJlbW92ZS1vbWVnYShcbiAgJGNvbnRleHQgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvbixcbiAgJHN0eWxlICAgIDogZml4LXN0YXRpYy1taXNhbGlnbm1lbnQoKVxuKSB7XG4gICRmcm9tICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJHRvICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJGhhY2sgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRvbWVnYS1mbG9hdCk7XG5cbiAgZmxvYXQ6ICRmcm9tO1xuICBtYXJnaW4tI3skdG99OiBndXR0ZXIoJGNvbnRleHQsICRzdHlsZSk7XG5cbiAgLy8gQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU3IHtcbiAgLy8gICAqbWFyZ2luLSN7JGhhY2t9OiBhdXRvO1xuICAvLyB9XG59XG5cbi8vIFNob3J0Y3V0IHRvIGFwcGx5IHJlbW92ZS1vbWVnYSB0byBhIHNwZWNpZmljIHN1YnNldCBvZiBlbGVtZW50cy5cbi8vXG4vLyAkbiAgICAgICAgIDogW2ZpcnN0IHwgb25seSB8IGxhc3QgfCA8ZXF1YXRpb24+XVxuLy8gJHNlbGVjdG9yICA6IFtjaGlsZCB8IGxhc3QtY2hpbGQgfCBvZi10eXBlIHwgbGFzdC1vZi10eXBlIF1cbi8vICRjb250ZXh0ICAgOiBbb3B0aW9uYWxdIFRoZSBjb250ZXh0IChjb2x1bW5zIHNwYW5uZWQgYnkgcGFyZW50KS5cbi8vICRmcm9tICAgICAgOiBUaGUgc3RhcnQtZGlyZWN0aW9uIGZvciB5b3VyIGRvY3VtZW50LlxuLy8gJHN0eWxlICAgICA6IFRoZSBjb250YWluZXIgc3R5bGUgdG8gdXNlLlxuQG1peGluIHJlbW92ZS1udGgtb21lZ2EoXG4gICRuICAgICAgICA6IGxhc3QsXG4gICRzZWxlY3RvciA6IGNoaWxkLFxuICAkY29udGV4dCAgOiAkdG90YWwtY29sdW1ucyxcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uLFxuICAkc3R5bGUgICAgOiBmaXgtc3RhdGljLW1pc2FsaWdubWVudCgpXG4pIHtcbiAgJGZyb20gICAgIDogdW5xdW90ZSgkZnJvbSk7XG4gICRpZTogaWYoJG4gPT0gXCJmaXJzdFwiLCB0cnVlLCBmYWxzZSk7XG4gIEBpbmNsdWRlIGFkanVzdC1zdXBwb3J0LWZvcigkaWU2OiAkaWUsICRpZTc6ICRpZSwgJGllODogJGllKSB7XG4gICAgJjoje2Zvcm1hdC1udGgoJG4sJHNlbGVjdG9yKX0ge1xuICAgICAgQGluY2x1ZGUgcmVtb3ZlLW9tZWdhKCRjb250ZXh0LCAkZnJvbSwgJHN0eWxlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgU2V0dGluZ3NcblxuQG1peGluIHdpdGgtZ3JpZC1zZXR0aW5ncyhcbiAgJGNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zLFxuICAkd2lkdGg6ICRjb2x1bW4td2lkdGgsXG4gICRndXR0ZXI6ICRndXR0ZXItd2lkdGgsXG4gICRwYWRkaW5nOiAkZ3JpZC1wYWRkaW5nXG4pIHtcbiAgLy8ga2VlcCB0aGUgZGVmYXVsdHMgYXJvdW5kXG4gICRkZWZhdWx0LWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zO1xuICAkZGVmYXVsdC13aWR0aDogJGNvbHVtbi13aWR0aDtcbiAgJGRlZmF1bHQtZ3V0dGVyOiAkZ3V0dGVyLXdpZHRoO1xuICAkZGVmYXVsdC1wYWRkaW5nOiAkZ3JpZC1wYWRkaW5nO1xuXG4gIC8vIHVzZSB0aGUgbmV3IHNldHRpbmdzXG4gICR0b3RhbC1jb2x1bW5zOiAkY29sdW1ucztcbiAgJGNvbHVtbi13aWR0aDogJHdpZHRoO1xuICAkZ3V0dGVyLXdpZHRoOiAkZ3V0dGVyO1xuICAkZ3JpZC1wYWRkaW5nOiAkcGFkZGluZztcblxuICAvLyBhcHBseSB0byBjb250ZW50c1xuICBAY29udGVudDtcblxuICAvLyByZS1pbnN0YXRlIHRoZSBkZWZhdWx0c1xuICAkdG90YWwtY29sdW1uczogJGRlZmF1bHQtY29sdW1ucztcbiAgJGNvbHVtbi13aWR0aDogJGRlZmF1bHQtd2lkdGg7XG4gICRndXR0ZXItd2lkdGg6ICRkZWZhdWx0LWd1dHRlcjtcbiAgJGdyaWQtcGFkZGluZzogJGRlZmF1bHQtcGFkZGluZztcbn1cbiIsIkBmb3J3YXJkIFwiLi4vY29tbW9uL3NwYWNpbmdcIjtcbkBmb3J3YXJkIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCI7XG5AZm9yd2FyZCBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiO1xuQGZvcndhcmQgXCIuLi9jb21tb24vc3BhY2luZ1wiO1xuXG5AdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwYWNpbmdcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9wYWdpbmF0aW9udjJcIiBhcyAqO1xuXG5AbWl4aW4gZm9ybS1zdHlsZXMge1xuICB0ZXh0YXJlYSxcbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKTtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRib2R5LCAkbGlnaHRuZXNzOiA1JSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4IDVweCA3cHggNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBib3gtc2hhZG93OiAgMCAwcHggMTVweCAtNXB4ICRkYXJrO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctbGFiZWwtbXVsdGlwbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgdHlwZS1saWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAtd2Via2l0LXJ0bC1vcmRlcmluZzogbG9naWNhbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWluLXdpZHRoOiA4NXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IDAlKTtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaGFzRGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmx1ZS9pY29uLWNhbGVuZGFyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5uZXh0LFxuICAucHJldiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC0zMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAucHJldiB7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgLy9ib3gtc2hhZG93OiAtMjBweCAwIDMwcHggLTIwcHggcmdiYSgwLDAsMCwwLjQpIGluc2V0O1xuICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHBhZ2luYXRpb24ocHJldmlvdXMpO1xuICAgIGxlZnQ6IC01N3B4O1xuICAgIC8vJjpob3ZlciB7XG4gICAgLy9cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgLy9cdGJveC1zaGFkb3c6IC0yMHB4IDAgMzBweCAtMjBweCByZ2JhKDAsMCwwLDAuNCkgaW5zZXQ7XG4gICAgLy99XG4gIH1cbiAgLm5leHQge1xuICAgIC8vYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgICAvL2JveC1zaGFkb3c6IDIwcHggMCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC40KSBpbnNldDtcbiAgICAvL2JhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbihuZXh0KTtcbiAgICByaWdodDogLTU3cHg7XG4gICAgLy8mOmhvdmVyIHtcbiAgICAvL1x0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgLy9cdGJveC1zaGFkb3c6IDIwcHggMCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC40KSBpbnNldDtcbiAgICAvL31cbiAgfVxufVxuXG5AbWl4aW4gZmllbGQtc3R5bGVzIHtcbiAgLmZpZWxkLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwLW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5yb3ctbGFiZWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAkc3AtcztcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwLXhzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1jb250cm9scyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcC1zO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2lkZSB7XG4gICAgICAucm93LWxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AtcztcbiAgICAgIH1cbiAgICAgIC5yb3ctY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdy1lcnJvciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46ICRzcC1sIDA7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG4kc3BhY2luZzogMTBweDtcbiRzcGFjaW5nLXNtYWxsOiA1cHg7XG4kc3BhY2luZy1sYXJnZTogMTVweDtcblxuLy8gc2hvcnRjdXRzXG4kc3AteHM6IDJweDtcbiRzcC1zOiBtYXRoLmRpdigkc3BhY2luZywgMik7XG4kc3AtbTogJHNwYWNpbmc7XG4kc3AtbDogJHNwYWNpbmcgKiAxLjU7XG4kc3AteGw6ICRzcGFjaW5nICogMjtcblxuQG1peGluIHNwYWNpbmctY2xhc3NlcyB7XG5cdC5wYWQtaW5uZXIge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nO1xuXHR9XG5cdC5wYWQtaW5uZXItc20ge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsO1xuXHR9XG5cdC5wYWQtaW5uZXItbGcge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlO1xuXHR9XG5cblx0LnBhZC1vdXRlciB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZztcblx0fVxuXHQucGFkLW91dGVyLXNtIHtcblx0XHRtYXJnaW46ICRzcGFjaW5nLXNtYWxsO1xuXHR9XG5cdC5wYWQtb3V0ZXItbGcge1xuXHRcdG1hcmdpbjogJHNwYWNpbmctbGFyZ2U7XG5cdH1cblxuXHQuY2xlYXItcGFkLW91dGVyIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQuY2xlYXItcGFkLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAdXNlIFwiLi9jb2xvcnN2MlwiIGFzICo7XG5AbWl4aW4gcGFnaW5hdGlvbigkZGlyZWN0aW9uKSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0cGFkZGluZzogNXB4O1xuXHQvLyBQcmV2aW91cyBvciBCYWNrIEFycm93XG5cdEBpZiAkZGlyZWN0aW9uID09IFwicHJldmlvdXNcIiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXByZXZpb3VzLnN2ZycpIDAgMCBuby1yZXBlYXQgJHdoaXRlO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0Ly8gTmV4dCBvciBGb3J3YXJkIEFycm93XG5cdEBpZiAkZGlyZWN0aW9uID09IFwibmV4dFwiIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tbmV4dC5zdmcnKSAwIDAgbm8tcmVwZWF0ICR3aGl0ZTtcblx0XHQvL21hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQmLmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAuMztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG59IiwiQHVzZSBcIi4uL2NvbW1vbi9mb3JtdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9ncmlkXCI7XG5AdXNlIFwiLi4vY29tbW9uL21vZGFsdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5cbkBpbmNsdWRlIG1vZGFsLWJhc2U7XG5AaW5jbHVkZSBmaWVsZC1zdHlsZXM7XG5cbkBtaXhpbiBhcHBsaWNhdGlvbi1tb2RhbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zdHlsZXM7XG5cbiAgICAucm93LWxhYmVsLW11bHRpcGxlIHtcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AtcztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIHNlbGVjdCwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDVweCA3cHggNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItaW5wdXQge1xuICAgICAgICAvKiBEb250IHJlYWxseSB3YW50IHRvIGRvIHRoaXMuIEJ1dCBqb2J2aXRlbmV3ZHVwLmNzcyBnbG9iYWxseSBhZGRzIHRoaXMgOigqL1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmllbGQtcm93IHtcbiAgICAgICAgLy8gQGluY2x1ZGUgY3JlYXRlR3JpZCgyLCBqdi1jb2x1bW4sKDMsOSksMHB4KTtcbiAgICAgICAgLnJvdy1sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1kaXZpZGVyIHtcbiAgICAgICAgLyogRG9udCByZWFsbHkgd2FudCB0byBkbyB0aGlzLiBCdXQgam9idml0ZW5ld2R1cC5jc3MgZ2xvYmFsbHkgYWRkcyB0aGlzIDooKi9cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBIYXRlIGRvaW5nIHRoaXMuIEJ1dCBKb2J2aXRlbmV3ZHVwIGlzIHRoZSBjdWxwcml0LiBTZXR0aW5nIGdsb2JhbCBib3JkZXIgdmFsdWVzIGV0Yy4qL1xuICAgIC5lcnJvckRpdiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53YXJuaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRpbnltY2UtcGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cbiAgICAgICAgJiArIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay10cmkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNob2ljZXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstdHJpICFpbXBvcnRhbnQ7ICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1vZmZzY3JlZW57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9zcGFjaW5nXCIgYXMgKjtcblxuLmp2LW1lc3NhZ2UtYmFyIHtcblx0YmFja2dyb3VuZDogJGRhcms7XG5cdFxuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxNTAwMDtcblx0Ji5ib3R0b217XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdCYudG9we1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4uanYtbWVzc2FnZS1iYXItaW5uZXIge1xuXHR3aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmxvY2sge1xuXHRcdHBhZGRpbmc6ICRzcC1sICRzcC1tO1xuXHR9XG5cdC5zZWNvbmRhcnkge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtM3B4O1xuXHRcdG1hcmdpbi1yaWdodDogJHNwLW07XG5cdH1cblx0LmJvZHkge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmp2LW1lc3NhZ2UtYmFyLWJvZHkge1xuXHRjb2xvcjogJGRhcmstdHJpO1xufVxuXG4uanYtbWVzc2FnZS1iYXItaGVhZGVyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmp2LW1lc3NhZ2UtYmFyLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAkc3AtbCAqIDI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UtYmFyLWFuaW1hdGUtc2hvdyxcbi5tZXNzYWdlLWJhci1hbmltYXRlLWhpZGUsXG4uanYtbWVzc2FnZS1iYXIge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjJzO1xufVxuLmp2LW1lc3NhZ2UtYmFyLm5nLWhpZGUtYWRkLFxuLmp2LW1lc3NhZ2UtYmFyLm5nLWhpZGUtcmVtb3ZlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxO1xufVxuLmp2LW1lc3NhZ2UtYmFyLm5nLWhpZGUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHRvcGFjaXR5OiAwO1xufVxuLmp2LW1lc3NhZ2UtYmFyLm5nLWhpZGUtcmVtb3ZlIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMnM7XG59XG5cbi5tZXNzYWdlLWJhci1hbmltYXRlLWhpZGUge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4ycztcbn1cbi5tZXNzYWdlLWJhci1hbmltYXRlLWhpZGUubWVzc2FnZS1iYXItYW5pbWF0ZS1oaWRlLWFjdGl2ZSxcbi5tZXNzYWdlLWJhci1hbmltYXRlLXNob3cge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHRvcGFjaXR5OiAwO1xufVxuLm1lc3NhZ2UtYmFyLWFuaW1hdGUtaGlkZSxcbi5tZXNzYWdlLWJhci1hbmltYXRlLXNob3ctYWN0aXZlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi9jb2xvcnN2MlwiIGFzICo7XG5cbiV0YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyay1zZWMsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRkYXJrLWJvcmRlci10cmk7XG4gICAgcGFkZGluZzogMC40ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAycHggMnB4IDA7XG59XG5cbiV0YWctcmVtb3ZlIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1zZWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cblxuJXRhZy1oaWRkZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICBtYXJnaW46IDAuMmVtO1xufVxuXG5AbWl4aW4gdGFnIHtcbiAgICAudGFnIHtcbiAgICAgICAgQGV4dGVuZCAldGFnO1xuICAgIH1cblxuICAgIC50YWctaGlkZGVuIHtcbiAgICAgICAgQGV4dGVuZCAldGFnLWhpZGRlbjtcbiAgICB9XG5cbiAgICBib2R5LnN0eWxla2l0LXYyLWVuYWJsZWQgLnRhZy1yZW1vdmUge1xuICAgICAgICBAZXh0ZW5kICV0YWctcmVtb3ZlO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuL2NvbG9yc3YyXCIgYXMgKjtcblxuLmRyb3Bkb3duLXRyaWdnZXJ7XG4gICAgcGFkZGluZy10b3A6IDAuODVlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDBweCAzcHggM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLWxpc3R7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggJGRhcmstc2VjO1xuICAgIHRvcDogMzdweDtcbiAgICB3aWR0aDogMTUwcHg7XG59XG4iLCIuZWxsaXBzaXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmVsbGlwc2lzV3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufSIsIkB1c2UgXCIuL3NwYWNpbmdcIiBhcyAqO1xuXG4vKiB1aS1yZXNldCAqL1xuLmp2LXJlc2V0d3JhcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanYtcmVzZXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC00cHg7XG5cdHJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcblx0ei1pbmRleDogMjtcbn1cbiIsIlxuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwaW5uZXJcIiBhcyAqO1xuXG4uanYtbG9hZGluZy1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmp2LWNvbnRleHR1YWwtbG9hZGluZy1vdmVybGF5IHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Lmp2LWxvYWRpbmctaW1hZ2V7XG5cdFx0ZGlzcGxheTogbm9uZSA7XG5cdH1cbn1cblxuLnNwaW57XG5cdGhlaWdodDogMTNweDtcblx0d2lkdGg6IDEzcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOnNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOnNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjpzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHsgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uanYtbG9hZGluZy1pbWFnZSB7XG5cdEBleHRlbmQgJXNwaW5uZXIzMjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcblx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4ubG9hZGluZy1hbmltYXRlLWhpZGUubG9hZGluZy1hbmltYXRlLWhpZGUtYWN0aXZlLFxuLmxvYWRpbmctYW5pbWF0ZS1zaG93IHtcblx0b3BhY2l0eTogMDtcbn0iLCJAdXNlIFwiLi9jb2xvcnNcIiBhcyAqO1xuLmp2LXR5cGVhaGVhZC1kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggMHB4IHJnYmEoJGRhcmssIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAkZGFyay1zZWM7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaSBhIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanYtdHlwZWFoZWFkLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uanYtdHlwZWFoZWFkLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmp2LXR5cGVhaGVhZC1zZWFyY2gtaW5wdXQge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogJGRhcmstc2VjO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICBjb2xvcjogJGRhcmstc2VjO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogJGRhcmstc2VjO1xuICAgIH1cbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbi8vIFN0eWxla2l0IENvbG9yc1xuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjRkZGO1xuJGRhcms6ICMzMzM7XG4kZGFyay1wcmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNzUuNSUpOyAvKiAjZjFmMWYxICovXG4kZGFyay1zZWM6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNjAlKTsgLyogI0NDQyAqL1xuJGRhcmstdHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDMwJSk7IC8qICM2NjYgKi9cbiRkYXJrLWJsdWU6ICMzMTQ3OUU7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjM2Q4N2NmOyAvKiAkYmx1ZTogIzQxODhDQzsgKi9cbiRibHVlLXByaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7XG4kYmx1ZS10cmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbiRncmVlbjogIzM4QjI0QTtcbiRncmVlbi1wcmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDQ1JSk7XG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGdyZWVuLXRyaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRyZWQ6ICNlNTE0MTQ7XG4kcmVkLXByaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDQzJSk7XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7XG4kcmVkLXRyaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kb3JhbmdlOiAjZjU3ZDIxO1xuJG9yYW5nZS1wcmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG9yYW5nZS10cmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAtNyUpO1xuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAzMCUpO1xuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7XG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiR5ZWxsb3c6ICNmOWVkMjU7XG4keWVsbG93LXByaTogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDM0JSk7XG4keWVsbG93LXNlYzogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDIwJSk7XG4keWVsbG93LXRyaTogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IC0xMC41JSk7XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBENjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRBQURGO1xuJGdvb2dsZS1jb2xvcjogI0RENEIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNENUI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3RUU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG4kYmx1ZS1uYXZoaWdobGlnaHQtY29sb3I6ICM2Mzk1QzI7XG5cbiRibHVlLTQ2OiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQ2JSk7XG4kcHVycGxlOiAjNzM1NGJkO1xuJGJsYWNrOiAjMjIyO1xuJGJvcmRlcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3MCUpO1xuXG4vLyBHbG9iYWwgRWxlbWVudHNcbiRib2R5OiAkZGFyaztcbiRnbG9iYWwtYmctY29sb3I6ICR3aGl0ZTtcbiRib3JkZXJCbHVlOiAxcHggc29saWQgJGJsdWUtcHJpO1xuJGZvbnQtd2VpZ2h0LXNlbWlHcmF5OiAkZGFyay10cmk7XG4kZ3JpZEFjdGlvbkNvbG9yOiAkZGFyay1wcmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRsYWJlbDogJGRhcmstdHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJHRoLWFjdGlvbi1iZy1jb2xvcjogJGRhcmstcHJpO1xuJHRoLWJnLWNvbG9yOiAkYmx1ZS1wcmk7XG4kZmlsdGVyLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuLy9zb2NpYWwgYnV0dG9uc1xuJGxpbmtlZGluX2NvbG9yOiAjMDA3QUFBO1xuJGdvb2dsZV9jb2xvcjogIzQyODVmNDtcbiRmYWNlYm9va19jb2xvcjogIzRBNDc5NztcbiR0d2l0dGVyX2NvbG9yOiAjNDI5REUyO1xuXG4kZ3JleTogIzgwODA4MDsiLCJAdXNlIFwiLi9jb2xvcnN2MlwiIGFzICo7XG4uanYtbGluZWFyLW1ldGVyLXN0ZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCRkYXJrLCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuXG4uY2hldnJvbkNvbnRhaW5lciB7XG4gICAgLypPdmVycmlkaW5nIHRvb2x0aXAgc3R5bGVzKi9cbiAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIwZW07XG4gICAgICAgIHRvcDogMi43ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29ya2Zsb3dVcGRhdGVzIHtcbiAgICAgICAgLmNvbm5lY3RvcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgbGVmdDogMjlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWNvbm5lY3RvciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29ubmVjdG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC50b3AtY29ubmVjdG9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZXZyb24ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyBcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgeyBcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDJweCAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXNlYztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmFmdGVyIHsgXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkZ3JlZW4tc2VjO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDsgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXB0eSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICRkYXJrLXNlYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlamVjdGVkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkcmVkLXNlYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG5cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIC5jYW5kLWNlbnRyaWMtY2hldnJvbntcbiAgICBAZXh0ZW5kIC5jaGV2cm9uO1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyBcbn1cblxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vbG9hZGluZ3YyXCI7XG5AdXNlIFwiLi4vY29tbW9uL3NwYWNpbmdcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vX2dyaWRcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9hcHBsaWNhdGlvbk1vZGFsdjJcIiBhcyAqO1xuXG4uZXhwRGF0ZVBsYWNlaG9sZGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmp2LWFjdGlvbkNsb3NlIHtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG5cdG1hcmdpbi10b3A6ICRzcC1sO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLnByaW1hcnktYnV0dG9ucyB7XG5cdGZsb2F0OiByaWdodDtcblxuXHRidXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3AtbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cbi5zZWNvbmRhcnktYnV0dG9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uanYtbW9kYWwtaGVhZGVyIHtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdH1cbn1cblxuLnJvdy1sYWJlbCB7XG5cdHdpZHRoOiAxMjVweDtcbn1cblxuXG4ucm93LWNvbnRyb2xzIHtcblx0bWFyZ2luLWxlZnQ6IDEyNXB4O1xuXHQuaW5jbHVkZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9XG5cblx0LnJlY2lwaWVudCB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHRcdGxpOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIsIFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0TW9kYWwge1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cbn1cblxuLnRleHRPdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uZGlzYWJsZXtcbiAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXJ7XG5cdCAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcblx0ICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIFRPRE86IFByYW5hdjogU2VlaW5nIHRoZSBpc3N1ZSB0aGF0IGpxdWVyeS11aS1kYXRlcGlja2VyIGlzIGFkZGluZyBhIGNsYXNzIHVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZVxuICogdGhhdCBpcyBhZGRpbmcgYSBjbGlwIG9mIDFweCB4IDFweC4gVGhpcyBzb2x2ZXMgdGhlIGlzc3VlLiBXYW50IHRvIGtub3cgaWYgc29tZW9uZSBrbm93cyBhIGJldHRlclxuICogc29sdXRpb24uXG4gKi9cbiN1aS1kYXRlcGlja2VyLWRpdiAge1xuXHRjbGlwOiBhdXRvO1xufVxuXG5cbi5qdi1tb2RhbHtcblx0LmZpZWxkLWRpdmlkZXJ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLXByaSAhaW1wb3J0YW50O1xuXHR9XG5cdC5maWVsZC1yb3ctbGVzcyB7XG5cdFx0QGluY2x1ZGUgY3JlYXRlR3JpZCgyLCBqdi1jb2x1bW4sKDIsMTApLDBweCk7XG5cdFx0Lmp2LWNvbHVtbi0xe1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHR9XG5cdH1cbn1cblxuLyogQ2FuZGlkYXRlIERldGFpbHMgUGFnZSBNb2RhbCAqL1xuLmNhbkRldGFpbC1mb3JtIHtcblx0QGluY2x1ZGUgYXBwbGljYXRpb24tbW9kYWw7XG59XG4iLCIvLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBTQVNTIEdyaWRpZmljYXRpb25cbi8vICAqIEF1dGhvcjogICBHZW9mZiBHYXJzaWRlXG4vLyAgQSBTQVNTIGFkYXB0YXRpb24gb2YgQmx1ZXByaW50IENTU1xuLy8gICogVmVyc2lvbjogICAgICAgICAwLjcuMSAoMjAwOC0wMi0yNSlcbi8vICAqIFdlYnNpdGU6ICAgICAgICAgaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2JsdWVwcmludGNzcy9cbi8vICBCYXNlZCBvbiB3b3JrIGJ5OlxuLy8gICogQ2hyaXMgRXBwc3RlaW4gICAgW2VwcHN0ZWlucy5uZXRdXG4vLyAgKiBMb3JpbiBUYWNrZXQgICAgICBbbG9yaW50YWNrZXR0LmNvbV1cbi8vICAqIE9sYXYgQmpvcmtveSAgICAgIFtiam9ya295LmNvbV1cbi8vICAqIE5hdGhhbiBCb3Jyb3IgICAgIFtwbGF5Z3JvdW5kYmx1ZXMuY29tXVxuLy8gICogSmVmZiBDcm9mdCAgICAgICAgW2plZmZjcm9mdC5jb21dXG4vLyAgKiBDaHJpc3RpYW4gTWV0dHMgICBbbWludGNoYW9zLmNvbV1cbi8vICAqIEtob2kgVmluaCAgICAgICAgIFtzdWJ0cmFjdGlvbi5jb21dXG4vLyAgTGlxdWlkIGdyaWQgd29yayBieTpcbi8vICAqIEJlbiBMaXN0d29uXG4vLyAgKiBEYXZpZCBCZWRpbmdmaWVsZFxuLy8gICogQW5kcmVpIE1pY2hhZWwgSGVyYXNpbWNodWtcbi8vICBJbnZvbHV0aW9uIFN0dWRpb3MsIGh0dHA6Ly93d3cuaW52b2x1dGlvbnN0dWRpb3MuY29tXG4vLyAgUmVhZCBtb3JlIGFib3V0IHVzaW5nIGEgZ3JpZCBoZXJlOlxuLy8gICogc3VidHJhY3Rpb24uY29tL2FyY2hpdmVzLzIwMDcvMDMxOC1vaC15ZWVhYWhoLnBocFxuLy8gIC0tLS0tXG4vLyAgQnkgZGVmYXVsdCwgdGhlIGdyaWQgaXMgODAlIG9mIHdpbmRvdyB3aWR0aCwgd2l0aCAyNCBjb2x1bW5zLlxuLy9cbi8vICBUbyBtYWtlIHRoZSBncmlkIGZpeGVkLCBzaW1wbHkgY2hhbmdlIHRoZSAuY29udGFpbmVyIHdpZHRoXG4vLyAgcHJvcGVydHkgdG8gYSBwaXhlbCB2YWx1ZS4gZS5nLiwgOTYwcHguXG4vLyAgLS0tLS1cbi8vICBUbyB1c2U6XG4vLyAgVGhpcyBtb2R1bGUgaXMgYSBSRVBMQUNFTUVOVCBmb3IgdGhlIGdyaWQgbW9kdWxlLiBTaW1wbHkgaW1wb3J0IGl0OlxuLy8gIEB1c2UgYmx1ZXByaW50XG4vLyAgQHVzZSBibHVlcHJpbnQvbGlxdWlkXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1haW4gbGF5b3V0IGdyaWQsIG92ZXJyaWRlIHRoZXNlIGNvbnN0YW50cyB0byBidWlsZCB5b3VyIGdyaWQgYW5kIGNvbnRhaW5lciBzaXplcy5cbi8vIFRoZSB3aWR0aCBzaG93biBnaXZlcyB0aGUgcmlnaHQgZmxvb3JlZCBwZXJjZW50YWdlIHZhbHVlcy5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1uczogMjQgIWRlZmF1bHQ7XG5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtd2lkdGg6IDMuMTY3JSAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW46IDEuMDQyJSAhZGVmYXVsdDtcblxuLy8gRG8gbm90IGVkaXQgYmVsb3cgdGhpcyBsaW5lIHVubGVzcyB5b3UgcmVhbGx5IGtub3cgd2hhdCB5b3UncmUgZG9pbmcuXG4kYmx1ZXByaW50LWxpcXVpZC1jb250YWluZXItd2lkdGg6IDgwJSAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtY29udGFpbmVyLW1pbi13aWR0aDogOTUwcHggIWRlZmF1bHQ7XG5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsOiAtKCRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBibHVlcHJpbnQtbGlxdWlkLWdyaWQge1xuICAvLyBBIGNvbnRhaW5lciBzaG91bGQgZ3JvdXAgYWxsIHlvdXIgY29sdW1uc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7IH1cbiAgLy8gVXNlIHRoZXNlIGNsYXNzZXMgKG9yIG1peGlucykgdG8gc2V0IHRoZSB3aWR0aCBvZiBhIGNvbHVtbi5cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zICsgMSB7XG4gICAgLnNwYW4tI3skbn0geyB3aWR0aDogc3Bhbi1mbHVpZCgkbik7IH1cbiAgICBkaXYge1xuICAgICAgJi5zcGFuLSN7JG59IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKCRuLCAkbiA9PSAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMpOyB9IH0gfVxuICAvLyBUaGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgbmVlZHMgdGhpcyBjbGFzcyAob3IgbWl4aW4pIG9yIGl0IHdpbGwgZW5kIHVwIG9uIHRoZSBuZXh0IHJvdy5cbiAgZGl2Lmxhc3Qge1xuICAgIEBpbmNsdWRlIGxhc3Q7IH1cbiAgLy8gQWRkIHRoZXNlIHRvIGEgY29sdW1uIHRvIGFwcGVuZCBlbXB0eSBjb2xzLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMge1xuICAgIC5hcHBlbmQtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgYXBwZW5kKCRuKTsgfSB9XG4gIC8vIEFkZCB0aGVzZSB0byBhIGNvbHVtbiB0byBwcmVwZW5kIGVtcHR5IGNvbHMuXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyB7XG4gICAgLnByZXBlbmQtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgcHJlcGVuZCgkbik7IH0gfVxuICAvLyBVc2UgdGhlc2UgY2xhc3NlcyBvbiBhbiBlbGVtZW50IHRvIHB1c2ggaXQgaW50byB0aGVcbiAgLy8gbmV4dCBjb2x1bW4sIG9yIHRvIHB1bGwgaXQgaW50byB0aGUgcHJldmlvdXMgY29sdW1uLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMgKyAxIHtcbiAgICAucHVsbC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBwdWxsKCRuKTsgfSB9XG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyArIDEge1xuICAgIC5wdXNoLSN7JG59IHtcbiAgICAgIEBpbmNsdWRlIHB1c2goJG4pOyB9IH0gfVxuXG5AbWl4aW4gY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH0gfVxuXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGAkbmAgY29sdW1ucyBpbiBwZXJjZW50cy5cbkBmdW5jdGlvbiBzcGFuLWZsdWlkKCRuKSB7XG4gIEByZXR1cm4gJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCAqICRuICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAoJG4gLSAxKTtcbn1cblxuQG1peGluIHNwYW4oJG4sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEB3YXJuIFwiVGhlIHNwYW4gbWl4aW4gaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHVzZSB0aGUgc3Bhbi1mbHVpZCBmdW5jdGlvbiBpbnN0ZWFkLiBFLmcuIHdpZHRoOiBzcGFuLWZsdWlkKCN7JG59KVwiO1xuICAkd2lkdGg6IHNwYW4tZmx1aWQoJG4pO1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgd2lkdGg6ICR3aWR0aCAhaW1wb3J0YW50OyB9XG4gIEBlbHNlIHtcbiAgICB3aWR0aDogJHdpZHRoOyB9IH1cblxuQG1peGluIGxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1peGluIGNvbHVtbigkbiwgJGxhc3Q6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBzcGFuLWZsdWlkKCRuKTtcbiAgQGlmICRsYXN0IHtcbiAgICBAaW5jbHVkZSBsYXN0OyB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luOyB9IH1cblxuQG1peGluIGFwcGVuZCgkbikge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCArICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luKSAqICRuOyB9XG5cbkBtaXhpbiBwcmVwZW5kKCRuKSB7XG4gIHBhZGRpbmctbGVmdDogKCRibHVlcHJpbnQtbGlxdWlkLWdyaWQtd2lkdGggKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbikgKiAkbjsgfVxuXG5AbWl4aW4gcHVsbCgkbiwgJGxhc3Q6IGZhbHNlKSB7XG4gIG1hcmdpbi1sZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXB1c2gtcHVsbCAqICRuOyB9XG5cbkBtaXhpbiBwdXNoKCRuKSB7XG4gIEBpbmNsdWRlIGZsb2F0LXJpZ2h0O1xuICBtYXJnaW46IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW47XG4gICAgcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsICogJG47XG4gICAgYm90dG9tOiAwOyB9OyB9XG5cbkBtaXhpbiBib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbkBtaXhpbiBjb2xib3JkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAyO1xuICBAaW5jbHVkZSBib3JkZXI7IH1cblxuQG1peGluIGNvbHJ1bGVyIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjA4M2VtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAyO1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1peGluIGNvbHNwYWNlciB7XG4gIEBpbmNsdWRlIGNvbHJ1bGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4iLCIvLyBERVBSRUNBVEVELiBVc2Ugc3R5bGVraXQgaW5zdGVhZFxuXG5AdXNlIFwiLi4vbGliL2JsdWVwcmludC9saXF1aWRcIiBhcyAqO1xuQHVzZSBcIi4uL2xpYi9zdXN5L2dyaWRcIiBhcyBzdXN5O1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuLy8gJGNsYXNzLXNsdWc6IGp2LWNvbHVtbjtcbiRjb2x1bW5fY2xhc3NfcHJlZml4OiBqdi1jb2x1bW47XG4kY29sdW1uX3BhZGRpbmc6IC41ZW0gMWVtO1xuJGd1dHRlci13aWR0aCAgIDogMGVtO1xuJGdyaWQtcGFkZGluZyAgIDogMCU7XG4kY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuLyoqXG4gKiAgICBBIDEyIGNvbHVtbiBncmlkLCB3aGVyZSB5b3UgY2FuIGRpdmlkZSB0aGUgZ3JpZCBjb2x1bXNuIHdpdGggdGhlIHJhdGlvIHRvIGVhY2ggb3RoZXIuXG4gKiAgICBlZy5cbiAqICAgICAgICBAcGFyYW0xOiBOdW1iZXIgb2YgY29sdW1uc1xuICogICAgICAgIEBwYXJhbTI6IFRoZSBwcmVmaXggdG8gdXNlIGZvciB0aGUgY29sdW1uc1xuICogICAgICAgIEBwYXJhbTM6IFJhdGlvIHRvIGRpdmlkZSB0aGUgY29sdW1ucyBpbi5cbiAqICBcbiAqICAgICAgICBAaW5jbHVkZSBjcmVhdGVHcmlkKDQsIGp2LWNvbHVtbiwoMiwyLDQsMikpO1xuICogICAgICAgICAgXG4gKiAgICAgICAgICAgIFRoZSBhYm92ZSBleGFtcGxlIHdpbGwgY3JlYXRlIGEgc3R5bGUgZm9yIGEgXG4gKiAgICAgICAgICAgICAgPT4gZ3JpZCB3aXRoIDQgY29sdW1ucywgd2hlcmUgZWFjaCBjb2x1bW4gY2xhc3MgbmFtZSBpcyBcbiAqICAgICAgICAgICAgICA9PiAuanYtY29sdW1uLTEsIC5qdi1jb2x1bW4tMiwgLmp2LWNvbHVtbi0zLCAuanYtY29sdW1uLTRcbiAqICAgICAgICAgICAgICA9PiAzcmQgY29sdW1uIHdpbGwgYmUgdHdvIHRpbWVzIG9mIGFsbCB0aGUgb3RoZXIgY29sdW1ucy4gICAgICAgICAgICAgIFxuICogXG4gKiAgICAgIElmIHlvdSBuZWVkIHlvdXIgb3duIHBhZGRpbmcgZm9yIHRoZSBjb2x1bW5zLCB0aGVuIHlvdSBjYW4gZGVmaW5lZCBpbiB0aGUgNHRoIHBhcmFtZXRlci4gRGVwZW5kaW5nIG9uIHRoZSBwYWRkaW5nIHlvdSBnaXZlIHRoZW4geW91IGhhdmUgdG8gYWRqdXN0IHRoZSBcbiAqICAgICAgbnVtYmVyIG9mIGNvbHVtbnMgZm9yIHRoZSBncmlkLlxuICovXG5cbkBtaXhpbiBjcmVhdGVHcmlkKCRudW1iZXJfb2ZfY29sdW1uczogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zLCAkY29sdW1uLXByZWZpeDogJGNvbHVtbl9jbGFzc19wcmVmaXgsICR3aWR0aDpmYWxzZSwgJHBhZGRpbmc6ICRjb2x1bW5fcGFkZGluZykge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bWJlcl9vZl9jb2x1bW5zIHtcbiAgICAuI3skY29sdW1uLXByZWZpeH0tI3skaX17XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAkY291bnRlcjoxO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgQGVhY2ggJGNvbCBpbiAkd2lkdGh7XG4gICAgICAgICAgQGlmICRjb3VudGVyPT0kaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3kuc3Bhbi1jb2x1bW5zKCRjb2wsIDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmICRpID09ICRudW1iZXJfb2ZfY29sdW1ucyBhbmQgJGkgPT0gJGNvdW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS5zcGFuLWNvbHVtbnMoJGNvbCBvbWVnYSAsMTIpO1xuICAgICAgICAgIH0gIFxuICAgICAgICAgICRjb3VudGVyOiAkY291bnRlcisxO1xuICAgICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdXN5IFNldHRpbmdzXG5cbi8vIFRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZFxuJHRvdGFsLWNvbHVtbnMgICAgICA6IDEyICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gVGhlIHdpZHRoIG9mIGNvbHVtbnMgYW5kIGd1dHRlcnMuXG4vLyBUaGVzZSBtdXN0IGFsbCBiZSBzZXQgd2l0aCB0aGUgY29tcGFyYWJsZSB1bml0cy5cbiRjb2x1bW4td2lkdGggICAgICAgOiA0ZW0gICAgICAgICAgICAgIWRlZmF1bHQ7XG4kZ3V0dGVyLXdpZHRoICAgICAgIDogMWVtICAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBQYWRkaW5nIG9uIHRoZSBsZWZ0IGFuZCByaWdodCBvZiBhIEdyaWQgQ29udGFpbmVyLlxuJGdyaWQtcGFkZGluZyAgICAgICA6ICRndXR0ZXItd2lkdGggICAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZHZhbmNlZCBTZXR0aW5nc1xuXG4vLyBGcm9tIERpcmVjdGlvbjpcbi8vIENvbnRyb2xzIGZvciByaWdodC10by1sZWZ0IG9yIGJpLWRpcmVjdGlvbmFsIHNpdGVzLlxuJGZyb20tZGlyZWN0aW9uICAgICA6IGxlZnQgICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gT21lZ2EgRmxvYXQgRGlyZWN0aW9uOlxuLy8gVGhlIGRpcmVjdGlvbiB0aGF0ICtvbWVnYSBlbGVtZW50cyBhcmUgZmxvYXRlZCBieSBkZWFmdWx0LlxuJG9tZWdhLWZsb2F0ICAgICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tLWRpcmVjdGlvbikgICAgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBXaWR0aDpcbi8vIE92ZXJyaWRlIHRoZSB0b3RhbCB3aWR0aCBvZiB5b3VyIGdyaWQsIHVzaW5nIGFueSBsZW5ndGggKDUwZW0sIDc1JSwgZXRjLilcbiRjb250YWluZXItd2lkdGggICAgOiBmYWxzZSAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBTdHlsZTpcbi8vICdtYWdpYycgIC0gU3RhdGljIChmaXhlZCBvciBlbGFzdGljKSB3aGVuIHRoZXJlJ3MgZW5vdWdoIHNwYWNlLFxuLy8gICAgICAgICAgICBmbHVpZCB3aGVuIHRoZXJlIGlzbid0LiBUaGlzIGlzIHRoZSBTVVNZIE1BR0lDIFNBVUNFKFRNKS5cbi8vICdzdGF0aWMnIC0gRm9yY2VzIHRoZSBncmlkIGNvbnRhaW5lciB0byByZW1haW4gc3RhdGljIGF0IGFsbCB0aW1lcy5cbi8vICdmbHVpZCcgIC0gRm9yY2VzIHRoZSBncmlkIHRvIHJlbWFpbiBmbHVpZCBhdCBhbGwgdGltZXMuXG4vLyAgICAgICAgICAgICh0aGlzIHdpbGwgb3ZlcnJ1bGUgYW55IHN0YXRpYyAkY29udGFpbmVyLXdpZHRoIHNldHRpbmdzKVxuJGNvbnRhaW5lci1zdHlsZSAgICA6IG1hZ2ljICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gQm9yZGVyLUJveCBTaXppbmdcbi8vIEFkanVzdCB0aGUgZ3JpZCBtYXRoIGFwcHJvcHJpYXRlbHkgZm9yIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyBXYXJuaW5nOiBUaGlzIGRvZXMgbm90IGFjdHVhbGx5IGFwcGx5IHRoZSBuZXcgYm94IG1vZGVsIVxuLy8gSW4gbW9zdCBjYXNlcyB5b3UgY2FuIGlnbm9yZSB0aGlzIHNldHRpbmcsXG4vLyBhbmQgc2ltcGx5IGFwcGx5IHRoZSBib3JkZXItYm94LXNpemluZyBtaXhpbi5cbiRib3JkZXItYm94LXNpemluZyAgOiBmYWxzZSAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgU2V0dGluZ3NcblxuLy8gV2hlbiB5b3UgYXJlIHVzaW5nIGEgc2VwZXJhdGUgSUUgc3R5bGVzaGVldCxcbi8vIHlvdSBjYW4gdXNlIHRoZXNlIHNldHRpbmdzIHRvIGNvbnRyb2wgdGhlIG91dHB1dCBvZiBhdC1icmVha3BvaW50LlxuLy8gQnkgZGVmYXVsdCwgYXQtYnJlYWtwb2ludCB3aWxsIG91dHB1dCBtZWRpYS1xdWVyaWVzIGFzIHdlbGwgYXNcbi8vIGFueSBkZWZpbmVkIGllLWZhbGxiYWNrIGNsYXNzZXMuXG4kYnJlYWtwb2ludC1tZWRpYS1vdXRwdXQgIDogdHJ1ZSAgICAgICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtaWUtb3V0cHV0ICAgICA6IHRydWUgICAgICAhZGVmYXVsdDtcblxuLy8gRGFuZ2VyIFpvbmUhIE9ubHkgc2V0IGFzICd0cnVlJyBpbiBJRS1zcGVjaWZpYyBzdHlsZSBzaGVldHMuXG4kYnJlYWtwb2ludC1yYXctb3V0cHV0ICAgIDogZmFsc2UgICAgICFkZWZhdWx0O1xuIiwiQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2dyYWRpZW50XCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcblxuQG1peGluIGJ1dHRvbigkYmFja2dyb3VuZDogJGJsdWUpIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG5AbWl4aW4gaG9sbG93LWJ1dHRvbigkY29sb3I6ICRibHVlKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstdHJpO1xuICB9XG59XG5cbi5qdi1ibHVlQnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRibHVlKTtcbn1cblxuLmp2LWdyYXlCdXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oJGRhcmstdHJpKTtcbn1cblxuLmp2LWxpZ2h0R3JheUJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkZGVmYXVsdC1tYWluKTtcbn1cblxuLyoqKiBCVVRUT05TICoqKi9cbi5idG4sXG4lYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBAaW5jbHVkZSBidXR0b247XG4gICYucmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAmLmlubGluZSB7XG4gICAgcGFkZGluZzogN3B4IDlweDtcbiAgfVxufVxuLmJ0bi1jYW5jZWwsXG4lYnRuLWNhbmNlbCxcbi5jYW5jZWwsXG4lY2FuY2VsIHtcbiAgY29sb3I6ICRmb250LWNvbG9yLXNlYyAhaW1wb3J0YW50O1xuICBAZXh0ZW5kICVidG47XG4gIEBpbmNsdWRlIGJ1dHRvbigkZGVmYXVsdC1tYWluKTtcbn1cbi5idG4tZ3JlZW4sXG4lYnRuLWdyZWVuIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBAaW5jbHVkZSBidXR0b24oJGdyZWVuKTtcbn1cbi5idG4tYmx1ZSxcbiVidG4tYmx1ZSB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgQGluY2x1ZGUgYnV0dG9uKCRibHVlKTtcbn1cbi5idG4taG9sbG93IHtcbiAgQGluY2x1ZGUgaG9sbG93LWJ1dHRvbigpO1xufVxuXG4uYnRuLXJlZCB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgQGluY2x1ZGUgYnV0dG9uKCRyZWQpO1xufVxuIiwiXG4vLyBJRTlcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiBmYWxzZTtcblxuQHVzZSBcIi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcblxuLy8vLyBGT05UUyAvLy8vXG5cbkB1c2UgXCIuL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG4vL0BpbmNsdWRlIGZvbnRzO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4vY29tbW9uL2dyYWRpZW50XCI7XG5cbkB1c2UgXCIuL2NvbW1vbi9idXR0b25zdjJcIjtcbkB1c2UgXCIuL2NvbW1vbi90cmlhbmdsZXYyXCIgYXMgKjtcbkB1c2UgXCIuL2NvbW1vbi9wYWdpbmF0aW9udjJcIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQ6IGZhbHNlICFkZWZhdWx0O1xuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhOiBmYWxzZSAhZGVmYXVsdDtcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZGVmYXVsdDtcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmE6IGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vLy8gVVRJTElUSUVTIC8vLy9cblxuLy8gQWRkcyBjcm9zcy1icm93c2VyIHByZWZpeGVzIHRvIHRoZSBzcGVjaWZpZWQgcHJvcGVydHlcbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0IHtcbiAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogLXdlYmtpdCgkdmFsdWUpO1xuICB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEge1xuICAgIC1tb3otI3skcHJvcGVydHl9OiAtbW96KCR2YWx1ZSk7XG4gIH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHtcbiAgICAtbXMtI3skcHJvcGVydHl9OiAtbXMoJHZhbHVlKTtcbiAgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSB7XG4gICAgLW8tI3skcHJvcGVydHl9OiAtbygkdmFsdWUpO1xuICB9XG4gICN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG4vLy8vIEFOSU1BVElPTlMgLy8vL1xuXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG4gIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24sICRwcm9wZXJ0aWVzKTtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkcHJvcGVydGllcykge1xuICBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLW5hbWUsICRwcm9wZXJ0aWVzKTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJHByb3BlcnRpZXMpIHtcbiAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kZWxheSwgJHByb3BlcnRpZXMpO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkcHJvcGVydGllcykge1xuICBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWR1cmF0aW9uLCAkcHJvcGVydGllcyk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkcHJvcGVydGllcykge1xuICBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWRpcmVjdGlvbiwgJHByb3BlcnRpZXMpO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJHByb3BlcnRpZXMpIHtcbiAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1maWxsLW1vZGUsICRwcm9wZXJ0aWVzKTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRwcm9wZXJ0aWVzKSB7XG4gIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCAkcHJvcGVydGllcyk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkcHJvcGVydGllcykge1xuICBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJHByb3BlcnRpZXMpO1xufVxuXG5AbWl4aW4gc2xpZGUtdXAoJGR1cmF0aW9uOiAwLjNzKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAuNSwgMSk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gc2xpZGUtZG93bigkZHVyYXRpb246IDAuM3MsICRoZWlnaHQ6IDEwMDBweCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vLy8gU1BFRUNIIEJVQkJMRVMgLy8vL1xuXG4vLyBUdXJucyBlbGVtZW50IGludG8gYSBzcGVlY2ggYnViYmxlcyAodXNlZCBmb3IgbnVtYmVycylcbkBtaXhpbiBidWJibGUoJGJhY2tncm91bmQ6IG5vbmUsICR0ZXh0OiBub25lKSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIEBpZiAkdGV4dCAhPSBub25lIHtcbiAgICBjb2xvcjogJHRleHQ7XG4gIH1cbiAgQGlmICRiYWNrZ3JvdW5kICE9IG5vbmUge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBAaWYgJGJhY2tncm91bmQgIT0gbm9uZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFR1cm5zIGVsZW1lbnQgaW50byBhIHJpYmJvbiB3cmFwcGluZyBhcm91bmQgdGhlIGVkZ2Ugb2Ygc29tZXRoaW5nICh0aW1lIHN0YW1wcylcbkBtaXhpbiBidWJibGUtc2lkZShcbiAgJGJhY2tncm91bmQ6ICRibHVlLFxuICAkdGV4dDogJHdoaXRlLFxuICAkdGFpbDogYm90dG9tLFxuICAkc2lkZTogcmlnaHRcbikge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwICRkYXJrLXByaTtcbiAgQGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIoJHNpZGUsICRiYWNrZ3JvdW5kKTtcbiAgY29sb3I6ICR0ZXh0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgZmxvYXQ6ICRzaWRlO1xuICB6LWluZGV4OiAyO1xuICAmOmFmdGVyIHtcbiAgICAjeyR0YWlsfTogLTRweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIG1hcmdpbi0jeyRzaWRlfTogLTZweDtcbiAgJjphZnRlciB7XG4gICAgI3skc2lkZX06IDA7XG4gIH1cbn1cblxuLy8vLyBXSURUSCBIRUxQRVJTIC8vLy9cblxuQGVhY2ggJHdpZHRoIGluIDAsIDUsIDEwLCAyMCwgMjUsIDMwLCAzMywgMzQsIDM1LCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsXG4gIDgwLCA4NSwgOTAsIDk1LCAxMDBcbntcbiAgLncjeyR3aWR0aH0ge1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJHdpZHRoLCAxMDApKSAhaW1wb3J0YW50O1xuICAgIEBpZiAkd2lkdGggPT0gMTAwIG9yICR3aWR0aCA9PSAwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGlmICR3aWR0aCA9PSAwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL01hcmdpbiBIZWxwZXJzXG5AZWFjaCAkbWFyZ2luVG9wIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG4gIC5tYXJnaW5Ub3AjeyRtYXJnaW5Ub3B9IHtcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luVG9wICsgcHggIWltcG9ydGFudDtcbiAgfVxufVxuQGVhY2ggJG1hcmdpblJpZ2h0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG4gIC5tYXJnaW5SaWdodCN7JG1hcmdpblJpZ2h0fSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luUmlnaHQgKyBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AZWFjaCAkbWFyZ2luTGVmdCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuICAubWFyZ2luTGVmdCN7JG1hcmdpbkxlZnR9IHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbkxlZnQgKyBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AZWFjaCAkbWFyZ2luQm90dG9tIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG4gIC5tYXJnaW5Cb3R0b20jeyRtYXJnaW5Cb3R0b219IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tICsgcHggIWltcG9ydGFudDtcbiAgfVxufVxuQGVhY2ggJG1hcmdpbiBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDMzLCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsXG4gIDgwLCA4NSwgOTAsIDk1LCAxMDBcbntcbiAgLm0jeyRtYXJnaW59IHtcbiAgICBtYXJnaW46ICRtYXJnaW4gKyBweDtcbiAgICBAaWYgJG1hcmdpbiA9PSAxMDAgb3IgJG1hcmdpbiA9PSAwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaWYgJG1hcmdpbiA9PSAwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9QYWRkaW5nIEhlbHBlcnNcbkBlYWNoICRwYWRkaW5nVG9wIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG4gIC5wYWRkaW5nVG9wI3skcGFkZGluZ1RvcH0ge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZ1RvcCArIHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBlYWNoICRwYWRkaW5nUmlnaHQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcbiAgLnBhZGRpbmdSaWdodCN7JHBhZGRpbmdSaWdodH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nUmlnaHQgKyBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AZWFjaCAkcGFkZGluZ0xlZnQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcbiAgLnBhZGRpbmdMZWZ0I3skcGFkZGluZ0xlZnR9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nTGVmdCArIHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBlYWNoICRwYWRkaW5nQm90dG9tIGluIDAsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG4gIC5wYWRkaW5nQm90dG9tI3skcGFkZGluZ0JvdHRvbX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ0JvdHRvbSArIHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGVhY2ggJHBhZCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDMzLCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLFxuICA4NSwgOTAsIDk1LCAxMDBcbntcbiAgLnAjeyRwYWR9IHtcbiAgICBwYWRkaW5nOiAkcGFkICsgcHg7XG4gICAgQGlmICRwYWQgPT0gMTAwIG9yICRwYWQgPT0gMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGlmICRwYWQgPT0gMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vSGVscGVyIGNsYXNzIHRvIGF2b2lkIHByaW50aW5nIHRoZSBVUkwgd2hlcmUgPGE+IGhyZWYgaXMgdXNlZFxuXG5AbWVkaWEgcHJpbnQge1xuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vQ1NTIG5lZWRzIHRvIGJlIGNsZWFuZWQgdXAgb24gdGhpcyBwYWdlIFxuXG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdG9vbHRpcHYyXCIgYXMgKjtcbkB1c2UgXCIuLi9fYmFzZXYyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xudGFibGUubW9kYWxUYWJsZVZpZXcge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgdGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncm91cGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdG5zIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQucmlnaHQsXG4gICAgdGgucmlnaHRcbiAgICB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICB0ZC5sZWZ0LFxuICAgIHRoLmxlZnRcbiAgICB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjNweCAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFRoaXMgaXMgZm9yIHRmb290ICYgdGhlYWRzXG4gICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGgtYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICB0aC5oZWFkZXJSb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGgtYWN0aW9uLWJnLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIhaW1wb3J0YW50O1xuICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICYuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHRmb290IHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuICAgICAgICAucGFnaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5tb2RhbFRhYmxlVmlld3tcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgdHJ7XG4gICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGR7XG4gICAgICAgIHBhZGRpbmc6M3B4O1xuICAgIH1cbiAgICB0aHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG4ubGVmdHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0e1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLy9TZWxlY3QyIHN0eWxlc1xuXG4uc2VsZWN0Mi1vZmZzY3JlZW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRze1xuICAgIC5zZWxlY3QyLXJlc3VsdHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG59XG5cbi8vIERlZmluaXRpb25MaXN0IEZvcm0gLy9cbi5qdi1tb2RhbHtcbiAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgfSAgICBcbn1cblxuXG4vL2ZpbGV1cGxvYWRlclxuZmllbGRzZXRbanYtdXBsb2FkZXJde1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi51cGxvYWQsIFtqdi11cGxvYWRlcl17XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQUEgIWltcG9ydGFudDtcbn1cblxuLnFxLXVwbG9hZC1pbnN0cnVjdGlvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4ucXEtdXBsb2FkLWxpc3R7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLy9CdXR0b25zXG4uYnRuLWNhbmNlbHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWJsdWV7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYnV0dG9ue1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJi5zZWFyY2gtYnRue1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgIH1cbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXXtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuXG5sYWJlbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9IZWxwZXIgbWV0aG9kcy8vXG5cbi5ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlZnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmlnaHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFye1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuLmNsZWFyU2VhcmNoe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDFweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLy9QYWdpbmF0aW9uIGFycm93c1xuXG4ucGFnaW5ne1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1zZWM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXNlYztcbiAgICB9XG5cbiAgICAucGFnaW5nLWNhcHRpb257XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIGEsIC5kaXNhYmxlZHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgXG59XG5cbi5wYWdpbmcgLmp2LWFycm93TGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXByZXZpb3VzLnN2Z1wiKSAwIDAgXG59XG4ucGFnaW5nIC5qdi1hcnJvd1JpZ2h0e1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1uZXh0LnN2Z1wiKSAwIDAgbm8tcmVwZWF0ICNmZmY7XG59XG5cbi5jdXN0b21IdG1se1xuICAgIHNwYW4uZXJyb3J7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjAlO1xuICAgIH1cbiAgICAucm93LWNvbnRyb2xze1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2FybmluZ3tcbiAgICBjb2xvcjogI2Y1N2QyMTtcbn1cblxuLy9lbGxpcHNpc1xuLmVsbGlwc2VzIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3IodGV4dC1vdmVyZmxvdywgZWxsaXBzaXMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlbXBsYXRlRHJvcGRvd257XG4gICAgd2lkdGg6IDU3M3B4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweFxufVxuXG5cbi8vVG9vbHRpcCBcblxuLm1vZGFsVG9vbHRpcHtcbiAgICBAaW5jbHVkZSB0b29sdGlwKDI1ZW0sIDEuOGVtLCAtMWVtKTtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIC50b29sdGlwQ29udGFpbmVye1xuICAgICAgICBwe1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaGVscGVyc1xuLnBvc2l0aW9uUmVsYXRpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnczMHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW5Ub3AxMHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udG9wM3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOjNweDtcbn1cblxuLnRvcDV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDo1cHg7XG59XG5cbi5tYXJnaW5Ub3AyNXtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWFyZ2luTGVmdDV7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1hcmdpbkxlZnQxMHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYXJnaW5MZWZ0MjB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWFyZ2luQm90dG9tNXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWFyZ2luTm9uZXtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmdCb3R0b20ze1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi8vQWRkaW5nIHN0eWxlcyBmb3IgZGlzYWJsZWQgYnV0dG9ucyBvbiB0aGUgIGNhbmRpZGF0ZSBsaXN0IHBhZ2UuXG50ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sIGlucHV0LCAuYnRuIHtcbiAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy90aW55bWNlIHN0eWxlcyBhcmUgbWlzc2luZyB0aGUgYm9yZGVycyBiZWNhdXNlIG9mIHRoZSBnbG9iYWwgb3ZlcnJpZGUgb24gbGlzdCBwYWdlXG4ubWNlLWNhcmV0e1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubWNlLWJ0bntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1ICFpbXBvcnRhbnQ7XG59XG5cbi8vcmVtb3ZpbmcgYm9yZGVyIGZvciByZXF1aXJlZCBmaWVsZHMgb24gZmlyZWZveCBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE3MjA5MDU3L2ZpcmVmb3gtZHJhd3MtcmVkLWJvcmRlci1vbi1yZXF1aXJlZC1zZWxlY3QtYm94XG4ubmctcHJpc3RpbmUsLm5nLXZhbGlkLC5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53MTUwe1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxufVxuLncyNjB7XG4gICAgLy9yZWNlbnQgY2hyb21lIHVwZGF0ZSBicm9rZSB0aGlzLldpZHRoIGNhbGN1bGF0aW9ucyB3ZXJlIG9mZiBieSBhIHBpeGVsIGNhdXNpbmcgdGhlIGRyb3AtZG93biB0byBicmVhayBvbiB0byBhIG5ldyBsaW5lLk5vdCBjaGFuZ2luZyB0aGUgY2xhc3MgYXMgaXQgbmVlZHMgdG8gYmUgY2hhbmdlZCBpbiBtdWx0aXBsZSBwbGFjZXM6IE5WXG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG59XG4ucG9zaXRpb24tcmVsYXRpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtcm93LWdyaWR7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICYuZmllbGQtY2VsbC1zZXBhcmF0b3J7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlYWNoICR3aWR0aCBpbiAxNjAsIDE3NSwgMjMwLCAyNjAge1xuICAgICAgICAudyN7JHdpZHRofSB7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoK3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9jb21tb24vc3Bpbm5lclwiO1xuXG5AbWl4aW4gbG9hZGluZy1idXR0b24tYmFzZSB7XG5cdC5qdi1sb2FkaW5nLWJ1dHRvbiB7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYuaXMtbG9hZGluZyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXG5cdFx0XHQuanYtbG9hZGluZy1idXR0b24tc3Bpbm5lciB7XG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmp2LWxvYWRpbmctYnV0dG9uLXNwaW5uZXIge1xuXHRcdEBleHRlbmQgJXNwaW5uZXIxNjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufSIsIlxuLy8gU2ltcGxlIGZhZGUgYW5pbWF0aW9uXG5cbkBtaXhpbiBhbmltYXRpb24tZmFkZSgkZHVyYXRpb246IDAuMnMpIHtcblx0LmZhZGUtc2hvdyxcblx0LmZhZGUtaGlkZSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb247XG5cdH1cblxuXHQuZmFkZS1zaG93LFxuXHQuZmFkZS1oaWRlLmZhZGUtaGlkZS1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuZmFkZS1zaG93LmZhZGUtc2hvdy1hY3RpdmUsXG5cdC5mYWRlLWhpZGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQvLyBmb3IgbmctaWZcblx0LmZhZGUtZW50ZXIubmctZW50ZXIge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uO1xuXHRcdG9wYWNpdHk6MDtcblx0fVxuXG5cdC5mYWRlLWVudGVyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eToxO1xuXHR9XG59XG5cbkBtaXhpbiBhbmltYXRpb24tYXBwZWFyLWluKCRkdXJhdGlvbjogMXMpIHtcblx0QGtleWZyYW1lcyBmYWRlaW4ge1xuXHRcdGZyb20geyBvcGFjaXR5OiAwOyB9XG5cdFx0dG8gICB7IG9wYWNpdHk6IDE7IH1cblx0fVxuXHQuYXBwZWFyLWlue1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gJGR1cmF0aW9uO1xuXHRcdC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gJGR1cmF0aW9uO1xuXHRcdC1tcy1hbmltYXRpb246IGZhZGVpbiAkZHVyYXRpb247XG5cdFx0LW8tYW5pbWF0aW9uOiBmYWRlaW4gJGR1cmF0aW9uO1xuXHRcdGFuaW1hdGlvbjogZmFkZWluICRkdXJhdGlvbjtcblx0fVxufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuLy8vLyBUUklBTkdMRVMgLy8vL1xuXG4vLyBUcmFuc2Zvcm1zIHRoZSBlbGVtZW50IGludG8gYSB0cmlhbmdsZVxuLy8gWW91IGNhbiBtb2RpZnkgYm9yZGVyIHNpemVzIHRvIGNoYW5nZSB0aGUgc2hhcGVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9XG59XG5cbi8vIEF0dGFjaGVzIGEgdHJpYW5nbGUgdG8gdGhlIGVsZW1lbnQgdXNpbmcgYSBwc2V1ZG8tZWxlbWVudFxuQG1peGluIHRyaWFuZ2xlLWFmdGVyKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgZWxlbWVudCBhbmQgaXQncyB0cmlhbmdsZSdzIGNvbG9yXG5AbWl4aW4gdHJpYW5nbGUtY29sb3IoJGNvbG9yOiAkYmx1ZSwgJGRpcmVjdGlvbjogZG93bikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICY6YWZ0ZXIge1xuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS10b2dnbGVzIHtcbiAgLnRyaWFuZ2xlLWV4cGFuZGVkLFxuICAudHJpYW5nbGUtY29sbGFwc2VkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxuXG4gIC50cmlhbmdsZS1leHBhbmRlZCB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRkYXJrLXNlYywgNXB4KTtcbiAgfVxuXG4gIC50cmlhbmdsZS1jb2xsYXBzZWQge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRkYXJrLXNlYywgNXB4KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi90cmlhbmdsZXYyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5cbkBtaXhpbiB0b29sdGlwMigkY29sb3I6ICRibHVlLCAkcG9zaXRpb246IHVwKSB7XG4gICR0b29sdGlwLWJvcmRlcjogM3B4IHNvbGlkICRjb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoJHBvc2l0aW9uLCAkY29sb3IsIDVweCk7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItbGVmdDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkdG9vbHRpcC1ib3JkZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB1cCB7XG4gICAgYm9yZGVyLXRvcDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogLTE0cHggYXV0byAxMHB4IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBkb3duIHtcbiAgICBib3JkZXItYm90dG9tOiAkdG9vbHRpcC1ib3JkZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZXJyb3ItdG9vbHRpcCB7XG5cdEBpbmNsdWRlIHRvb2x0aXAyKCRyZWQpO1xuXHRjb2xvcjogJHJlZDtcbn1cblxuXG4vLy8vIFRPT0xUSVAgTUlYSU4gLy8vL1xuXG5AbWl4aW4gdG9vbHRpcCgkd2lkdGg6IDEwZW0sICR2ZXJ0aWNhbE9mZnNldDogMHB4LCAkaG9yaXpvbnRhbE9mZnNldDogMTVweCkge1xuICAvL0J1ZyAxNDY1MSAtIE5WXG4gICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gIC50b29sdGlwV2luZG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgcHtcbiAgICBcdGZvbnQtc2l6ZTowLjg0NmVtO1xuICAgIFx0bWFyZ2luLWxlZnQ6MDtcbiAgICBcdG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgfVxuICAmLmRvd24ge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggI2NjY2NjYztcbiAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRMZWZ0IHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgbGVmdDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNpdFJpZ2h0IHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgcmlnaHQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmp2LXdvcmtmbG93LXN0YXR1cy1pbmRpY2F0b3J7XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgbGVmdDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgIC5jb25uZWN0b3IsXG4gICAgICAudG9wLWNvbm5lY3RvcixcbiAgICAgIC5sZWZ0LWNvbm5lY3RvciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICB9XG4gICAgICAud29ya2Zsb3dVcGRhdGVzIHtcbiAgICAgICAgLnBhZGRpbmdMZWZ0MjAge1xuICAgICAgICAgIHBhZGRpbmc6NnB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIHNwYW4ubGFyZ2UsXG4gICAgICAgICAgc3Bhbi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXNlYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZTF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXNlYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi51cCB7XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4ICNjY2NjY2M7XG4gICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0TGVmdCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGxlZnQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRSaWdodCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb2ludFJpZ2h0IHtcbiAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggI2NjY2NjYztcbiAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgdG9wOiAkdmVydGljYWxPZmZzZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgYm90dG9tOiAkdmVydGljYWxPZmZzZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucG9pbnRMZWZ0IHtcbiAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAjY2NjY2NjO1xuICAgICAgbGVmdDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHRvcDogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICYudXAge1xuICAgIC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cbiAgJi5kb3duIC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgJi5wb2ludGxlZnQgLnRvb2x0aXBXaW5kb3cgLnRvb2x0aXBDb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5wb2ludHJpZ2h0IC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/