/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** 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.Cand.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";h4.nofontfamilyreq{font-weight:600!important}.jv-blueButton{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.jv-blueButton:focus,.jv-blueButton:hover{background:#215485;color:#fff;opacity:1}.jv-blueButton:focus{border:none}.jv-blueButton:active{opacity:.8}.jv-grayButton{background:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.jv-grayButton:focus,.jv-grayButton:hover{background:#4d4d4d;color:#fff;opacity:1}.jv-grayButton:focus{border:none}.jv-grayButton:active{opacity:.8}.btn,.btn-blue,.btn-cancel,.btn-green,.btn-red,.btnPrint,.cancel,.upload .btn,.upload .btnPrint,[jv-uploader] .btn,[jv-uploader] .btnPrint,button,input.cancel,input[type=button],input[type=reset],input[type=submit]{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;margin-right:10px;min-width:50px;padding:8px 15px;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,.btnPrint:focus,.btnPrint:hover,.cancel:focus,.cancel:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#215485;color:#fff;opacity:1}.btn-blue:focus,.btn-cancel:focus,.btn-green:focus,.btn-red:focus,.btn:focus,.btnPrint:focus,.cancel:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{border:none}.btn-blue:active,.btn-cancel:active,.btn-green:active,.btn-red:active,.btn:active,.btnPrint:active,.cancel:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{opacity:.8}.btn.right,.right.btn-blue,.right.btn-cancel,.right.btn-green,.right.btn-red,.right.btnPrint,.right.cancel,button.right,input.right[type=button],input.right[type=reset],input.right[type=submit]{margin-left:10px;margin-right:0}.btn.inline,.inline.btn-blue,.inline.btn-cancel,.inline.btn-green,.inline.btn-red,.inline.btnPrint,.inline.cancel,button.inline,input.inline[type=button],input.inline[type=reset],input.inline[type=submit]{padding:7px 9px}.btn-cancel,.cancel,.upload .btn,.upload .btnPrint,[jv-uploader] .btn,[jv-uploader] .btnPrint,input.cancel,input[type=reset]{background:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.cancel:focus,.cancel:hover,.upload .btn:focus,.upload .btn:hover,.upload .btnPrint:focus,.upload .btnPrint:hover,[jv-uploader] .btn:focus,[jv-uploader] .btn:hover,[jv-uploader] .btnPrint:focus,[jv-uploader] .btnPrint:hover,input[type=reset]:focus,input[type=reset]:hover{background:#4d4d4d;color:#fff;opacity:1}.btn-cancel:focus,.cancel:focus,.upload .btn:focus,.upload .btnPrint:focus,[jv-uploader] .btn:focus,[jv-uploader] .btnPrint:focus,input[type=reset]:focus{border:none}.btn-cancel:active,.cancel:active,.upload .btn:active,.upload .btnPrint:active,[jv-uploader] .btn:active,[jv-uploader] .btnPrint:active,input[type=reset]:active{opacity:.8}.btn-green{background:#38b24a;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-green:focus,.btn-green:hover{background:#20642a;color:#fff;opacity:1}.btn-green:focus{border:none}.btn-green:active{opacity:.8}.btn-blue:focus,.btn-blue:hover{background:#215485;color:#fff;opacity:1}.btn-blue:focus{border:none}.btn-blue:active{opacity:.8}.btn-hollow{border:1px solid #3d87cf;border-radius:2px;font-weight:400;padding-bottom:7px;padding-top:7px}.btn-hollow,.btn-hollow:hover{background:transparent;color:#3d87cf}.btn-hollow:active,.btn-hollow:focus{border:1px solid #3d87cf}.btn-hollow:disabled{border-color:grey;color:#333}.btn-red{background:#e51414;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-red:focus,.btn-red:hover{background:#870c0c;color:#fff;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}.w5{width:5%!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}.w80{width:80%!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]:after{content:none!important}}.control-border-highlight,.currency-control .select2-container a.activate,.currency-control div.currency-control-input input.activate,.currency-control-light .select2-container a.activate,.currency-control-light div.currency-control-input input.activate{border:1px solid #3d87cf!important}.control-close-icon-margin,.currency-control .select2-container .select2-choice .select2-chosen,.currency-control .select2-container.select2-allowclear .select2-choice span,.currency-control-light .select2-container .select2-choice .select2-chosen,.currency-control-light .select2-container.select2-allowclear .select2-choice span{margin-right:30px!important}.currency-control-container{font-size:.9em;margin-top:-5px;min-width:250px!important;padding-top:5px}.currency-control{display:table;overflow:auto;width:100%}.currency-control .select2-container{display:table-cell;font-size:12px;width:50px!important}.currency-control .select2-container a{border:1px solid #aaa!important}.currency-control .select2-container .select2-choice{border:1px solid #aaa!important;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:none}.currency-control .select2-container .select2-choice div{background:none;border:none}.currency-control .select2-container .select2-choice span{background:none}.currency-control .select2-container .select2-choice abbr{right:15px}.currency-control .select2-container .select2-choice .select2-arrow{border-left:none}.currency-control .select2-container.select2-allowclear .select2-choice span.select2-arrow{margin-right:0!important}.currency-control .select2-container .select2-container-active{border:1px solid #aaa!important;box-shadow:none}.currency-control div.currency-control-input{display:table-cell;float:left;width:100%}.currency-control div.currency-control-input input{border:1px solid #aaa!important;border-bottom-right-radius:5px;border-top-right-radius:5px;font-family:sans-serif;font-size:12px;margin-left:-2px;padding:5px!important;width:100%}.currency-control div.currency-control-input input:active{border:1px solid #aaa!important}.currency-control-light{display:table;overflow:auto;width:100%}.currency-control-light .select2-container{display:table-cell;font-size:12px;width:50px!important}.currency-control-light .select2-container a{border:1px solid #e6e6e6!important}.currency-control-light .select2-container .select2-choice{border:1px solid #e6e6e6!important;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:none}.currency-control-light .select2-container .select2-choice div{background:none;border:none}.currency-control-light .select2-container .select2-choice span{background:none}.currency-control-light .select2-container .select2-choice abbr{right:15px}.currency-control-light .select2-container .select2-choice .select2-arrow{border-left:none}.currency-control-light .select2-container.select2-allowclear .select2-choice span.select2-arrow{margin-right:0!important}.currency-control-light .select2-container .select2-container-active{border:1px solid #e6e6e6!important;box-shadow:none}.currency-control-light div.currency-control-input{display:table-cell;float:left;width:100%}.currency-control-light div.currency-control-input input{border:1px solid #e6e6e6!important;border-bottom-right-radius:5px;border-top-right-radius:5px;font-family:sans-serif;font-size:12px;margin-left:-2px;padding:5px!important;width:100%}.currency-control-light div.currency-control-input input:active{border:1px solid #e6e6e6!important}.cws-currency-control{display:table;overflow:auto;width:100%}.cws-currency-control div.jv-button{background-image:linear-gradient(transparent,rgba(0,0,0,.1));border:1px solid #e6e6e6;border-radius:.2em;box-sizing:border-box;color:grey;font-weight:400;font-weight:600;padding:.4em .9em;position:absolute}.cws-currency-control i{font-size:.8em}.cws-currency-control select.currency{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:2em;left:0;max-width:70px;min-width:70px;position:absolute;top:0}.cws-currency-control select.currency::-ms-expand{display:none}.cws-currency-control select.currency:focus::-ms-value{background:transparent;color:trasparent}.cws-currency-control input[type=text]{border-left:none;height:2.35em;padding-left:80px;width:100%}label{font-size:13px}label input{margin:0}label.required:after,small.required:after{content:"*";margin-left:2px}.placeholder{color:#aaa}input,input[type=checkbox],input[type=radio],select,textarea{background-color:#fff;border:1px solid #aaa;color:#333}input,select,textarea{box-sizing:border-box;cursor:text;display:block;font-size:13px;font-weight:400;margin:10px 0;padding:6px 5px 7px!important;vertical-align:middle;width:100%}input:focus,select:focus,textarea:focus{border:1px solid #3d87cf}textarea{min-height:150px;resize:vertical}textarea[ui-tinymce]{margin:0;min-height:300px;padding:0}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit]{margin-bottom:0;margin-top:0}input[type=checkbox],input[type=radio]{background:none;border:none;cursor:pointer;display:inline-block;display:inline-block!important;width:1.5em}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;width:auto!important}input:invalid,textarea:invalid{background-color:#fff}.form{background:#edf4fa;padding:10px}.form:after{clear:both;content:"";display:table}.form button,.form input[type=button],.form input[type=reset],.form input[type=submit]{float:right;margin-left:10px;margin-right:0;margin-top:0}form dl .hr:before{color:#3d87cf;content:"(HR)";float:right;font-size:12px;font-weight:700;margin-left:2px;padding-top:10px}form dl dd{padding-bottom:1px;padding-top:1px}form dl dd p{margin:10px 0}form dl dd input,form dl dd textarea{margin:5px 0}form dl dd input[type=checkbox],form dl dd input[type=radio]{margin:12px 0}form dl dd .right[class*=ico-]{margin:10px 0 10px 10px;position:relative;z-index:2}form dl dd .right[class*=ico-] select,form dl dd .right[class*=ico-]+input{width:95%}form dl .Amount input{display:inline-block;width:95%}form dl dt{padding-right:5px}form dl dt label{padding-right:24px;word-wrap:break-word}input[jv-locale-datepicker],input[ui-date]{background-image:url(../cf88f593f319a8a03bc3.png);background-position:right -2px;background-repeat:no-repeat;max-width:120px;padding-right:20px}.ui-datepicker select{display:inline-block}.ui-timepicker-container,.ui-timepicker-container *{transition:all 0 ease}input[jv-timepicker],input[ui-jq=timepicker]{width:6.5em}.mceEditor,.mceEditor *{transition:all 0 ease}.mceEditor .mceLayout{margin:10px 0}.upload,[jv-uploader]{border:1px dashed #aaa;padding:5px 6px}.upload .qq-upload-button,[jv-uploader] .qq-upload-button{margin:0 5px 5px 0}.upload .qq-upload-instruction,.upload .qq-upload-list,[jv-uploader] .qq-upload-instruction,[jv-uploader] .qq-upload-list{display:block;float:none;margin:0;width:auto}.upload .btn,.upload .btnPrint,[jv-uploader] .btn,[jv-uploader] .btnPrint{float:left;margin:0 10px 0 0}.upload span,[jv-uploader] span{font-size:13px}.upload .qq-uploader,[jv-uploader] .qq-uploader{overflow:hidden}input[jv\:select2]{padding:0}.select2-container{color:#000;margin:5px 0;transition:none;width:100%}.select2-container *{transition:none}.select2-container input{box-sizing:content-box}.quickForms .select2-search-field input,dd .select2-container{width:100%!important}.select2-drop,.select2-drop *{transition:none}.select2-results strong{display:block;margin-bottom:3px}.addCandForm div,.addHireForm div,.reqEditForm div{overflow:hidden}.addCandForm ul,.addHireForm ul,.reqEditForm ul{list-style-type:disc}.addCandForm .amount .ui-resetwrap,.addHireForm .amount .ui-resetwrap,.reqEditForm .amount .ui-resetwrap{display:inline}.addCandForm .right,.addHireForm .right,.reqEditForm .right{position:relative}.addCandForm .right .addRequisitionTooltip,.addHireForm .right .addRequisitionTooltip,.reqEditForm .right .addRequisitionTooltip{right:0}.reqEditForm .highlight{background-color:#dcf4df;color:#000}.workflowMessageForm dd input[type=checkbox],.workflowMessageForm dd input[type=radio]{margin:0 0 2px}.workflowMessageForm dd label{margin-top:8px}input.hasDatepicker+span.jv-placeholder{max-width:88px;overflow:hidden;white-space:nowrap}#jv-details .jv-hide,#jv-details .jv-sectionHeader,#jv-details .jv-submit,#jv-details .jvdb-left-light,#jv-details br[clear]{display:none}#jv-details input{display:inline-block;margin:0}#jv-details input[name="details.assignedUserId"],#jv-details select{width:175px}#jv-details .jv-facebookProfile,#jv-details .jv-linkedInProfile,#jv-details .jv-twitterProfile{background-image:none;background-position:50%;background-repeat:no-repeat;display:inline-block;height:16px;vertical-align:middle;width:16px}#jv-details .jv-linkedInProfile{background-image:url(../bea0f2aed21330fa2e50.png)}#jv-details .jv-facebookProfile{background-image:url(../10c92538b3c33ec4a9d3.png)}#jv-details .jv-twitterProfile{background-image:url(../e7259d998f5ee073dc1e.png)}#jv-details td{border-top:1px solid #e6e6e6;box-sizing:border-box;padding:10px}#jv-details td p{margin:0 0 5px}#jv-details td ul{margin:0;padding:0}#jv-details tr:first-child td{border-top:none}#jv-details .jv-nameColumn,#jv-details .jv-sectionName{width:30%}#jv-details .custom_li{display:inline;list-style:none}#jv-details .jv-cancelAddContact{color:#fff}#jv-details .select2-container{margin:0}#jv-details table{line-height:1em}.editDetails #jv-details [key=EDIT_CONTAINER]{display:block}.editDetails #jv-details [key=DETAIL_CONTAINER]{display:none}.editDetails #jv-details .jv-emailStatusOn,.editDetails #jv-details .jv-phoneStatusOn{color:#0054a6;cursor:pointer}.editDetails #jv-details td.jv-sectionTable{padding:0}.editDetails #jv-details td.jv-sectionTable br{display:none}.editDetails #jv-details td.jv-sectionTable .select2-container,.editDetails #jv-details td.jv-sectionTable input{margin:10px 0}.editDetails #jv-details td.jv-sectionTable p{margin:0}.editDetails #jv-details .jv-facebookProfile,.editDetails #jv-details .jv-linkedInProfile,.editDetails #jv-details .jv-twitterProfile{height:32px;width:32px}.editDetails #jv-details .jv-linkedInProfile{background-image:url(../edf91fb52816783d683d.png)}.editDetails #jv-details .jv-facebookProfile{background-image:url(../d112ced870cd30d75065.png)}.editDetails #jv-details .jv-twitterProfile{background-image:url(../1e8e9674b9fa9fafe7bd.png)}.app-source.avatars .source-channel .arrow,.blue-arrow-left,.blue-arrow-right,.blue-checkmark_icon,.blue-icon,.blue-icon-active,.blue-icon-add,.blue-icon-addAttachment,.blue-icon-addCampaign,.blue-icon-addCandidate,.blue-icon-addContact,.blue-icon-addLinks,.blue-icon-addRequisition,.blue-icon-alert,.blue-icon-alertRed,.blue-icon-app-facebook,.blue-icon-app-facebook-gray,.blue-icon-app-gmail,.blue-icon-app-gmail-gray,.blue-icon-app-google-apps,.blue-icon-app-google-apps-gray,.blue-icon-app-google-calendar,.blue-icon-app-google-calendar-gray,.blue-icon-app-hireright,.blue-icon-app-hireright-gray,.blue-icon-app-linkedin,.blue-icon-app-linkedin-gray,.blue-icon-app-talentwise,.blue-icon-app-talentwise-gray,.blue-icon-app-twitter,.blue-icon-app-twitter-gray,.blue-icon-app-yahoo,.blue-icon-app-yahoo-gray,.blue-icon-back-blue,.blue-icon-backtotop,.blue-icon-bing,.blue-icon-calendar,.blue-icon-calendar-white,.blue-icon-circleMinus,.blue-icon-circlePlus,.blue-icon-clear-input,.blue-icon-close,.blue-icon-close-gray,.blue-icon-close_active,.blue-icon-close_hover,.blue-icon-collapse,.blue-icon-community,.blue-icon-createDbsearch24,.blue-icon-createJob24,.blue-icon-delete,.blue-icon-download,.blue-icon-dragDrop,.blue-icon-droparrow,.blue-icon-edit,.blue-icon-edit-gray,.blue-icon-edit-light,.blue-icon-email,.blue-icon-equest24,.blue-icon-expand,.blue-icon-facebook,.blue-icon-facebook16,.blue-icon-feedback,.blue-icon-google,.blue-icon-help,.blue-icon-hide,.blue-icon-importContacts,.blue-icon-inactive,.blue-icon-jobtarget24,.blue-icon-linkedin,.blue-icon-linkedin16,.blue-icon-linkedin24,.blue-icon-logout,.blue-icon-mail-blue,.blue-icon-message,.blue-icon-minimize,.blue-icon-myaccount,.blue-icon-newpage-blue,.blue-icon-note,.blue-icon-pagination-left,.blue-icon-pagination-right,.blue-icon-pdfPreview,.blue-icon-popout-blue,.blue-icon-print,.blue-icon-profilePic,.blue-icon-referFriend,.blue-icon-search,.blue-icon-selectTemplate,.blue-icon-send,.blue-icon-sendEmail,.blue-icon-sendEmail_active,.blue-icon-sendEmail_hover,.blue-icon-sendJobvite,.blue-icon-sendJobvite24,.blue-icon-settings,.blue-icon-share24,.blue-icon-sortDown,.blue-icon-sortUp,.blue-icon-src-agency,.blue-icon-src-arrow,.blue-icon-src-campaign,.blue-icon-src-candidate,.blue-icon-src-careersite,.blue-icon-src-custom,.blue-icon-src-email,.blue-icon-src-employee,.blue-icon-src-facebook,.blue-icon-src-hiringmanager,.blue-icon-src-import,.blue-icon-src-internal,.blue-icon-src-jobboard,.blue-icon-src-jobnotification,.blue-icon-src-linkedin,.blue-icon-src-othernetwork,.blue-icon-src-recruiter,.blue-icon-src-twitter,.blue-icon-src-webpage,.blue-icon-src-websearch,.blue-icon-table-carrot,.blue-icon-table-carrot2,.blue-icon-tag,.blue-icon-task,.blue-icon-tasksNav,.blue-icon-textPreview,.blue-icon-training,.blue-icon-trash-blue,.blue-icon-twitter,.blue-icon-twitter16,.blue-icon-upload,.blue-icon-view,.blue-icon-view_hover,.blue-lock,.blue-logo,.blue-maybe_lg,.blue-maybe_sm,.blue-new_window_blue_icon_12x12,.blue-new_window_white_icon_12x12,.blue-no_lg,.blue-no_sm,.blue-shl_icon_24x14,.blue-skip_icon,.blue-talentwise_icon_21x24,.blue-yes_lg,.blue-yes_sm,.feed a.info,.feed a.info:hover,.formPrintTooltip,.ico-checkmark:after,.ico-info,.ico-info:hover,.jv-addIcon,.popOutDownLoadTooltip,.popOutFormPrintTooltip,.popOutNoteTooltip,.popOutPopUpTooltip,.popOutPrintTooltip,.preInterviewName .actn-collapse,.preInterviewName .actn-expand,.reqSearchIcon:after,.resumeDeleteTooltip,.resumeDownloadTooltip,.resumeNoteTooltip,.resumePopOutTooltip,.resumePrintTooltip,.resumeUploadTooltip,.selected:after,.skipped hgroup h4:after,.statuses .jv-iconView,.statuses .jv-iconView:hover,.statuses a.info,.statuses a.info:hover{background-image:url(../abfa633e582f584f4393.png)}.blue-icon-sortUp{background-position:-10px -10px}.blue-icon-sortDown{background-position:-10px -34px}.blue-icon-droparrow{background-position:-10px -58px}.blue-icon-close_hover{background-position:-10px -87px}.blue-icon-close_active{background-position:-10px -116px}.blue-icon-clear-input{background-position:-10px -145px}.blue-icon-close{background-position:-10px -174px}.blue-icon-mail-blue{background-position:-10px -203px}.app-source.avatars .source-channel .arrow,.blue-icon-src-arrow{background-position:-10px -235px}.blue-icon-table-carrot{background-position:-10px -267px}.blue-icon-table-carrot2{background-position:-10px -299px}.blue-new_window_blue_icon_12x12{background-position:-10px -331px}.blue-new_window_white_icon_12x12{background-position:-10px -363px}.blue-icon-pagination-left{background-position:-10px -395px}.blue-icon-pagination-right{background-position:-10px -428px}.blue-shl_icon_24x14{background-position:-10px -461px}.blue-icon-active{background-position:-10px -495px}.blue-icon-popout-blue,.popOutPopUpTooltip,.resumePopOutTooltip{background-position:-10px -529px}.blue-icon-pdfPreview{background-position:-10px -563px}.blue-icon-edit-gray{background-position:-10px -599px}.blue-skip_icon,.skipped hgroup h4:after{background-position:-10px -635px}.blue-icon-facebook16{background-position:-10px -671px}.blue-icon-close-gray{background-position:-10px -707px}.blue-checkmark_icon,.ico-checkmark:after,.selected:after{background-position:-10px -743px}.blue-icon-inactive{background-position:-10px -779px}.blue-icon-linkedin16{background-position:-10px -815px}.blue-icon-circleMinus,.preInterviewName .actn-collapse{background-position:-10px -851px}.blue-icon-newpage-blue,.popOutNoteTooltip,.resumeNoteTooltip{background-position:-10px -887px}.blue-icon-delete{background-position:-10px -923px}.blue-icon-download,.popOutDownLoadTooltip,.resumeDownloadTooltip{background-position:-10px -959px}.blue-icon-circlePlus,.preInterviewName .actn-expand{background-position:-10px -995px}.blue-icon-back-blue{background-position:-10px -1031px}.blue-icon-print,.formPrintTooltip,.popOutFormPrintTooltip,.popOutPrintTooltip,.resumePrintTooltip{background-position:-10px -1067px}.blue-icon-textPreview{background-position:-10px -1103px}.blue-icon-trash-blue,.resumeDeleteTooltip{background-position:-10px -1139px}.blue-icon-send{background-position:-10px -1175px}.blue-icon-twitter16{background-position:-10px -1211px}.blue-icon-upload,.resumeUploadTooltip{background-position:-10px -1247px}.blue-logo{background-position:-10px -1283px}.blue-icon-add,.jv-addIcon{background-position:-10px -1319px}.blue-lock{background-position:-10px -1355px}.blue-icon-importContacts{background-position:-10px -1391px}.blue-icon-app-gmail-gray{background-position:-10px -1427px}.blue-icon-app-gmail{background-position:-10px -1465px}.blue-icon-search,.reqSearchIcon:after{background-position:-10px -1503px}.blue-icon-app-google-calendar-gray{background-position:-10px -1542px}.blue-icon-app-google-calendar{background-position:-10px -1583px}.blue-icon-addAttachment{background-position:-10px -1624px}.blue-icon-app-google-apps-gray{background-position:-10px -1668px}.blue-icon-dragDrop{background-position:-10px -1712px}.blue-icon-app-google-apps{background-position:-10px -1756px}.blue-icon-addCampaign{background-position:-10px -1800px}.blue-icon-edit-light{background-position:-10px -1844px}.blue-icon-edit{background-position:-10px -1888px}.blue-icon-email{background-position:-10px -1932px}.blue-icon-equest24{background-position:-10px -1976px}.blue-icon-expand{background-position:-10px -2020px}.blue-icon-addCandidate{background-position:-10px -2064px}.blue-icon-app-hireright-gray{background-position:-10px -2108px}.blue-icon-feedback{background-position:-10px -2152px}.blue-icon-app-hireright{background-position:-10px -2196px}.blue-icon-help{background-position:-10px -2240px}.blue-icon-hide{background-position:-10px -2284px}.blue-icon-app-linkedin-gray{background-position:-10px -2328px}.blue-icon-app-linkedin{background-position:-10px -2372px}.blue-icon-jobtarget24{background-position:-10px -2416px}.blue-no_sm{background-position:-10px -2460px}.blue-icon-app-talentwise-gray{background-position:-10px -2504px}.blue-icon-linkedin24{background-position:-10px -2548px}.blue-icon-logout{background-position:-10px -2592px}.blue-icon-app-talentwise{background-position:-10px -2636px}.blue-icon-message{background-position:-10px -2680px}.blue-icon-minimize{background-position:-10px -2724px}.blue-icon-myaccount{background-position:-10px -2768px}.blue-icon-app-twitter-gray{background-position:-10px -2812px}.blue-icon-note{background-position:-10px -2856px}.blue-icon-app-twitter{background-position:-10px -2900px}.blue-icon-app-yahoo-gray{background-position:-10px -2944px}.blue-icon-app-yahoo{background-position:-10px -2988px}.blue-icon-addContact{background-position:-10px -3032px}.blue-talentwise_icon_21x24{background-position:-10px -3076px}.blue-icon-bing{background-position:-10px -3120px}.blue-icon-referFriend{background-position:-10px -3164px}.blue-icon-calendar-white{background-position:-10px -3208px}.blue-icon-selectTemplate{background-position:-10px -3252px}.blue-icon-calendar{background-position:-10px -3296px}.blue-icon-sendEmail{background-position:-10px -3340px}.blue-icon-sendEmail_active{background-position:-10px -3384px}.blue-icon-sendEmail_hover{background-position:-10px -3428px}.blue-icon-sendJobvite{background-position:-10px -3472px}.blue-maybe_sm{background-position:-10px -3516px}.blue-icon-settings{background-position:-10px -3560px}.blue-icon-share24{background-position:-10px -3604px}.blue-icon-addLinks{background-position:-10px -3648px}.blue-icon-addRequisition{background-position:-10px -3692px}.blue-icon-alert{background-position:-10px -3736px}.blue-icon-alertRed{background-position:-10px -3780px}.blue-icon-app-facebook-gray{background-position:-10px -3824px}.blue-icon-app-facebook{background-position:-10px -3868px}.blue-yes_sm{background-position:-10px -3912px}.blue-icon-collapse{background-position:-10px -3956px}.blue-icon-training{background-position:-10px -4000px}.blue-icon-community{background-position:-10px -4044px}.blue-icon-tasksNav{background-position:-10px -4088px}.blue-icon-task{background-position:-10px -4132px}.blue-icon-tag{background-position:-10px -4176px}.blue-icon-createDbsearch24{background-position:-10px -4220px}.blue-icon-createJob24{background-position:-10px -4264px}.blue-icon-view,.feed a.info,.ico-info,.statuses .jv-iconView,.statuses a.info{background-position:-10px -4308px}.blue-icon-view_hover,.feed a.info:hover,.ico-info:hover,.statuses .jv-iconView:hover,.statuses a.info:hover{background-position:-10px -4358px}.blue-icon-sendJobvite24{background-position:-10px -4408px}.blue-icon-profilePic{background-position:-10px -4458px}.blue-icon-src-careersite{background-position:-10px -4508px}.blue-icon-src-webpage{background-position:-10px -4560px}.blue-icon-src-websearch{background-position:-10px -4612px}.blue-icon-src-jobboard{background-position:-10px -4664px}.blue-icon-src-internal{background-position:-10px -4716px}.blue-icon-src-import{background-position:-10px -4768px}.blue-yes_lg{background-position:-10px -4820px}.blue-icon-src-facebook{background-position:-10px -4872px}.blue-icon-src-employee{background-position:-10px -4924px}.blue-icon-src-email{background-position:-10px -4976px}.blue-icon-src-custom{background-position:-10px -5028px}.blue-icon-twitter{background-position:-10px -5080px}.blue-icon-src-linkedin{background-position:-10px -5132px}.blue-icon-src-candidate{background-position:-10px -5184px}.blue-icon-src-jobnotification{background-position:-10px -5236px}.blue-icon-src-othernetwork{background-position:-10px -5288px}.blue-icon-src-campaign{background-position:-10px -5340px}.blue-icon-src-agency{background-position:-10px -5392px}.blue-maybe_lg{background-position:-10px -5444px}.blue-icon-src-recruiter{background-position:-10px -5496px}.blue-icon-src-twitter{background-position:-10px -5548px}.blue-icon-facebook{background-position:-10px -5600px}.blue-no_lg{background-position:-10px -5652px}.blue-icon-linkedin{background-position:-10px -5704px}.blue-icon-google{background-position:-10px -5756px}.blue-icon-src-hiringmanager{background-position:-10px -5808px}.blue-icon-backtotop{background-position:-10px -5867px}.blue-arrow-right{background-position:-10px -5927px}.blue-arrow-left{background-position:-10px -6002px}.actionsDropdown{height:20px;position:relative;z-index:10}.actionsDropdown .actionsDropdownContainer{background:#fff;border:1px solid #ccc;box-shadow:1px 1px 1px #ccc;display:none;padding:5px;position:absolute;top:20px;width:160px}.actionsDropdown .actionsDropdownContainer .action-link{margin:5px 0}.actionsDropdown .action-expand{float:left;font-size:1.4em;margin-right:5px}.actionsDropdown:hover .actionsDropdownContainer{display:block}.action-links{height:30px;position:relative;z-index:10}.action-links .action-expand{float:left;font-size:1.4em;margin-right:5px}.dropdown-container{background-color:#fff;border:1px solid #ccc;height:110px;margin:.5em -1.2em;overflow-y:auto;padding:.5em;position:absolute;text-align:left}.dropdown-container .action-link{margin:.5em 0;padding:2px 0}.dropdown-container{z-index:10}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 #e6e6e6}table.modalTableView tbody tr:last-child{border-bottom:1px solid #e6e6e6!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;vertical-align:middle}table.modalTableView th{background:#edf4fa;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;color:#333;font-size:12px;font-weight:400;padding:5px 10px;white-space:nowrap}table.modalTableView th.headerRow{background:#f4f4f4;border:1px solid #e6e6e6!important;font-size:13px;font-weight:400;padding:10px;text-align:left}table.modalTableView tr{border-left:1px solid #e6e6e6!important;border-right:1px solid #e6e6e6!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:#f4f4f4}table.modalTableView tfoot th .paging{font-size:13px;font-weight:400}table.modalTableView{margin-top:10px}table.modalTableView tr:last-child{border-bottom:1px solid #ccc!important}table.modalTableView td{padding:3px}table.modalTableView th{border-top:1px solid #e6e6e6!important;font-size:13px;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%}fieldset[jv-uploader]{padding:10px!important}.upload,[jv-uploader]{background-color:#fff;border:1px dashed #aaa!important;font-size:16px;margin:10px 0}.qq-upload-instruction{display:inline!important;margin:0 10px}.qq-upload-list{display:block!important}.btn-cancel{background:#333}.btn-blue,.btn-cancel{border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-blue,button{background:#3d87cf}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:after{clear:both;content:"";display:table}.clearSearch{color:#999;position:absolute;right:10px;top:1px}.paging{color:#3d87cf;float:right;font-size:13px;margin:0}.paging .jv-arrowLeft{background:url(../4a1141184967009b17ea.svg) 0 0}.paging .jv-arrowLeft,.paging .jv-arrowRight{border:1px solid #e6e6e6!important}.customHtml span.error{margin:0 0 0 20%}.customHtml .row-controls label{padding:2px 0}.warning{color:#f57d21}.templateDropdown{float:right;padding-left:10px;width:573px!important}.modalTooltip{color:gray!important;text-decoration:none}.modalTooltip .tooltipContainer p{white-space:normal}.positionRelative{position:relative}.w30{width:30%!important}.marginTop10{margin-top:10px}.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],.disabled.btnPrint,[disabled].btnPrint,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}.w150{width:150px!important}.w150 .select2-container{max-width:150px}.w260{width:260px!important}.w260 .select2-container{max-width:260px}.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}clearfix{overflow:hidden}clearfix:after{clear:both;content:"";display:table}.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 #e6e6e6;border-radius:2px;color:#404040;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 #3d87cf;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:#333;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e6e6e6;color:#000;cursor:default;min-width:85px;padding:5px}.jv-modal select:focus{background-color:#fff;border:1px solid #3d87cf;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 #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.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 #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.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 #ccc!important}.jv-modal .modalTableView td{max-width:123px;padding:3px}.jv-modal .modalTableView th{padding:5px 2px;text-align:left}.jv-modal .paging{position:absolute;right:10px;top:125px}.jv-modal .paging .jv-arrowLeft{margin-right:0}.jv-modal .paging .jv-arrowLeft,.jv-modal .paging .jv-arrowRight{height:30px!important;min-width:30px!important}.jv-modal .paging .pagination-count{color:#333}.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:#ccc}.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:#3d87cf;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:13px;font-weight:600;margin-top:4px;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)}.error,.errorLabel{color:#e51414}.error{background-color:#fff;padding-top:5px}.ng-hide{display:none!important}.field-row{margin-bottom:10px}.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:#e51414}.field-divider{background-color:transparent;border:0;border-bottom:1px solid #e6e6e6;height:0;margin:15px 0}.jhire-modal input,.jhire-modal textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#404040;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 #3d87cf;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:#333;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e6e6e6;color:#000;cursor:default;min-width:85px;padding:5px}.jhire-modal select:focus{background-color:#fff;border:1px solid #3d87cf;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 #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.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 #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.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:13px;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 #e6e6e6!important}.jhire-modal .errorDiv{border:1px solid #e51414!important}.jhire-modal .warning{background-color:#fff;color:#f57d21;padding-top:0}.jhire-modal .tinymce-placeholder{background-color:#f4f4f4;border:solid #e6e6e6;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 grey!important}.jhire-modal .select2-container .select2-offscreen{position:absolute}.jhire-modal .select2-result-label strong{display:block;margin-bottom:3px}.tabSettings-wrapper{position:relative;z-index:10}.tabSettings-wrapper .icon{font-size:1.5em}.tabSettings-wrapper .buttons{background:#dfe6f1;border-radius:5px;font-size:1.5em;font-weight:400;padding:.2em;position:absolute;right:0;top:25px}.tabSettings-wrapper .settings{margin-left:10px;position:absolute;top:5px}.tabSettings-wrapper .settings .icon-settings:hover{color:#3d87cf}.centerContainer.editMode{box-shadow:0 1px 4px 1px #ccc}.application-tabs{border-bottom:1px solid #e6e6e6;height:30px;margin:1em 0}.application-tabs li{font-size:12px;padding-bottom:.3em;padding-top:.5em}.application-tabs li:first-child{margin-left:0;padding-left:0}.application-tabs li{float:left;margin:0 .2em;padding:.5em}.application-tabs li.hover{box-shadow:0 1px 4px 1px #ccc;padding:.5em}.application-tabs li a,.application-tabs li span{background:transparent;border-color:transparent;color:#333;cursor:pointer;font-weight:700}.application-tabs li a span,.application-tabs li span span{background:#3d87cf;border-radius:500px;color:#fff;font-weight:400;padding:0 5px;position:relative}.application-tabs li.active{border-bottom:3px solid #3d87cf}.centerContainer{margin:0 auto!important;width:990px!important}.small-pagination{height:40px}.small-pagination .breadcrumb{border:none;padding:7px 0 0 10px}.small-pagination .profile-pic{background:#fff}.small-pagination .profile-pic .profile-image{background:#fff;border-radius:50%;height:30px;width:30px}.allApplicationsTitle .applicationTitle{float:left}.allApplicationsTitle .icon-quick-view{font-size:18px;margin-top:-4px;padding-left:5px}.identity{width:100%}.identity .identity-top-wrapper{background:#f4f8fc;min-height:145px;padding-bottom:.5em}.identity .identity-top-wrapper .blue-select2{width:225px}.identity .application-tabs-wrapper{background:#dfe6f1;border-bottom:1px solid #e6e6e6;height:30px}.identity .identity-details .left-field{float:left;margin-left:1em;width:280px}.identity .identity-details .reqLink{margin-top:-.5em;padding-left:10px}.identity .identity-details .reqLink .icon-quick-view{font-size:1.5em}.identity .identity-details .reqLink .reqText{display:inline-block;font-size:10px;line-height:10px;position:relative;top:5px;width:25px}.identity .identity-details .blue-select2{width:280px}.identity .identity-details .blue-select2 .select2-container{text-align:left}.identity .social-profiles{font-size:12px}.identity .large{font-size:13px}.identity .blue{color:#3d87cf}.identity .vertical-line{border-left:1px solid #e6e6e6;height:100%;width:1px}.identity .contact-details{padding-left:10px}.identity .contact-details .social-profiles>li{padding-top:5px}.chevronContainer .tooltipWindow{top:2.7em!important;width:20em;z-index:1000!important}.chevronContainer .workflowUpdates .connector{background-color:#e6e6e6;border:1px solid #e6e6e6;height:28px;left:29px;position:absolute;top:45px;width:1px}.chevronContainer .workflowUpdates .top-connector{background-color:#e6e6e6;border:1px solid #e6e6e6;height:20px;padding-top:5px;position:relative;width:1px}.chevronContainer .workflowUpdates .left-connector{background-color:#e6e6e6;border:1px solid #e6e6e6;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 #38b24a}.chevronContainer .cand-centric-chevron li,.chevronContainer .chevron li{float:left;padding:0}.chevronContainer .cand-centric-chevron li a,.chevronContainer .chevron li a{background:#a1e2ab;color:#fff;display:block;float:left;padding:10px 2px 20px 30px;position:relative;text-decoration:none}.chevronContainer .cand-centric-chevron li a:after,.chevronContainer .chevron li a:after{border-bottom:50px solid transparent;border-left:30px solid #a1e2ab;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:#ccc!important}.chevronContainer .cand-centric-chevron .empty a:after,.chevronContainer .chevron .empty a:after{border-left:30px solid #ccc!important}.chevronContainer .cand-centric-chevron .rejected a,.chevronContainer .chevron .rejected a{background:#f26d6d!important}.chevronContainer .cand-centric-chevron .rejected a:after,.chevronContainer .chevron .rejected a:after{border-left:30px solid #f26d6d!important}.chevronContainer .cand-centric-chevron .current a,.chevronContainer .chevron .current a{background:#38b24a}.chevronContainer .cand-centric-chevron .current a:after,.chevronContainer .chevron .current a:after{border-left:30px solid #38b24a}.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}.vertical-middle{display:inline-block;vertical-align:middle}.blue-select2{margin:0 1em 0 0}.blue-select2 .select2-container .select2-choice div b{background-image:url(../13d4ae7b8d95b2bc7c2a.png)!important}.blue-select2 .select2-choice{background-color:#edf4fa!important;background-image:none!important;border:1px solid #3d87cf!important;color:#3d87cf!important}.blue-select2 .select2-choice div{background:none;border-left:0}.blue-select2 .select2-container{margin:1px 0;text-align:center}.left-field .education,.left-field .workHistory{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.educationHistoryEdit,.workHistoryEdit{position:absolute;right:-20px;top:0}.cand-centric-h5{font-weight:600}.cand-centric-block,.cand-centric-h5{font-size:12px;width:130px}.cand-centric-chevron{width:120px!important}.workflow-buttons{padding:4px!important}.linkedin-frame-size{height:600px;width:650px}.linkedin-frame-name-font-size{font-size:18px}.linkedin-border-top-side{border-top:1px solid #e6e6e6}.candidate-feed .feed-icon{color:#ccc;font-size:2em;text-align:center}.candidate-feed .connector{border-bottom:1px solid #ccc;height:10px;left:0;position:absolute;top:10px;width:15px}.candidate-feed .publishedDate{color:grey}.candidate-feed .feedContent{border-left:1px solid #ccc}.candidate-feed .feedContent .feedObj.clearfix:after{clear:left;overflow:visible}.candidate-feed .feedContent .feedObj.clearfix{overflow:visible}.candidate-feed .feedFilterTrigger{position:absolute;right:40px;top:10px;z-index:10}.candidate-feed .newPost.icon-share-post:before{padding-right:5px}.candidate-feed .feed-data .icon-attachment{margin-top:2px}.candidate-feed .w30{width:30%!important}.gray-box{background:#f4f4f4;border:1px solid #ccc;border-radius:3px 3px 3px 3px;overflow:hidden}.load-more{padding:5px 15px;text-align:center}.paginate-top{position:relative}.paginate-top:after{border-bottom:5px solid #3d87cf;border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.paginate-top{display:block;padding:10px;text-align:center}.paginate-top:hover{background:#edf4fa}.paginate-down{position:relative}.paginate-down:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #3d87cf;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.paginate-down{display:block;padding:10px;text-align:center}.paginate-down:hover{background:#edf4fa}.feedMigrationInProgress{padding-bottom:50px;padding-top:50px}.feedMigrationInProgress .line1{font-size:28px;font-weight:300}.feedMigrationInProgress .line2{font-size:16px;font-weight:300}.feedMigrationInProgress .thumbnail{height:200px;padding-top:20px}.allApplicationsFeedTab{left:20px}.socialActions{background:#f4f4f4;margin-top:15px;padding:10px}.socialActions .likeCommentBar{border-bottom:1px solid #ccc}.socialActions .like{margin-left:5px}.socialActions .like .likeText{color:#3d87cf}.socialActions .like .likeText .tooltipWindow span{color:#333;font-weight:600}.socialActions .like .icon-thumbs-up{margin-bottom:3px}.socialActions .comments{color:#3d87cf}.socialActions .commentBox{clear:both}.socialActions .commentBox input{height:30px}.socialActions .commentBox textarea{height:30px;min-height:30px;padding:5px}.socialActions .activeTextarea{height:60px!important}.socialActions .latestComment{clear:both;margin-left:-2px;padding:5px 0}.socialActions .commentsActions,.socialActions .previousComments{clear:both}.socialActions .comment .actor{border:1px solid #ccc;border-radius:50%;padding:2px}.socialActions .comment .actorName{font-weight:600}.socialActions .comment .commentText{color:#333;font-size:11px}.socialActions .comment .date{color:grey;font-size:10px}.socialActions .comment .commentDetails{margin-left:35px}.socialActions .comment .commentDetails a{color:grey}.icon-border-blue{text-shadow:-1px 0 #3d87cf,0 1px #3d87cf,1px 0 #3d87cf,0 -1px #3d87cf}.small-height{height:auto;max-height:85px}.small-font{font-size:12px}.dot-separator:before{color:#ccc;content:"•";margin-left:20px;margin-right:20px}.readonly{padding-top:10px}.readonly .block{margin:0;overflow:hidden}.readonly .cand-centric-label,.readonly .label{cursor:default;float:left;font-weight:300;padding-right:.5em;text-align:right;width:80px}.readonly .cand-centric-label{display:table;width:0!important}.readonly .compact-block{display:block;margin:0}.readonly .compact-block .cand-centric-label,.readonly .compact-block .label{width:50px}.mobile-body,.mobile-header-inner{margin:0 auto;width:990px}.mobile-header{background:#f4f4f4}.mobile-header-inner{height:50px;position:relative}.mobile-header-logo{float:left;margin-top:20px}.mobile-header-nav{float:left;margin-left:20px}.mobile-header-nav>ul>li>a{box-sizing:border-box;color:#333;display:block;height:50px;margin-right:1px;padding:20px 10px}.mobile-header-nav>ul>li>a:hover{background:#fff}.mobile-body{margin-top:28px}.desktop-hidden{display:none}@media only screen and (max-device-width:778px){.mobile :not(.icon){font-family:Arial!important}.mobile body{font-size:14px!important}.mobile #header{display:block;height:auto;width:auto}.mobile #hr-navWrapper,.mobile .mobile-hidden,.mobile .scrolltop{display:none}.mobile #hr-footerContainer{text-align:center}.mobile .jv-modal{width:auto}.mobile .mobile-no-click{color:#333;pointer-events:none}.mobile .mobile-navigation-wrapper{display:block!important}.mobile #container,.mobile #hr-footerContainer,.mobile .desktop-hidden,.mobile .mobile-full,.mobile .mobile-main{display:block;width:100%!important}.mobile .mobile-full{margin-left:0;margin-top:.5em}.mobile .mobile-main{padding:0 1em!important}.mobile .mobile-center-text{text-align:center}.mobile .mobile-col-4{width:33%!important}.mobile .mobile-col-8{width:65%!important}.mobile .mobile-navigation.container{font-size:1.8em;line-height:1;padding:.6em;width:auto}.mobile .mobile-navigation-wrapper{background:#f4f4f4;margin-bottom:1.8em}.mobile .jobvite-logo{vertical-align:text-bottom}.mobile .mobile-title{display:inline-block;font-size:.8em;margin-left:.4em;vertical-align:middle}.mobile #mobile-nav-trigger{color:grey;padding:.6em;position:absolute;right:0;top:0}.mobile .app-navigation{background:#fff;border-radius:3px;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);margin:0;padding:6px;position:absolute}.mobile .app-navigation:before{border-bottom:5px solid #3d87cf;border-left:5px solid transparent;border-right:5px solid transparent;content:" ";display:block;height:0;width:0}.mobile .app-navigation{border-top:3px solid #3d87cf!important}.mobile .app-navigation:before{margin:-14px auto 10px}.mobile .app-navigation{right:.5em;top:2em;width:230px;z-index:99}.mobile .app-navigation:before{border-width:.5em;bottom:100%;margin:0;position:absolute;right:.15em}.mobile .app-navigation a{display:block;padding:.9em .5em;text-align:center}.mobile .app-navigation li{border-bottom:1px solid #ccc;font-size:.7em}.mobile .app-navigation li:last-child{border:0}}.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}.spinner16{background-image:url(../348096485a34ef03e311.gif);height:16px;width:16px}.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}.expDatePlaceholder{box-sizing:border-box;cursor:pointer;width:100%}.jv-actionClose{padding:12px}.button-group{margin-top:15px}.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}.jv-modal-header h3{font-size:13px;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: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 #f4f4f4!important}.jv-modal .field-row-less{margin:0 auto;max-width:100%;overflow:hidden}.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 #e6e6e6;border-radius:2px;color:#404040;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 #3d87cf;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:#333;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e6e6e6;color:#000;cursor:default;min-width:85px;padding:5px}.canDetail-form select:focus{background-color:#fff;border:1px solid #3d87cf;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 #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.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 #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.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:13px;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 #e6e6e6!important}.canDetail-form .errorDiv{border:1px solid #e51414!important}.canDetail-form .warning{background-color:#fff;color:#f57d21;padding-top:0}.canDetail-form .tinymce-placeholder{background-color:#f4f4f4;border:solid #e6e6e6;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 grey!important}.canDetail-form .select2-container .select2-offscreen{position:absolute}.canDetail-form .select2-result-label strong{display:block;margin-bottom:3px}.apply-form-field-input,.apply-form-field-name{display:inline-block;vertical-align:top}.apply-form-field-input{width:70%}.apply-form-field-name{width:25%}.block-center{margin:0 auto}.float-right{float:right}.border-border{border:1px solid #e6e6e6}.padding-regular{padding:1em!important}.margin-top-xx-small{margin-top:.3em}.padding-xx-small{padding:.3em!important}.margin-top-regular{margin-top:1em}.text-right{text-align:right}.border-border-bottom{border-bottom:1px solid #e6e6e6}.margin-top-small{margin-top:.9em}.margin-bottom-small{margin-bottom:.9em}.large{font-size:1.2em}.font-medium{font-weight:600}#container div[role=main] h1 span:before{color:#ccc;content:">";font-size:12px;padding-right:10px;vertical-align:middle}.border{border:1px solid #e6e6e6}.noBeforeContent:before{content:""!important;padding:0!important}[ng-switch-when=Text] p{margin-top:0}#scheduler #calendar thead .fc-widget-header div,#scheduler #resources thead .fc-widget-header div,.ellipses{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ico-shl{background:url(../828962af44a89e95268c.png) no-repeat 50%;height:14px}.ico-edit,.ico-shl{display:inline-block;width:24px}.ico-edit{background:url(../64e154e64be65de49b9e.png) no-repeat 50%;height:24px}.ico-talentwise{background:url(../cb48dc5b8ebdd6f410d1.png) no-repeat 50%}.ico-hireright,.ico-talentwise{display:inline-block;height:24px;width:21px}.ico-hireright{background:url(../91434002d5d106740b33.jpg) no-repeat 50%}.skipped hgroup h4:after{display:inline-block;height:16px;width:20px}.ico-checkmark,.selected{font-weight:700;position:relative}.ico-checkmark:after,.selected:after{content:"";position:absolute;right:0;top:0}.feed a.info,.ico-info,.statuses a.info{display:inline-block;height:25px;margin:0 0 0 -5px;padding:0;text-indent:-9999px;width:25px}.actns{background-color:#edf4fa}.actns .right{border-right:1px solid #e6e6e6;float:left;margin-right:10px;padding-right:10px}.actns>ul li{border:1px solid #3d87cf;border-radius:2px;padding:5px 10px}.actns>ul li:hover{background-color:#fff;color:#3d87cf}#container div[role=main] h1 span{color:#333}.miniHeaderCover{height:66px;margin-top:10px}.jv-miniHeader-title h1.link a{line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:400px}.miniHeader{margin-top:-9px}.miniHeader.ui-scrollfix{background-color:#fff;border:solid #e6e6e6;border-width:1px 1px 2px;top:0;width:100%;z-index:1}.miniHeader .content{margin:auto;width:990px}.miniHeader ul.stats{margin-top:15px}.link{color:#3d87cf;cursor:pointer}.centerText{text-align:center}.results{margin:0;padding:0}.pageBreak{page-break-after:always}.underline{border:0;border-top:2px solid #215485;margin-bottom:15px;margin-top:25px}.underline.noTopMargin{margin-top:0}.underline.noBottomMargin{margin-bottom:0}.underline.noMargin{margin:0}.selected{padding:0 25px 0 0}.sideNav .newPost{border:1px solid #e6e6e6;margin:0;padding:10px 35px}.skipped hgroup h4:after{content:""}.icon-sterlingone-active{color:gray;font-size:91%}.icon-sterlingone-active:before{color:#0067b9;display:inline-block;font-family:jobvite-icons!important;font-size:2.15em;height:24px;margin-right:5px;margin-top:-8px;width:21px}.pow-hireright,.pow-redcarpet{color:gray}.pow-hireright:before{background:url(../91434002d5d106740b33.jpg) no-repeat 50%;content:"";display:inline-block;height:24px;margin-right:5px;margin-top:-8px;width:21px}.pre.fileContent{border:1px solid #ddd;height:100%;margin-right:0;padding:10px 5px}.feed a,.statuses a{display:block;font-size:13px;line-height:16px}.feed a.info,.statuses a.info{float:right;margin-left:5px}.feed span.Active,.feed span.Filed,.feed span.Open,.feed span.Submitted,.statuses span.Active,.statuses span.Filed,.statuses span.Open,.statuses span.Submitted{color:#38b24a}.feed span.Closed,.statuses span.Closed{color:#8c8c8c}.feed span.On-Hold,.statuses span.On-Hold{color:#f57d21}.statuses .jv-iconView{float:right;line-height:20px;margin:-7px 0 0 5px;text-indent:-9999px}.attachments{overflow:hidden;padding:0}.attachments li{border-right:1px solid #666;float:left;list-style-type:none;padding:0 8px}.attachments li:last-child{border:none}#facebookProfile,#googleProfile,#linkedinProfile,#twitterProfile{background-position:0;background-repeat:no-repeat;border:none;padding-left:40px}#bingProfile{background-position:0;background-repeat:no-repeat;border:none}#linkedinProfile{background-image:url(../b61ca6b446055b5d6b8c.png);padding-left:28px}#facebookProfile{background-image:url(../d112ced870cd30d75065.png)}#twitterProfile{background-image:url(../1e8e9674b9fa9fafe7bd.png)}#googleProfile{background-image:url(../17ab217dd86db292e882.png)}.accordion.left{margin-top:0}.accordion.left li{font-size:12px}.accordion.left h2{margin:5px 0 0;padding:10px 10px 10px 0}.accordion.left h2.first{padding-bottom:14px}.accordion.left .m0{margin:0}.accordion.left .p0{padding:0}.accordion.left .regular{font-weight:400}.accordion .collections a{display:block}.accordion .feed .overflow{max-height:250px;overflow:hidden}.accordion .feed .overflow.stayOpen{min-height:250px}.accordion .feed a{font-size:13px}.accordion.summary{margin-top:0}.accordion.summary .stats{margin:0}.accordion.summary .stats li{border-top:1px solid #e0ecf9}.accordion.summary h2{border-bottom:none;margin:0 0 5px;padding:0}.accordion .underline{display:none}.accordion ul.scroll{max-height:200px;overflow-y:scroll}.candidate-score{overflow:hidden}.candidate-score .title{float:left;width:60%}.candidate-score .title p{color:#7c7d7f;font-size:12px;line-height:16px;margin:0 0 10px}.candidate-score .progress{float:right}.candidate-score ul{clear:both;padding-top:20px}.candidate-score ul li{border-bottom:1px solid #e6e6e6;margin:15px 0 10px;padding:5px 0}.candidate-score ul li h3{color:#333;font-size:13px;font-style:normal;font-weight:600;line-height:16px}.candidate-score ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.candidate-score svg.score{height:10px;margin:10px 0;width:100%}.candidate-score svg.score line{stroke-width:8}.candidate-score svg.score .line{stroke:#e6e6e6}.candidate-score .progress-mask{stroke:#3d87cf;fill:#3d87cf}.candidate-score-pending{margin:40px 0;text-align:center}.candidate-score-pending .title{color:#7c7d7f;font-size:16px;font-weight:600;line-height:16px;padding:0 10px}.candidate-score-pending .text{color:#7c7d7f;font-size:12px;font-weight:400;line-height:16px}ul.options{margin-bottom:0;margin-left:0;padding:0}ul.options li{border-right:1px solid #e6e6e6;display:inline-block;font-size:12px;padding:0 5px 0 0}ul.options li:last-child{border-right:none}.accordion-mrgn-left h2{margin-top:5px;padding:10px 10px 10px 0}.accordion-mrgn-left hr.underline{margin-bottom:0}.accordion-mrgn-left a.help{margin:6px 0 0 -10px}.accordion-mrgn-left .forwardSchedule div.help{margin-left:-230px}.workflow>h2{margin-top:0}.workflow .accordion-large hgroup h5{color:#666}.workflow .accordion-large hgroup h5 span{margin-left:10px}.workflow .accordion-large hgroup h5 .btn,.workflow .accordion-large hgroup h5 .btnPrint{font-size:12px;margin:0 0 0 3px;padding:2px 8px}.workflow .accordion-large ul.innerList{margin-left:0;padding-left:20px}.workflow .accordion-large ul.innerList hgroup:before{background-image:url(../08ee88ed5db803019035.png);background-position:50% 50%;background-repeat:no-repeat}.workflow .accordion-large ul.innerList hgroup.active:before{background-image:url(../789460fdd978a7d1ac01.png)}.workflow .accordion-large ul.innerList ul{margin-left:0;padding-left:0}.workflow .accordion-large ul.innerList blockquote{border-left:1px solid #e6e6e6;margin:0;padding-left:10px}#scheduler{position:relative}#scheduler .goToDate{border:none;cursor:pointer;height:24px;margin:15px 0;padding:0;position:absolute;right:110px;text-indent:-5000px;width:24px}#scheduler .timezone{border:none;margin:20px 0;padding:0;position:absolute;right:150px}#scheduler .callout{left:50%;margin-left:-150px;top:220px}#scheduler .callout .padding5{padding:5px 0}#scheduler .callout.pull-left{left:32%}#scheduler .callout .select2-choice,#scheduler .callout .select2-search-choice{filter:none}#scheduler .callout input[jv-timepicker],#scheduler .callout input[ui-jq=timepicker]{margin-left:3px;width:6.25em}#scheduler #calendar *,#scheduler #resources *{transition:all 0 ease,background-color .2s ease}#scheduler #calendar .fc-view table th,#scheduler #resources .fc-view table th{white-space:inherit}#scheduler #calendar .fc-view table tbody,#scheduler #resources .fc-view table tbody{background:none}#scheduler #calendar .fc-view.fc-view-resourceDay.fc-agenda,#scheduler #resources .fc-view.fc-view-resourceDay.fc-agenda{overflow-x:scroll}#scheduler #calendar .fc-agenda-slots,#scheduler #resources .fc-agenda-slots{box-shadow:inset 1px 0 6px -1px #e6e6e6}#scheduler #calendar .fc-agenda-slots tbody tr.fc-minor th,#scheduler #calendar .fc-agenda-slots tbody tr.fc-minor:nth-child(2n) td,#scheduler #resources .fc-agenda-slots tbody tr.fc-minor th,#scheduler #resources .fc-agenda-slots tbody tr.fc-minor:nth-child(2n) td{border-top:none;padding-top:1px}#scheduler #calendar .fc-event.candTimeslot .fc-event-content,#scheduler #resources .fc-event.candTimeslot .fc-event-content{display:none}#scheduler #calendar .fc-event-skin,#scheduler #resources .fc-event-skin{background-color:#edf4fa;border-color:#e6e6e6;color:#333;font-weight:700}#scheduler #calendar .fc-today,#scheduler #resources .fc-today{background:#fff}#scheduler #calendar .fc-event-title,#scheduler #resources .fc-event-title{float:left}#scheduler #calendar .fc-event-title img,#scheduler #resources .fc-event-title img{margin-right:5px}#scheduler #calendar .fc-event-content span,#scheduler #resources .fc-event-content span{color:#ccc;margin-left:5px}#scheduler #calendar .fc-event-content span.block,#scheduler #resources .fc-event-content span.block{display:block;margin-left:0}#scheduler #calendar .fc-agenda-days,#scheduler #resources .fc-agenda-days{height:50px}#scheduler #calendar .fc-agenda-days+div,#scheduler #resources .fc-agenda-days+div{top:60px!important}#scheduler #calendar .fc-widget-header,#scheduler #resources .fc-widget-header{height:20px}#scheduler #calendar .fc-event-draggable,#scheduler #resources .fc-event-draggable{min-height:20px}#scheduler #calendar thead .fc-widget-header,#scheduler #resources thead .fc-widget-header{font-size:11px;font-weight:400;height:48px;line-height:13px;padding:5px}#scheduler #calendar thead .fc-widget-header div,#scheduler #resources thead .fc-widget-header div{font-size:12px;line-height:1;padding:3px 3px 0}#scheduler #calendar thead .fc-widget-header img,#scheduler #resources thead .fc-widget-header img{display:block;height:20px;margin:0 auto 3px;width:20px}#scheduler #resources{width:1px}#scheduler #resources.fc{width:0}#scheduler #resources .pastEvent{background-color:#f2f2f2}#scheduler #resources .busyEvent{background-color:#737373}#scheduler #resources .fc-agenda-axis{width:20px}#scheduler #resources table tbody tr td:last-child,#scheduler #resources table tbody tr th:last-child,#scheduler #resources table thead tr td:last-child,#scheduler #resources table thead tr th:last-child{min-width:5px!important;width:5px!important}#scheduler #resources table.fc-agenda-days tr.fc-first.fc-last th.fc-agenda-axis.fc-widget-header.fc-first{display:none}#scheduler #resources table tbody tr th.fc-agenda-axis.fc-widget-header{display:none}#scheduler #calendar{float:left;width:100%}#scheduler #calendar.w60{width:60%}#scheduler #calendar .fc-content{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}#scheduler #calendar table.fc-header tbody tr{border:1px solid transparent!important}#scheduler #calendar .fc-button-next,#scheduler #calendar .fc-button-prev{margin-bottom:0;margin-top:-15px;width:auto}#scheduler #calendar .fc-button-next .fc-button-effect,#scheduler #calendar .fc-button-prev .fc-button-effect{display:none}#scheduler #calendar .fc-button-next.fc-state-default,#scheduler #calendar .fc-button-next.fc-state-default .fc-button-inner,#scheduler #calendar .fc-button-prev.fc-state-default,#scheduler #calendar .fc-button-prev.fc-state-default .fc-button-inner{background:transparent!important;border:none}#scheduler #calendar .fc-button-next .fc-button-content,#scheduler #calendar .fc-button-prev .fc-button-content{border:none;display:inline-block;height:55px;padding:0;width:55px}#scheduler #calendar .fc-button-next:before,#scheduler #calendar .fc-button-prev:before{content:""}#scheduler #calendar .fc-button-prev .fc-button-content{background-image:url(../9c44f64ee224f07d0087.png)}#scheduler #calendar .fc-button-next .fc-button-content{background-image:url(../2d1bd1394e9cca9b8fa4.png)}#scheduler #calendar .fc-event-content{margin-left:2px;margin-top:2px;padding-left:1px}#scheduler #calendar .fc-header-left{margin:0}#scheduler #calendar .fc-header-left h2{border:none;margin:5px 0 5px 10px}#scheduler #calendar .fc-header-right{padding:15px 0 0;position:absolute;right:0;width:auto}#scheduler #calendar .fc-cell-overlay{background-color:#edf4fa;border:1px solid #b8d3ed;border-radius:5px;opacity:1}#scheduler #calendar .fc-event-head{background-color:#b8d3ed;display:none}#scheduler #calendar .fc-event.static{left:60px!important;width:800px!important}#scheduler #resources,#scheduler .outlook_calender{float:left;margin-left:-4px;margin-top:49px;position:relative;z-index:5}#scheduler #resources.w40,#scheduler .outlook_calender.w40{width:40%}#scheduler #resources .toggle,#scheduler .outlook_calender .toggle{background-color:#f57d21;border-radius:5px 0 0 5px;height:50px;left:-40px;position:absolute;top:2px;width:40px}#scheduler #resources .toggle i,#scheduler .outlook_calender .toggle i{color:#fff;font-size:22px;line-height:2em;margin-left:10px;text-align:left}#scheduler #resources{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}#scheduler .outlook_calender{height:542px;width:0}.remove-margin-top{position:relative;top:-49px}.add-margin-left{margin-right:4px}.legends li{display:inline-block;font-size:11px;padding-left:10px}.legends li span{display:inline-block;height:20px;margin-right:5px;vertical-align:middle;width:20px}.legends li span.legend-green{background-color:#aeddb8}.legends li span.legend-blue{background-color:#edf4fa}.legends{padding-left:30px}.twOnBoardingResult{background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:10PX;margin-top:9PX;padding:4px 10px;width:112%}.twOnBoardingResult .name{font-weight:700}.rcOnBoardingResult{background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:10PX;margin-top:9PX;padding:4px 10px;width:112%}.rcOnBoardingResult .name{font-weight:700}#ui-datepicker-div{z-index:100!important}.reqSearchIcon{min-width:30px;padding:14px 5px;position:relative;vertical-align:middle}.reqSearchIcon:after{content:"";left:5px;position:absolute;top:4px}ul.numerical{padding:0 0 0 20px}ul.numerical li{margin-left:0;margin-right:0}ul.numerical li div.select2{margin-top:-5px;width:610px}ul.numerical li label{margin-bottom:5px;margin-right:5px;min-width:15px}ul.numerical li label.required:after{content:"*";margin-left:0}.evaluation .disabled{opacity:.3}.evaluation .noEvalText{color:grey}.evaluation .questionList{max-width:145px;min-width:145px}.evaluation .questionList ul{border:1px solid #e6e6e6;border-right:none;margin:0;padding:0}.evaluation .questionList ul li{background-color:#f4f4f4;border-bottom:1px solid #e6e6e6;padding:10px}.evaluation .questionList ul li.header{border:none}.evaluation .questionList ul li.darken{background-color:#f4f4f4}.evaluation .table{border:1px solid #e6e6e6;display:block;margin-left:145px;overflow-x:scroll}.evaluation .table .paging{margin-top:150px;position:fixed}.evaluation .table .paging .prev{border-left:1px solid #fff;box-shadow:none;margin:0 0 0 -6px}.evaluation .table .paging .prev:hover:not(.disabled){background-color:#fff}.evaluation .table .paging .next{border-right:1px solid #fff;box-shadow:none;margin:0 0 0 729px}.evaluation .table .paging .next:hover:not(.disabled){background-color:#fff}.evaluation .table .paging.ui-scrollfix{margin-top:140px}.evaluation .table table thead td:not(.empty){background-color:#edf4fa}.evaluation .table table tr{border-bottom:1px solid #e6e6e6;border-top:none}.evaluation .table table tr td{border-right:1px solid #e6e6e6;max-width:250px;min-width:250px}.evaluation .table table tr td label{cursor:default}.evaluation .table table tr td.darken{background-color:#f4f4f4}.evaluation .table table tr td blockquote{text-align:left}.evaluation .table table tr.header{border-bottom:none}.evaluation .header{border-top:1px solid #ccc;margin:0}.evaluation .header.borderFlip:after{clear:both;content:"";display:table}.evaluation .header.borderFlip{border-bottom:1px solid #ccc;border-top:none}.evaluation .header.borderFlip>*{float:left}.evaluation dl dt{width:14.5%}.evaluation dl dt label{cursor:default}.evaluation dl dd{width:85.5%}.evaluation dl dd,.evaluation dl dd.header{margin:0 0 0 14.5%}.evaluation dl.summary{border-bottom:1px solid #ccc}.evaluation dl.summary.last{border-bottom:none}.evaluation dl.summary dd,.evaluation dl.summary dt{border-top:1pz solid #ccc}.evaluation dl.list dt{border:none}.evaluation dl.list dd{border-bottom:none;border-top:1px solid #ccc}.evaluation hr.underline{border-width:3px;margin:0}.evaluation h2{border:none;margin-bottom:10px;margin-top:0}.evaluation .workFlowTooltip.up.sitLeft .tooltipWindow:after{left:8px}.evaluation .workFlowTooltip.up.sitLeft>span{clear:none}.evaluation .border-none,.evaluation .noBorder{border:none!important}.evaluation .smallFont{color:#ccc;font-size:12px}@media print{.evaluation{-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}}.jv-dialog-top{background:none!important;background:#3d87cf!important;color:#fff!important;font-size:13px!important;height:auto!important;overflow:hidden;padding:8px 5px 5 px;width:auto!important;z-index:99999!important}.jv-pagination{background:#edf4fa;border-radius:0 0 2px 2px;border-top:1px solid #b8d3ed;color:#3d87cf;font-size:12px;margin:0;overflow:hidden;padding:10px}.jv-pagination ul{border:0;display:inline-block;float:right;margin:0;outline:0;overflow:hidden;padding:0}.jv-pagination ul li{display:inline;float:left;list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap}.jv-hide,.jv-loader{display:none}.jv-dialog-title{float:left;font-size:13px;padding:10px!important}.jv-dialog-content{background-image:none;background:#fff!important;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;box-shadow:0 15px 20px -5px #000;-webkit-box-shadow:0 15px 20px -5px #000;display:inline-block;margin:0!important;min-height:300px;overflow:visible;padding:15px 15px 0!important;position:relative;width:580px!important}.jv-rowDiv{border-top:1px solid #e6e6e6!important;clear:both;float:left;height:16px;margin:0;padding:6px 0 6px 10px;vertical-align:middle;width:100%}.jv-colDiv{float:left;height:auto;width:280px}.jvdb-center,.jvdb-center-light{background:#3d87cf;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer;float:right;font-size:13px;min-width:30px;padding:5px 10px}.jvdb-center a,.jvdb-center-light a{color:#fff}.jvdb-center-light:hover,.jvdb-center:hover{background:#215485}.jvdb-center-light{background:#333;position:relative}.jvdb-center-light:hover{background:grey}.jvdb-left-light{background:#595959}.jv-jobsInnerTable{background-color:#fff;clear:both;height:300px;overflow:hidden;padding-top:15px;width:565px}#jv-personText{background:#f7f7f7;border:1px solid #aaa!important;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin-bottom:10px;margin-top:0;padding:3px;width:562px}#jv-personText:hover{background:none}.jv-requisitionSelect{float:left}.jqDrag{cursor:move}.jv-buttonContainer{margin:10px 0;overflow:hidden}.paging .jv-arrowLeft{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.paging .jv-arrowLeft.disabled{cursor:text;display:inline-block;opacity:.3}.paging .jv-arrowLeft{padding:0}.paging .jv-arrowRight{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.paging .jv-arrowRight.disabled{cursor:text;display:inline-block;opacity:.3}.paging .jv-arrowRight{padding:0}.iframe-loading{background:url(../f4fc2949aae473d2eb45.gif) no-repeat 10px 95%;min-height:60px}.coverframe{height:530px;position:fixed;right:0;top:145px;width:450px;z-index:1}.ui-scrollfix.coverframe{top:15px}.appsource-cmt{border-left:1px solid #e6e6e6;margin-left:20px;padding:0 10px}.appsource-cmt blockquote{margin:0}.w100 .mceLayout{width:100%!important}.jv-flex{display:flex}.jv-flex-table{display:flex;flex-direction:column}.jv-flex-table-col-width-20{display:flex;flex:1}.jv-flex-table-col-width-80{display:flex;flex:4}.jv-flex-align-center{align-self:center}.reject-opt label{display:inline-block;margin-right:5px}.reject-opt a:before{color:#ccc;content:"|";padding:0 5px}.active-apps .paging{color:#666;float:left!important}.active-apps table{margin-bottom:10px}.active-apps table th{background-color:#ddd;color:#666}.app-disp:before{color:#ddd;content:"•";padding:0 3px}.no-cand-close{margin-top:250px}.lookLikeLink{color:#3d87cf;cursor:pointer;font-size:13px}.lookLikeLink:hover{text-decoration:underline}.modalTooltip{position:absolute}.modalTooltip .tooltipWindow{background-color:#3d87cf;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: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 #3d87cf;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.up .tooltipWindow{box-shadow:0 2px 3px #ccc;top:1.8em}.modalTooltip.up .tooltipWindow:after{border-bottom:6px solid #3d87cf;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 #3d87cf;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 #3d87cf;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{position:relative!important}.timezonetooltip{position:absolute}.timezonetooltip .tooltipWindow{background-color:#3d87cf;border-radius:3px;display:inline-block;font-weight:400!important;overflow-wrap:break-word;position:absolute;text-align:left;width:25em;z-index:2000}.timezonetooltip .tooltipWindow:after{content:"";display:block;height:0;position:absolute;width:0}.timezonetooltip .tooltipWindow .title{padding-bottom:5px}.timezonetooltip .tooltipWindow .body{font-size:1em;margin:0}.timezonetooltip .tooltipWindow .tooltipContainer{background-color:#fff;padding:10px}.timezonetooltip .tooltipWindow p{font-size:.846em;margin-left:0;margin-right:0}.timezonetooltip.down .tooltipWindow{bottom:1.8em;box-shadow:0 -2px 3px #ccc}.timezonetooltip.down .tooltipWindow:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3d87cf;bottom:-5px}.timezonetooltip.down.sitLeft .tooltipWindow{left:-1em;width:250px}.timezonetooltip.down.sitLeft .tooltipWindow:after{left:19px}.timezonetooltip.down.sitRight .tooltipWindow{right:-1em}.timezonetooltip.down.sitRight .tooltipWindow:after{right:19px}.timezonetooltip.up .tooltipWindow{box-shadow:0 2px 3px #ccc;top:1.8em}.timezonetooltip.up .tooltipWindow:after{border-bottom:6px solid #3d87cf;border-left:6px solid transparent;border-right:6px solid transparent;top:-5px}.timezonetooltip.up.sitLeft .tooltipWindow{left:-1em;width:250px}.timezonetooltip.up.sitLeft .tooltipWindow:after{left:19px}.timezonetooltip.up.sitRight .tooltipWindow{right:-1em}.timezonetooltip.up.sitRight .tooltipWindow:after{right:19px}.timezonetooltip.pointRight .tooltipWindow{box-shadow:-2px 2px 3px #ccc;right:-1em}.timezonetooltip.pointRight .tooltipWindow:after{border-bottom:6px solid transparent;border-left:6px solid #3d87cf;border-top:6px solid transparent;right:-4px}.timezonetooltip.pointRight.top .tooltipWindow{top:1.8em}.timezonetooltip.pointRight.top .tooltipWindow:after{top:5px}.timezonetooltip.pointRight.bottom .tooltipWindow{bottom:1.8em}.timezonetooltip.pointRight.bottom .tooltipWindow:after{bottom:5px}.timezonetooltip.pointLeft .tooltipWindow{box-shadow:2px 2px 3px #ccc;left:-1em}.timezonetooltip.pointLeft .tooltipWindow:after{border-bottom:6px solid transparent;border-right:6px solid #3d87cf;border-top:6px solid transparent;left:-4px}.timezonetooltip.pointLeft.top .tooltipWindow{top:1.8em}.timezonetooltip.pointLeft.top .tooltipWindow:after{top:5px}.timezonetooltip.pointLeft.bottom .tooltipWindow{bottom:1.8em}.timezonetooltip.pointLeft.bottom .tooltipWindow:after{bottom:5px}.timezonetooltip.up .tooltipWindow .tooltipContainer{margin-top:4px}.timezonetooltip.down .tooltipWindow .tooltipContainer{margin-bottom:4px}.timezonetooltip.pointleft .tooltipWindow .tooltipContainer{margin-left:4px}.timezonetooltip.pointright .tooltipWindow .tooltipContainer{margin-right:4px}.timezonetooltip{font-size:12px;position:relative}.formPrintTooltip,.popOutDownLoadTooltip,.popOutFormPrintTooltip,.popOutPrintTooltip{display:inline-block;height:16px;width:16px}.popOutNoteTooltip{display:inline-block;height:16px;width:15px}.popOutPopUpTooltip{display:inline-block;height:14px;width:16px}.resumePrintTooltip{display:inline-block;height:16px;width:16px}.resumeNoteTooltip{display:inline-block;height:16px;width:15px}.resumeDeleteTooltip{display:inline-block;height:16px;width:11px}.resumeDownloadTooltip,.resumeUploadTooltip{display:inline-block;height:16px;width:16px}.resumePopOutTooltip{display:inline-block;height:14px;width:16px}.resumeIcons{margin-left:20px}.resumeStartIcons{margin-left:53%}.cursorDefault{cursor:default}.applicationGroup{position:relative}.applicationGroup .actions{position:absolute;right:13px;top:12px}.preInterviewName{color:#3d87cf;font-size:13px;font-weight:400;position:relative;text-align:left;top:1px;width:100%!important}.preInterviewName,.preInterviewName:hover{background-color:transparent;background-image:none;filter:none!important;text-shadow:none}.preInterviewName:hover{color:#215485}.preInterviewName .actn-collapse,.preInterviewName .actn-expand{padding-right:5px}.preInterviewStartIcon{padding-left:69%;padding-top:0}.pdTop21{padding-top:21px}.pdLeft25{padding-left:25px}.pdLeft35{padding-left:35px}.mrtop20{margin-top:20px}.mr12{margin-top:12px}.filePopoutStartIcons{margin-left:75%}.offerFormTooltip{position:absolute}.offerFormTooltip .tooltipWindow{background-color:#3d87cf;border-radius:3px;display:inline-block;font-weight:400!important;overflow-wrap:break-word;position:absolute;text-align:left;width:15em;z-index:2000}.offerFormTooltip .tooltipWindow:after{content:"";display:block;height:0;position:absolute;width:0}.offerFormTooltip .tooltipWindow .title{padding-bottom:5px}.offerFormTooltip .tooltipWindow .body{font-size:1em;margin:0}.offerFormTooltip .tooltipWindow .tooltipContainer{background-color:#fff;padding:10px}.offerFormTooltip .tooltipWindow p{font-size:.846em;margin-left:0;margin-right:0}.offerFormTooltip.down .tooltipWindow{bottom:2.4em;box-shadow:0 -2px 3px #ccc}.offerFormTooltip.down .tooltipWindow:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3d87cf;bottom:-5px}.offerFormTooltip.down.sitLeft .tooltipWindow{left:-1em;width:250px}.offerFormTooltip.down.sitLeft .tooltipWindow:after{left:19px}.offerFormTooltip.down.sitRight .tooltipWindow{right:-1em}.offerFormTooltip.down.sitRight .tooltipWindow:after{right:19px}.offerFormTooltip.up .tooltipWindow{box-shadow:0 2px 3px #ccc;top:2.4em}.offerFormTooltip.up .tooltipWindow:after{border-bottom:6px solid #3d87cf;border-left:6px solid transparent;border-right:6px solid transparent;top:-5px}.offerFormTooltip.up.sitLeft .tooltipWindow{left:-1em;width:250px}.offerFormTooltip.up.sitLeft .tooltipWindow:after{left:19px}.offerFormTooltip.up.sitRight .tooltipWindow{right:-1em}.offerFormTooltip.up.sitRight .tooltipWindow:after{right:19px}.offerFormTooltip.pointRight .tooltipWindow{box-shadow:-2px 2px 3px #ccc;right:-1em}.offerFormTooltip.pointRight .tooltipWindow:after{border-bottom:6px solid transparent;border-left:6px solid #3d87cf;border-top:6px solid transparent;right:-4px}.offerFormTooltip.pointRight.top .tooltipWindow{top:2.4em}.offerFormTooltip.pointRight.top .tooltipWindow:after{top:5px}.offerFormTooltip.pointRight.bottom .tooltipWindow{bottom:2.4em}.offerFormTooltip.pointRight.bottom .tooltipWindow:after{bottom:5px}.offerFormTooltip.pointLeft .tooltipWindow{box-shadow:2px 2px 3px #ccc;left:-1em}.offerFormTooltip.pointLeft .tooltipWindow:after{border-bottom:6px solid transparent;border-right:6px solid #3d87cf;border-top:6px solid transparent;left:-4px}.offerFormTooltip.pointLeft.top .tooltipWindow{top:2.4em}.offerFormTooltip.pointLeft.top .tooltipWindow:after{top:5px}.offerFormTooltip.pointLeft.bottom .tooltipWindow{bottom:2.4em}.offerFormTooltip.pointLeft.bottom .tooltipWindow:after{bottom:5px}.offerFormTooltip.up .tooltipWindow .tooltipContainer{margin-top:4px}.offerFormTooltip.down .tooltipWindow .tooltipContainer{margin-bottom:4px}.offerFormTooltip.pointleft .tooltipWindow .tooltipContainer{margin-left:4px}.offerFormTooltip.pointright .tooltipWindow .tooltipContainer{margin-right:4px}.offerFormTooltip{cursor:pointer;font-size:12px;margin-left:5px}.fullWindow{height:1053px;width:845px}.pdfFrame{height:1053px;overflow:hidden}.companyLogo{max-height:100px;max-width:200px}.workFlowTooltip{position:absolute}.workFlowTooltip .tooltipWindow{background-color:#3d87cf;border-radius:3px;display:inline-block;font-weight:400!important;overflow-wrap:break-word;position:absolute;text-align:left;width:15em;z-index:2000}.workFlowTooltip .tooltipWindow:after{content:"";display:block;height:0;position:absolute;width:0}.workFlowTooltip .tooltipWindow .title{padding-bottom:5px}.workFlowTooltip .tooltipWindow .body{font-size:1em;margin:0}.workFlowTooltip .tooltipWindow .tooltipContainer{background-color:#fff;padding:10px}.workFlowTooltip .tooltipWindow p{font-size:.846em;margin-left:0;margin-right:0}.workFlowTooltip.down .tooltipWindow{bottom:28px;box-shadow:0 -2px 3px #ccc}.workFlowTooltip.down .tooltipWindow:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3d87cf;bottom:-5px}.workFlowTooltip.down.sitLeft .tooltipWindow{left:-10px;width:250px}.workFlowTooltip.down.sitLeft .tooltipWindow:after{left:19px}.workFlowTooltip.down.sitRight .tooltipWindow{right:-10px}.workFlowTooltip.down.sitRight .tooltipWindow:after{right:19px}.workFlowTooltip.up .tooltipWindow{box-shadow:0 2px 3px #ccc;top:28px}.workFlowTooltip.up .tooltipWindow:after{border-bottom:6px solid #3d87cf;border-left:6px solid transparent;border-right:6px solid transparent;top:-5px}.workFlowTooltip.up.sitLeft .tooltipWindow{left:-10px;width:250px}.workFlowTooltip.up.sitLeft .tooltipWindow:after{left:19px}.workFlowTooltip.up.sitRight .tooltipWindow{right:-10px}.workFlowTooltip.up.sitRight .tooltipWindow:after{right:19px}.workFlowTooltip.pointRight .tooltipWindow{box-shadow:-2px 2px 3px #ccc;right:-10px}.workFlowTooltip.pointRight .tooltipWindow:after{border-bottom:6px solid transparent;border-left:6px solid #3d87cf;border-top:6px solid transparent;right:-4px}.workFlowTooltip.pointRight.top .tooltipWindow{top:28px}.workFlowTooltip.pointRight.top .tooltipWindow:after{top:5px}.workFlowTooltip.pointRight.bottom .tooltipWindow{bottom:28px}.workFlowTooltip.pointRight.bottom .tooltipWindow:after{bottom:5px}.workFlowTooltip.pointLeft .tooltipWindow{box-shadow:2px 2px 3px #ccc;left:-10px}.workFlowTooltip.pointLeft .tooltipWindow:after{border-bottom:6px solid transparent;border-right:6px solid #3d87cf;border-top:6px solid transparent;left:-4px}.workFlowTooltip.pointLeft.top .tooltipWindow{top:28px}.workFlowTooltip.pointLeft.top .tooltipWindow:after{top:5px}.workFlowTooltip.pointLeft.bottom .tooltipWindow{bottom:28px}.workFlowTooltip.pointLeft.bottom .tooltipWindow:after{bottom:5px}.workFlowTooltip.up .tooltipWindow .tooltipContainer{margin-top:4px}.workFlowTooltip.down .tooltipWindow .tooltipContainer{margin-bottom:4px}.workFlowTooltip.pointleft .tooltipWindow .tooltipContainer{margin-left:4px}.workFlowTooltip.pointright .tooltipWindow .tooltipContainer{margin-right:4px}.workFlowTooltip span.ico-help{padding-left:5px;vertical-align:bottom}.workFlowTooltip div.tooltipWindow div.body{font-size:.8em!important}.cancel-interview dd{padding-right:0}.non-super-user em{font-style:normal}.forward-by:before{content:"⇣";font-size:16px;left:10px;position:relative;top:15px}.forward-by:last-child:before{content:"";margin-left:10px}.app-source.avatars div{display:inline-block;vertical-align:top}.app-source.avatars div span{display:block}.app-source.avatars i{display:inline-block;height:32px;margin-right:5px;width:32px}.app-source.avatars .source-channel{background:none;border-radius:0;box-shadow:none}.app-source.avatars .source-channel .arrow{display:block;margin-left:10px}.app-source.avatars .source-channel:last-child .arrow{background:none}.btnPrint{background-color:#3d87cf!important;background-image:none!important;color:#fff!important;-webkit-print-color-adjust:exact}.cand-details-message-detail{font-size:14px;padding-left:15.01%;padding-right:15.09%;width:100%}.cand-details-message-detail p{margin:0;padding:0}.cand-details-message-detail .subject{font-size:large;font-weight:600;padding-top:40px}.cand-details-message-detail .from-to{padding-bottom:15px;padding-top:15px}.cand-details-message-detail .from-to .from{font-weight:700}.cand-details-message-detail .date-sent-received{float:right}.doc-utilities h2{border:none;margin-top:10px;padding-top:0}.doc-utilities h2 a{margin-left:10px}.doc-utilities .preview-toggle{border-bottom:1px solid #e6e6e6;margin-top:10px}.doc-utilities .preview-toggle a{font-size:13px;font-weight:400;margin:0;padding:3px 8px 15px}.doc-utilities .preview-toggle a:first-child{margin:0}.doc-utilities .preview-toggle i{font-size:16px;margin-right:5px}.doc-utilities .preview-toggle .icon-text-view{font-size:14px;margin-top:-2px}.doc-utilities .preview-toggle .selected-view{border-bottom:2px solid #3d87cf;color:#215485;cursor:default}.pad10{padding:0 10px}.txt-indent10{text-indent:10px}.accordion-large .int-workflow{padding-right:15px}.int-workflow .actns{margin-bottom:0;margin-top:10px;padding-left:0}.int-workflow .actns li{border:none;margin:0;padding:0}.int-workflow .actns li div{font-size:13px;margin-right:5px}.int-workflow .actns li div:after{color:#ddd;content:"•";font-size:13px;margin-left:5px;vertical-align:middle}.int-workflow .actns li div a{border:1px solid #38b24a;border-radius:2px;padding:5px 10px}.int-workflow .actns li:last-child div:after{content:"";float:left}.int-workflow table th{text-align:left;width:25%}.int-workflow .invite-msg{border-top:1px dotted #e6e6e6;margin-top:20px}.modify-msg-tooltip{position:absolute}.modify-msg-tooltip .tooltipWindow{background-color:#3d87cf;border-radius:3px;display:inline-block;font-weight:400!important;overflow-wrap:break-word;position:absolute;text-align:left;width:15em;z-index:2000}.modify-msg-tooltip .tooltipWindow:after{content:"";display:block;height:0;position:absolute;width:0}.modify-msg-tooltip .tooltipWindow .title{padding-bottom:5px}.modify-msg-tooltip .tooltipWindow .body{font-size:1em;margin:0}.modify-msg-tooltip .tooltipWindow .tooltipContainer{background-color:#fff;padding:10px}.modify-msg-tooltip .tooltipWindow p{font-size:.846em;margin-left:0;margin-right:0}.modify-msg-tooltip.down .tooltipWindow{bottom:22px;box-shadow:0 -2px 3px #ccc}.modify-msg-tooltip.down .tooltipWindow:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3d87cf;bottom:-5px}.modify-msg-tooltip.down.sitLeft .tooltipWindow{left:-18px;width:250px}.modify-msg-tooltip.down.sitLeft .tooltipWindow:after{left:19px}.modify-msg-tooltip.down.sitRight .tooltipWindow{right:-18px}.modify-msg-tooltip.down.sitRight .tooltipWindow:after{right:19px}.modify-msg-tooltip.up .tooltipWindow{box-shadow:0 2px 3px #ccc;top:22px}.modify-msg-tooltip.up .tooltipWindow:after{border-bottom:6px solid #3d87cf;border-left:6px solid transparent;border-right:6px solid transparent;top:-5px}.modify-msg-tooltip.up.sitLeft .tooltipWindow{left:-18px;width:250px}.modify-msg-tooltip.up.sitLeft .tooltipWindow:after{left:19px}.modify-msg-tooltip.up.sitRight .tooltipWindow{right:-18px}.modify-msg-tooltip.up.sitRight .tooltipWindow:after{right:19px}.modify-msg-tooltip.pointRight .tooltipWindow{box-shadow:-2px 2px 3px #ccc;right:-18px}.modify-msg-tooltip.pointRight .tooltipWindow:after{border-bottom:6px solid transparent;border-left:6px solid #3d87cf;border-top:6px solid transparent;right:-4px}.modify-msg-tooltip.pointRight.top .tooltipWindow{top:22px}.modify-msg-tooltip.pointRight.top .tooltipWindow:after{top:5px}.modify-msg-tooltip.pointRight.bottom .tooltipWindow{bottom:22px}.modify-msg-tooltip.pointRight.bottom .tooltipWindow:after{bottom:5px}.modify-msg-tooltip.pointLeft .tooltipWindow{box-shadow:2px 2px 3px #ccc;left:-18px}.modify-msg-tooltip.pointLeft .tooltipWindow:after{border-bottom:6px solid transparent;border-right:6px solid #3d87cf;border-top:6px solid transparent;left:-4px}.modify-msg-tooltip.pointLeft.top .tooltipWindow{top:22px}.modify-msg-tooltip.pointLeft.top .tooltipWindow:after{top:5px}.modify-msg-tooltip.pointLeft.bottom .tooltipWindow{bottom:22px}.modify-msg-tooltip.pointLeft.bottom .tooltipWindow:after{bottom:5px}.modify-msg-tooltip.up .tooltipWindow .tooltipContainer{margin-top:4px}.modify-msg-tooltip.down .tooltipWindow .tooltipContainer{margin-bottom:4px}.modify-msg-tooltip.pointleft .tooltipWindow .tooltipContainer{margin-left:4px}.modify-msg-tooltip.pointright .tooltipWindow .tooltipContainer{margin-right:4px}.modify-msg-tooltip{font-size:12px;margin:5px 0 0 10px}.modify-msg-tooltip.margin-top-2{margin-top:2px}.modify-msg-tooltip .help-symbol{color:#999;cursor:pointer;font-size:16px}.veteranStatus dl,.veteranStatus dl div dd,.veteranStatus dl div dt{border:none}.veteranStatus dl div dt{padding-top:0;width:10%}.veteranStatus dl div dd{margin-left:47px;padding-bottom:10px;width:80%}.preInterviewForms .formDropDown p,.preInterviewForms .formDropDown span{margin-top:10px}.preInterviewForms .formDropDown p{width:75%}.preInterviewForms li{padding:5px 30px!important}.preInterviewForms dt{border:none;padding-top:13px}.preInterviewForms dd{border:none}.jv-dialog-title{margin-left:10px!important}.jv-Rank .jv-ApplicantRankScore{display:none;position:absolute;z-index:999}.jv-Rank .jv-ApplicantRankScore .jv-ApplicantRankScoreBody{background:none;background-color:#fff;border:1px solid #e6e6e6!important;border-radius:0 0 2px 2px;border-top:3px solid #3d87cf!important;margin:3px 0;padding:1px 8px;position:relative}.jv-Rank .jv-ApplicantRankScore .jv-ApplicantRankScoreBody:after{content:"";position:absolute;right:30px;top:-9px;z-index:1}#jv-QuickViewMain .jv-status .jv-StatusDetailsBody{background:none;background-color:#fff;border:1px solid #e6e6e6!important;border-radius:0 0 2px 2px;border-top:3px solid #3d87cf!important;position:relative;width:150px}#jv-QuickViewMain .jv-status .jv-StatusDetailsBody:after{border-bottom:6px solid #3d87cf;border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;position:absolute;right:30px;top:-9px;width:0;z-index:1}#jv-QuickViewMain .jv-status .jv-StatusDetails{left:-38px!important;position:absolute;top:12px!important;width:100%;z-index:999}#jv-QuickViewMain .jv-status .jv-StatusDetails .jv-headerBar{background:#fff;border-bottom:1px solid #e6e6e6!important;border-left:none!important;color:#333;font-size:12px;font-weight:400!important;margin:0;padding:5px 0 5px 10px;position:relative}#jv-QuickViewMain .jv-status .jv-StatusDetails .jv-StatusDetailsTop{background:none}#jv-QuickViewMain .jv-status .jv-StatusDetails .jv-StatusDetailsBottom{height:0!important}#jv-QuickViewMain .jv-status .jv-StatusDetails .jv-StatusDetailsBody{padding:0!important}#jv-QuickViewMain .jv-status .jv-StatusDetails .stepList{width:auto!important}#jv-QuickViewMain .jv-status .jv-StatusDetails .stepList li{font-size:12px;padding:5px 10px}#jv-QuickViewMain .jv-status .jv-StatusDetails .stepList li:last-child{border-bottom:none!important}#jv-QuickViewMain .jv-status .jv-StatusDetails .stepList li:last-child:hover{border-radius:0 0 3px 3px}#jv-QuickViewMain .jv-status .jv-StatusDetails .stepList li:hover{background:#3d87cf}#jv-QuickViewMain .jv-status .jv-StatusDetails .stepList li:hover:last-child{border-bottom:none!important}#jv-QuickViewMain .jv-status .jv-StatusDetails .stepList li:hover a{color:#fff}#jv-QuickViewMain .jv-status .jv-StatusDetails .stepList li a{border-left:none!important;color:#3d87cf;font-weight:400;padding:0}.educationHistory{border-top:2px solid #e6e6e6}.overflow-x-auto{overflow-x:auto}.print-all-column th{padding:5px;white-space:normal}.notifyDays{width:40px!important}.font-grey{color:#330}.actns li.skip-workflow-help{border:none;float:right;position:relative}@media only screen and (max-device-width:778px){.mobile{overflow-x:hidden}.mobile,.mobile body{min-width:0!important}.mobile body{box-sizing:border-box;padding:0}.mobile #container,.mobile .miniHeader .content{padding-right:0;width:100%}.mobile .mobile-navigation-wrapper{margin-bottom:.2em}.mobile .miniHeaderCover{height:auto;margin-left:0;margin-top:0}.mobile .miniHeaderCover .miniHeader{border:0;margin-top:0;padding-left:1em;position:static!important;width:auto!important}.mobile .miniHeaderCover .miniHeader h1{border:none!important}.mobile .miniHeaderCover .miniHeader .stats{margin:5px 0!important}.mobile .miniHeaderCover .ico-back{display:none}.mobile #container{box-sizing:border-box;padding:0 1em}.mobile .quickForms{display:none}.mobile .evaluation dd{border:0!important;margin:0;width:100%}.mobile .summary{margin-bottom:2em;margin-top:1em}.mobile .summary .summary-title{border-bottom:1px solid #ccc;font-weight:700;margin-bottom:0;padding-bottom:.5em;width:100%}.mobile .summary .summary-rating{border-bottom:1px solid #ccc;float:none;margin-bottom:.5em;padding:.5em 0;text-align:left;width:100%}.mobile .summary .summary-rating label{font-weight:400}.mobile .summary .summary-comment{text-align:left;width:100%}.mobile .summary .noEvalText{width:100%}}.labelWithTooltip{display:inline}.jv-modal-container.docuSignModal{font-size:1em;line-height:1.2em;margin:0}.jv-modal-container.docuSignModal .inline{display:inline}.jv-modal-container.docuSignModal .float-right{float:right!important}.jv-modal-container.docuSignModal .margin-right-none{margin-right:0}.jv-modal-container.docuSignModal .btn,.jv-modal-container.docuSignModal .btnPrint{border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:600;line-height:1em;min-width:6.5em;padding:.55em 1em;text-align:center}.jv-modal-container.docuSignModal .blue-btn{background-color:#3d87cf;border:1px solid rgba(48,122,194,.6)}.jv-modal-container.docuSignModal .dark-tri-btn{background-color:gray;border:1px solid hsla(0,0%,45%,.6)}.jv-modal-container.docuSignModal .half-width{width:50%!important}.jv-modal-container.docuSignModal .col-3{border-left-width:0;display:inline-block;float:left;margin-left:0;padding:.9em;width:23.5%}.jv-modal-container.docuSignModal .padding-top-x-small{padding-top:.65em}.jv-modal-container.docuSignModal .padding-left-none{padding-left:0}.jv-modal-container.docuSignModal .large{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2em}.jv-modal-container.docuSignModal .dark-sec{color:#ccc}.jv-modal-container.docuSignModal .tooltip-default.up .tooltipWindow:after{border-bottom:6px solid #3d87cf;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;position:absolute;right:19px;top:-5px;width:0}.jv-modal-container.docuSignModal .tooltip-default.up.sitRight .tooltipWindow{background-color:#3d87cf;border-radius:2px;box-shadow:0 2px 3px #ccc;display:inline-block;font-weight:400!important;position:absolute;right:-17px;text-align:left;top:20px;width:15em;z-index:2000}.jv-modal-container.docuSignModal .tooltip-default{position:relative}.jv-modal-container.docuSignModal .tooltipContainer{background-color:#fff;margin-top:4px;padding:10px}.jv-modal-container.docuSignModal p:last-child{margin-bottom:0}.jv-modal-container.docuSignModal p{font-size:.846em;margin-left:0;margin-right:0}.jv-modal-container.docuSignModal .clearfix:after{clear:both}.jv-modal-container.docuSignModal .clearfix:after,.jv-modal-container.docuSignModal .clearfix:before{content:"";display:table;line-height:0}.jv-modal-container.docuSignModal .clearfix:after{overflow:hidden}.jv-modal-container.docuSignModal .margin-top-small{margin-top:.9em}.jv-modal-container.docuSignModal .icon{-moz-osx-font-smoothing:grayscale;font-family:jobvite-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-top:-7px;text-transform:none}.jv-modal-container.docuSignModal label{display:inline}.jv-modal-container.docuSignModal .clearfix{overflow:visible}.whiteSpacePreWrap{white-space:pre-wrap}.whiteSpacePreLine{white-space:pre-line}table.noBorderTr tr{border:none!important}table.noBorderTr td{padding:10px 0 0 10px}table.noBorderTr td:first-child{width:15%}.tableCellNoWrap{display:table-cell;white-space:nowrap}.tableCellPaddingLeft{display:table-cell;padding-left:4px;width:100%}.feedFilters .sort-list-selected-option{height:30px;min-width:55px;padding:3px!important;width:55px}.feedFilters .sort-menu-indicator{display:none}.feedFilters .sort-list-options-menu{box-shadow:0 0 3px 0 #ccc;left:-145px;width:200px}.action-dropdown{box-shadow:0 3px 3px 0 #ccc;right:10px;z-index:12}.action-dropdown li a:hover{color:#ccc}i.feedActions{color:#c2c2c2}span.feedActions{color:#6e6e6e}a.feedActions{position:relative;width:90px}ul.feedActions{background:#fff;border-radius:3px;display:table;left:0;padding:0;position:absolute;top:40px}ul.feedActions li{border-top:1px solid #eaeaea;color:#686868;list-style:none;margin:0;padding:10px}ul.feedActions li a{color:#6e6e6e}.manageCollabTeamMembers{margin-left:30px}.manageCollabTeamRoleName{color:grey}.top3{top:3px}.right0{right:0}.position-aboslute{position:absolute}.disabled{opacity:.25}#jv-candidates .animated{animation-duration:.5s;animation-fill-mode:none}.icon{display:inline-block;vertical-align:middle}.icon.valign-bottom{vertical-align:bottom}.deleteModaltable{border:0;border-collapse:collapse;border-spacing:0}.deleteModaltablerow{border:0;border-bottom:0!important;border-left:0!important;border-right:0!important;margin:0;padding:0;vertical-align:baseline}.deleteModaltabletd{border:0;padding:0}.font-light{font-weight:300}.regular{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em}.padding-top-xx-small{padding-top:.3em}.pagination .pagination-controls{float:right}.pagination .pagination-controls .next,.pagination .pagination-controls .previous{border:1px solid #e6e6e6;border-radius:.16em;cursor:pointer;display:inline-block;line-height:1em;padding:.7em}.pagination .pagination-controls .next i,.pagination .pagination-controls .previous i{color:#3d87cf;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2em}.pagination .pagination-controls .next:hover,.pagination .pagination-controls .previous:hover{background-color:#edf4fa}.pagination .pagination-controls .next:hover i,.pagination .pagination-controls .previous:hover i{color:#215485}.pagination .pagination-controls .next:active,.pagination .pagination-controls .previous:active{background-color:#b8d3ed}.pagination .pagination-controls .next:active i,.pagination .pagination-controls .previous:active i{color:#215485}.pagination .pagination-controls .next.disabled,.pagination .pagination-controls .previous.disabled{background-color:hsla(0,0%,96%,.5);cursor:default}.pagination .pagination-controls .next.disabled i,.pagination .pagination-controls .previous.disabled i{color:rgba(184,211,237,.5)}.pagination .pagination-context{color:gray;float:right;font-weight:300;margin-right:1em;margin-top:.65em}.pagination .pagination-back{clear:both;color:gray;float:right;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9em;font-weight:300}.next,.previous{background-color:hsla(0,0%,100%,.7);border:1px solid #f4f4f4;-moz-border-radius:.1em;-ms-border-radius:.1em;-o-border-radius:.1em;-webkit-border-radius:.1em;border-radius:.1em;cursor:pointer;display:inline-block;line-height:1em;padding:5px 5px 4px}.pagination .pagination-back{margin-top:.9em}.blue{color:#3d87cf}.padding-top-x-small{padding-top:.65em}.pagination-controls button{background:hsla(0,0%,100%,.7)}.activity-tab-header{border-bottom:1px solid #e6e6e6}.activity-tab-header h2{border-bottom:none;display:inline-block}div.activityFeed .accordion-large li.paddingLeft0 div.marginLeft25{display:inline-block;max-width:800px}#scheduler-calendar .fc-icon-icon-arrow-3-left:before,.icon-arrow-3-left:before,.pagination-left:before{content:"\e66a"}#scheduler-calendar .fc-icon-icon-arrow3:before,.icon-arrow3:before,.pagination-right:before{content:"\e680"}.cardedView{line-height:1.4em}.cardedView h3{font-size:1em;margin:0;padding:0}.cardedView .modalTooltip.up.sitRight .tooltipWindow{right:2em!important;top:2.5em!important}.cardedView .word-wrap{width:auto}.triangle-right-white{position:relative;top:10px}.triangle-right-white:after{border-bottom:7px solid transparent;border-left:7px solid #fff;border-top:7px solid transparent;content:"";height:0;margin:0;margin-left:10px;margin-top:1px;padding:0;position:absolute;width:0}.tab-btn{margin-right:1px;margin-top:1px}.tab-btn button{background:#3d87cf;border-radius:0;padding:12px 12px 9px!important}.tab-btn button.active{background:#fff;border:none;color:#000}.tab-btn button:hover{border:none}.scheduler-container{position:relative}.scheduler-container .scheduler-container-header{height:45px}.scheduler-container .scheduler-container-header button{height:40px;margin-top:1px}.scheduler-container .scheduler-container-header .triangle-right-white{top:16px}.scheduler-container .scheduler-container-header .triangle-right-white:after{border-bottom:6px solid transparent;border-left:8px solid #fff;border-top:6px solid transparent;margin-top:2px}.scheduler-calendar-container{box-shadow:0 4px 3px -2px rgba(0,0,0,.2)}.scheduler-calendar-container .timezone{margin-top:-5px}.scheduler-calendar-container .legend{font-size:10px;margin-left:33px}.scheduler-calendar-container .legend.user{background:hsla(26,91%,75%,.5)}.scheduler-calendar-container .legend.location{background:rgba(226,214,6,.5)}.scheduler-calendar-container .legend .legend-icon{height:20px;margin-right:5px;width:20px}.scheduler-calendar-container .legend .legend-icon input[type=checkbox]{margin-top:2px}.scheduler-calendar-container .legend .legend-icon.busy{background-size:6px 6px!important;background:#ccc}.scheduler-calendar-container .legend .legend-icon.tentative{background-color:#ccc;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 8px)}.scheduler-calendar-container .legend .legend-icon.location,.scheduler-calendar-container .legend .legend-icon.user{background-size:6px 6px!important}.table.scheduler-options{box-shadow:0 4px 4px -2px rgba(0,0,0,.2)}.table.scheduler-options .totalDuration{height:30px;width:50px}.table.scheduler-options.ng-animate{transition:opacity .5s,transform .5s}.table.scheduler-options.ng-animate.ng-hide{bottom:-50px;display:table!important}.table.scheduler-options.ng-animate.ng-hide-add-active{opacity:0;position:absolute;top:50px;transform:translateY(-50px);width:990px!important}.table.scheduler-options.ng-animate.ng-hide-remove-active{margin-top:-50px;opacity:1;transform:translateY(50px)}.table.scheduler-options .column{background:#fff;border:none!important}.table.scheduler-options .column:not(:last-child){border-right:1px solid #e6e6e6!important}.table.scheduler-options .column:first-child{background:#fff}.scheduler{background:#f9fbfe;height:100vh;max-height:740px;overflow-y:auto}.scheduler .proposal-time{font-size:1.1em}.scheduler .interview-details .small{font-size:.84em}.scheduler .interview-details .interviewersList .select2-container .select2-choice span{margin-right:0}#scheduler-calendar .fc-icon-icon-arrow-3-left,#scheduler-calendar .fc-icon-icon-arrow-common,#scheduler-calendar .fc-icon-icon-arrow3{color:#333;font-family:jobvite-icons!important}#scheduler-calendar .fc-toolbar.fc-header-toolbar{margin-bottom:unset;padding-top:9px}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event{background-size:auto}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event.busy{background-image:none}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event.tentative{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 20px)}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event.user{background-color:hsla(26,91%,75%,.5)}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event.user .fc-content{background:hsla(26,91%,75%,.5)}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event.location{background-color:rgba(226,214,6,.5)}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event.location .fc-content{background:rgba(226,214,6,.5)}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event{border:1px solid #fff;border-radius:unset}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event .fc-content .fc-time{display:none;margin-left:.3em}#scheduler-calendar .free-busy.fc-time-grid-event.fc-v-event .fc-content .fc-title{color:#4a4a4a;font-family:Open Sans;font-size:10px;font-weight:600;height:14px;line-height:14px;text-align:center;width:13px}#scheduler-calendar .requested-availability.fc-v-event{background-color:#3d87cf;border:1px solid #fff;border-radius:unset}#scheduler-calendar .requested-availability.fc-v-event .icon-cross{display:inline-block;position:absolute;right:3px;top:2px;z-index:5}#scheduler-calendar .requested-availability.fc-v-event .fc-content,#scheduler-calendar .requested-availability.fc-v-event .fc-content .fc-title{display:inline-block}#scheduler-calendar .requested-availability.fc-v-event .fc-content .fc-time{color:#fff;font-family:Open Sans;font-size:10px;font-weight:400;margin-left:.3em}#scheduler-calendar .requested-availability.fc-v-event .fc-content .fc-time span{display:unset}#scheduler-calendar .requested-availability.fc-v-event .fc-content .fc-time:after,#scheduler-calendar .requested-availability.fc-v-event .fc-content .fc-time:before{content:normal}#scheduler-calendar .requested-availability.fc-v-event .fc-bg{display:inline-block;opacity:0}#scheduler-calendar .requested-availability.fc-v-event .fc-resizer{display:inline-block}#scheduler-calendar .fc-button-group button.fc-button.fc-state-default{background-image:none;background:none;border:1px solid #e6e6e6;border-radius:0;height:30px;padding:0 10px;text-shadow:none}#scheduler-calendar .fc-button-group button.fc-button.fc-state-default.fc-next-button,#scheduler-calendar .fc-button-group button.fc-button.fc-state-default.fc-prev-button{border:none;box-shadow:none;min-width:30px;padding:0 0 0 20px}#scheduler-calendar .fc-button-group button.fc-button.fc-state-default.fc-next-button:focus,#scheduler-calendar .fc-button-group button.fc-button.fc-state-default.fc-prev-button:focus{border:none}#scheduler-calendar .fc-button-group button.fc-button.fc-state-default.fc-state-active{background:#f4f4f4;box-shadow:none;color:#b8d3ed}#scheduler-calendar .fc-button-group button.fc-button.fc-state-default:focus{border:1px solid #e6e6e6;color:#333}#scheduler-calendar .fc-button-group button.fc-button.fc-state-default:hover{color:#215485}#scheduler-calendar .fc-agendaDay-view th.fc-day-header.fc-widget-header{padding:0;text-align:left;vertical-align:middle}#scheduler-calendar .fc-agendaDay-view th.fc-day-header.fc-widget-header span{font-size:24px;margin-left:5px}#scheduler-calendar .fc-agendaWeek-view th.fc-day-header.fc-widget-header span:first-child{text-transform:uppercase}#scheduler-calendar .fc-agendaWeek-view th.fc-day-header.fc-widget-header span:last-child{text-transform:none}#scheduler-calendar table{line-height:1em}#scheduler-calendar table thead tr{border:none!important;border-bottom:1px solid #e6e6e6!important}#scheduler-calendar table thead tr td.fc-head-container{border:none;border-top:1px solid #e6e6e6}#scheduler-calendar table thead tr td.fc-head-container .fc-row.fc-widget-header{border:none}#scheduler-calendar table thead tr td.fc-head-container .fc-row.fc-widget-header th.fc-axis.fc-widget-header,#scheduler-calendar table thead tr td.fc-head-container .fc-row.fc-widget-header th.fc-day-header.fc-widget-header{background:none;height:48px}#scheduler-calendar table thead tr td.fc-head-container .fc-row.fc-widget-header th.fc-axis.fc-widget-header span,#scheduler-calendar table thead tr td.fc-head-container .fc-row.fc-widget-header th.fc-day-header.fc-widget-header span{white-space:normal}#scheduler-calendar table thead tr td.fc-head-container .fc-row.fc-widget-header th.fc-day-header.fc-widget-header{padding:10px 10px 0 20px;text-align:left}#scheduler-calendar table thead tr td.fc-head-container .fc-row.fc-widget-header th.fc-day-header.fc-widget-header.fc-sat,#scheduler-calendar table thead tr td.fc-head-container .fc-row.fc-widget-header th.fc-day-header.fc-widget-header.fc-sun{background:#f4f4f4}#scheduler-calendar table tbody{background:none}#scheduler-calendar table tbody.fc-body>tr{border:none!important}#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content{border:none}#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content .fc-bg .fc-today{background:none}#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content .fc-bg .fc-sat,#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content .fc-bg .fc-sun{background:#f4f4f4}#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content .fc-slats tr[data-time]{border-top:none;height:14px}#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content .fc-slats tr[data-time] td{height:1em}#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content .fc-slats tr[data-time] td span{font-size:10px;font-weight:600}#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content .fc-slats tr.fc-minor td.fc-widget-content,#scheduler-calendar table tbody.fc-body>tr>td.fc-widget-content .fc-slats tr:not(.fc-minor) td.fc-axis{border-top:none}#scheduler-datepicker .ui-datepicker{background:none!important;border:none!important;padding:0!important;width:auto!important}#scheduler-datepicker .ui-datepicker .ui-datepicker-header{font-size:.9em;padding-top:10px}#scheduler-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next,#scheduler-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{overflow:hidden;top:12px!important}#scheduler-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next span,#scheduler-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{margin-top:-6px}#scheduler-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:before,#scheduler-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before{color:#333;font-size:1.16em;margin-bottom:4px}#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar{line-height:1em;margin-bottom:0}#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar tr{border:none!important}#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar tbody,#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar th{background:none}#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar td .ui-state-default{font-size:10px}#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar td:not(.ui-datepicker-today) .ui-state-default{background:none!important;border:1px solid transparent!important}#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) .ui-state-default:hover{background:#f57d21!important}#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar td.ui-state-disabled .ui-state-default:hover{background:none!important;color:gray!important}#scheduler-datepicker .ui-datepicker table.ui-datepicker-calendar td.jv-state-selected a.ui-state-default{border:1px solid #38b24a!important}.switch{display:inline-block;height:20px;position:relative;width:36px}.switch input[type=checkbox][disabled=disabled]{-webkit-appearance:none;-moz-appearance:none}.switch input{height:0;opacity:0;width:0}.switch input:checked+.slider{background-color:#38b24a;opacity:1}.switch input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.switch input:focus+.slider{box-shadow:0 0 1px grey}.switch .slider{background-color:#215485;bottom:0;cursor:pointer;left:0;opacity:.5;right:0;top:0}.switch .slider,.switch .slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.switch .slider:before{background-color:#fff;bottom:2px;content:"";height:16px;left:2px;width:16px}.switch .slider.round:before{border-radius:50%}.switch .slider.round{border-radius:34px}.scheduler-action-buttons{background:#fff;bottom:0;padding:15px 5px 15px 0;position:fixed;width:990px;z-index:100}.scheduler-action-buttons .btn:hover,.scheduler-action-buttons .btnPrint:hover{border:none}.scheduler-action-buttons .btn.dark-tri-btn,.scheduler-action-buttons .dark-tri-btn.btnPrint{background:grey}.scheduler-action-buttons .btn.dark-tri-btn:hover,.scheduler-action-buttons .dark-tri-btn.btnPrint:hover{background:#333}.iframe-jvim{background:url(../013f1a04d7d70954a316.gif) center 25% no-repeat;min-height:500px;width:100%}.enhanced-select2 .select2-container{background:#fff}.enhanced-select2 .select2-container a.select2-choice{background:none;border-color:#e6e6e6;border-radius:0;font-weight:400;line-height:24px;min-height:30px}.enhanced-select2 .select2-container a.select2-choice span{margin-right:0}.enhanced-select2 .select2-container a.select2-choice div{background:none;border:none}.enhanced-select2 ul.select2-choices{border:1px solid #e6e6e6;min-height:30px}.totalDuration-select2 .select2-container{width:80px!important}.timeslot-select2 .select2-container{width:50px!important}.interviewDuration-select2 .select2-container{width:65px!important}.order-select2 .select2-container{width:50px!important}.timezone-select2 .select2-container{width:225px!important}.dropdownWidth{border-top:1px solid #5897fb!important;min-width:50px;padding-top:5px;width:auto!important}div[ng-switch-when=CheckBox] .jv-action-checkbox{display:block}div[ng-switch-when=CheckBox] .jv-action-checkbox label{display:inline-block}div[ng-switch-when=Radio] .jv-action-radio-button{display:block}div[ng-switch-when=Radio] .jv-action-radio-button label{display:inline-block}.progress{background-color:#e6e6e6;border-radius:5px;height:8px;width:50px}.progress .progress-bar{border-radius:5px;display:block;height:inherit}.progress .progress-bar.r-0,.progress .progress-bar.r-1{background-color:#b61010;width:20%}.progress .progress-bar.r-2{background-color:#f57d21;width:40%}.progress .progress-bar.r-3{background-color:#e2d606;width:60%}.progress .progress-bar.r-4{background-color:#38b24a;width:80%}.progress .progress-bar.r-5{background-color:#2c8b3a;width:100%}.jv-offer-flow .btn-group{overflow:hidden}.jv-offer-flow .space-horizontal{margin:64px 0}.downloadResumeUL{background-color:#fff;display:none;margin:0 -30%;position:absolute;width:200px;z-index:1000}.downloadResumeUL li:hover{font-weight:700}.downloadResumeUL li:hover a{color:#3d87cf;font-weight:700}.downloadResumeUL li{border-bottom:.5px solid gray}.downloadResumeUL li a{color:#333;font-size:12px;font-weight:400;margin:7px}.downloadResume{display:inline-block}.downloadResume:hover .downloadResumeUL{display:block}#loaderMessage{color:#000;text-align:center;width:100%}#loaderMessage h1{font-size:18px}.resume-helptext-container a.help{bottom:5px;right:15px}.resume-helptext-container div.help-content{margin-top:10px;right:0}.resume-helptext-container div.help-content:before{margin-left:unset;right:18px}.jv-cand-messager-tinyMCE .mce-tinymce{width:99.6%!important}.jv-cand-tabs-container .scroll-buttons{cursor:pointer;font-family:16px;margin-top:6px;position:relative;z-index:100}.jv-cand-tabs-container .scroll-buttons.inactive i{color:#e6e6e6}.jv-cand-tabs-container .tabSettings-wrapper{left:25px}.jv-cand-tabs-container .prev-scroll{float:left}.jv-cand-tabs-container .next-scroll{float:right}.jv-cand-tabs-container ul.application-tabs-slider-wrapper{border-bottom:none;float:left;height:35px;margin-left:8px!important;max-width:96%;overflow:hidden;padding:0!important;white-space:nowrap}.jv-cand-tabs-container ul.application-tabs-slider-wrapper li{display:inline-block;float:none;vertical-align:top}.jv-cand-tabs-container ul.application-tabs-slider-wrapper .jv-first-cand-tab{transition:all 1s ease}@media only screen and (max-width:1300px){.jv-cand-tabs-container ul.application-tabs-slider-wrapper{margin-left:15px!important;max-width:94%}}@media only screen and (max-width:1000px){.jv-cand-tabs-container ul.application-tabs-slider-wrapper{margin-left:7px!important}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiamhpcmUvanYuQ2FuZC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBeU1BLGdCQ3M3R0EsQ0N6aUhBLG1CQUNJLHlCRGhGSixDRTRDQSxlQTdDQyxrQkNLTSxDREhOLFlBREEsa0JBRUEsVUNOTyxDRE9QLGVBQ0EsZUROcUIsQ0NPckIsY0FDQSxlQUNBLGlCQUNBLGlCRktELENFSkMsMENBQ0MsbUJBQ0EsVUNmTSxDRGdCTixTRk1GLENFSkMscUJBQ0csV0ZNSixDRUpDLHNCQUNDLFVGTUYsQ0V3QkEsZUFqREMsZUNDVSxDRENWLFlBREEsa0JBRUEsVUNOTyxDRE9QLGVBQ0EsZUROcUIsQ0NPckIsY0FDQSxlQUNBLGlCQUNBLGlCRjZCRCxDRTVCQywwQ0FDQyxtQkFDQSxVQ2ZNLENEZ0JOLFNGOEJGLENFNUJDLHFCQUNHLFdGOEJKLENFNUJDLHNCQUNDLFVGOEJGLENFS0EsdU5BdERDLGtCQ0tNLENESE4sWUFEQSxrQkFFQSxVQ05PLENET1AsZUFDQSxlRE5xQixDQ09yQixjQWlEQSxrQkFoREEsZUFDQSxpQkFDQSxpQkZ1REQsQ0V0REMsb1lBQ0MsbUJBQ0EsVUNmTSxDRGdCTixTRndERixDRXREQyxrTUFDRyxXRndESixDRXREQyw2TUFDQyxVRndERixDRWxCQyxrTUFFQyxpQkFEQSxjRnFCRixDRWxCQyw2TUFDQyxlRm9CRixDRWpCQSw2SEFqRUMsZUNDVSxDRENWLFlBREEsa0JBRUEsVUNOTyxDRE9QLGVBQ0EsZUROcUIsQ0NPckIsY0FDQSxlQUNBLGlCQUNBLGlCRnNGRCxDRXJGQyxvVEFDQyxtQkFDQSxVQ2ZNLENEZ0JOLFNGdUZGLENFckZDLDBKQUNHLFdGdUZKLENFckZDLGlLQUNDLFVGdUZGLENFckNBLFdBckVDLGtCQ1VPLENEUlAsWUFEQSxrQkFFQSxVQ05PLENET1AsZUFDQSxlRE5xQixDQ09yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGOEdELENFN0dDLGtDQUNDLG1CQUNBLFVDZk0sQ0RnQk4sU0YrR0YsQ0U3R0MsaUJBQ0csV0YrR0osQ0U3R0Msa0JBQ0MsVUYrR0YsQ0V4SEMsZ0NBQ0MsbUJBQ0EsVUNmTSxDRGdCTixTRnVJRixDRXJJQyxnQkFDRyxXRnVJSixDRXJJQyxpQkFDQyxVRnVJRixDRTdFQSxZQW5EQyx5QkFEQSxrQkFHQSxlRDdCcUIsQ0M4QnJCLG1CQUNBLGVGc0lELENFcklDLDhCQVBBLHVCQUdBLGFGNklELENFcklDLHFDQUVDLHdCRnNJRixDRXBJQyxxQkFFQyxpQkN4Q1MsQ0R1Q1QsVUZ1SUYsQ0U5RkEsU0FqRkMsa0JDZUssQ0RiTCxZQURBLGtCQUVBLFVDTk8sQ0RPUCxlQUNBLGVETnFCLENDT3JCLGNBQ0EsZUFDQSxpQkFDQSxpQkZtTEQsQ0VsTEMsOEJBQ0MsbUJBQ0EsVUNmTSxDRGdCTixTRm9MRixDRWxMQyxlQUNHLFdGb0xKLENFbExDLGdCQUNDLFVGb0xGLENJMUZDLElBR0Usd0JBQ0EseUJBS0EsMEJBRkEseUJBQ0EsMEJBUEQsaUJKa0dGLENJbkdDLElBQ0Msa0JKc0dGLENJdkdDLEtBQ0MsbUJKMEdGLENJM0dDLEtBQ0MsbUJKOEdGLENJL0dDLEtBQ0MsbUJKa0hGLENJbkhDLEtBQ0MsbUJKMEhGLENJM0hDLEtBQ0MsbUJKOEhGLENJL0hDLEtBQ0MsbUJKa0lGLENJbklDLEtBQ0MsbUJKc0lGLENJdklDLEtBQ0MsbUJKMElGLENJM0lDLEtBQ0MsbUJKOElGLENJL0lDLEtBQ0MsbUJKa0pGLENJbkpDLEtBQ0MsbUJKc0pGLENJdkpDLEtBQ0MsbUJKMEpGLENJM0pDLEtBQ0MsbUJKOEpGLENJL0pDLEtBQ0MsbUJKa0tGLENJbktDLEtBQ0MsbUJKc0tGLENJdktDLEtBQ0MsbUJKMEtGLENJM0tDLEtBQ0MsbUJKOEtGLENJL0tDLEtBQ0MsbUJKa0xGLENJbkxDLE1BR0Usd0JBQ0EseUJBSEQsb0JKd0xGLENJektDLFlBQ0Msc0JKNEtGLENJN0tDLFlBQ0Msd0JKZ0xGLENJakxDLGFBQ0MseUJKb0xGLENJckxDLGFBQ0MseUJKd0xGLENJekxDLGFBQ0MseUJKNExGLENJN0xDLGFBQ0MseUJKZ01GLENJak1DLGFBQ0MseUJKb01GLENJaE1DLGNBQ0Msd0JKbU1GLENJcE1DLGNBQ0MsMEJKdU1GLENJeE1DLGVBQ0MsMkJKMk1GLENJNU1DLGVBQ0MsMkJKK01GLENJaE5DLGVBQ0MsMkJKbU5GLENJcE5DLGVBQ0MsMkJKdU5GLENJeE5DLGVBQ0MsMkJKMk5GLENJdk5DLGFBQ0MsdUJKME5GLENJM05DLGFBQ0MseUJKOE5GLENJL05DLGNBQ0MsMEJKa09GLENJbk9DLGNBQ0MsMEJKc09GLENJdk9DLGNBQ0MsMEJKME9GLENJM09DLGNBQ0MsMEJKOE9GLENJL09DLGNBQ0MsMEJKa1BGLENJOU9DLGVBQ0MseUJKaVBGLENJbFBDLGVBQ0MsMkJKcVBGLENJdFBDLGdCQUNDLDRCSnlQRixDSTFQQyxnQkFDQyw0Qko2UEYsQ0k5UEMsZ0JBQ0MsNEJKaVFGLENJbFFDLGdCQUNDLDRCSnFRRixDSXRRQyxnQkFDQyw0Qkp5UUYsQ0lyUUMsSUFJRSxTQUdBLGVBQ0EsZUpxUUgsQ0k3UUMsSUFDQyxVSmdSRixDSWpSQyxLQUNDLFdKb1JGLENJclJDLEtBQ0MsV0p3UkYsQ0l6UkMsS0FDQyxXSjRSRixDSTdSQyxLQUNDLFdKZ1NGLENJalNDLEtBQ0MsV0pvU0YsQ0lyU0MsS0FDQyxXSndTRixDSXpTQyxLQUNDLFdKNFNGLENJN1NDLEtBQ0MsV0pnVEYsQ0lqVEMsS0FDQyxXSm9URixDSXJUQyxLQUNDLFdKd1RGLENJelRDLEtBQ0MsV0o0VEYsQ0k3VEMsS0FDQyxXSmdVRixDSWpVQyxLQUNDLFdKb1VGLENJclVDLEtBQ0MsV0p3VUYsQ0l6VUMsS0FDQyxXSjRVRixDSTdVQyxLQUNDLFdKZ1ZGLENJalZDLEtBQ0MsV0pvVkYsQ0lyVkMsS0FDQyxXSndWRixDSXpWQyxNQUlFLGNKMlZILENJL1VDLGFBQ0MsdUJKa1ZGLENJblZDLGFBQ0MseUJKc1ZGLENJdlZDLGNBQ0MsMEJKMFZGLENJM1ZDLGNBQ0MsMEJKOFZGLENJL1ZDLGNBQ0MsMEJKa1dGLENJbldDLGNBQ0MsMEJKc1dGLENJdldDLGNBQ0MsMEJKMFdGLENJdFdDLGVBQ0MseUJKeVdGLENJMVdDLGVBQ0MsMkJKNldGLENJOVdDLGdCQUNDLDRCSmlYRixDSWxYQyxnQkFDQyw0QkpxWEYsQ0l0WEMsZ0JBQ0MsNEJKeVhGLENJMVhDLGdCQUNDLDRCSjZYRixDSTlYQyxnQkFDQyw0QkppWUYsQ0k3WEMsY0FDQyx3QkpnWUYsQ0lqWUMsY0FDQywwQkpvWUYsQ0lyWUMsZUFDQywyQkp3WUYsQ0l6WUMsZUFDQywyQko0WUYsQ0k3WUMsZUFDQywyQkpnWkYsQ0lqWkMsZUFDQywyQkpvWkYsQ0lyWkMsZUFDQywyQkp3WkYsQ0lwWkMsZ0JBQ0MsMEJKdVpGLENJeFpDLGlCQUNDLDZCSjJaRixDSTVaQyxpQkFDQyw2QkorWkYsQ0loYUMsaUJBQ0MsNkJKbWFGLENJcGFDLGlCQUNDLDZCSnVhRixDSXhhQyxpQkFDQyw2QkoyYUYsQ0l0YUMsSUFHRSxjQUNBLGVBSUEsU0pzYUgsQ0k5YUMsSUFDQyxXSmliRixDSWxiQyxLQUNDLFlKcWJGLENJdGJDLEtBQ0MsWUp5YkYsQ0kxYkMsS0FDQyxZSjZiRixDSTliQyxLQUNDLFlKaWNGLENJbGNDLEtBQ0MsWUpxY0YsQ0l0Y0MsS0FDQyxZSnljRixDSTFjQyxLQUNDLFlKNmNGLENJOWNDLEtBQ0MsWUppZEYsQ0lsZEMsS0FDQyxZSnFkRixDSXRkQyxLQUNDLFlKeWRGLENJMWRDLEtBQ0MsWUo2ZEYsQ0k5ZEMsS0FDQyxZSmllRixDSWxlQyxLQUNDLFlKcWVGLENJdGVDLEtBQ0MsWUp5ZUYsQ0kxZUMsS0FDQyxZSjZlRixDSTllQyxLQUNDLFlKaWZGLENJbGZDLEtBQ0MsWUpxZkYsQ0l0ZkMsS0FDQyxZSnlmRixDSTFmQyxNQUdFLGNBQ0EsZUFIRCxhSitmRixDSWhmQSxhQUNJLGNBQWdCLHNCSm9mbEIsQ0FDRixDS2pyQkEsOFBBQ0ksa0NMdXJCSixDS3ByQkEsMlVBQ0ksMkJMdXJCSixDS3ByQkEsNEJBSUksZUFGQSxnQkFEQSwwQkFFQSxlTHdyQkosQ0szbUJBLGtCQXRFSSxjQUZBLGNBQ0EsVUx3ckJKLENLcnJCSSxxQ0FFSSxtQkFDQSxjQWxDWSxDQWdDWixvQkx5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bUJBQ0Esb0JOdTJCWixDTWoyQkEsMkNBQ0kseURBRUEsK0JBREEsNEJBRUEsZ0JBQ0Esa0JOcTJCSixDTW4yQkEsc0JBQ0ksb0JOczJCSixDTWwyQkEsb0RBQ0kscUJOczJCSixDTXAyQkEsNkNBQ0ksV051MkJKLENNajJCSSx3QkFDSSxxQk53MkJSLENNdDJCSSxzQkFDSSxhTncyQlIsQ01uMkJBLHNCQU1JLHVCQUZBLGVOdzJCSixDTXIyQkksMERBQ0ksa0JOdTJCUixDTXIyQkksMEhBQ0ksY0FDQSxXQUVBLFNBREEsVU53MkJSLENNcjJCSSwwRUFFSSxXQUNBLGlCTnMyQlIsQ01wMkJJLGdDQUNJLGNOczJCUixDTXAyQkksZ0RBQ0ksZU5zMkJSLENNajJCQSxtQkFDSSxTTnEyQkosQ01uMkJBLG1CQUlJLFdBREEsYUFEQSxnQkFHQSxVTnEyQkosQ01wMkJJLHFCQUVJLGVOcTJCUixDTW4yQkkseUJBQ0ksc0JOcTJCUixDTTUxQkEsOERBQ0ksb0JObTJCSixDTWoyQkEsOEJBQ0ksZU5vMkJKLENNajJCSSx3QkFDSSxjQUNBLGlCTm8yQlIsQ005MUJJLG1EQUVJLGVOaTJCUixDTS8xQkksZ0RBQ0ksb0JOaTJCUixDTTkxQlEseUdBRUksY04rMUJaLENNMzFCSSw0REFDSSxpQk42MUJSLENNNTFCUSxpSUFDSSxPTjgxQlosQ014MUJJLHdCQUNJLHlCQUNBLFVOMjFCUixDTXYxQkssdUZBQ0csY04wMUJSLENNdjFCSyw4QkFDRyxjTnkxQlIsQ01yMUJBLHdDQUNJLGVBQ0EsZ0JBQ0Esa0JOdzFCSixDTzlvQ0MsNkhBS0MsWVBpcENGLENPL29DQyxrQkFFQyxxQkFEQSxRUGtwQ0YsQ08vb0NDLG9FQUNDLFdQaXBDRixDTy9vQ0MsK0ZBR0Msc0JBRUEsd0JBREEsNEJBR0EscUJBTkEsWUFPQSxzQkFOQSxVUHNwQ0YsQ085b0NDLGdDQUNDLHdEUGdwQ0YsQ085b0NDLGdDQUNDLHdEUGdwQ0YsQ085b0NDLCtCQUNDLHdEUGdwQ0YsQ085b0NDLGVBR0MsNkJBRkEsc0JBQ0EsWVBpcENGLENPL29DRSxpQkFDQyxjUGlwQ0gsQ08vb0NFLGtCQUNDLFNBQ0EsU1BpcENILENPN29DRSw4QkFDQyxlUCtvQ0gsQ081b0NDLHVEQUNDLFNQOG9DRixDTzVvQ0MsdUJBRUMsZUFEQSxlUCtvQ0YsQ081b0NDLGlDQUNDLFVQOG9DRixDT3pvQ0MsK0JBQ0MsUVAyb0NGLENPem9DQyxrQkFDQyxlUDJvQ0YsQ092b0NDLDhDQUNDLGFQMG9DRixDT3hvQ0MsZ0RBRUMsWVB5b0NGLENPdm9DQyxzRkFDQyxjQUNBLGNQeW9DRixDT3ZvQ0MsNENBQ0MsU1B5b0NGLENPeG9DRSwrQ0FDQyxZUDBvQ0gsQ094b0NFLGlIQUNDLGFQMG9DSCxDT3hvQ0UsOENBQ0MsUVAwb0NILENPdm9DQyxzSUFDQyxZQUNBLFVQeW9DRixDT3ZvQ0MsNkNBQ0Msd0RQeW9DRixDT3ZvQ0MsNkNBQ0Msd0RQeW9DRixDT3ZvQ0MsNENBQ0Msd0RQeW9DRixDUWx2Q0EsbW5IQUNJLHdEUnV4Q0osQ1FweENBLGtCQUNJLCtCUnV4Q0osQ1FweENBLG9CQUNJLCtCUnV4Q0osQ1FweENBLHFCQUNJLCtCUnV4Q0osQ1FweENBLHVCQUNJLCtCUnV4Q0osQ1FweENBLHdCQUNJLGdDUnV4Q0osQ1FweENBLHVCQUNJLGdDUnV4Q0osQ1FweENBLGlCQUNJLGdDUnV4Q0osQ1FweENBLHFCQUNJLGdDUnV4Q0osQ1FweENBLGdFQUNJLGdDUnV4Q0osQ1FweENBLHdCQUNJLGdDUnV4Q0osQ1FweENBLHlCQUNJLGdDUnV4Q0osQ1FweENBLGlDQUNJLGdDUnV4Q0osQ1FweENBLGtDQUNJLGdDUnV4Q0osQ1FweENBLDJCQUNJLGdDUnV4Q0osQ1FweENBLDRCQUNJLGdDUnV4Q0osQ1FweENBLHFCQUNJLGdDUnV4Q0osQ1FweENBLGtCQUNJLGdDUnV4Q0osQ1FweENBLGdFQUNJLGdDUnV4Q0osQ1FweENBLHNCQUNJLGdDUnV4Q0osQ1FweENBLHFCQUNJLGdDUnV4Q0osQ1FweENBLHlDQUNJLGdDUnV4Q0osQ1FweENBLHNCQUNJLGdDUnV4Q0osQ1FweENBLHNCQUNJLGdDUnV4Q0osQ1FweENBLDBEQUNJLGdDUnV4Q0osQ1FweENBLG9CQUNJLGdDUnV4Q0osQ1FweENBLHNCQUNJLGdDUnV4Q0osQ1FweENBLHdEQUNJLGdDUnV4Q0osQ1FweENBLDhEQUNJLGdDUnV4Q0osQ1FweENBLGtCQUNJLGdDUnV4Q0osQ1FweENBLGtFQUNJLGdDUnV4Q0osQ1FweENBLHFEQUNJLGdDUnV4Q0osQ1FweENBLHFCQUNJLGlDUnV4Q0osQ1FweENBLG1HQUNJLGlDUnV4Q0osQ1FweENBLHVCQUNJLGlDUnV4Q0osQ1FweENBLDJDQUNJLGlDUnV4Q0osQ1FweENBLGdCQUNJLGlDUnV4Q0osQ1FweENBLHFCQUNJLGlDUnV4Q0osQ1FweENBLHVDQUNJLGlDUnV4Q0osQ1FweENBLFdBQ0ksaUNSdXhDSixDUXB4Q0EsMkJBQ0ksaUNSdXhDSixDUXB4Q0EsV0FDSSxpQ1J1eENKLENRcHhDQSwwQkFDSSxpQ1J1eENKLENRcHhDQSwwQkFDSSxpQ1J1eENKLENRcHhDQSxxQkFDSSxpQ1J1eENKLENRcHhDQSx1Q0FDSSxpQ1J1eENKLENRcHhDQSxvQ0FDSSxpQ1J1eENKLENRcHhDQSwrQkFDSSxpQ1J1eENKLENRcHhDQSx5QkFDSSxpQ1J1eENKLENRcHhDQSxnQ0FDSSxpQ1J1eENKLENRcHhDQSxvQkFDSSxpQ1J1eENKLENRcHhDQSwyQkFDSSxpQ1J1eENKLENRcHhDQSx1QkFDSSxpQ1J1eENKLENRcHhDQSxzQkFDSSxpQ1J1eENKLENRcHhDQSxnQkFDSSxpQ1J1eENKLENRcHhDQSxpQkFDSSxpQ1J1eENKLENRcHhDQSxvQkFDSSxpQ1J1eENKLENRcHhDQSxrQkFDSSxpQ1J1eENKLENRcHhDQSx3QkFDSSxpQ1J1eENKLENRcHhDQSw4QkFDSSxpQ1J1eENKLENRcHhDQSxvQkFDSSxpQ1J1eENKLENRcHhDQSx5QkFDSSxpQ1J1eENKLENRcHhDQSxnQkFDSSxpQ1J1eENKLENRcHhDQSxnQkFDSSxpQ1J1eENKLENRcHhDQSw2QkFDSSxpQ1J1eENKLENRcHhDQSx3QkFDSSxpQ1J1eENKLENRcHhDQSx1QkFDSSxpQ1J1eENKLENRcHhDQSxZQUNJLGlDUnV4Q0osQ1FweENBLCtCQUNJLGlDUnV4Q0osQ1FweENBLHNCQUNJLGlDUnV4Q0osQ1FweENBLGtCQUNJLGlDUnV4Q0osQ1FweENBLDBCQUNJLGlDUnV4Q0osQ1FweENBLG1CQUNJLGlDUnV4Q0osQ1FweENBLG9CQUNJLGlDUnV4Q0osQ1FweENBLHFCQUNJLGlDUnV4Q0osQ1FweENBLDRCQUNJLGlDUnV4Q0osQ1FweENBLGdCQUNJLGlDUnV4Q0osQ1FweENBLHVCQUNJLGlDUnV4Q0osQ1FweENBLDBCQUNJLGlDUnV4Q0osQ1FweENBLHFCQUNJLGlDUnV4Q0osQ1FweENBLHNCQUNJLGlDUnV4Q0osQ1FweENBLDRCQUNJLGlDUnV4Q0osQ1FweENBLGdCQUNJLGlDUnV4Q0osQ1FweENBLHVCQUNJLGlDUnV4Q0osQ1FweENBLDBCQUNJLGlDUnV4Q0osQ1FweENBLDBCQUNJLGlDUnV4Q0osQ1FweENBLG9CQUNJLGlDUnV4Q0osQ1FweENBLHFCQUNJLGlDUnV4Q0osQ1FweENBLDRCQUNJLGlDUnV4Q0osQ1FweENBLDJCQUNJLGlDUnV4Q0osQ1FweENBLHVCQUNJLGlDUnV4Q0osQ1FweENBLGVBQ0ksaUNSdXhDSixDUXB4Q0Esb0JBQ0ksaUNSdXhDSixDUXB4Q0EsbUJBQ0ksaUNSdXhDSixDUXB4Q0Esb0JBQ0ksaUNSdXhDSixDUXB4Q0EsMEJBQ0ksaUNSdXhDSixDUXB4Q0EsaUJBQ0ksaUNSdXhDSixDUXB4Q0Esb0JBQ0ksaUNSdXhDSixDUXB4Q0EsNkJBQ0ksaUNSdXhDSixDUXB4Q0Esd0JBQ0ksaUNSdXhDSixDUXB4Q0EsYUFDSSxpQ1J1eENKLENRcHhDQSxvQkFDSSxpQ1J1eENKLENRcHhDQSxvQkFDSSxpQ1J1eENKLENRcHhDQSxxQkFDSSxpQ1J1eENKLENRcHhDQSxvQkFDSSxpQ1J1eENKLENRcHhDQSxnQkFDSSxpQ1J1eENKLENRcHhDQSxlQUNJLGlDUnV4Q0osQ1FweENBLDRCQUNJLGlDUnV4Q0osQ1FweENBLHVCQUNJLGlDUnV4Q0osQ1FweENBLCtFQUNJLGlDUnV4Q0osQ1FweENBLDZHQUNJLGlDUnV4Q0osQ1FweENBLHlCQUNJLGlDUnV4Q0osQ1FweENBLHNCQUNJLGlDUnV4Q0osQ1FweENBLDBCQUNJLGlDUnV4Q0osQ1FweENBLHVCQUNJLGlDUnV4Q0osQ1FweENBLHlCQUNJLGlDUnV4Q0osQ1FweENBLHdCQUNJLGlDUnV4Q0osQ1FweENBLHdCQUNJLGlDUnV4Q0osQ1FweENBLHNCQUNJLGlDUnV4Q0osQ1FweENBLGFBQ0ksaUNSdXhDSixDUXB4Q0Esd0JBQ0ksaUNSdXhDSixDUXB4Q0Esd0JBQ0ksaUNSdXhDSixDUXB4Q0EscUJBQ0ksaUNSdXhDSixDUXB4Q0Esc0JBQ0ksaUNSdXhDSixDUXB4Q0EsbUJBQ0ksaUNSdXhDSixDUXB4Q0Esd0JBQ0ksaUNSdXhDSixDUXB4Q0EseUJBQ0ksaUNSdXhDSixDUXB4Q0EsK0JBQ0ksaUNSdXhDSixDUXB4Q0EsNEJBQ0ksaUNSdXhDSixDUXB4Q0Esd0JBQ0ksaUNSdXhDSixDUXB4Q0Esc0JBQ0ksaUNSdXhDSixDUXB4Q0EsZUFDSSxpQ1J1eENKLENRcHhDQSx5QkFDSSxpQ1J1eENKLENRcHhDQSx1QkFDSSxpQ1J1eENKLENRcHhDQSxvQkFDSSxpQ1J1eENKLENRcHhDQSxZQUNJLGlDUnV4Q0osQ1FweENBLG9CQUNJLGlDUnV4Q0osQ1FweENBLGtCQUNJLGlDUnV4Q0osQ1FweENBLDZCQUNJLGlDUnV4Q0osQ1FweENBLHFCQUNJLGlDUnV4Q0osQ1FweENBLGtCQUNJLGlDUnV4Q0osQ1FweENBLGlCQUNJLGlDUnV4Q0osQ1M3MERBLGlCQUVJLFlBREEsa0JBRUEsVVRnMURKLENTLzBESSwyQ0FHSSxlTkxBLENNSUEsc0JBRUEsNEJBQ0EsYUFFQSxZQURBLGtCQUVBLFNBQ0EsV1RnMURSLENTLzBEUSx3REFDSSxZVGkxRFosQ1M5MERJLGdDQUVJLFdBREEsZ0JBRUEsZ0JUZzFEUixDUzcwRFEsaURBQ0ksYVQrMERaLENVeDJEQSxjQUVJLFlBREEsa0JBRUEsVVYyMkRKLENVMTJESSw2QkFFSSxXQURBLGdCQUVBLGdCVjQyRFIsQ1V6MkRBLG9CQUVJLHFCUFZJLENPY0osc0JBQ0EsYUFIQSxtQkFJQSxnQkFMQSxhQUZBLGtCQUlBLGVWKzJESixDVTMyREksaUNBQ0ksY0FDQSxhVjYyRFIsQ1V4M0RBLG9CQWFJLFVWODJESixDV2g0REEscUJBRUkseUJBSUEsa0JBTEEsaUJBRUEsa0JBQ0EsZ0JBQ0EsVVhvNERKLENXajRESSwyQkFDSSxlWG00RFIsQ1dsNERRLDhCQUNJLDRCWG80RFosQ1duNERZLHlDQUNJLHlDWHE0RGhCLENXbjREWSxzQ0FDSSxlWHE0RGhCLENXcDREZ0IseUNBQ0ksYVhzNERwQixDV2o0RFEsa0NBSUksZ0JBSEEsWUFDQSxTQUNBLFNYbzREWixDVy8zREksNERBR0ksV0FDQSxnQlhnNERSLENXNzNESSwwREFHSSxXQUNBLGVYODNEUixDVzMzREksd0JBRUksMEJBREEseUJBRUEscUJYNjNEUixDV3ozREksd0JBQ0ksa0JSL0NHLENRcURILGdDQURBLDZCQUpBLFVSeERELENReURDLGNWbkRVLENVb0RWLGVWekRjLENVMERkLGlCQUdBLGtCWDIzRFIsQ1d4M0RJLGtDQUNJLGtCUmpFRyxDUXNFSyxtQ0FGQSxjVjdERyxDVThESCxlVnJFTSxDVWtFZCxhQUNBLGVYNjNEUixDV3gzRFEsd0JBRUksd0NBREEsd0NYMjNEWixDV3YzREksdUJBQ0ksUVh5M0RSLENXeDNEZ0IsK0JBQ0ksY1gwM0RwQixDV3QzREksd0JBRUksU0FEQSxTWHkzRFIsQ1d0M0RJLDhCQUNJLGtCWHczRFIsQ1d2M0RRLHNDQUNJLGNWcEZPLENVcUZQLGVYeTNEWixDV3AzREEscUJBQ0ksZVh1M0RKLENXcDNEUSxtQ0FDSSxzQ1hzM0RaLENXbjNESSx3QkFDSSxXWHEzRFIsQ1duM0RJLHdCQUNJLHVDQUNBLGNWdkdXLENVd0dYLFdYcTNEUixDV3YyREEsbUJBQ0ksaUJYazNESixDVzkyREksaUNBQ0ksYVhpM0RSLENXMzJESSxlQUNJLGFYODJEUixDVzUyREksYUFFSSxXQUNBLGNBRkEsU1hnM0RSLENXNTJESSxhQUNJLGlCQUVBLGNBREEsU1grMkRSLENXeDJEQSxzQkFDSSxzQlgyMkRKLENXejJEQSxzQkFHSSxzQkFDQSxpQ0FIQSxlQUNBLGFYODJESixDV3oyREEsdUJBQ0kseUJBQ0EsYVg0MkRKLENXejJEQSxnQkFDSSx1Qlg0MkRKLENXeDJEQSxZQUNJLGVYbzNESixDV3gyREEsc0JBVkksWUFEQSxrQkFFQSxXQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxlQUNBLGlCQUNBLGlCWHczREosQ1d4MkRBLGlCQVpJLGtCWDgzREosQ1dsM0RBLE9BR0ksWUFEQSxrQkFFQSxXQUNBLGVBQ0EsZ0JBQ0EsYVgyMkRKLENXMTJESSxrQkFPSSxXQUhBLGVBRkEsWUFHQSxlQUZBLGNBR0Esa0JBTEEsVVhrM0RSLENXMzNEQSxPQW9CSSxrQkFIQSxlQUNBLGlCQUNBLGlCWDgyREosQ1cxMkRBLGlCQUNJLG9CWDYyREosQ1duMkRBLGFBQ0ksYVgwMkRKLENXdjJEQSxNQUVJLFVYMDJESixDV3YyREEsYUFKSSxpQlhnM0RKLENXNTJEQSxPQUVJLFdYMDJESixDV3QyREksYUFHSSxXQUZBLFdBQ0EsYVgwMkRSLENXdDJEQSxhQUlJLFdBSEEsa0JBQ0EsV0FDQSxPWDAyREosQ1dwMkRBLFFBQ0ksY0FDQSxZQUNBLGVBQ0EsUVh1MkRKLENXcDJEQSxzQkFVSSxzRFh1MkRKLENXcjJEQSw2Q0FWSSxrQ1g0M0RKLENXcDJESSx1QkFDSSxnQlh1MkRSLENXcDJEUSxnQ0FDSSxhWHMyRFosQ1dsMkRBLFNBQ0ksYVhxMkRKLENXMTFEQSxrQkFFSSxZQUNBLGtCQUZBLHFCWHMyREosQ1c5MURBLGNBRUkscUJBRUEsb0JYMitESixDV3orRFEsa0NBQ0ksa0JYMitEWixDV3IrREEsa0JBQ0ksaUJYdytESixDV3QrREEsS0FDSSxtQlh5K0RKLENXdCtEQSxhQUNJLGVYeStESixDV2orREEsWUFKSSxpQlgrK0RKLENXMytEQSxNQUVJLE9YeStESixDV3QrREEsYUFDSSxlWHkrREosQ1d0K0RBLGFBQ0ksZVh5K0RKLENXdCtEQSxjQUNJLGdCWHkrREosQ1d2K0RBLGNBQ0ksZ0JYMCtESixDV3grREEsZUFDSSxpQlgyK0RKLENXeitEQSxZQUNJLGtCWDQrREosQ1cxK0RBLGdCQUNJLGtCWDYrREosQ1d4K0RJLDBNQUNJLG1CQUNBLHFFQUNBLG9CWDIrRFIsQ1d0K0RBLFdBR0ksNENBREEsNkNBREEsbUNYMitESixDV3YrREEsU0FDSSxrQ1gwK0RKLENXdCtEQSw0Q0FDSSx5Qlh5K0RKLENXdCtEQSxNQUNJLHFCWHkrREosQ1d4K0RJLHlCQUNJLGVYMCtEUixDV3YrREEsTUFFSSxxQlh5K0RKLENXeCtESSx5QkFDSSxlWDArRFIsQ1d2K0RBLG1CQUNJLGlCWDArREosQ1d2K0RBLGdCQUNJLGNBQ0Esa0JYMCtESixDV3orREksb0JBQ0ksbUJBQ0EscUJYMitEUixDVzErRFEseUNBQ0ksa0JYNCtEWixDV3grRFEsc0JBQ0kscUJYMCtEWixDVzMrRFEsc0JBQ0kscUJYNitEWixDVzkrRFEsc0JBQ0kscUJYZy9EWixDV2ovRFEsc0JBQ0kscUJYbS9EWixDV2gvREksc0JBQ0kscUJYay9EUixDV2gvREksdUJBR0ksZUFEQSxlQURBLGFYby9EUixDV2ovRFEseUJBQ0ksZVhtL0RaLENZdDZFQSxTQUNDLGVaeTZFRCxDWXg2RUUsZUFHRSxXQUZBLFdBQ0EsYVoyNkVKLENhMzdFSSxvQkFPSSxrQkFMQSxLYm85RVIsQ2E1OEVJLCtDQU5JLFNBQ0EsT0FKQSxlQUVBLFFBR0EsYWIwOUVSLENhdDlFSSwyQkFPSSxnQkFMQSxPYm85RVIsQ2MxOUVDLG1DQU9DLHFCWGpCTSxDV2tCTix5QkFOQSxrQkFFQSxjQVFBLHFCQVBBLGVBTUEsWUFGQSxTQUNBLG9CQUpBLFdkaytFRixDYzM5RUUsK0NBSUMscUJYM0JLLENXMEJMLHlCQURBLFNkKzlFSCxDY3o5RUMsOEJBQ0MsV0FDQSxrQmQyOUVGLENjeDlFQyxnQmJwQkcsZUFka0IsQ2FvQ3BCLHFCZDA5RUYsQ2N2OUVDLDRCQUNDLFVkeTlFRixDY3Y5RUMsMkRBRUMsc0JBQ0EsZWR5OUVGLENjdDlFQyxpQkFJQyx3QkFDQSxzQkFGQSxVWHBESyxDV2tETCxlQUNBLFlBSUEseUJBQ0EscUJBQ0EsZ0JBQ0EsNkJBRUEseUJBREEsV0FFQSxlQUNBLGVBQ0EsV2R3OUVGLENjdDlFRSx1QkFHQyxzQkFEQSx5QkFEQSxTZDA5RUgsQ2NwOUVDLDZCQUNDLFFkczlFRixDY245RUMseUJBQ0MseURBQ0EsMkJBQ0EsMkJkcTlFRixDY2w5RUMsZ0NBS0MsOEJBSkEsdUJBR0EsY0FHQSxZQUVBLGlCQVBBLFVBUUEsVUFQQSxrQkFLQSxRQUZBLG9CZHc5RUYsQ2NuOUVFLDRDQUVDLHFCWGhHSyxDVytGTCxVZHM5RUgsQ2NsOUVDLGdCQ3pGQyxzRUFWRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVZjJqRkQsQ2UvaUZDLHlCQUdDLFlBREEscUJBREEsVWZtakZGLENjbitFQyxnQkFNQyxVZGcrRUYsQ2MxOUVDLGdCQ2hHQyxzRUFmRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVZitrRkQsQ2Vua0ZDLHlCQUdDLFlBREEscUJBREEsVWZ1a0ZGLENjMytFQyxnQkFNQyxXZHcrRUYsQ2Fya0ZJLFVBUUkscUJWaENBLENVMEJBLDBCQUNBLGtDQUdBLG1CQUZBLGtCQUNBLGtCQUVBLFlBRUEsYWJza0ZSLENhbGtGZ0Isd0NBQ0ksc0Nib2tGcEIsQ2Fqa0ZZLDZCQUVJLGdCQURBLFdib2tGaEIsQ2Fqa0ZZLDZCQUNJLGdCQUVBLGVia2tGaEIsQ2EvakZRLGtCQUNJLGtCQUVBLFdBREEsU2Jra0ZaLENhaGtGWSxnQ0FHSSxjYmtrRmhCLENhaGtGWSxpRUFISSxzQkFEQSx3QmJ3a0ZoQixDYWhrRlksb0NBQ0ksVWJra0ZoQixDYTVqRlEsNEJBQ0ksa0JBQ0EsZWIrakZaLENhN2pGUSxtQ0FDSSxZYitqRlosQ2E3akZRLG9DQUNJLGFBQ0EsaUJiK2pGWixDYTdqRlEsdUNBQ0ksVWIrakZaLENhN2pGUSxrQ0FFSSxVR3pGRixDSHdGRSxRYmdrRlosQ2EzakZJLG1DQUdJLGNBREEsWWIrakZSLENhN2pGUSxxREFDSSxnQmJna0ZaLENhOWpGUSwyRUFDSSxnQmJpa0ZaLENhaGtGWSxpRkFFSSxlQURBLG1CQUVBLGtCYm1rRmhCLENhaGtGUSxpRUFDSSxTYm1rRlosQ2Fsa0ZZLCtFQUNJLGNBQ0EsY2Jxa0ZoQixDYWprRkksa0JBQ0kscUJBQ0EsZ0Jib2tGUixDYWxrRkksaUJBRUksa0JWaEhELENVK0dDLHNCQUVBLFVWekhBLENVMkhBLFlBREEsaUJic2tGUixDYXBrRlEsd0hBSUksU1poSFIsZUFka0IsQ1k0SFYsU0FDQSxTYnVrRlosQ2Fwa0ZRLG9CQUdJLGVaakhSLGVBakJlLENZaUlQLGVBRUEsU2Jza0ZaLENhbGtGSSxrQkFRSSxtQ0FGQSxTQUNBLE9BTkEsVUFFQSxlQUVBLFFBREEsTUFGQSxrQkFPQSxhYnFrRlIsQ2Fwa0ZRLDBCQUNJLDRDQUNBLHdCYnNrRlosQ2Fwa0ZRLDBCQUVJLFVBREEsb0JBRUEsa0Jic2tGWixDYWxrRkksa0JBR0ksWUFEQSxnQkFEQSxlYnVrRlIsQ2Fua0ZRLGdDQUNJLGFicWtGWixDYW5rRlEscUNBQ0ksYWJxa0ZaLENhbGtGUSxxQ0FDSSx1QmJva0ZaLENhaGtGSSxnQkFDSSxrQkFDQSxXQUNBLFFibWtGUixDYWhrRkkscUJBQ0ksVVZ2TEEsQ1V3TEEsY2Jta0ZSLENhaGtGSSx3Q0FFSSxvQ2Jta0ZSLENhaGtGSSxrRUFJSSxjQURBLFVBREEsNEJicWtGUixDYWprRlEsc0ZBQ0ksbUJib2tGWixDYWhrRkksOENBRUksVUFEQSx1QmJva0ZSLENhaGtGSSxlQUNJLG9DYm1rRlIsQ2Foa0ZJLHlEQUVJLHVCYm1rRlIsQ2Foa0ZJLGdFQUlJLGNBREEsVUFEQSw0QmJxa0ZSLENhbGtGUSxvRkFDSSxtQmJxa0ZaLENhamtGSSxxQ0FFSSxVQURBLHVCYnFrRlIsQ2F6aUZJLG1CQUhJLGFiMmtGUixDYXhrRkksT0FHSSxxQlZuUUEsQ1VpUUEsZWJ1a0ZSLENhamtGSSxTQUNJLHNCYm9rRlIsQ2M5c0ZDLFdBQ0Msa0JkaXRGRixDY2h0RkUsaUJBR0MsV0FGQSxXQUNBLGFkbXRGSCxDY2h0RkUsc0JBQ0MsV0FDQSxjRW5JSSxDRm9JSixXZGt0RkgsQ2NodEZJLHFDQUNDLFlBQ0EsZWRrdEZMLENjN3NGRSx5QkFDQyxpQmQrc0ZILENjOXNGRywyQkFDQyxlZGd0RkosQ2Mzc0ZHLDJCQUVDLGNBREEsV0FFQSxpQmQ2c0ZKLENjM3NGRyw4QkFDQyxhZDZzRkosQ2Mxc0ZFLHNCQUNDLGFkNHNGSCxDY3hzRkMsZUFFQyw2QkFDQSxTQUNBLGdDQUhBLFNBSUEsYWQyc0ZGLENjNzJGQyx5Q0FPQyxxQlhqQk0sQ1drQk4seUJBTkEsa0JBRUEsY0FRQSxxQkFQQSxlQU1BLFlBRkEsU0FDQSxvQkFKQSxXZHEzRkYsQ2M5MkZFLHFEQUlDLHFCWDNCSyxDVzBCTCx5QkFEQSxTZGszRkgsQ2M1MkZDLGlDQUNDLFdBQ0Esa0JkODJGRixDYzMyRkMsbUJicEJHLGVBZGtCLENhb0NwQixxQmQ2MkZGLENjMTJGQywrQkFDQyxVZDQyRkYsQ2MxMkZDLGlFQUVDLHNCQUNBLGVkNDJGRixDY3oyRkMsb0JBSUMsd0JBQ0Esc0JBRkEsVVhwREssQ1drREwsZUFDQSxZQUlBLHlCQUNBLHFCQUNBLGdCQUNBLDZCQUVBLHlCQURBLFdBRUEsZUFDQSxlQUNBLFdkMjJGRixDY3oyRkUsMEJBR0Msc0JBREEseUJBREEsU2Q2MkZILENjdjJGQyxnQ0FDQyxRZHkyRkYsQ2N0MkZDLDRCQUNDLHlEQUNBLDJCQUNBLDJCZHcyRkYsQ2NyMkZDLHNDQUtDLDhCQUpBLHVCQUdBLGNBR0EsWUFFQSxpQkFQQSxVQVFBLFVBUEEsa0JBS0EsUUFGQSxvQmQyMkZGLENjdDJGRSxrREFFQyxxQlhoR0ssQ1crRkwsVWR5MkZILENjcjJGQyxtQkN6RkMsc0VBVkQseUJBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVWY4OEZELENlbDhGQyw0QkFHQyxZQURBLHFCQURBLFVmczhGRixDY3QzRkMsbUJBTUMsVWRtM0ZGLENjNzJGQyxtQkNoR0Msc0VBZkQseUJBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVWZrK0ZELENldDlGQyw0QkFHQyxZQURBLHFCQURBLFVmMDlGRixDYzkzRkMsbUJBTUMsV2QyM0ZGLENpQnYrRlEsbURBQ0ksZUFDQSxXakJ5K0ZaLENpQnIrRkksZ0JBR0ksY2hCVFcsQ0FPZixlQWRrQixDZ0JlZCxpQmpCdytGUixDaUJwK0ZJLHNCQUNJLGdCakJ5K0ZSLENpQm4rRkksd0VBSEksc0JBRkEscUJBQ0EsVWpCNCtGUixDaUJsK0ZJLDhCQUNJLG1CakJvK0ZSLENpQmorRkksa0NBQ0ksa0JBQ0EsZ0JqQm0rRlIsQ2lCaCtGSSw0QkFFSSxtQkFDQSxvQmpCaytGUixDaUI3OUZRLG1DQUNJLGNqQis5RlosQ2lCMzlGSSw0QkFFSSx5Q2pCNjlGUixDaUJ6OUZJLHVCQUVJLGtDakI4OUZSLENpQjM5Rkksc0JBR0kscUJkdEVBLENjcUVBLGFkOUNDLENjNkNELGFqQis5RlIsQ2lCMTlGSSxrQ0FFSSx3QmR6RUcsQ2MyRUgscUJBQ0EsMEJBREEsdUJBSEEsV2pCZytGUixDaUIxOUZRLDJDQUVJLDBCQURBLGFBRUEsZWpCNDlGWixDaUIzOUZZLGlEQUNJLFlqQjY5RmhCLENpQng5RkksZ0NBQ0ksU0FHQSxrQkFEQSxzQkFEQSxVakI0OUZSLENpQnA5RlEsaUdBQ0ksK0JqQnk5RlosQ2lCdDlGUSxtREFDSSxpQmpCdzlGWixDaUJuOUZRLDBDQUNJLGNBQ0EsaUJqQnE5RlosQ2tCdGtHQSxxQkFDSSxrQkFDQSxVbEJ5a0dKLENrQnhrR0ksMkJBQ0ksZWxCMGtHUixDa0J4a0dJLDhCQU1JLG1CQUVBLGtCQUhBLGdCQURBLGVqQlBjLENpQlVkLGFBTkEsa0JBRUEsUUFEQSxRbEJnbEdSLENrQnZrR0ksK0JBR0ksaUJBRkEsa0JBQ0EsT2xCMGtHUixDa0J2a0dZLG9EQUNJLGFsQnlrR2hCLENrQm5rR0EsMEJBQ0ksNkJsQnNrR0osQ2tCbmtHQSxrQkFHSSxnQ0FEQSxZQURBLFlsQndrR0osQ2tCcmtHSSxxQkFHSSxjakJoQ1UsQ2lCOEJWLG9CQUNBLGdCbEJ3a0dSLENrQnRrR1EsaUNBQ0ksY0FDQSxjbEJ3a0daLENrQjlrR0kscUJBUUksV0FDQSxjQUNBLFlsQnlrR1IsQ2tCeGtHUSwyQkFDSSw4QkFDQSxZbEIwa0daLENrQnhrR1EsaURBRUksdUJBQ0EseUJBRkEsVWZuREwsQ2VzREssZUFDQSxlbEIwa0daLENrQnprR1ksMkRBRUksa0JmbkRULENla0RTLG9CQUlBLFVmOURSLENlK0RRLGVqQjdETSxDaUIyRE4sY0FEQSxpQmxCOGtHaEIsQ2tCeGtHUSw0QkFDSSwrQmxCMGtHWixDbUI5b0dBLGlCQUVJLHdCQURBLHFCbkJrcEdKLENtQjlvR0Esa0JBQ0ksV25CaXBHSixDbUIvb0dJLDhCQUVJLFlBREEsb0JuQmtwR1IsQ21COW9HSSwrQkFDSSxlbkJncEdSLENtQi9vR1EsOENBSUksZWhCbEJKLENnQmlCSSxrQkFEQSxZQURBLFVuQm9wR1osQ21CM29HSSx3Q0FDSSxVbkI4b0dSLENtQjNvR0ksdUNBQ0ksZUFFQSxnQkFEQSxnQm5COG9HUixDbUJ6b0dBLFVBQ0ksVW5CNm9HSixDbUIxb0dJLGdDQUVJLG1CQUNBLGlCQUZBLG1CbkI4b0dSLENtQjFvR1EsOENBQ0ksV25CNG9HWixDbUJ4b0dJLG9DQUNJLG1CQUVBLGdDQURBLFduQjJvR1IsQ21CdG9HUSx3Q0FFSSxXQUNBLGdCQUZBLFduQjBvR1osQ21CdG9HUSxxQ0FFSSxpQkFEQSxpQm5CeW9HWixDbUJ2b0dZLHNEQUNJLGVuQnlvR2hCLENtQnZvR1ksOENBRUkscUJBREEsZUFFQSxpQkFFQSxrQkFDQSxRQUZBLFVuQjJvR2hCLENtQnBvR1EsMENBQ0ksV25Cc29HWixDbUJyb0dZLDZEQUNJLGVuQnVvR2hCLENtQmpvR0ksMkJBQ0ksY25CbW9HUixDbUJob0dJLGlCQUNJLGNuQmtvR1IsQ21CL25HSSxnQkFDSSxhbkJpb0dSLENtQjluR0kseUJBRUksOEJBQ0EsWUFGQSxTbkJrb0dSLENtQjduR0ksMkJBQ0ksaUJuQituR1IsQ21CNW5HWSwrQ0FDSSxlbkI4bkdoQixDbUJ0bkdJLGlDQUdJLG9CQURBLFdBREEsc0JuQjhuR1IsQ21CeG5HUSw4Q0FPSSx3QmhCbkZILENnQjZFRyx5QkFDQSxZQUlBLFVBRkEsa0JBQ0EsU0FGQSxTbkI4bkdaLENtQnZuR1Esa0RBTUksd0JoQjVGSCxDZ0J1RkcseUJBQ0EsWUFHQSxnQkFEQSxrQkFEQSxTbkI0bkdaLENtQnRuR1EsbURBTUksd0JoQnJHSCxDZ0JrR0cseUJBQ0EscUJBRkEsV0FHQSxtQkFKQSxRbkI2bkdaLENtQnJuR1ksZ0VBRUksV0FEQSxlbkJ3bkdoQixDbUJsbkdJLG1FQUNJLGdCQUNBLGdCQUVBLFVBREEsV25CcW5HUixDbUJsbkdRLCtFQUNJLDBCbkJvbkdaLENtQmpuR1EseUVBQ0ksV0FDQSxTbkJtbkdaLENtQmxuR1ksNkVBSUksa0JoQmxLSixDZ0IrSkksV0FLQSxjQUNBLFdBSkEsMkJBRUEsa0JBSEEsb0JuQnluR2hCLENtQmhuR1kseUZBTUkscUNBQ0EsK0JBRkEsa0NBSkEsWUFDQSxjQUVBLFNBT0EsVUFEQSxpQkFGQSxrQkFDQSxRQU5BLFFBU0EsU25Ca25HaEIsQ21CL21HWSwyRkFNSSxxQ0FDQSw0QkFGQSxrQ0FKQSxZQUNBLGNBRUEsU0FRQSxVQURBLGdCQURBLGlCQUZBLGtCQUNBLFFBTkEsUUFVQSxTbkJpbkdoQixDbUI1bUdZLHFGQUNJLHlCbkI4bUdoQixDbUI1bUdZLGlHQUNJLHFDbkI4bUdoQixDbUJ6bUdZLDJGQUNJLDRCbkIybUdoQixDbUJ6bUdZLHVHQUNJLHdDbkIybUdoQixDbUJ0bUdZLHlGQUNJLGtCbkJ3bUdoQixDbUJ0bUdZLHFHQUNJLDhCbkJ3bUdoQixDbUJwbUdRLHFHQUNJLGlCbkJzbUdaLENtQm5tR1EsbUdBQ0ksa0JuQnFtR1osQ21CL2xHQSxpQkFFSSxxQkFEQSxxQm5CbW1HSixDbUIvbEdBLGNBQ0ksZ0JuQmttR0osQ21CaG1HSSx1REFDSSxtRW5Ca21HUixDbUIvbEdJLDhCQUNJLG1DQUNBLGdDQUVBLG1DQURBLHVCbkJrbUdSLENtQi9sR1Esa0NBRUksZ0JBREEsYW5Ca21HWixDbUI5bEdJLGlDQUNJLGFBQ0EsaUJuQmdtR1IsQ21CM2xHSSxnREFHSSxjQURBLGdCQURBLHVCQUdBLGtCbkI4bEdSLENtQjFsR0EsdUNBQ0ksa0JBQ0EsWUFDQSxLbkI2bEdKLENtQnpsR0EsaUJBQ0ksZW5CK2xHSixDbUIxbEdBLHFDQUhJLGNsQnZTYyxDa0JzU2QsV25Cb21HSixDbUIzbEdDLHNCQUVHLHFCbkI4bEdKLENtQjNsR0Esa0JBQ0kscUJuQjhsR0osQ21CNWxHQSxxQkFDQyxhQUNBLFduQitsR0QsQ21CN2xHQSwrQkFDQyxjbkJnbUdELENtQjlsR0EsMEJBQ0MsNEJuQmltR0QsQ0R0NkdJLDJCQUdJLFVJREcsQ0pESCxjQUNBLGlCQzA2R1IsQ0R2NkdJLDJCQUNJLDZCQUVBLFlBRUEsT0FIQSxrQkFJQSxTQUZBLFVDMjZHUixDRHY2R0ksK0JBQ0ksVUN5NkdSLENEdjZHSSw2QkFDSSwwQkN5NkdSLENEdjZHWSxxREFFSSxXQURBLGdCQzA2R2hCLENEdjZHWSwrQ0FDSSxnQkN5NkdoQixDRHI2R0ksbUNBQ0ksa0JBQ0EsV0FDQSxTQUNBLFVDdTZHUixDRHA2R1EsZ0RBQ0ksaUJDczZHWixDRGw2R1EsNENBQ0ksY0NvNkdaLENEajZHSSxxQkFDSSxtQkNtNkdSLENEaDZHQSxVQUNJLGtCSWhETyxDSm1EUCxzQkFEQSw4QkFEQSxlQ3E2R0osQ0RqNkdBLFdBQ0ksaUJBQ0EsaUJDbzZHSixDRGg2R0EsY3FCaENDLGlCcEJvOEdELENvQm44R0Msb0JBZEMsZ0NBQ0Esa0NBQ0EsbUNBY0EsV0E3QkQsU0E4QkMsU0FDQSxVQUNBLGtCQS9CRCxPcEJ3K0dELENELzZHQSxjQUVJLGNBQ0EsYUFDQSxpQkNnN0dKLENELzZHSSxvQkFDSSxrQkNpN0dSLENENTZHQSxlcUIzQ0MsaUJwQjI5R0QsQ29CMTlHQyxxQkFSQyxrQ0FEQSxtQ0FFQSw2QkFTQSxXQTdCRCxTQThCQyxTQUNBLFVBQ0Esa0JBL0JELE9wQisvR0QsQ0QzN0dBLGVBRUksY0FDQSxhQUNBLGlCQzQ3R0osQ0QzN0dJLHFCQUNJLGtCQzY3R1IsQ0R6N0dBLHlCQUVJLG9CQURBLGdCQzY3R0osQ0QxN0dJLGdDQUNJLGNFM0VXLENGNEVYLGVDNDdHUixDRHo3R0ksZ0NBQ0ksY0VsRlcsQ0ZtRlgsZUMyN0dSLENEeDdHSSxvQ0FDSSxhQUNBLGdCQzA3R1IsQ0R0N0dBLHdCQUNJLFNDeTdHSixDRHQ3R0EsZUFFSSxrQkkxR08sQ0p5R1AsZ0JBRUEsWUN5N0dKLENEeDdHSSwrQkFDQyw0QkMwN0dMLENEeDdHSSxxQkFDSSxlQzA3R1IsQ0R6N0dRLCtCQUNJLGFDMjdHWixDRHg3R2dCLG1EQUNJLFVJdkhiLENKd0hhLGVDMDdHcEIsQ0RyN0dRLHFDQUNJLGlCQ3U3R1osQ0RwN0dJLHlCQUNJLGFDczdHUixDRHA3R0ksMkJBQ0ksVUNzN0dSLENEcjdHUSxpQ0FDSyxXQ3U3R2IsQ0RyN0dRLG9DQUNJLFlBQ0EsZ0JBQ0EsV0N1N0daLENEcDdHSSwrQkFDQyxxQkNzN0dMLENEcDdHSSw4QkFDSSxXQUVBLGlCQURBLGFDdTdHUixDRGo3R0ksaUVBQ0ksVUNzN0dSLENEbjdHUSwrQkFFSSxzQkFEQSxrQkFFQSxXQ3E3R1osQ0RuN0dRLG1DQUNJLGVDcTdHWixDRG43R1EscUNBQ0ksVUl2S0wsQ0p3S0ssY0NxN0daLENEbjdHUSw4QkFDSSxVSXhLRCxDSnlLQyxjQ3E3R1osQ0RsN0dRLHdDQUNJLGdCQ283R1osQ0RuN0dZLDBDQUNJLFVDcTdHaEIsQ0QvNkdBLGtCQUNJLHFFQ2s3R0osQ0QvNkdBLGNBQ0ksWUFDQSxlQ2s3R0osQ0QvNkdBLFlBQ0MsY0NrN0dELENELzZHQSxzQkFFSSxVSXJNTyxDSm9NVixZQUdHLGlCQURBLGlCQ203R0osQ3FCOW5IQSxVQUNJLGdCckJpb0hKLENxQmhvSEksaUJBRUksU0FEQSxlckJtb0hSLENxQmhvSEksK0NBR0ksZUFGQSxXQUtBLGVwQlRXLENvQlFYLG1CQUhBLGlCQUVBLFVyQm9vSFIsQ3FCaG9ISSw4QkFFSSxjQUNBLGlCckJpb0hSLENxQi9uSEkseUJBQ0ksY0FDQSxRckJpb0hSLENxQmhvSFEsNkVBQ0ksVXJCa29IWixDc0J4cEhBLGtDQUVDLGNBREEsV3RCMnFIRCxDc0J2cUhBLGVBQ0Msa0J0QjBxSEQsQ3NCeHFIQSxxQkFHQyxZQURBLGlCdEIycUhELENzQnhxSEEsb0JBQ0MsV0FDQSxldEIycUhELENzQnhxSEEsbUJBQ0MsV0FDQSxnQnRCMnFIRCxDc0IxcUhDLDJCQUNDLHNCQUtBLFVuQnpCSyxDbUJxQkwsY0FDQSxZQUNBLGlCQUNBLGlCdEI2cUhGLENzQjNxSEUsaUNBQ0MsZXRCNnFISCxDc0J4cUhBLGFBRUMsZXRCMHFIRCxDdUJ6ckhBLGdCQUNJLFl2QjRySEosQ3VCMXJIQSxnREFFUSxvQkFFSSwyQnZCMnJIVixDdUJ6ckhNLGFBQ0ksd0J2QjJySFYsQ3VCenJITSxnQkFHSSxjQUZBLFlBQ0EsVXZCNHJIVixDdUJ6ckhNLGlFQUdJLFl2QjJySFYsQ3VCenJITSw0QkFDSSxpQnZCMnJIVixDdUJ6ckhNLGtCQUNJLFV2QjJySFYsQ3VCenJITSx5QkFFSSxVcEJqREwsQ29CZ0RLLG1CdkI0ckhWLEN1QnpySE0sbUNBQ0ksdUJ2QjJySFYsQ3VCenJITSxpSEFLSSxjQUNBLG9CdkIyckhWLEN1QnpySE0scUJBQ0ksY0FDQSxldkIyckhWLEN1QnpySE0scUJBQ0ksdUJ2QjJySFYsQ3VCenJITSw0QkFDSSxpQnZCMnJIVixDdUJ6ckhNLHNCQUNJLG1CdkIyckhWLEN1QnpySE0sc0JBQ0ksbUJ2QjJySFYsQ3VCenJITSxxQ0FDSSxnQkFDQSxjQUNBLGFBQ0EsVXZCMnJIVixDdUJ6ckhNLG1DQUNJLGtCcEJwRkQsQ29CcUZDLG1CdkIyckhWLEN1QnpySE0sc0JBQ0ksMEJ2QjJySFYsQ3VCenJITSxzQkFDSSxxQkFDQSxlQUNBLGlCQUNBLHFCdkIyckhWLEN1QnpySE0sNEJBQ0ksVXBCL0ZELENvQmdHQyxhQUNBLGtCQUNBLFFBQ0EsS3ZCMnJIVixDdUJ6ckhNLHdCQ25HTixlckJOTSxDcUJHTixrQkFDQSx3Q0FJQSxTQURBLFlBRkEsaUJ4QnF5SEEsQ3dCanlIQSwrQkpPQSxnQ0FDQSxrQ0FDQSxtQ0lSRSxZQUNBLGNKUkgsU0FDQSxPcEIreUhDLEN1QjFzSE0sd0JDeEVKLHNDeEJxeEhGLEN3QnB4SEUsK0JBQ0Usc0J4QnN4SEosQ3VCaHRITSx3QkFFSSxXQUNBLFFBQ0EsWUFDQSxVdkJpdEhWLEN1Qmh0SFUsK0JBQ0ksa0JBQ0EsWUFDQSxTQUNBLGtCQUNBLFd2Qmt0SGQsQ3VCaHRIVSwwQkFDSSxjQUNBLGtCQUNBLGlCdkJrdEhkLEN1Qmh0SFUsMkJBQ0ksNkJBQ0EsY3ZCa3RIZCxDdUJqdEhjLHNDQUNJLFF2Qm10SGxCLENBQ0YsQ3lCcjFIQSx3Q0FLQyx3QkFEQSwyQnpCcTFIRCxDeUJqMUhBLDZCQUlDLDBEQURBLFlBREEsVXpCcTFIRCxDeUJoMUhBLFdBSUMsMERBREEsWUFEQSxVekJvMUhELEMwQmwySEEsb0JBT0MsbUNBTkEsZUFLQSxhMUJ3MkhELEMwQmwySEEsbURBSEMsd0JBREEsNEJBSkEsU0FDQSxPQUZBLFFBREEsSzFCMDNIRCxDMEJoM0hBLCtCQVNDLHFCdkJ0Qk8sQ3VCZVAsV0FDQSxrQkFGQSx1QkFPQSxZMUJ3MkhELEMwQnAySEMsaURBQ0MsWTFCczJIRixDMEJsMkhBLE1BR0MsMkNBQ0Esd0NBQ0EsbUNBSkEsWUFDQSxVMUJ3MkhELEMwQm4ySEEscUJBQXVCLEdBQU8sNEIxQncySDVCLENBQ0YsQzBCeDJIQSx3QkFBMEIsR0FBTywrQjFCNDJIL0IsQ0FDRixDMEI1MkhBLGdCQUFrQixHQUFPLGdDQUFtQyx1QjFCaTNIMUQsQ0FDRixDMEJoM0hBLGtCQUlDLFNBRUEsa0JBREEsaUJBSEEsa0JBQ0EsTzFCbzNIRCxDMEI5MkhBLHdFQUVDLFMxQmkzSEQsQzJCbDZIQSxvQkFDQyxzQkFDQSxlQUNBLFUzQnE2SEQsQzJCbDZIQSxnQkFDQyxZM0JxNkhELEMyQmw2SEEsY0FDQyxlM0JxNkhELEMyQnA2SEMsb0JBR0MsV0FGQSxXQUNBLGEzQnU2SEYsQzJCbjZIQSxpQkFDQyxXM0JzNkhELEMyQnA2SEMsd0JBQ0MsZ0JYM0JRLENXNEJSLGMzQnM2SEYsQzJCbjZIQSxtQkFDQyxVM0JzNkhELEMyQmw2SEMsb0JBQ0MsYzFCMUJpQixDMEIyQmpCLGUzQnE2SEYsQzJCajZIQSxXQUNDLFczQm82SEQsQzJCaDZIQSxjQUNDLGlCM0JtNkhELEMyQmw2SEMsdUJBQ0Msa0IzQm82SEYsQzJCajZIQyxtQ0FDQyxpQjNCbTZIRixDMkJoNkhDLHlCQUNDLGUzQms2SEYsQzJCaDZIRywrQkFDQyxlQUNBLG9CM0JrNkhKLEMyQmg2SEcsZ0RBQ0MsVTNCazZISixDMkJoNkhHLHFDQUNDLFkzQms2SEosQzJCNzVIQyx5QkFDQyxlM0IrNUhGLEMyQjM1SEEsY0FFQyxpQkFEQSxlM0IrNUhELEMyQng1SEUsd0JBRUMsc0JBREEsb0IzQmc2SEgsQzJCdDVIQSxtQkFDQyxTM0I4NUhELEMyQno1SEMseUJBQ0MseUMzQjQ1SEYsQzJCMTVIQywwQkN6QkMsY0FGQSxlQUNBLGU1Qnk3SEYsQzRCdjdIRSxnQ0FHUyxXQUZBLFdBQ0EsYTVCMDdIWCxDNkI5K0hJLHVDakJrSUYsb0JabTNIRixDNkJyL0hJLDhFQUNFLHNCakJzSUYsVWtCckprQixDRGlCZCxTRndFcUMsQ2Y2RHpDLDRDWnUzSEosQzZCLy9ISSx1Q2pCdUpGLDZCa0JqS29CLENsQjRJcEIscUJBc0JBLGdDWnUySEYsQzJCbjdIRSx1Q0FDQyxrQjNCcTdISCxDY3RoSUMsK0NBT0MscUJYakJNLENXa0JOLHlCQU5BLGtCQUVBLGNBUUEscUJBUEEsZUFNQSxZQUZBLFNBQ0Esb0JBSkEsV2QraElGLENjeGhJRSwyREFJQyxxQlgzQkssQ1cwQkwseUJBREEsU2Q0aElILENjdGhJQyxvQ0FDQyxXQUNBLGtCZHdoSUYsQ2NyaElDLHNCYnBCRyxlQWRrQixDYW9DcEIscUJkdWhJRixDY3BoSUMsa0NBQ0MsVWRzaElGLENjcGhJQyx1RUFFQyxzQkFDQSxlZHNoSUYsQ2NuaElDLHVCQUlDLHdCQUNBLHNCQUZBLFVYcERLLENXa0RMLGVBQ0EsWUFJQSx5QkFDQSxxQkFDQSxnQkFDQSw2QkFFQSx5QkFEQSxXQUVBLGVBQ0EsZUFDQSxXZHFoSUYsQ2NuaElFLDZCQUdDLHNCQURBLHlCQURBLFNkdWhJSCxDY2poSUMsbUNBQ0Ms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Q0UsVXhCK2lMVixDd0J6aUxJLHVDQUNFLDRCQUNBLFN4QjJpTE4sQ3dCMWlMTSw2Q0FJRSxvQ0FGQSwrQkFDQSxpQ0FGQSxTeEIraUxSLEN3QnhpTE0sMkNBQ0UsU3hCMGlMUixDd0J6aUxRLGlEQUNFLE94QjJpTFYsQ3dCdGlMTSw4Q0FDRSxZeEJ3aUxSLEN3QnZpTFEsb0RBQ0UsVXhCeWlMVixDd0JsaUxJLGtEQUNFLGN4Qm9pTE4sQ3dCamlMRSxvREFDRSxpQnhCbWlMSixDd0JqaUxFLHlEQUNFLGV4Qm1pTEosQ3dCamlMRSwwREFDRSxnQnhCbWlMSixDQTkwSUEsY0FFSSwyQkErMElKLENBNzBJQSxpQndCMzNDRyxpQnhCNHNMSCxDd0Izc0xFLGdDQUlFLHlCQUhBLGtCQUVBLHFCQUdBLDBCQUdBLHlCQVBBLGtCQUtBLGdCQUZBLFV4QnMzQ2lCLEN3Qm4zQ2pCLFl4QjhzTEosQ3dCNXNMSSxzQ0FHRSxXQUNBLGNBSEEsU0FJQSxrQkFIQSxPeEJpdExOLEN3QjVzTEksdUNBQ0Usa0J4QjhzTE4sQ3dCNXNMSSxzQ0FDRSxjQUNBLFF4QjhzTE4sQ3dCNXNMSSxrREFFRSxzQkFEQSxZeEIrc0xOLEN3QjVzTEksa0NBQ0MsaUJBQ0EsY0FDQSxjeEI4c0xMLEN3QjFzTEkscUNBRUUsWXhCczFDcUIsQ3dCdjFDckIsMEJ4QjZzTE4sQ3dCM3NMTSwyQ0FHRSxrQ0FDQSxtQ0FGQSw2QkFEQSxXeEJndExSLEN3QnpzTE0sNkNBQ0UsU3hCNDBDMEIsQ3dCMzBDMUIsV3hCMnNMUixDd0Ixc0xRLG1EQUNFLFN4QjRzTFYsQ3dCdnNMTSw4Q0FDRSxVeEJ5c0xSLEN3QnhzTFEsb0RBQ0UsVXhCMHNMVixDd0Jwc0xJLG1DQUNFLDBCQUNBLFN4QnNzTE4sQ3dCcnNMTSx5Q0FFRSxnQ0FDQSxrQ0FDQSxtQ0FIQSxReEIwc0xSLEN3Qm5zTE0sMkNBQ0UsU3hCK3lDMEIsQ3dCOXlDMUIsV3hCcXNMUixDd0Jwc0xRLGlEQUNFLFN4QnNzTFYsQ3dCanNMTSw0Q0FDRSxVeEJtc0xSLEN3QmxzTFEsa0RBQ0UsVXhCb3NMVixD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LE94QjQ5TU4sQ3dCdjlNSSwwQ0FDRSxrQnhCeTlNTixDd0J2OU1JLHlDQUNFLGNBQ0EsUXhCeTlNTixDd0J2OU1JLHFEQUVFLHNCQURBLFl4QjA5TU4sQ3dCdjlNSSxxQ0FDQyxpQkFDQSxjQUNBLGN4Qnk5TUwsQ3dCcjlNSSx3Q0FFRSxXeEJ1c0RxQixDd0J4c0RyQiwwQnhCdzlNTixDd0J0OU1NLDhDQUdFLGtDQUNBLG1DQUZBLDZCQURBLFd4QjI5TVIsQ3dCcDlNTSxnREFDRSxVeEI2ckR5QixDd0I1ckR6QixXeEJzOU1SLEN3QnI5TVEsc0RBQ0UsU3hCdTlNVixDd0JsOU1NLGlEQUNFLFd4Qm85TVIsQ3dCbjlNUSx1REFDRSxVeEJxOU1WLEN3Qi84TUksc0NBQ0UsMEJBQ0EsUXhCaTlNTixDd0JoOU1NLDRDQUVFLGdDQUNBLGtDQUNBLG1DQUhBLFF4QnE5TVIsQ3dCOThNTSw4Q0FDRSxVeEJncUR5QixDd0IvcER6QixXeEJnOU1SLEN3Qi84TVEsb0RBQ0UsU3hCaTlNVixDd0I1OE1NLCtDQUNFLFd4Qjg4TVIsQ3dCNzhNUSxxREFDRSxVeEIrOE1WLEN3Qno4TUksOENBQ0UsNkJBQ0EsV3hCMjhNTixDd0IxOE1NLG9EQUlFLG9DQUZBLDhCQUNBLGlDQUZBLFV4Qis4TVIsQ3dCeDhNTSxrREFDRSxReEIwOE1SLEN3Qno4TVEsd0RBQ0UsT3hCMjhNVixDd0J0OE1NLHFEQUNFLFd4Qnc4TVIsQ3dCdjhNUSwyREFDRSxVeEJ5OE1WLEN3Qm44TUksNkNBQ0UsNEJBQ0EsVXhCcThNTixDd0JwOE1NLG1EQUlFLG9DQUZBLCtCQUNBLGlDQUZBLFN4Qnk4TVIsQ3dCbDhNTSxpREFDRSxReEJvOE1SLEN3Qm44TVEsdURBQ0UsT3hCcThNVixDd0JoOE1NLG9EQUNFLFd4Qms4TVIsQ3dCajhNUSwwREFDRSxVeEJtOE1WLEN3QjU3TUksd0RBQ0UsY3hCODdNTixDd0IzN01FLDBEQUNFLGlCeEI2N01KLEN3QjM3TUUsK0RBQ0UsZXhCNjdNSixDd0IzN01FLGdFQUNFLGdCeEI2N01KLENBbjNKQSxvQkFFSSxjQ2x5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WixDQWp5SkksdUNBQ0kscUJBb3lKUixDQTV4Skksd0NBR0ksZUFDQSxpQkFDQSxlQUpBLGtCQUNBLFdBbXlKUixDQTl4SlksbURBQ0ksYUFneUpoQixDQTV4SkksNkNBQ0ksU0E4eEpSLENBNXhKSSxxQ0FDSSxVQTh4SlIsQ0E1eEpJLHFDQUNJLFdBOHhKUixDQTV4SkksMkRBUUksbUJBRkEsV0FDQSxZQUhBLDBCQURBLGNBREEsZ0JBREEsb0JBSUEsa0JBaXlKUixDQTd4SlEsOERBQ0kscUJBRUEsV0FEQSxrQkFneUpaLENBNXhKUSw4RUFDSSxVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9qaGlyZS9fZmVlZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvanYuQ2FuZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190eXBvZ3JhcGh5LW5vZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2N1cnJlbmN5U2VsZWN0MldpZGdldC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9qaGlyZS9fY29udGFjdERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL19ibHVlLXNwcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fYWN0aW9uc0Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2FjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fZm9ybVRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9saWIvc3VzeS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19tb2RhbC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19hcHBsaWNhdGlvbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2FwcGxpY2F0aW9uVGFicy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19pZGVudGl0eS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190cmlhbmdsZS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19maWVsZHMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX21vYmlsZS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fbG9hZGluZy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvdmlkZW9zL19qdi5WaWRlb3MuTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9ibHVlcHJpbnQvX2xpcXVpZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9saWIvc3VzeS9fc2V0dGluZ3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3RyaWFuZ2xlXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbi5jYW5kaWRhdGUtZmVlZHtcbiAgICAuZmVlZC1pY29ue1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGRhcmstc2VjO1xuICAgIH1cbiAgICAuY29ubmVjdG9ye1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstc2VjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgICAucHVibGlzaGVkRGF0ZXtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICB9XG4gICAgLmZlZWRDb250ZW50e1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLXNlYztcbiAgICAgICAgLmZlZWRPYmp7XG4gICAgICAgICAgICAmLmNsZWFyZml4OmFmdGVye1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jbGVhcmZpeHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVlZEZpbHRlclRyaWdnZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5uZXdQb3N0e1xuICAgICAgICAmLmljb24tc2hhcmUtcG9zdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVlZC1kYXRhe1xuICAgICAgICAuaWNvbi1hdHRhY2htZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53MzB7XG4gICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uZ3JheS1ib3h7XG4gICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXNlYztcbn1cbi5sb2FkLW1vcmV7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5wYWdpbmF0ZS10b3B7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIodXAsICRibHVlLCA1cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG4gICAgfVxufVxuXG5cbi5wYWdpbmF0ZS1kb3due1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKGRvd24sICRibHVlLCA1cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG4gICAgfVxufVxuXG4uZmVlZE1pZ3JhdGlvbkluUHJvZ3Jlc3Mge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgLmxpbmUxIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluOyBcbiAgICB9XG5cbiAgICAubGluZTIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmFsbEFwcGxpY2F0aW9uc0ZlZWRUYWIge1xuICAgIGxlZnQ6IDIwcHg7XG59XG5cbi5zb2NpYWxBY3Rpb25ze1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmxpa2VDb21tZW50QmFye1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLXNlYztcbiAgICB9XG4gICAgLmxpa2V7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIC5saWtlVGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBcbiAgICAgICAgICAgIC50b29sdGlwV2luZG93e1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi10aHVtYnMtdXB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnRze1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5jb21tZW50Qm94e1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmVUZXh0YXJlYXtcbiAgICBcdGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGF0ZXN0Q29tbWVudHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgfVxuICAgIC5wcmV2aW91c0NvbW1lbnRze1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cbiAgICAuY29tbWVudHNBY3Rpb25ze1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cbiAgICAuY29tbWVudHtcbiAgICAgICAgLmFjdG9ye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstc2VjO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rvck5hbWV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50VGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10cmk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb21tZW50RGV0YWlsc3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdHJpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgXG59XG5cbi5pY29uLWJvcmRlci1ibHVle1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgJGJsdWUsIDAgMXB4ICRibHVlLCAxcHggMCAkYmx1ZSwgMCAtMXB4ICRibHVlO1xufVxuXG4uc21hbGwtaGVpZ2h0e1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4NXB4O1xufVxuXG4uc21hbGwtZm9udHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxuXG4uZG90LXNlcGFyYXRvcjpiZWZvcmV7XG5cdGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcImZvcm1zXCI7XG5AdXNlIFwiY29udGFjdERldGFpbHNcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHJpYW5nbGVcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9zcHJpdGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdG9vbHRpcFwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3BhZ2luYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9hY3Rpb25zRHJvcGRvd25cIjtcbkB1c2UgXCIuLi9jb21tb24vYWN0aW9uc1wiO1xuXG5AdXNlIFwiLi4vY29tbW9uL2Zvcm1UZW1wbGF0ZVwiO1xuQHVzZSBcIi4uL2poaXJlL2poaXJlTW9kYWxcIjtcbkB1c2UgXCIuLi9jb21tb24vYXBwbGljYXRpb25UYWJzXCI7XG5AdXNlIFwiLi4vY29tbW9uL2lkZW50aXR5XCI7XG5AdXNlIFwiZmVlZFwiO1xuQHVzZSBcIi4uL2NvbW1vbi9maWVsZHNcIjtcbkB1c2UgXCIuLi9jb21tb24vbW9iaWxlXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3Bpbm5lclwiIGFzICo7XG5AdXNlIFwiLi4vdmlkZW9zL2p2LlZpZGVvcy5Nb2RhbFwiO1xuQGluY2x1ZGUgc3Bpbm5lci1iYXNlKCk7XG5AaW5jbHVkZSBhbGwtc3ByaXRlcztcbi5hcHBseS1mb3JtLWZpZWxkLWlucHV0LCAuYXBwbHktZm9ybS1maWVsZC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hcHBseS1mb3JtLWZpZWxkLWlucHV0IHtcbiAgICB3aWR0aDogNzAlO1xufVxuLmFwcGx5LWZvcm0tZmllbGQtbmFtZSB7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi5ibG9jay1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLy8gdGVtcCBzdHlsZWtpdCBzdHlsZXMgdW50aWwgdGhpcyBwYWdlIHVzZXMgc3R5bGVraXRcbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJvcmRlci1ib3JkZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXI7XG59XG4ucGFkZGluZy1yZWd1bGFyIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLXh4LXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cbi5wYWRkaW5nLXh4LXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjNlbSAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtcmVndWxhciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvcmRlci1ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlcjtcbn1cbi5tYXJnaW4tdG9wLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjllbTtcbn1cbi5tYXJnaW4tYm90dG9tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjllbTtcbn1cbi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5mb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiVicmVhZGNydW1iUGxhY2Vob2xkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbn1cbi5ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG59XG4ubm9CZWZvcmVDb250ZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4vKioqIFN1bW1hcnkgKioqL1xuXG5bbmctc3dpdGNoLXdoZW49XCJUZXh0XCJdIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uZWxsaXBzZXMge1xuICAgIEBpbmNsdWRlIHZlbmRvcih0ZXh0LW92ZXJmbG93LCBlbGxpcHNpcyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqKiBJQ09OUyAqKiovXG5cbi5pY28tc2hsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3NobF9pY29uXzI0eDE0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMjRweDtcbn1cbi5pY28tZWRpdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLWVkaXQucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xufVxuLmljby10YWxlbnR3aXNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3RhbGVudHdpc2VfaWNvbl8yMXgyNC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDIxcHg7XG59XG4uaWNvLWhpcmVyaWdodCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9oaXJlUmlnaHRfaWNvbl8yMXgyNC5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDIxcHg7XG59XG4laWNvLXNraXAge1xuICAgIEBleHRlbmQgLmJsdWUtc2tpcF9pY29uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG4uaWNvLWNoZWNrbWFyayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5ibHVlLWNoZWNrbWFya19pY29uO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi5pY28taW5mbyB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLXZpZXc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgMCAwIC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGV4dGVuZCAuYmx1ZS1pY29uLXZpZXdfaG92ZXI7XG4gICAgfVxufVxuLmFjdG5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wcmk7XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgPnVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jY29udGFpbmVyIGRpdltyb2xlPW1haW5dIGgxIHNwYW4ge1xuICAgIEBleHRlbmQgJWJyZWFkY3J1bWJQbGFjZWhvbGRlcjtcbiAgICBjb2xvcjogJGRhcms7XG59XG4ubWluaUhlYWRlckNvdmVyIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmp2LW1pbmlIZWFkZXItdGl0bGUge1xuICAgIGgxLmxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pbmlIZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgJi51aS1zY3JvbGxmaXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogOTkwcHg7XG4gICAgfVxuICAgIHVsLnN0YXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG4ubGluayB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jZW50ZXJUZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzdWx0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4ucGFnZUJyZWFrIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG59XG4udW5kZXJsaW5lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMTU0ODU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICYubm9Ub3BNYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmLm5vQm90dG9tTWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5ub01hcmdpbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uc2VsZWN0ZWQge1xuICAgIEBleHRlbmQgLmljby1jaGVja21hcms7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbn1cbi8qKiogQXBwbGljYXRpb24qKiovXG5cbi5zaWRlTmF2IHtcbiAgICAubmV3UG9zdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIH1cbn1cbi5za2lwcGVkIHtcbiAgICBoZ3JvdXAge1xuICAgICAgICBoNDphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY28tc2tpcDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxufVxuLmljb24tc3RlcmxpbmdvbmUtYWN0aXZle1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGZvbnQtc2l6ZTogOTElO1xuICAgICY6YmVmb3JlIHtcbiAgICBcdGNvbG9yOiMwMDY3Qjk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdqb2J2aXRlLWljb25zJyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6Mi4xNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuXG59XG4ucG93LXJlZGNhcnBldCB7XG4gICAgY29sb3I6IGdyYXk7XG59XG4ucG93LWhpcmVyaWdodCB7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2hpcmVSaWdodF9pY29uXzIxeDI0LmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cbn1cbi5wcmUge1xuICAgICYuZmlsZUNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLyoqKiBTdGF0dXNlcyAqKiovXG5cbi5zdGF0dXNlcywgLmZlZWQge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvLWluZm87XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICAmLkFjdGl2ZSwgJi5PcGVuLCAmLkZpbGVkLCAmLlN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYuQ2xvc2VkIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDM1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5Pbi1Ib2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN0YXR1c2VzIC5qdi1pY29uVmlldyB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLXZpZXc7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTdweCAwIDAgNXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBAZXh0ZW5kIC5ibHVlLWljb24tdmlld19ob3ZlcjtcbiAgICB9XG59XG4uYXR0YWNobWVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKiogU09DSUFMIFBST0ZJTEVTICoqKi9cblxuI2xpbmtlZGluUHJvZmlsZSwgI2ZhY2Vib29rUHJvZmlsZSwgI3R3aXR0ZXJQcm9maWxlLCAjZ29vZ2xlUHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuI2JpbmdQcm9maWxlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyAvL3BhZGRpbmctbGVmdDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4jbGlua2VkaW5Qcm9maWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2xpbmtlZGluXzI0LnBuZycpO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbiNmYWNlYm9va1Byb2ZpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1mYWNlYm9vay5wbmcnKTtcbn1cbiN0d2l0dGVyUHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXR3aXR0ZXIucG5nJyk7XG59XG4jZ29vZ2xlUHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLWdvb2dsZS5wbmcnKTtcbn1cbi8qI2JpbmdQcm9maWxlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLWJpbmcucG5nJyk7IH0qL1xuXG4vKioqIEFDQ09SRElPTiAqKiovXG5cbi5hY2NvcmRpb24ge1xuICAgICYubGVmdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8wLjllbTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgICAgICAgJi5maXJzdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubTAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBDb2xsZWN0aW9ucyBQYW5lbCAqL1xuICAgIC5jb2xsZWN0aW9ucyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogRmVlZCBQYW5lbCAqL1xuICAgIC5mZWVkIHtcbiAgICAgICAgLm92ZXJmbG93IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICYuc3RheU9wZW4ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuc3RhdHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlY2Y5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuZGVybGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsLnNjcm9sbHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG4uY2FuZGlkYXRlLXNjb3Jle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRpdGxle1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzdDN0Q3RjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmVzc3tcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2OztcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcuc2NvcmV7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZXtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogODtcbiAgICAgICAgfVxuICAgICAgICAubGluZXtcbiAgICAgICAgICAgIHN0cm9rZTogI0U2RTZFNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3MtbWFzayB7XG4gICAgICAgIHN0cm9rZTogIzNEODdDRjtcbiAgICAgICAgZmlsbDogIzNEODdDRjtcbiAgICB9XG59XG5cbi5jYW5kaWRhdGUtc2NvcmUtcGVuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICM3QzdEN0Y7XG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgIH1cbiAgICAudGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICM3QzdEN0Y7XG4gICAgfVxufVxuXG5cbnVsLm9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY2NvcmRpb24tbXJnbi1sZWZ0IHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICB9XG4gICAgaHIudW5kZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBhLmhlbHAge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgLTEwcHg7XG4gICAgfVxuICAgIC5mb3J3YXJkU2NoZWR1bGUge1xuICAgICAgICBkaXYuaGVscCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLyoqKiBXT1JLRkxPVyAqKiovXG5cbi53b3JrZmxvdyB7XG4gICAgPmgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1sYXJnZSB7XG4gICAgICAgIGhncm91cCBoNSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5pbm5lckxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBoZ3JvdXAge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tY2lyY2xlUGx1cy5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZU1pbnVzLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jc2NoZWR1bGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmdvVG9EYXRlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICAgIC50aW1lem9uZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICAuY2FsbG91dCB7XG4gICAgICAgIHRvcDogMjIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgLnBhZGRpbmc1IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgICYucHVsbC1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jaG9pY2UsIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3VpLWpxPVwidGltZXBpY2tlclwiXSwgaW5wdXRbanYtdGltZXBpY2tlcl0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA2LjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Jlc291cmNlcywgI2NhbGVuZGFyIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuZmMtdmlldyB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgLy8gQnVnIFtISVJFLTQ3N10gLSBBTSA1LzAxLzE0XG4gICAgICAgICAgICAgICAgLy8gT3ZlcnJpZGluZyB0aGUgdGggd2hpdGVzcGFjZSB3cmFwIGZyb20gX3RhYmxlcy5zY3NzXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9IC8vIEJ1ZyAjMTkwNzEgLSBBTSA0LzIzLzE0XG4gICAgICAgICAgICAgICAgLy8gT3ZlcnJpZGluZyB0aGUgdGFibGUgYmFja2dyb3VuZCBjb2xvciBmcm9tIF90YWJsZXMuc2Nzc1xuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZjLXZpZXcuZmMtdmlldy1yZXNvdXJjZURheS5mYy1hZ2VuZGEge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICAgIC5mYy1hZ2VuZGEtc2xvdHMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgNnB4IC0xcHggJGJvcmRlcjtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICYuZmMtbWlub3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2NsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1ldmVudC5jYW5kVGltZXNsb3R7XG4gICAgICAgICAgICAuZmMtZXZlbnQtY29udGVudHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1ldmVudC1za2luIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXByaTtcbiAgICAgICAgICAgIC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqL1xuICAgICAgICB9XG4gICAgICAgIC5mYy10b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmMtZXZlbnQtY29udGVudCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1hZ2VuZGEtZGF5cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICArZGl2IHtcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBIZWlnaHQgb2YgZWFjaCB0aW1lIHNsb3QgaW4gdGhlIGNhbGVuZGFyICovXG4gICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmMtZXZlbnQtZHJhZ2dhYmxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyAvL21pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZWxsaXBzZXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNyZXNvdXJjZXMge1xuICAgICAgICAvLyBDb21wZW5zYXRlcyBmb3IgdGhlIENhbGVuZGFyIG5vdCByZW5kZXJpbmcgcHJvcGVybHkgb24gcGFnZSBsb2FkXG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICYuZmMge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhc3RFdmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDc1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1c3lFdmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDI1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWFnZW5kYS1heGlzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8qIFBhcnQgb2YgdGhlIGRvdWJsZSBzY3JvbGwgYmFyIHJlbGF0ZWQgc3R5bGluZyAqL1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0Ym9keSwgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZjLWFnZW5kYS1kYXlzIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICYuZmMtZmlyc3QuZmMtbGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1hZ2VuZGEtYXhpcy5mYy13aWRnZXQtaGVhZGVyLmZjLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBIaWRlIHRoZSB0aW1pbmdzIGNvbHVtbiAqL1xuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1hZ2VuZGEtYXhpcy5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjYWxlbmRhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi53NjAge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIC5mYy1ldmVudCB7XG4gICAgICAgICAgICAgICAgLy93aWR0aCA6IDM3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5mYy1oZWFkZXIge1xuICAgICAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWJ1dHRvbi1wcmV2LCAuZmMtYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAuZmMtYnV0dG9uLWVmZmVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmMtc3RhdGUtZGVmYXVsdCwgJi5mYy1zdGF0ZS1kZWZhdWx0IC5mYy1idXR0b24taW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZjLWJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1idXR0b24tcHJldiAuZmMtYnV0dG9uLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAuZmMtYnV0dG9uLW5leHQgLmZjLWJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgICAgICB9XG4gICAgICAgIC5mYy1ldmVudC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAuZmMtaGVhZGVyLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1oZWFkZXItcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mYy1jZWxsLW92ZXJsYXkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtc2VjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcHJpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuZmMtZXZlbnQtaGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zZWM7XG4gICAgICAgICAgICAvKiBkZWZhdWx0IEJBQ0tHUk9VTkQgY29sb3IgKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWV2ZW50IHtcbiAgICAgICAgICAgICYuc3RhdGljIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91dGxvb2tfY2FsZW5kZXIsICNyZXNvdXJjZXMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgJi53NDAge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgLy8gVGhpcyBpcyBhIHBsYWNlbWVudCBmb3IgdGhlIHRvZ2dsZSBpY29uc1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlOyAvLzJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Jlc291cmNlcyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICB9XG4gICAgLyoqT3V0bG9vayBDYWxlbmRlclxuICAgICAgIFRoaXMgd29ya3Mgb25seSBvbiBJRSAuVG8gYWRkIHN0eWxlIGdvIHRvIC5zY2guanMgYW5kIHVuY29tbWVudCB0aGUgY2hlY2sgZm9yIElFLlxuICAgICoqL1xuICAgIC5vdXRsb29rX2NhbGVuZGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNTQycHg7XG4gICAgfVxufVxuLnJlbW92ZS1tYXJnaW4tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDlweDtcbn1cbi5hZGQtbWFyZ2luLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmxlZ2VuZHN7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmxlZ2VuZC1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiAjQUVEREI4O31cbiAgICAgICAgc3Bhbi5sZWdlbmQtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGZhO31cbiAgICAgIH1cbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbi50d09uQm9hcmRpbmdSZXN1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogOVBYO1xuICAgIG1hcmdpbi1ib3R0b206IDEwUFg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMTIlO1xuICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLnJjT25Cb2FyZGluZ1Jlc3VsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA5UFg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBQWDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDExMiU7XG4gICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuLnJlcVNlYXJjaEljb24ge1xuICAgIHBhZGRpbmc6IDE0cHggNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuYmx1ZS1pY29uLXNlYXJjaDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICB9XG59XG51bC5udW1lcmljYWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXYuc2VsZWN0MiB7XG4gICAgICAgICAgICB3aWR0aDogNjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgJi5yZXF1aXJlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiogRVZBTFVBVElPTlMgKiovXG5cbi5ldmFsdWF0aW9uIHtcbiAgICAuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIC5ub0V2YWxUZXh0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICB9XG4gICAgLnF1ZXN0aW9uTGlzdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkQWN0aW9uQ29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAmLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kYXJrZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wcmk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnBhZ2luZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTZweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAvL2JveC1zaGFkb3c6IDNweCAxcHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDcyOXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IC8vYm94LXNoYWRvdzogLTFweCAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi51aS1zY3JvbGxmaXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ZDpub3QoLmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXByaTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRhcmtlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wcmk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmlsdGVyU2hhZG93Q29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJi5ib3JkZXJGbGlwIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmaWx0ZXJTaGFkb3dDb2xvcjtcbiAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkbCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNC41JTtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNC41JTtcbiAgICAgICAgICAgIHdpZHRoOiA4NS41JTtcbiAgICAgICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE0LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRsLnN1bW1hcnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZHQsIGRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweiBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRsLmxpc3Qge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICYuaGVhZGVyIHAge31cbiAgICAgICAgfVxuICAgIH1cbiAgICBoci51bmRlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLndvcmtGbG93VG9vbHRpcC51cC5zaXRMZWZ0IC50b29sdGlwV2luZG93OmFmdGVyIHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgICAud29ya0Zsb3dUb29sdGlwLnVwLnNpdExlZnQge1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm9Cb3JkZXIsIC5ib3JkZXItbm9uZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc21hbGxGb250IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgICAvKiBDaHJvbWUsIFNhZmFyaSA2IOKAkyAxNS4zLCBFZGdlICovXG4gICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3Q7ICAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDQ4IOKAkyA5NiAqL1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyBcbiAgICB9XG59XG4vKioqVGhpcyBpcyBhIGhhY2sgZm9yIHRoZSBzZWxlY3QgYSBwZXJzb24gbW9kYWwgZGlhbG9nIG9uIGNhbmRpZGF0ZSBkZXRhaWxzIHBhZ2UuIFRoaXMgaXMgYSB0ZW1wIHNvbHV0aW9uIHNob3VsZCBiZSByZXdyaXR0ZW4gZXZlbnR1YWxseSAqKiovXG5cbi8qXG4janYtbW9kYWxEaWFsb2d7XG4gICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDo2MTBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6MzUlO1xufVxuXG4uanFtT3ZlcmxheXtcbiAgICAvL2JhY2tncm91bmQ6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwuNCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogOTk5OTk4O1xuICAgIG9wYWNpdHk6IDAuNztcbn0qL1xuXG4uanYtZGlhbG9nLXRvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy90ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzJiNmRhZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDdhYzIgIWltcG9ydGFudDtcbiAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAjNTE5NGQ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDVweCA1IHB4IDhweDtcbn1cbi5qdi1wYWdpbmF0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWUtc2VjO1xuICAgIGJhY2tncm91bmQ6ICRibHVlLXByaTtcbn1cbi5qdi1wYWdpbmF0aW9uIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuLmp2LWhpZGUsIC5qdi1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uanYtZGlhbG9nLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbn1cbi8qXG4uanYtY2xvc2VNb2RhbERpYWxvZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmx1ZS5wbmc/dj01NjE1NVwiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjUzcHg7XG59XG4qL1xuXG4uanYtZGlhbG9nLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDIwcHggLTVweCBibGFjaztcbiAgICB3aWR0aDogNTgwcHghaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHghaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTVweCAyMHB4IC01cHggYmxhY2s7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5qdi1yb3dEaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAwIDZweCAxMHB4O1xufVxuLmp2LWNvbERpdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5qdmRiLWNlbnRlci1saWdodCwgLmp2ZGItY2VudGVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS10cmk7XG4gICAgfVxufVxuLmp2ZGItY2VudGVyLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRyaTtcbiAgICB9XG4gICAgO1xufVxuLmp2ZGItbGVmdC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbn1cbi5qdi1qb2JzSW5uZXJUYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB3aWR0aDogNTY1cHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGNsZWFyOiBib3RoO1xufVxuI2p2LXBlcnNvblRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWEhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgd2lkdGg6IDU2MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIDtcbn1cbi5qdi1yZXF1aXNpdGlvblNlbGVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uanFEcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG4uanYtYnV0dG9uQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG59XG4vLyAuanYtYXJyb3dMZWZ0e1xuLy8gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4vLyAgcGFkZGluZzogMCAxMHB4O1xuLy8gIGJhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMTc4cHg7XG4vLyAgZmxvYXQ6bGVmdDtcbi8vICBjdXJzb3I6cG9pbnRlcjtcbi8vIH1cbi8vIC5qdi1hcnJvd1JpZ2h0e1xuLy8gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4vLyAgcGFkZGluZzogMCAxMHB4O1xuLy8gIGJhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMTAxcHg7XG4vLyAgZmxvYXQ6bGVmdDtcbi8vICBjdXJzb3I6cG9pbnRlcjtcbi8vIH1cbi5wYWdpbmcge1xuICAgIC5qdi1hcnJvd0xlZnQge1xuICAgICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uKHByZXZpb3VzKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmp2LWFycm93UmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uKG5leHQpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5pZnJhbWUtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcHJvZ3Jlc3NfZG90cy5naWZcIikgbm8tcmVwZWF0IDEwcHggOTUlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4uY292ZXJmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNDVweDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgei1pbmRleDogMTtcbn1cbi51aS1zY3JvbGxmaXguY292ZXJmcmFtZSB7XG4gICAgdG9wOiAxNXB4O1xufVxuLmFwcHNvdXJjZS1jbXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4udzEwMCB7XG4gICAgLm1jZUxheW91dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmp2LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uanYtZmxleC10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmp2LWZsZXgtdGFibGUtY29sLXdpZHRoLTIwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG59XG4uanYtZmxleC10YWJsZS1jb2wtd2lkdGgtODAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogNFxufVxuLmp2LWZsZXgtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucmVqZWN0LW9wdCB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cbi5hY3RpdmUtYXBwcyB7XG4gICAgLnBhZ2luZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcHAtZGlzcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgIH1cbn1cbi5uby1jYW5kLWNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbn1cbi5sb29rTGlrZUxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuLm1vZGFsVG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcCgyNWVtLCAxLjhlbSwgLTFlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4udGltZXpvbmV0b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwKDI1ZW0sIDEuOGVtLCAtMWVtKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJ1ZyAjMTU4NDEsICMxNDY1MSAtIEFNIC0gMTAvMjgvMTNcbiAgICAgICAqIE92ZXJyaWRlIGRlZmF1bHQgdG9vbHRpcCBwb3NpdGlvblxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcE91dERvd25Mb2FkVG9vbHRpcCB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLWRvd25sb2FkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG4ucG9wT3V0UHJpbnRUb29sdGlwIHtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tcHJpbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbn1cbi5wb3BPdXRGb3JtUHJpbnRUb29sdGlwIHtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tcHJpbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbn1cbi5mb3JtUHJpbnRUb29sdGlwIHtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tcHJpbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbn1cbi5wb3BPdXROb3RlVG9vbHRpcCB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLW5ld3BhZ2UtYmx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNXB4O1xufVxuLnBvcE91dFBvcFVwVG9vbHRpcCB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLXBvcG91dC1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG4ucmVzdW1lUHJpbnRUb29sdGlwIHtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tcHJpbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbn1cbi5yZXN1bWVOb3RlVG9vbHRpcCB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLW5ld3BhZ2UtYmx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNXB4O1xufVxuLnJlc3VtZURlbGV0ZVRvb2x0aXAge1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbi10cmFzaC1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDExcHg7XG59XG4ucmVzdW1lRG93bmxvYWRUb29sdGlwIHtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tZG93bmxvYWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbn1cbi5yZXN1bWVVcGxvYWRUb29sdGlwIHtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tdXBsb2FkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG4ucmVzdW1lUG9wT3V0VG9vbHRpcCB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLXBvcG91dC1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG4ucmVzdW1lSWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnJlc3VtZVN0YXJ0SWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MyU7XG59XG4uY3Vyc29yRGVmYXVsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFwcGxpY2F0aW9uR3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICB9XG59XG4ucHJlSW50ZXJ2aWV3TmFtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCdWcgIzE2MjI4IC0gQUNNIC0gMTEvMTIvMTNcbiAgICAqIGZpbHRlcjogbm9uZSBpcyByZXF1aXJlZCB0byBvdmVycmlkZSB0aGUgZmlsdGVyIGdyYWRpZW50IGZvciB0aGUgYnV0dG9uc1xuICAgICogaW4gSUU4IC8gSUU5XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICBCdWcgIzE2MjI4IC0gQUNNIC0gMTEvMTIvMTNcbiAgICAgICAgKiBmaWx0ZXI6IG5vbmUgaXMgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgdGhlIGZpbHRlciBncmFkaWVudCBmb3IgdGhlIGJ1dHRvbnNcbiAgICAgICAgKiBpbiBJRTggLyBJRTlcbiAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuYWN0bi1leHBhbmQge1xuICAgICAgICBAZXh0ZW5kIC5ibHVlLWljb24tY2lyY2xlUGx1cztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuYWN0bi1jb2xsYXBzZSB7XG4gICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1jaXJjbGVNaW51cztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbn1cbi5wcmVJbnRlcnZpZXdTdGFydEljb24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2OSU7XG59XG4ucGRUb3AyMSB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG59XG4ucGRMZWZ0MjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wZExlZnQzNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLm1ydG9wMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubXIxMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5maWxlUG9wb3V0U3RhcnRJY29ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5vZmZlckZvcm1Ub29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwKDE1ZW0sIDIuNGVtLCAtMS4wZW0pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZ1bGxXaW5kb3cge1xuICAgIHdpZHRoOiA4NDVweDtcbiAgICBoZWlnaHQ6IDEwNTNweFxufVxuLnBkZkZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTA1M3B4O1xufVxuLmNvbXBhbnlMb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLndvcmtGbG93VG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcCgxNWVtLCAyOHB4LCAtMTBweCk7XG4gICAgc3Bhbi5pY28taGVscCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH0gLy9wb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBkaXYudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGRpdi5ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYW5jZWwtaW50ZXJ2aWV3IGRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5vbi1zdXBlci11c2VyIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZm9yd2FyZC1ieSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMUUzJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG4uYXBwLXNvdXJjZS5hdmF0YXJzIHtcbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5zb3VyY2UtY2hhbm5lbCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1zcmMtYXJyb3c7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uanYtYWRkSWNvbiB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLWFkZDtcbn1cbi5idG5QcmludCB7XG4gICAgQGV4dGVuZCAuYnRuICFvcHRpb25hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhbmQtZGV0YWlscy1tZXNzYWdlLWRldGFpbCB7XG5cblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTUuMDElO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1LjA5JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBwe1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIC5zdWJqZWN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZyb20tdG8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIC5mcm9tIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUtc2VudC1yZWNlaXZlZHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgfVxufVxuLmRvYy11dGlsaXRpZXMge1xuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldmlldy10b2dnbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4IDE1cHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi10ZXh0LXZpZXcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0ZWQtdmlldyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogIzIxNTQ4NTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWQxMCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLnR4dC1pbmRlbnQxMCB7XG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG4uYWNjb3JkaW9uLWxhcmdlIHtcbiAgICAuaW50LXdvcmtmbG93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG4uaW50LXdvcmtmbG93IHtcbiAgICAuYWN0bnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjREREREREO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludml0ZS1tc2cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlNmU2ZTY7XG4gICAgfVxufVxuLm1vZGlmeS1tc2ctdG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcCgxNWVtLCAyMnB4LCAtMThweCk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG4gICAgJi5tYXJnaW4tdG9wLTJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gICAgLmhlbHAtc3ltYm9sIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICB9XG59XG4udmV0ZXJhblN0YXR1cyB7XG4gICAgZGwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkZCwgZHQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcmVJbnRlcnZpZXdGb3JtcyB7XG4gICAgLmZvcm1Ecm9wRG93biB7XG4gICAgICAgIHNwYW4sIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBib3JkZXIgOiBub25lO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgfVxufVxuLy8gcXVpY2t2aWV3IHRvb2x0aXAgc3R5bGVzIHdlcmUgbm90IGluY2x1ZGVkIG9uIGRldGFpbHMgcGFnZS4gTXVzdCByZW1vdmUgd2hlbiB3ZSByZXdyaXRlIHF1aWNrdmlld1xuLmp2LWRpYWxvZy10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5qdi1SYW5re1xuICAgIC5qdi1BcHBsaWNhbnRSYW5rU2NvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5qdi1BcHBsaWNhbnRSYW5rU2NvcmVCb2R5e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI2p2LVF1aWNrVmlld01haW4gLmp2LXN0YXR1cyB7XG4gICAgLmp2LVN0YXR1c0RldGFpbHNCb2R5IHtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDJweCAzcHggY29sb3IuYWRqdXN0KCRsaWdodGdyYXksICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRibHVlLCA2cHgpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtU3RhdHVzRGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC0zOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5qdi1oZWFkZXJCYXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgICAuanYtU3RhdHVzRGV0YWlsc1RvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1TdGF0dXNEZXRhaWxzQm90dG9tIHtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1TdGF0dXNEZXRhaWxzQm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXBMaXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKipXb3JrIEhpc3RvcnkgRWR1Y2F0aW9uIEhpc3Rvcnkgc3R5bGVzKiovXG5cbi5lZHVjYXRpb25IaXN0b3J5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlcjtcbn1cbi5vdmVyZmxvdy14LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG4ucHJpbnQtYWxsLWNvbHVtbiB0aCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubm90aWZ5RGF5cyB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cbi5mb250LWdyZXkge1xuICAgIGNvbG9yOiAjMzMwO1xufVxuLmFjdG5zIGxpLnNraXAtd29ya2Zsb3ctaGVscCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBib2R5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgI2NvbnRhaW5lciwgLm1pbmlIZWFkZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICAgIH1cbiAgICAgICAgLm1pbmlIZWFkZXJDb3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAubWluaUhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RhdHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljby1iYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNjb250YWluZXIge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5xdWlja0Zvcm1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmV2YWx1YXRpb24ge1xuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAuc3VtbWFyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrLXNlYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5LXJhdGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcmstc2VjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5LWNvbW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm9FdmFsVGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGFiZWxXaXRoVG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuLmp2LW1vZGFsLWNvbnRhaW5lci5kb2N1U2lnbk1vZGFsIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIC5pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFyZ2luLXJpZ2h0LW5vbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1pbi13aWR0aDogNi41ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNTVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNTVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYmx1ZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4N2NmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ4LCAxMjIsIDE5NCwgMC42KTtcbiAgICB9XG4gICAgLmRhcmstdHJpLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE1LCAxMTUsIDExNSwgMC42KTtcbiAgICB9XG4gICAgLmhhbGYtd2lkdGgge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2wtMyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICBwYWRkaW5nOiAwLjllbTtcbiAgICB9XG4gICAgLnBhZGRpbmctdG9wLXgtc21hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42NWVtO1xuICAgIH1cbiAgICAucGFkZGluZy1sZWZ0LW5vbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5sYXJnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgLmRhcmstc2VjIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgfVxuICAgIC50b29sdGlwLWRlZmF1bHQudXAgLnRvb2x0aXBXaW5kb3c6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMzZDg3Y2Y7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAudG9vbHRpcC1kZWZhdWx0LnVwLnNpdFJpZ2h0IC50b29sdGlwV2luZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4ICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDg3Y2Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNWVtO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgIH1cbiAgICAudG9vbHRpcC1kZWZhdWx0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODQ2ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm1hcmdpbi10b3Atc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjllbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJqb2J2aXRlLWljb25zXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLmNsZWFyZml4IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuLndoaXRlU3BhY2VQcmVXcmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ud2hpdGVTcGFjZVByZUxpbmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbnRhYmxlLm5vQm9yZGVyVHIge1xuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFibGVDZWxsTm9XcmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGVDZWxsUGFkZGluZ0xlZnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uZmVlZEZpbHRlcnMge1xuICAgIC5zb3J0LWxpc3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLnNvcnQtbWVudS1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc29ydC1saXN0LW9wdGlvbnMtbWVudSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbGVmdDogLTE0NXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggJGRhcmstc2VjO1xuICAgIH1cbn1cbi5hY3Rpb24tZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IDBweCAkZGFyay1zZWM7XG4gICAgbGkge1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5pLmZlZWRBY3Rpb25zIHtcbiAgICBjb2xvcjogI0MyQzJDMjtcbn1cbnNwYW4uZmVlZEFjdGlvbnMge1xuICAgIGNvbG9yOiAjNkU2RTZFO1xufVxuYS5mZWVkQWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MHB4O1xufVxudWwuZmVlZEFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzZFNkU2RTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYW5hZ2VDb2xsYWJUZWFtTWVtYmVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubWFuYWdlQ29sbGFiVGVhbVJvbGVOYW1lIHtcbiAgICBjb2xvcjogJGRhcmstdHJpO1xufVxuLnRvcDMge1xuICAgIHRvcDogM3B4O1xufVxuLnJpZ2h0MCB7XG4gICAgcmlnaHQ6IDA7XG59XG4ucG9zaXRpb24tYWJvc2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4yNTtcbn1cbiNqdi1jYW5kaWRhdGVzIHtcbiAgICAuYW5pbWF0ZWQge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gICAgfVxufVxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICYudmFsaWduLWJvdHRvbSB7XG4gICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxufVxuLmRlbGV0ZU1vZGFsdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuLmRlbGV0ZU1vZGFsdGFibGVyb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGVsZXRlTW9kYWx0YWJsZXRkIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGJvcmRlcjogMDtcbn1cbi5mb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuLnJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWRkaW5nLXRvcC14eC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDAuM2VtO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2xzIC5wcmV2aW91cywgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMgLm5leHQge1xuICAgIGJvcmRlci1yYWRpdXM6IC4xNmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2xzIC5wcmV2aW91cywgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2xzIC5uZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMC43ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xuICAgIHBhZGRpbmctbGVmdDogMC43ZW07XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250cm9scyAucHJldmlvdXMgaSwgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMgLm5leHQgaSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzZDg3Y2Y7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250cm9scyAucHJldmlvdXM6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2xzIC5uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGZhO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMgLnByZXZpb3VzOmhvdmVyIGksIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2xzIC5uZXh0OmhvdmVyIGkge1xuICAgIGNvbG9yOiAjMjE1NDg1O1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMgLnByZXZpb3VzOmFjdGl2ZSwgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMgLm5leHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkM2VkO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMgLnByZXZpb3VzOmFjdGl2ZSBpLCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250cm9scyAubmV4dDphY3RpdmUgaSB7XG4gICAgY29sb3I6ICMyMTU0ODU7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250cm9scyAucHJldmlvdXMuZGlzYWJsZWQsIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2xzIC5uZXh0LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuNSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMgLnByZXZpb3VzLmRpc2FibGVkIGksIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2xzIC5uZXh0LmRpc2FibGVkIGkge1xuICAgIGNvbG9yOiByZ2JhKDE4NCwgMjExLCAyMzcsIDAuNSk7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250ZXh0IHtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjY1ZW07XG59XG4gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1iYWNrIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByZXZpb3VzLCAubmV4dCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IC4xZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IC4xZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjRmNGY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogNXB4IDVweCA0cHggNXB4O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjllbTtcbn1cblxuLmJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLnBhZGRpbmctdG9wLXgtc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjY1ZW07XG59XG5cbi5wYWdpbmF0aW9uLWNvbnRyb2xze1xuICAgIGJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cbn1cbi5hY3Rpdml0eS10YWItaGVhZGVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGgye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG59XG5kaXYuYWN0aXZpdHlGZWVke1xuICAgIC5hY2NvcmRpb24tbGFyZ2V7XG4gICAgICAgIGxpLnBhZGRpbmdMZWZ0MHtcbiAgICAgICAgICAgIGRpdi5tYXJnaW5MZWZ0MjV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vV2lsbCBiZSByZW1vdmVkIHdoZW4gc3R5bGVraXQgaXMgaW50ZWdyYXRlZCFcblxuJWljb24tYXJyb3ctMy1sZWZ0IHtcbiAgICBjb250ZW50OiBcIlxcZTY2YVwiO1xufVxuLmljb24tYXJyb3ctMy1sZWZ0OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1hcnJvdy0zLWxlZnQ7XG59XG5cbiVpY29uLWFycm93MyB7XG4gICAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cbi5pY29uLWFycm93MzpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tYXJyb3czO1xufVxuXG4ucGFnaW5hdGlvbi1sZWZ0OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1hcnJvdy0zLWxlZnQ7XG59XG5cbi5wYWdpbmF0aW9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1hcnJvdzM7XG59XG5cbi5jYXJkZWRWaWV3e1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBoM3tcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgLm1vZGFsVG9vbHRpcC51cC5zaXRSaWdodCAudG9vbHRpcFdpbmRvd3tcbiAgICAgICAgdG9wOiAyLjVlbSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53b3JkLXdyYXB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLnRyaWFuZ2xlLXJpZ2h0LXdoaXRle1xuICAgIHRvcDogMTBweDtcblx0QGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIocmlnaHQsICR3aGl0ZSwgN3B4KTtcblx0JjphZnRlcntcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLnRhYi1idG57XG5cdG1hcmdpbi10b3A6IDFweDtcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdGJ1dHRvbntcblx0XHRwYWRkaW5nOiAxMnB4IDEycHggOXB4IDEycHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zY2hlZHVsZXItY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNjaGVkdWxlci1jb250YWluZXItaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC50cmlhbmdsZS1yaWdodC13aGl0ZSB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaGVkdWxlci1jYWxlbmRhci1jb250YWluZXJ7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQudGltZXpvbmV7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxuXHQubGVnZW5ke1xuXHQgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCAkb3JhbmdlLXNlYywgLjUgKTtcbiAgICAgICAgIH1cbiAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoICR5ZWxsb3ctdHJpLCAuNSApO1xuICAgICAgICAgfVxuXHQgICAgLmxlZ2VuZC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnVzeSB7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1zZWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRlbnRhdGl2ZSB7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXNlYztcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDhweCApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cdCAgICB9XG5cblx0fVxufVxuXG4udGFibGUuc2NoZWR1bGVyLW9wdGlvbnN7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdC50b3RhbER1cmF0aW9ue1xuXHRcdHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHQmLm5nLWFuaW1hdGV7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcblxuICAgIFx0Ji5uZy1oaWRle1xuICAgIFx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIFx0XHRib3R0b206IC01MHB4O1xuICAgIFx0fVxuXG4gICAgXHQmLm5nLWhpZGUtYWRkLWFjdGl2ZXtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dG9wOiA1MHB4O1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHdpZHRoOiA5OTBweCAhaW1wb3J0YW50O1xuICAgIFx0fVxuXG4gICAgXHQmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZXtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBcdH1cbiAgICB9XG5cblx0LmNvbHVtbntcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zY2hlZHVsZXJ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblx0bWF4LWhlaWdodDogNzQwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGJhY2tncm91bmQ6ICRibHVlLTQ2O1xuXHQucHJvcG9zYWwtdGltZXtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHR9XG5cdC5pbnRlcnZpZXctZGV0YWlsc3tcblx0XHQuc21hbGx7XG5cdFx0XHRmb250LXNpemU6IDAuODRlbTtcblx0XHR9XG5cblx0XHQuaW50ZXJ2aWV3ZXJzTGlzdHtcblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Ugc3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jc2NoZWR1bGVyLWNhbGVuZGFye1xuICAgIC5mYy1pY29uLWljb24tYXJyb3ctY29tbW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdqb2J2aXRlLWljb25zJyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuICAgIC5mYy1pY29uLWljb24tYXJyb3ctMy1sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAuZmMtaWNvbi1pY29uLWFycm93LWNvbW1vbjtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy0zLWxlZnQ7XG4gICAgfVxuICAgIC5mYy1pY29uLWljb24tYXJyb3czIHtcbiAgICAgICAgQGV4dGVuZCAuZmMtaWNvbi1pY29uLWFycm93LWNvbW1vbjtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdzM7XG4gICAgfVxuICAgIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgfVxuICAgIC5mcmVlLWJ1c3kuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXYtZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICYuYnVzeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYudGVudGF0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDIwcHggKTtcbiAgICAgICAgfVxuICAgICAgICAmLnVzZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJG9yYW5nZS1zZWMsIC41ICk7XG4gICAgICAgICAgICAuZmMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSggJG9yYW5nZS1zZWMsIC41ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkeWVsbG93LXRyaSwgLjUgKTtcbiAgICAgICAgICAgIC5mYy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCAkeWVsbG93LXRyaSwgLjUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAuZmMtY29udGVudCB7XG4gICAgICAgICAgICAuZmMtdGltZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZjLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXF1ZXN0ZWQtYXZhaWxhYmlsaXR5LmZjLXYtZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgLmljb24tY3Jvc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICAuZmMtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAuZmMtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy10aW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtdGltZTpiZWZvcmUsIC5mYy10aW1lOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmMtYmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmMtcmVzaXplciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LmZjLWJ1dHRvbi1ncm91cHtcblx0XHRidXR0b24uZmMtYnV0dG9uLmZjLXN0YXRlLWRlZmF1bHQge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0XHQgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdCYuZmMtcHJldi1idXR0b24sJi5mYy1uZXh0LWJ1dHRvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0ICAgICYuZmMtc3RhdGUtYWN0aXZle1xuXHRcdCAgICBcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuXHRcdFx0ICAgIGNvbG9yOiAkYmx1ZS1zZWM7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmZvY3Vze1xuXHRcdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0ICAgIFx0Y29sb3I6ICRkYXJrO1xuXHRcdCAgICB9XG5cblx0XHQgICAgJjpob3Zlcntcblx0XHQgICAgXHRjb2xvcjogJGJsdWUtdHJpO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0LmZjLWFnZW5kYURheS12aWV3e1xuXHRcdHRoLmZjLWRheS1oZWFkZXIuZmMtd2lkZ2V0LWhlYWRlcntcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQgICAgc3Bhbntcblx0XHQgICAgXHRmb250LXNpemU6IDI0cHg7XG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuICAgIC5mYy1hZ2VuZGFXZWVrLXZpZXcge1xuICAgICAgICB0aC5mYy1kYXktaGVhZGVyLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdHRhYmxle1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXHRcdHRoZWFke1xuXHRcdFx0dHJ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZC5mYy1oZWFkLWNvbnRhaW5lcntcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG4gICAgXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBcdFx0XHRcdC5mYy1yb3cuZmMtd2lkZ2V0LWhlYWRlcntcbiAgICBcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuICAgIFx0XHRcdFx0XHR0aC5mYy1kYXktaGVhZGVyLmZjLXdpZGdldC1oZWFkZXIsIHRoLmZjLWF4aXMuZmMtd2lkZ2V0LWhlYWRlcntcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRoLmZjLWRheS1oZWFkZXIuZmMtd2lkZ2V0LWhlYWRlcntcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0Ji5mYy1zYXQgLCYuZmMtc3VuXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1wcmk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5e1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cblx0XHR0Ym9keS5mYy1ib2R5e1xuXHRcdFx0PnRye1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0PnRkLmZjLXdpZGdldC1jb250ZW50e1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHQuZmMtYmd7XG5cdFx0XHRcdFx0XHQuZmMtdG9kYXl7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZmMtc2F0ICwuZmMtc3VuXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLXByaTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZjLXNsYXRze1xuXHRcdFx0XHRcdFx0dHJbZGF0YS10aW1lXSB7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR0ci5mYy1taW5vcntcblx0XHRcdFx0XHRcdFx0dGQuZmMtd2lkZ2V0LWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dHI6bm90KC5mYy1taW5vcil7XG5cdFx0XHRcdFx0XHRcdHRkLmZjLWF4aXN7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jc2NoZWR1bGVyLWRhdGVwaWNrZXJ7XG5cdC51aS1kYXRlcGlja2Vye1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcdC51aS1kYXRlcGlja2VyLWhlYWRlcntcbiAgICBcdFx0Zm9udC1zaXplOiAwLjllbTtcbiAgICBcdFx0cGFkZGluZy10b3A6IDEwcHg7XG4gICAgXHRcdC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE2ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG4gICAgXHR9XG5cbiAgICBcdHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0XHR0cntcbiAgICBcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcdFx0fVxuICAgIFx0XHR0aHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuICAgIFx0XHR9XG4gICAgXHRcdHRib2R5e1xuICAgIFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG4gICAgXHRcdH1cbiAgICBcdFx0dGR7XG4gICAgXHRcdFx0LnVpLXN0YXRlLWRlZmF1bHR7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Jjpub3QoLnVpLWRhdGVwaWNrZXItdG9kYXkpIC51aS1zdGF0ZS1kZWZhdWx0e1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Jjpub3QoLnVpLXN0YXRlLWRpc2FibGVkKSAudWktc3RhdGUtZGVmYXVsdDpob3ZlcntcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHQmLnVpLXN0YXRlLWRpc2FibGVke1xuICAgIFx0XHRcdFx0LnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXJ7XG4gICAgXHRcdFx0XHRcdGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Ji5qdi1zdGF0ZS1zZWxlY3RlZHtcbiAgICBcdFx0XHRcdGEudWktc3RhdGUtZGVmYXVsdHtcbiAgICBcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cbn1cblxuLnN3aXRjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRpbnB1dCB7XG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0JjpjaGVja2VkICsgLnNsaWRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpmb2N1cyArIC5zbGlkZXJ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4ICRkYXJrLXRyaTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdHJpO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuXHRcdHRyYW5zaXRpb246IC40cztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNHM7XG5cdFx0fVxuXG5cdFx0Ji5yb3VuZHtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzNHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2NoZWR1bGVyLWFjdGlvbi1idXR0b25zXG57XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogOTkwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDA7XG5cdC5idG57XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0Ji5kYXJrLXRyaS1idG57XG5cdFx0XHRiYWNrZ3JvdW5kOiRkYXJrLXRyaTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pZnJhbWUtanZpbSB7XG4gICAgYmFja2dyb3VuZDp1cmwoJy9hc3NldHMvaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciAyNSUgbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZW5oYW5jZWQtc2VsZWN0MiB7XG5cdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0YS5zZWxlY3QyLWNob2ljZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgXHRcdHNwYW4ge1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuICAgIFx0XHR9XG4gICAgXHRcdGRpdiB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcbiAgICBcdFx0XHRib3JkZXI6IG5vbmU7XG4gICAgXHRcdH1cblx0XHR9XG5cblx0fVxuICAgIHVsLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4udG90YWxEdXJhdGlvbi1zZWxlY3QyIHtcblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHR3aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50aW1lc2xvdC1zZWxlY3QyIHtcblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pbnRlcnZpZXdEdXJhdGlvbi1zZWxlY3QyIHtcblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHR3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5vcmRlci1zZWxlY3QyIHtcblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50aW1lem9uZS1zZWxlY3QyIHtcblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHR3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kcm9wZG93bldpZHRoe1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ODk3ZmIgIWltcG9ydGFudDsgLy8gc2VsZWN0MiBjb2xvclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG5kaXZbbmctc3dpdGNoLXdoZW49Q2hlY2tCb3hdIHtcbiAgICAuanYtYWN0aW9uLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2W25nLXN3aXRjaC13aGVuPVJhZGlvXSB7XG4gICAgLmp2LWFjdGlvbi1yYWRpby1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgIC5wcm9ncmVzc3tcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICYuci0we1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC10cmk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnItMXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtdHJpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yLTJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yLTN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LXRyaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuci00e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yLTV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXRyaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuLmp2LW9mZmVyLWZsb3cge1xuICAgIC5idG4tZ3JvdXB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zcGFjZS1ob3Jpem9udGFse1xuICAgICAgICBtYXJnaW46IDY0cHggMDtcbiAgICB9XG59XG5cbi5kb3dubG9hZFJlc3VtZVVMIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR3aWR0aDogMjAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdG1hcmdpbjogMCAtMzAlO1xuXHRsaTpob3ZlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAjM2Q4N2NmO1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMC41cHggc29saWQgZ3JheTtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdG1hcmdpbjogN3B4O1xuXHRcdH1cblx0fVxufVxuLmRvd25sb2FkUmVzdW1lIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbi5kb3dubG9hZFJlc3VtZTpob3ZlciB7XG4gICAgLmRvd25sb2FkUmVzdW1lVUwge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cblxuI2xvYWRlck1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIH1cbn1cblxuLnJlc3VtZS1oZWxwdGV4dC1jb250YWluZXIge1xuICAgIGEuaGVscCB7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBkaXYuaGVscC1jb250ZW50IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qdi1jYW5kLW1lc3NhZ2VyLXRpbnlNQ0Uge1xuICAgIC5tY2UtdGlueW1jZXtcbiAgICAgICAgd2lkdGg6IDk5LjYlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLyogYWRkZWQgY3NzIGZvciBjYW5kaWRhdGUgdGFicyBzbGlkZXIgKi9cbi5qdi1jYW5kLXRhYnMtY29udGFpbmVyIHtcbiAgICAuc2Nyb2xsLWJ1dHRvbnN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6NnB4O1xuICAgICAgICAmLmluYWN0aXZle1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYlNldHRpbmdzLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgIH1cbiAgICAucHJldi1zY3JvbGx7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAubmV4dC1zY3JvbGx7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgdWwuYXBwbGljYXRpb24tdGFicy1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuanYtZmlyc3QtY2FuZC10YWJ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuanYtY2FuZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIHVsLmFwcGxpY2F0aW9uLXRhYnMtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuanYtY2FuZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIHVsLmFwcGxpY2F0aW9uLXRhYnMtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICB9IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtdGhpbjogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuLy8gYmFzZSBmb250LXNpemUgaXMgZGVmaW5lZCBpbiB0aGUgYm9keSB0YWcgQCAxM3B4LiBTZWUgYmVsb3cuXG4kZm9udC1zaXplLW5vcm1hbDogMTNweDtcbiRmb250LXNpemUtbWVkaXVtOiAxNnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjJweDtcbiRmb250LXNpemUteGxhcmdlOiAyOHB4O1xuXG5cbkBtaXhpbiB0eXBlLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbkBtaXhpbiB0eXBlLXJvbWFuIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG59XG5cbkBtaXhpbiB0eXBlLW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gdHlwZS1oZWF2eSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gcmVzZXRGb250cyB7XG4gICAgYm9keSB7XG4gICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gQWRkaW5nIEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIGFuZCBBcmlhbCBhcyBGYWxsYmFja3MgaWYgbmVjZXNzYXJ5XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIHAge1xuXG4gICAgfVxuICAgIHN0cm9uZywgc3Ryb25nICoge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGxhYmVsIHtcblxuICAgIH1cbiAgICB0aW1lIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzUlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxufVxuaDQubm9mb250ZmFtaWx5cmVxIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWkgIWltcG9ydGFudDtcbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZ3JhZGllbnRcIjtcblxuQG1peGluIGJ1dHRvbigkYmFja2dyb3VuZDogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHRcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWluLXdpZHRoOiA1MHB4O1xuXHRwYWRkaW5nOiA4cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0yMCUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOmZvY3VzIHtcblx0ICAgYm9yZGVyOiBub25lO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cbkBtaXhpbiBob2xsb3ctYnV0dG9uKCRjb2xvcjogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdHBhZGRpbmctdG9wOiA3cHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay10cmk7XG5cdH1cbn1cblxuLmp2LWJsdWVCdXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuXG4uanYtZ3JheUJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkZGFyay10cmkpO1xufVxuXG4vKioqIEJVVFRPTlMgKioqL1xuLmJ0biwgJWJ0biB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0QGluY2x1ZGUgYnV0dG9uO1xuXHQmLnJpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0Ji5pbmxpbmUge1xuXHRcdHBhZGRpbmc6IDdweCA5cHg7XG5cdH1cbn1cbi5idG4tY2FuY2VsLCAlYnRuLWNhbmNlbCwgLmNhbmNlbCwgJWNhbmNlbCB7XG5cdEBleHRlbmQgJWJ0bjtcblx0QGluY2x1ZGUgYnV0dG9uKCRkYXJrLXRyaSk7XG59XG4uYnRuLWdyZWVuLCAlYnRuLWdyZWVuIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGdyZWVuKTtcbn1cbi5idG4tYmx1ZSwgJWJ0bi1ibHVlIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuLmJ0bi1ob2xsb3cge1xuXHRAaW5jbHVkZSBob2xsb3ctYnV0dG9uKCk7XG59XG5cbi5idG4tcmVke1xuXHRAZXh0ZW5kICVidG47XG5cdEBpbmNsdWRlIGJ1dHRvbigkcmVkKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuLy8gU3R5bGVraXQgQ29sb3JzXG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNGRkY7XG4kZGFyazogIzMzMztcbiRkYXJrLXByaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3NS41JSk7IC8qICNmMWYxZjEgKi9cbiRkYXJrLXNlYzogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA2MCUpOyAvKiAjQ0NDICovXG4kZGFyay10cmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTsgLyogIzY2NiAqL1xuJGRhcmstYmx1ZTogIzMxNDc5RTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMzZDg3Y2Y7IC8qICRibHVlOiAjNDE4OENDOyAqL1xuJGJsdWUtcHJpOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQzJSk7XG4kYmx1ZS1zZWM6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMzAlKTtcbiRibHVlLXRyaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuJGdyZWVuOiAjMzhCMjRBO1xuJGdyZWVuLXByaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNDUlKTtcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7XG4kZ3JlZW4tdHJpOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHJlZDogI2U1MTQxNDtcbiRyZWQtcHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogNDMlKTtcbiRyZWQtc2VjOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogMjAlKTtcbiRyZWQtdHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRvcmFuZ2U6ICNmNTdkMjE7XG4kb3JhbmdlLXByaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDQzJSk7XG4kb3JhbmdlLXNlYzogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDIwJSk7XG4kb3JhbmdlLXRyaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IC03JSk7XG5cbiRtYWdlbnRhOiAjZjAxOTc4O1xuJG1hZ2VudGEtcHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDMwJSk7XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTtcbiRtYWdlbnRhLXRyaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHllbGxvdzogI2Y5ZWQyNTtcbiR5ZWxsb3ctcHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMzQlKTtcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTtcbiR5ZWxsb3ctdHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogLTEwLjUlKTtcblxuJGxpbmtlZGluLWNvbG9yOiAjMEQ2Njk2O1xuJHR3aXR0ZXItY29sb3I6ICMzNEFBREY7XG4kZ29vZ2xlLWNvbG9yOiAjREQ0QjM5O1xuJGZhY2Vib29rLWNvbG9yOiAjM0Q1Qjk2O1xuJGRyb3Bib3gtY29sb3I6ICMwMDdFRTU7XG4kYmluZy1jb2xvcjogI2ZhYTYxYztcbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVDMjtcblxuJGJsdWUtNDY6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDYlKTtcbiRwdXJwbGU6ICM3MzU0YmQ7XG4kYmxhY2s6ICMyMjI7XG4kYm9yZGVyOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDcwJSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4vL3NvY2lhbCBidXR0b25zXG4kbGlua2VkaW5fY29sb3I6ICMwMDdBQUE7XG4kZ29vZ2xlX2NvbG9yOiAjNDI4NWY0O1xuJGZhY2Vib29rX2NvbG9yOiAjNEE0Nzk3O1xuJHR3aXR0ZXJfY29sb3I6ICM0MjlERTI7XG5cbiRncmV5OiAjODA4MDgwOyIsIlxuLy8gSUU5XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogZmFsc2U7XG5cbkB1c2UgXCIuL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4vLy8vIEZPTlRTIC8vLy9cblxuQHVzZSBcIi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiO1xuLy9AaW5jbHVkZSBmb250cztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuL2NvbW1vbi9ncmFkaWVudFwiO1xuXG5AdXNlIFwiLi9jb21tb24vYnV0dG9uc1wiO1xuQHVzZSBcIi4vY29tbW9uL3RyaWFuZ2xlXCIgYXMgKjtcbkB1c2UgXCIuL2NvbW1vbi9wYWdpbmF0aW9uXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0OiBmYWxzZSAhZGVmYXVsdDtcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYTogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vLyBVVElMSVRJRVMgLy8vL1xuXG4vLyBBZGRzIGNyb3NzLWJyb3dzZXIgcHJlZml4ZXMgdG8gdGhlIHNwZWNpZmllZCBwcm9wZXJ0eVxuQG1peGluIHZlbmRvcigkcHJvcGVydHksICR2YWx1ZSkge1xuXHRAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgeyAtd2Via2l0LSN7JHByb3BlcnR5fTogLXdlYmtpdCgkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgeyAtbW96LSN7JHByb3BlcnR5fTogLW1veigkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7IC1tcy0jeyRwcm9wZXJ0eX06IC1tcygkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhIHsgLW8tI3skcHJvcGVydHl9OiAtbygkdmFsdWUpOyB9XG5cdCN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG5cbi8vLy8gQU5JTUFUSU9OUyAvLy8vXG5cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbiwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1uYW1lLCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kZWxheSwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZHVyYXRpb24sICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kaXJlY3Rpb24sICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1maWxsLW1vZGUsICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRwcm9wZXJ0aWVzKTsgfVxuXG5AbWl4aW4gc2xpZGUtdXAoJGR1cmF0aW9uOiAwLjNzKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAuNSwgMSk7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gc2xpZGUtZG93bigkZHVyYXRpb246IDAuM3MsICRoZWlnaHQ6IDEwMDBweCkge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cblxuLy8vLyBTUEVFQ0ggQlVCQkxFUyAvLy8vXG5cbi8vIFR1cm5zIGVsZW1lbnQgaW50byBhIHNwZWVjaCBidWJibGVzICh1c2VkIGZvciBudW1iZXJzKVxuQG1peGluIGJ1YmJsZSgkYmFja2dyb3VuZDogbm9uZSwgJHRleHQ6IG5vbmUpIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cGFkZGluZzogMnB4IDVweDtcblx0QGlmICR0ZXh0ICE9IG5vbmUge1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0fVxuXHRAaWYgJGJhY2tncm91bmQgIT0gbm9uZSB7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRib3R0b206IC0zcHg7XG5cdFx0bGVmdDogNHB4O1xuXHRcdEBpZiAkYmFja2dyb3VuZCAhPSBub25lIHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVHVybnMgZWxlbWVudCBpbnRvIGEgcmliYm9uIHdyYXBwaW5nIGFyb3VuZCB0aGUgZWRnZSBvZiBzb21ldGhpbmcgKHRpbWUgc3RhbXBzKVxuQG1peGluIGJ1YmJsZS1zaWRlKCRiYWNrZ3JvdW5kOiAkYmx1ZSwgJHRleHQ6ICR3aGl0ZSwgJHRhaWw6IGJvdHRvbSwgJHNpZGU6IHJpZ2h0KSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgJGRhcmstcHJpO1xuXHRAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcigkc2lkZSwgJGJhY2tncm91bmQpO1xuXHRjb2xvcjogJHRleHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggN3B4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRmbG9hdDogJHNpZGU7XG5cdHotaW5kZXg6IDI7XG5cdCY6YWZ0ZXIge1xuXHRcdCN7JHRhaWx9OiAtNHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0bWFyZ2luLSN7JHNpZGV9OiAtNnB4O1xuXHQmOmFmdGVyIHtcblx0XHQjeyRzaWRlfTogMDtcblx0fVxufVxuXG4vLy8vIFdJRFRIIEhFTFBFUlMgLy8vL1xuXG5AZWFjaCAkd2lkdGggaW4gMCwgNSwgMTAsIDIwLCAyNSwgMzAsIDMzLCAzNCwgMzUsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTUsIDEwMCB7XG5cdC53I3skd2lkdGh9IHtcblx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCR3aWR0aCwgMTAwKSkgIWltcG9ydGFudDtcblx0XHRAaWYgJHdpZHRoID09IDEwMCBvciAkd2lkdGggPT0gMCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdEBpZiAkd2lkdGggPT0gMCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy9NYXJnaW4gSGVscGVyc1xuQGVhY2ggJG1hcmdpblRvcCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luVG9wI3skbWFyZ2luVG9wfSB7XG5cdFx0bWFyZ2luLXRvcDogJG1hcmdpblRvcCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luUmlnaHQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0Lm1hcmdpblJpZ2h0I3skbWFyZ2luUmlnaHR9IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtYXJnaW5SaWdodCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luTGVmdCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luTGVmdCN7JG1hcmdpbkxlZnR9IHtcblx0XHRtYXJnaW4tbGVmdDogJG1hcmdpbkxlZnQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJG1hcmdpbkJvdHRvbSBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luQm90dG9tI3skbWFyZ2luQm90dG9tfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbStweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzMsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTUsIDEwMCB7XG5cdC5tI3skbWFyZ2lufSB7XG5cdFx0bWFyZ2luOiAkbWFyZ2luK3B4O1xuXHRcdEBpZiAkbWFyZ2luID09IDEwMCBvciAkbWFyZ2luID09IDAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBpZiAkbWFyZ2luID09IDAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vL1BhZGRpbmcgSGVscGVyc1xuQGVhY2ggJHBhZGRpbmdUb3AgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdUb3AjeyRwYWRkaW5nVG9wfSB7XG5cdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nVG9wK3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRwYWRkaW5nUmlnaHQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdSaWdodCN7JHBhZGRpbmdSaWdodH0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nUmlnaHQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJHBhZGRpbmdMZWZ0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5wYWRkaW5nTGVmdCN7JHBhZGRpbmdMZWZ0fSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZ0xlZnQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJHBhZGRpbmdCb3R0b20gaW4gMCwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdCb3R0b20jeyRwYWRkaW5nQm90dG9tfSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nQm90dG9tK3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGVhY2ggJHBhZCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDMzLCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDAge1xuXHQucCN7JHBhZH0ge1xuXHRcdHBhZGRpbmc6ICRwYWQrcHg7XG5cdFx0QGlmICRwYWQgPT0gMTAwIG9yICRwYWQgPT0gMCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgO1xuXHRcdH1cblx0XHRAaWYgJHBhZCA9PSAwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwIDtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vL0hlbHBlciBjbGFzcyB0byBhdm9pZCBwcmludGluZyB0aGUgVVJMIHdoZXJlIDxhPiBocmVmIGlzIHVzZWRcblxuQG1lZGlhIHByaW50IHsgIFxuICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH0gIFxufVxuIiwiLyogIHB1cnBvc2U6IHRoaXMgY2FuIGJlIHVzZWQgdG8gZGVmaW5lIHN0eWxlcyBmb3IgY29udHJvbCBiYXNlZCBvbiBzZWxlY3QyIG9yIHRvIG92ZXJyaWRlIHN0eWxlcyBmb3Igc2VsZWN0MiBhY3Jvc3MgYXBwLlxuICAgIGltcGxlbWVudGVkOiBqaGlyZSBhbmQgY29udGFudGNzXG4qL1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuJG1pbi1jb250cm9sLWNvbnRhaW5lci13aWR0aDogMjUwcHg7XG4kY29udHJvbC10ZXh0LXNpemU6IDEycHg7XG4kY29udHJvbC1mb250OiBzYW5zLXNlcmlmO1xuJGNvbnRyb2wtYm9yZGVyOiAjYWFhO1xuJGNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodDogIzNkODdjZjtcbiRjb250cm9sLWxpc3Qtc3BhY2luZzogMzBweDtcbiRjb250cm9sLWxpc3Qtd2lkdGg6IDUwcHg7XG5cbkBtaXhpbiBjb250cm9sLWJvcmRlcigkYm9yZGVyLWNvbG9yKXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5jb250cm9sLWJvcmRlci1oaWdobGlnaHR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY29udHJvbC1jbG9zZS1pY29uLW1hcmdpbntcbiAgICBtYXJnaW4tcmlnaHQ6ICRjb250cm9sLWxpc3Qtc3BhY2luZyAhaW1wb3J0YW50O1xufVxuXG4uY3VycmVuY3ktY29udHJvbC1jb250YWluZXJ7XG4gICAgbWluLXdpZHRoOiAkbWluLWNvbnRyb2wtY29udGFpbmVyLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbkBtaXhpbiBjdXJyZW5jeS1jb250cm9sKCRib3JkZXItY29sb3IpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6ICRjb250cm9sLWxpc3Qtd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZm9udC1zaXplOiAkY29udHJvbC10ZXh0LXNpemU7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250cm9sLWJvcmRlcigkYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICYuYWN0aXZhdGV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udHJvbC1ib3JkZXItaGlnaGxpZ2h0O1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jaG9pY2V7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250cm9sLWJvcmRlcigkYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFiYnJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IG1hdGguZGl2KCRjb250cm9sLWxpc3Qtc3BhY2luZywgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1jaG9zZW57XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udHJvbC1jbG9zZS1pY29uLW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLWFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdDItYWxsb3djbGVhciB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1jaG9pY2Ugc3BhbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250cm9sLWNsb3NlLWljb24tbWFyZ2luO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmV7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgfVxuICAgIGRpdi5jdXJyZW5jeS1jb250cm9sLWlucHV0e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb250cm9sLWZvbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNvbnRyb2wtdGV4dC1zaXplO1xuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2YXRle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgfVxufVxuXG4uY3VycmVuY3ktY29udHJvbHtcbiAgICBAaW5jbHVkZSBjdXJyZW5jeS1jb250cm9sKCRjb250cm9sLWJvcmRlcik7XG59XG5cbi5jdXJyZW5jeS1jb250cm9sLWxpZ2h0e1xuICAgIEBpbmNsdWRlIGN1cnJlbmN5LWNvbnRyb2woJGJvcmRlcik7XG59XG5cbi8qICBDdXJyZW5jeSBDb250cm9sIHN0eWxlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jd3MtY3VycmVuY3ktY29udHJvbHtcbiAgICAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGg6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZGl2Lmp2LWJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKCMwMDAsIDAuMSkpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogJGRhcmstdHJpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuOWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICB9XG4gICAgaXtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gICAgc2VsZWN0LmN1cnJlbmN5e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoO1xuICAgICAgICBtaW4td2lkdGg6ICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgIC8vcmVxdWlyZWQgZm9yIElFXG4gICAgc2VsZWN0LmN1cnJlbmN5OjotbXMtZXhwYW5ke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzZWxlY3QuY3VycmVuY3k6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiB0cmFzcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aCArIDEwO1xuICAgICAgICBoZWlnaHQ6IDIuMzVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyoqKiBGT1JNUyAqKiovXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9idXR0b25zXCI7XG5AdXNlIFwiLi4vY29tbW9uL2N1cnJlbmN5U2VsZWN0MldpZGdldFwiO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5sYWJlbC5yZXF1aXJlZCwgc21hbGwucmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4ucGxhY2Vob2xkZXIgeyBjb2xvcjogI2FhYTsgfVxudGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCBpbnB1dCwgLmJ0biB7XG4gICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiVnZW5lcmFsSW5wdXQge1xuICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnRleHRhcmVhLCBpbnB1dCwgc2VsZWN0IHtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAZXh0ZW5kICVnZW5lcmFsSW5wdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDVweCA3cHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgJlt1aS10aW55bWNlXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDozMDBweDtcbiAgICB9XG59XG5cbiVOb01hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgQGV4dGVuZCAlZ2VuZXJhbElucHV0O1xuICAgIEBleHRlbmQgJU5vTWFyZ2luO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0sIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnRuO1xuICAgIEBleHRlbmQgJU5vTWFyZ2luO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0LmNhbmNlbCB7XG4gICAgQGV4dGVuZCAlY2FuY2VsO1xufVxuaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWE6aW52YWxpZCB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuXG4vKioqIEVSUk9SUyAqKiogLyBEaXNhYmxlZCB1bnRpbCBlcnJvciBpbnB1dHMgYXJlIHNvcnRlZFxuaW5wdXQsIHRleHRhcmVhIHtcbiAgICAmLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA0MCUpO1xuICAgIH1cbiAgICAmLm5nLWludmFsaWQubmctZGlydHkge1xuICAgICAgICBAZXh0ZW5kIC5lcnJvcjtcbiAgICB9XG59ICovXG5cbi8qKiogSE9SSVpPTlRBTCBGT1JNUyAqKiovXG4uZm9ybSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtcHJpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXJlc2V0XSwgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuXG5cbi8qKiogRGVmaW5pdGlvbkxpc3QgRm9ybSAqKiovXG5mb3JtIGRsIHtcbiAgICAuaHIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb250ZW50OiAnKEhSKSc7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4OyAvLyBQTEVBU0UgQ0hFQ0sgQlVHIDEzMzI5IGJlZm9yZSBjaGFuZ2luZyBpdCA6IFNIQU1JS1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodFtjbGFzcyo9aWNvLV0ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICsgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuQW1vdW50IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqIERhdGVwaWNrZXIgKioqL1xuaW5wdXRbdWktZGF0ZV0saW5wdXRbanYtbG9jYWxlLWRhdGVwaWNrZXJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JsdWUvaWNvbi1jYWxlbmRhci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0ycHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKiogVGltZXBpY2tlciAqKiovXG4udWktdGltZXBpY2tlci1jb250YWluZXIsIC51aS10aW1lcGlja2VyLWNvbnRhaW5lciAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlO1xufVxuaW5wdXRbdWktanE9XCJ0aW1lcGlja2VyXCJdLCBpbnB1dFtqdi10aW1lcGlja2VyXSB7XG4gICAgd2lkdGg6IDYuNWVtO1xufVxuXG4vKioqIFRpbnlNQ0UgKioqL1xuLm1jZUVkaXRvciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbiAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbiAgICB9XG4gICAgLm1jZUxheW91dCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbn1cblxuLyoqKiBGaWxlIFVwbG9hZCBEcm9wIFRhcmdldCAqKiovXG4udXBsb2FkLCBbanYtdXBsb2FkZXJdIHtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTsgLy8xN3B4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQUFBO1xuICAgIC5xcS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICB9XG4gICAgLnFxLXVwbG9hZC1saXN0LCAucXEtdXBsb2FkLWluc3RydWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuLWNhbmNlbDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTAwJTtcbiAgICB9XG4gICAgLnFxLXVwbG9hZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8qKiogU2VsZWN0MiBGaXhlcyAqKiovXG5pbnB1dFtqdlxcOnNlbGVjdDJdIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAvL3RyYW5zaXRpb246IGFsbCAwIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICoge1xuICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAwIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgIFxufVxuLnF1aWNrRm9ybXN7XG4gICAgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0e1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuZGQgLnNlbGVjdDItY29udGFpbmVye1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3AsIC5zZWxlY3QyLWRyb3AgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMge1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxufVxuXG4vKlJlcXMgRWRpdCBmb3JtIHN0eWxpbmcqL1xuLnJlcUVkaXRGb3JtLC5hZGRDYW5kRm9ybSwuYWRkSGlyZUZvcm17XG4gICAgZGl2e1xuICAgICAgICAvLyBkbyB3ZSBuZWVkIHRoaXM/ICBJdCdzIHVnbHkgZm9yIGdvb2QgdG9vbHRpcC1saWtlIGJlaGF2aW9yLiAoTVNNKVxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOmRpc2M7XG4gICAgfVxuICAgIC5hbW91bnR7XG4gICAgICAgIC51aS1yZXNldHdyYXBcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9CdWcgMTQ2NTEgLSBOVlxuICAgIC5yaWdodHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYWRkUmVxdWlzaXRpb25Ub29sdGlwe1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcUVkaXRGb3Jte1xuICAgIC5oaWdobGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDQ1JSk7XG4gICAgICAgIGNvbG9yOiMwMDA7XG4gICAgfVxufVxuLndvcmtmbG93TWVzc2FnZUZvcm17XG4gICAgIGRkIGlucHV0W3R5cGU9Y2hlY2tib3hdLGRkIGlucHV0W3R5cGU9cmFkaW9de1xuICAgICAgICBtYXJnaW46MHB4IDBweCAycHggMHB4O1xuXG4gICAgIH1cbiAgICAgZGQgbGFiZWx7XG4gICAgICAgIG1hcmdpbi10b3A6OHB4O1xuICAgICB9XG59XG5cbmlucHV0Lmhhc0RhdGVwaWNrZXIgKyBzcGFuLmp2LXBsYWNlaG9sZGVye1xuICAgIG1heC13aWR0aDogODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBDU1MgVG8gY29tcGVuc2F0ZWQgZm9yIGluamVjdGVkIEhUTUwgKG5vbi1hbmd1bGFyIGNvZGUpXG4janYtZGV0YWlscyB7XG5cdGJyW2NsZWFyXSxcblx0Lmp2LXN1Ym1pdCxcblx0Lmp2LXNlY3Rpb25IZWFkZXIsXG5cdC5qdi1oaWRlLFxuXHQuanZkYi1sZWZ0LWxpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGlucHV0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHNlbGVjdCwgaW5wdXRbbmFtZT1cImRldGFpbHMuYXNzaWduZWRVc2VySWRcIl0ge1xuXHRcdHdpZHRoOiAxNzVweDtcblx0fVxuXHQuanYtbGlua2VkSW5Qcm9maWxlLCAuanYtZmFjZWJvb2tQcm9maWxlLCAuanYtdHdpdHRlclByb2ZpbGUge1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR3aWR0aDogMTZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0Lmp2LWxpbmtlZEluUHJvZmlsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLWxpbmtlZGluMTYucG5nKTtcblx0fVxuXHQuanYtZmFjZWJvb2tQcm9maWxlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tZmFjZWJvb2sxNi5wbmcpO1xuXHR9XG5cdC5qdi10d2l0dGVyUHJvZmlsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLXR3aXR0ZXIxNi5wbmcpO1xuXHR9XG5cdHRkIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdHRyOmZpcnN0LWNoaWxkIHtcblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblx0fVxuXHQuanYtc2VjdGlvbk5hbWUsIC5qdi1uYW1lQ29sdW1uIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdC5jdXN0b21fbGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdC5qdi1jYW5jZWxBZGRDb250YWN0IHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuanYtc2F2ZUFkZENvbnRhY3Qge1xuXHRcdEBleHRlbmQgLmJ0biAhb3B0aW9uYWw7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0dGFibGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdH1cbn1cbi5lZGl0RGV0YWlscyAjanYtZGV0YWlscyB7XG5cdFtrZXk9RURJVF9DT05UQUlORVJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRba2V5PURFVEFJTF9DT05UQUlORVJdLy8sIFtrZXk9U0VUX1BSSU1BUlldXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5qdi1lbWFpbFN0YXR1c09uLCAuanYtcGhvbmVTdGF0dXNPbiB7XG5cdFx0Y29sb3I6ICMwMDU0QTY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdHRkLmp2LXNlY3Rpb25UYWJsZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRpbnB1dCwgLnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0Lmp2LWxpbmtlZEluUHJvZmlsZSwgLmp2LWZhY2Vib29rUHJvZmlsZSwgLmp2LXR3aXR0ZXJQcm9maWxlIHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdH1cblx0Lmp2LWxpbmtlZEluUHJvZmlsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLWxpbmtlZGluLnBuZyk7XG5cdH1cblx0Lmp2LWZhY2Vib29rUHJvZmlsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLWZhY2Vib29rLnBuZyk7XG5cdH1cblx0Lmp2LXR3aXR0ZXJQcm9maWxlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tdHdpdHRlci5wbmcpO1xuXHR9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4kYmx1ZS1tYXJnaW46IG1hdGguZGl2KDI2IC0gNiwgMik7XG4uYmx1ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JsdWUucG5nJyk7XG59XG5cbi5ibHVlLWljb24tc29ydFVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0wcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc29ydERvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZHJvcGFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC03N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTA2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xlYXItaW5wdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNjRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1tYWlsLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjI1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGFibGUtY2Fycm90IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWJsZS1jYXJyb3QyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbmV3X3dpbmRvd19ibHVlX2ljb25fMTJ4MTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1uZXdfd2luZG93X3doaXRlX2ljb25fMTJ4MTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBhZ2luYXRpb24tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcGFnaW5hdGlvbi1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXNobF9pY29uXzI0eDE0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NTFweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ4NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBvcG91dC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wZGZQcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU4OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1za2lwX2ljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTYyNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZhY2Vib29rMTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTY2MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTY5N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1jaGVja21hcmtfaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNzMzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24taW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTc2OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWxpbmtlZGluMTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTgwNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNpcmNsZU1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC04NDFweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1uZXdwYWdlLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTg3N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTEzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTk0OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNpcmNsZVBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTk4NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJhY2stYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTAyMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDU3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGV4dFByZXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEwOTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10cmFzaC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMTI5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTE2NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXR3aXR0ZXIxNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTIwMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTIzN3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjczcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMzA5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWxvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzNDVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1pbXBvcnRDb250YWN0cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM4MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1nbWFpbC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDE3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDU1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDkzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1jYWxlbmRhci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNTMycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTU3M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZEF0dGFjaG1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE2MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWFwcHMtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTY1OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWRyYWdEcm9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNzAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1hcHBzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNzQ2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQ2FtcGFpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xODM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZWRpdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTg3OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xOTIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZXF1ZXN0MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5NjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1leHBhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDYW5kaWRhdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtaGlyZXJpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjE0MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1oaXJlcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIxODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjMwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24taGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjI3NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1saW5rZWRpbi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMzE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMzYycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tam9idGFyZ2V0MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbm9fc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0NTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdGFsZW50d2lzZS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNDk0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4yNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjUzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjU4MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10YWxlbnR3aXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNjI2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjY3MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW1pbmltaXplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNzE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbXlhY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNzU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXR3aXR0ZXItZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjgwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI4NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjg5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC15YWhvby1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yOTM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXlhaG9vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yOTc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQ29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzAyMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS10YWxlbnR3aXNlX2ljb25fMjF4MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMwNjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1iaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMTEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcmVmZXJGcmllbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMxNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jYWxlbmRhci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzE5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbGVjdFRlbXBsYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMjQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMzMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWxfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMzc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEVtYWlsX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNDE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEpvYnZpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM0NjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbWF5YmVfc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzU1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNoYXJlMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRMaW5rcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzYzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZFJlcXVpc2l0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNjgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWxlcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM3MjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hbGVydFJlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzc3MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1mYWNlYm9vay1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXllc19zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzkwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zOTQ2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdHJhaW5pbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM5OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jb21tdW5pdHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQwMzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YXNrc05hdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDA3OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhc2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQxMjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQxNjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jcmVhdGVEYnNlYXJjaDI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MjEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY3JlYXRlSm9iMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00Mjk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdmlld19ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDM0OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRKb2J2aXRlMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQzOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wcm9maWxlUGljIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NDQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhcmVlcnNpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ0OThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtd2VicGFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDU1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy13ZWJzZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ2MDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtam9iYm9hcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ2NTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaW50ZXJuYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ3MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaW1wb3J0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NzU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXllc19sZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDgxMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDg2MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1lbXBsb3llZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDkxNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDk2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUwMThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MDcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhbmRpZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTE3NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1qb2Jub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUyMjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtb3RoZXJuZXR3b3JrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01Mjc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhbXBhaWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MzMwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWFnZW5jeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTM4MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1tYXliZV9sZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTQzNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1yZWNydWl0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU0ODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTUzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTkwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW5vX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NjQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU2OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1nb29nbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU3NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaGlyaW5nbWFuYWdlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTc5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJhY2t0b3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTg1N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTkxN3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1hcnJvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01OTkycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbi5hY3Rpb25zRHJvcGRvd257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAuYWN0aW9uc0Ryb3Bkb3duQ29udGFpbmVye1xuICAgICAgICAvL3JlbW92ZSBhZnRlciBjYW5kaWRhdGUgY2VudHJpY1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zZWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzoxcHggMXB4IDFweCAkZGFyay1zZWM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgLmFjdGlvbi1saW5re1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb24tZXhwYW5ke1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5hY3Rpb25zRHJvcGRvd25Db250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbi5hY3Rpb24tbGlua3N7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAuYWN0aW9uLWV4cGFuZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBtYXJnaW46IDAuNWVtIC0xLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXNlYztcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLmFjdGlvbi1saW5re1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgfVxuICAgIHotaW5kZXg6IDEwO1xufSIsIi8vQ1NTIG5lZWRzIHRvIGJlIGNsZWFuZWQgdXAgb24gdGhpcyBwYWdlIFxuXG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3Rvb2x0aXBcIiBhcyAqO1xuQHVzZSBcIi4uL19iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbnRhYmxlLm1vZGFsVGFibGVWaWV3IHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIHRib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JvdXBlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RucyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLnJpZ2h0LFxuICAgIHRoLnJpZ2h0XG4gICAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgdGQubGVmdCxcbiAgICB0aC5sZWZ0XG4gICAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIzcHggIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBUaGlzIGlzIGZvciB0Zm9vdCAmIHRoZWFkc1xuICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoLWJnLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgdGguaGVhZGVyUm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoLWFjdGlvbi1iZy1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyIWltcG9ydGFudDtcbiAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICB0Zm9vdCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXByaTtcbiAgICAgICAgLnBhZ2luZyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUubW9kYWxUYWJsZVZpZXd7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIHRye1xuICAgICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLXNlYyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRke1xuICAgICAgICBwYWRkaW5nOjNweDtcbiAgICB9XG4gICAgdGh7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuLmxlZnR7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yaWdodHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8vU2VsZWN0MiBzdHlsZXNcblxuLnNlbGVjdDItb2Zmc2NyZWVue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c3tcbiAgICAuc2VsZWN0Mi1yZXN1bHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxufVxuXG4vLyBEZWZpbml0aW9uTGlzdCBGb3JtIC8vXG4uanYtbW9kYWx7XG4gICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIH0gICAgXG59XG5cblxuLy9maWxldXBsb2FkZXJcbmZpZWxkc2V0W2p2LXVwbG9hZGVyXXtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udXBsb2FkLCBbanYtdXBsb2FkZXJde1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQUFBICFpbXBvcnRhbnQ7XG59XG5cbi5xcS11cGxvYWQtaW5zdHJ1Y3Rpb257XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbn1cblxuLnFxLXVwbG9hZC1saXN0e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8vQnV0dG9uc1xuLmJ0bi1jYW5jZWx7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWJsdWV7XG4gICAgYmFja2dyb3VuZDogIzNkODdjZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOiAjM2Q4N2NmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJi5zZWFyY2gtYnRue1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgIH1cbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXXtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuXG5sYWJlbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9IZWxwZXIgbWV0aG9kcy8vXG5cbi5ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlZnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmlnaHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFye1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuLmNsZWFyU2VhcmNoe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDFweDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLy9QYWdpbmF0aW9uIGFycm93c1xuXG4ucGFnaW5ne1xuICAgIGNvbG9yOiAjM2Q4N2NmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGFnaW5nIC5qdi1hcnJvd0xlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1wcmV2aW91cy5zdmdcIikgMCAwIFxufVxuLnBhZ2luZyAuanYtYXJyb3dSaWdodHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tbmV4dC5zdmdcIikgMCAwIG5vLXJlcGVhdCAjZmZmO1xufVxuXG4uY3VzdG9tSHRtbHtcbiAgICBzcGFuLmVycm9ye1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwJTtcbiAgICB9XG4gICAgLnJvdy1jb250cm9sc3tcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLndhcm5pbmd7XG4gICAgY29sb3I6ICNmNTdkMjE7XG59XG5cbi8vZWxsaXBzaXNcbi5lbGxpcHNlcyB7XG4gICAgQGluY2x1ZGUgdmVuZG9yKHRleHQtb3ZlcmZsb3csIGVsbGlwc2lzKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZW1wbGF0ZURyb3Bkb3due1xuICAgIHdpZHRoOiA1NzNweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbn1cblxuXG4vL1Rvb2x0aXAgXG5cbi5tb2RhbFRvb2x0aXB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcCgyNWVtLCAxLjhlbSwgLTFlbSk7XG4gICAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAudG9vbHRpcENvbnRhaW5lcntcbiAgICAgICAgcHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGhlbHBlcnNcbi5wb3NpdGlvblJlbGF0aXZle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53MzB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luVG9wMTB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRvcDN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDozcHg7XG59XG5cbi50b3A1e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6NXB4O1xufVxuXG4ubWFyZ2luVG9wMjV7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1hcmdpbkxlZnQ1e1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tYXJnaW5MZWZ0MTB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWFyZ2luTGVmdDIwe1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1hcmdpbkJvdHRvbTV7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1hcmdpbk5vbmV7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nQm90dG9tM3tcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4vL0FkZGluZyBzdHlsZXMgZm9yIGRpc2FibGVkIGJ1dHRvbnMgb24gdGhlICBjYW5kaWRhdGUgbGlzdCBwYWdlLlxudGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCBpbnB1dCwgLmJ0biB7XG4gICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vdGlueW1jZSBzdHlsZXMgYXJlIG1pc3NpbmcgdGhlIGJvcmRlcnMgYmVjYXVzZSBvZiB0aGUgZ2xvYmFsIG92ZXJyaWRlIG9uIGxpc3QgcGFnZVxuLm1jZS1jYXJldHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1jZS1idG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNSAhaW1wb3J0YW50O1xufVxuXG4vL3JlbW92aW5nIGJvcmRlciBmb3IgcmVxdWlyZWQgZmllbGRzIG9uIGZpcmVmb3ggaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNzIwOTA1Ny9maXJlZm94LWRyYXdzLXJlZC1ib3JkZXItb24tcmVxdWlyZWQtc2VsZWN0LWJveFxuLm5nLXByaXN0aW5lLC5uZy12YWxpZCwubmctaW52YWxpZC1yZXF1aXJlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udzE1MHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cbi53MjYwe1xuICAgIC8vcmVjZW50IGNocm9tZSB1cGRhdGUgYnJva2UgdGhpcy5XaWR0aCBjYWxjdWxhdGlvbnMgd2VyZSBvZmYgYnkgYSBwaXhlbCBjYXVzaW5nIHRoZSBkcm9wLWRvd24gdG8gYnJlYWsgb24gdG8gYSBuZXcgbGluZS5Ob3QgY2hhbmdpbmcgdGhlIGNsYXNzIGFzIGl0IG5lZWRzIHRvIGJlIGNoYW5nZWQgaW4gbXVsdGlwbGUgcGxhY2VzOiBOVlxuICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxufVxuLnBvc2l0aW9uLXJlbGF0aXZle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLXJvdy1ncmlke1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAmLmZpZWxkLWNlbGwtc2VwYXJhdG9ye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWFjaCAkd2lkdGggaW4gMTYwLCAxNzUsIDIzMCwgMjYwIHtcbiAgICAgICAgLncjeyR3aWR0aH0ge1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aCtweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydHNcbkB1c2UgXCIuL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi91bml0c1wiIGFzICo7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlICdzYXNzOm1ldGEnO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm9yZGVyLUJveCBTaXppbmdcblxuLy8gQXBwbHkgdGhlIGJvcmRlci1ib3ggc2l6aW5nIG1vZGVsIHRvIGFsbCBlbGVtZW50c1xuLy8gYW5kIGFkanVzdCB0aGUgZ3JpZCBtYXRoIGFwcHJvcHJpYXRlbHkuXG5AbWl4aW4gYm9yZGVyLWJveC1zaXppbmcge1xuICAkYm9yZGVyLWJveC1zaXppbmc6IHRydWU7XG4gICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG59XG5cbmNsZWFyZml4IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhaW5lclxuXG4vLyBTZXQgdGhlIHdpZHRoIG9mIGEgY29udGFpbmVyXG4vL1xuLy8gICRjb2x1bW5zICA6IFRoZSBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgR3JpZCBMYXlvdXQuXG5AbWl4aW4gc2V0LWNvbnRhaW5lci13aWR0aChcbiAgJGNvbHVtbnMgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRzdHlsZSAgICA6ICRjb250YWluZXItc3R5bGVcbil7XG4gICR3aWR0aDogY29udGFpbmVyLW91dGVyLXdpZHRoKCRjb2x1bW5zKTtcblxuICBAaWYgJHN0eWxlID09ICdzdGF0aWMnIHtcbiAgICBAaW5jbHVkZSBpZi1yZW0od2lkdGgsICR3aWR0aCk7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkc3R5bGUgPT0gJ2ZsdWlkJyB7XG4gICAgICBAaWYgdW5pdCgkd2lkdGgpID09ICclJyB7IEBpbmNsdWRlIGlmLXJlbSh3aWR0aCwgJHdpZHRoKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgaWYtcmVtKG1heC13aWR0aCwgJHdpZHRoKTtcbiAgICAgIC8vIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiB7XG4gICAgICAvLyAgIEBpZiB1bml0KCR3aWR0aCkgPT0gJ3JlbScge1xuICAgICAgLy8gICAgIF93aWR0aDogcm91bmQoY29udmVydC1sZW5ndGgoJHdpZHRoLCBweCkpO1xuICAgICAgLy8gICB9IEBlbHNlIHtcbiAgICAgIC8vICAgICBfd2lkdGg6ICR3aWR0aDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTZXQgdGhlIG91dGVyIGdyaWQtY29udGFpbmluZyBlbGVtZW50KHMpLlxuLy9cbi8vICAkY29sdW1ucyAgOiBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGNvbnRhaW5lci5cbkBtaXhpbiBhcHBseS1jb250YWluZXIoXG4gICRjb2x1bW5zICA6ICR0b3RhbC1jb2x1bW5zXG4pe1xuICBAaW5jbHVkZSBzZXQtY29udGFpbmVyLXdpZHRoKCRjb2x1bW5zKTtcbiAgQGluY2x1ZGUgaWYtcmVtKHBhZGRpbmctbGVmdCwgJGdyaWQtcGFkZGluZyk7XG4gIEBpbmNsdWRlIGlmLXJlbShwYWRkaW5nLXJpZ2h0LCAkZ3JpZC1wYWRkaW5nKTtcbiAgbWFyZ2luOiB7IGxlZnQ6IGF1dG87IHJpZ2h0OiBhdXRvOyB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxufVxuXG4vLyBTZXQgb25lIG9yIG1vcmUgbGF5b3V0cyBvbiBhIGdyaWQtY29udGFpbmluZyBlbGVtZW50IGF0IGFueSBudW1iZXIgb2YgbWVkaWEtcXVlcnkgYnJlYWtwb2ludHMuXG4vL1xuLy8gJG1lZGlhLWxheW91dC0xICAgICAgICA6IFtkZWZhdWx0OiR0b3RhbC1jb2x1bW5zXSBBIGxpc3Qgb2YgdmFsdWVzIGluY2x1ZGluZyAtXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIDogT25lIHVuaXRsZXNzIG51bWJlciAocmVwcmVzZW50aW5nIGNvbHVtbnMgaW4gYSBsYXlvdXQpXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIDogVHdvIG9wdGlvbmFsIGxlbmd0aHMgKHJlcHJlc2VudGluZyBtaW4gYW5kIG1heC13aWR0aCBtZWRpYS1xdWVyeSBicmVha3BvaW50cykuXG4vLyAkbWVkaWEtbGF5b3V0LTIgLi4uLTEwIDogW29wdGlvbmFsXSBTYW1lIGFzICRtZWRpYS1sYXlvdXQtMVxuQG1peGluIGNvbnRhaW5lcihcbiAgJG1lZGlhLWxheW91dC0xICAgOiAkdG90YWwtY29sdW1ucyxcbiAgJG1lZGlhLWxheW91dC0yICAgOiBmYWxzZSxcbiAgJG1lZGlhLWxheW91dC0zICAgOiBmYWxzZSxcbiAgJG1lZGlhLWxheW91dC00ICAgOiBmYWxzZSxcbiAgJG1lZGlhLWxheW91dC01ICAgOiBmYWxzZSxcbiAgJG1lZGlhLWxheW91dC02ICAgOiBmYWxzZSxcbiAgJG1lZGlhLWxheW91dC03ICAgOiBmYWxzZSxcbiAgJG1lZGlhLWxheW91dC04ICAgOiBmYWxzZSxcbiAgJG1lZGlhLWxheW91dC05ICAgOiBmYWxzZSxcbiAgJG1lZGlhLWxheW91dC0xMCAgOiBmYWxzZVxuKSB7XG4gICRtZWRpYS1sYXlvdXRzIDogY29tcGFjdCgkbWVkaWEtbGF5b3V0LTIsJG1lZGlhLWxheW91dC0zLCRtZWRpYS1sYXlvdXQtNCwkbWVkaWEtbGF5b3V0LTUsJG1lZGlhLWxheW91dC02LCRtZWRpYS1sYXlvdXQtNywkbWVkaWEtbGF5b3V0LTgsJG1lZGlhLWxheW91dC05LCRtZWRpYS1sYXlvdXQtMTApO1xuXG4gIC8vIERlYnVnOiBDaGVjayB3aGF0ICRtZWRpYS1sYXlvdXRzIGNvbnRhaW5zXG4gIEBkZWJ1ZyAkbWVkaWEtbGF5b3V0cztcblxuICAvLyBBcHBseSBkZWZhdWx0IGxheW91dCBpZiBuZWVkZWRcbiAgQGlmIGlzLWRlZmF1bHQtbGF5b3V0KCRtZWRpYS1sYXlvdXQtMSkge1xuICAgIEBpbmNsdWRlIGFwcGx5LWNvbnRhaW5lcigpO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBhdC1icmVha3BvaW50KCRtZWRpYS1sYXlvdXQtMSkge1xuICAgICAgQGluY2x1ZGUgYXBwbHktY29udGFpbmVyKCk7XG4gICAgfVxuICB9XG5cbiAgLy8gRW5zdXJlICRtZWRpYS1sYXlvdXRzIGlzIGEgdmFsaWQgbGlzdCBiZWZvcmUgaXRlcmF0aW5nXG4gIEBlYWNoICRtbCBpbiAkbWVkaWEtbGF5b3V0cyB7XG4gICAgQGlmICRtbCB7XG4gICAgICAvLyBFbnN1cmUgJG1sIGlzIGEgbGlzdCB0eXBlIGJlZm9yZSBjYWxsaW5nIGF0LWJyZWFrcG9pbnRcbiAgICAgIEBpZiBtZXRhLnR5cGUtb2YoJG1sKSA9PSAnbGlzdCcge1xuICAgICAgICBAaW5jbHVkZSBhdC1icmVha3BvaW50KCRtbCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNldC1jb250YWluZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2x1bW5zXG5cbi8vIENyZWF0ZSBhIGdyaWQgZWxlbWVudCBzcGFubmluZyBhbnkgbnVtYmVyIG9mICdjb2x1bW5zJyBpbiBhIGdyaWQgJ2NvbnRleHQnLlxuLy8gJGNvbHVtbnMgOiBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgdG8gc3Bhbi5cbi8vICRjb250ZXh0IDogW29wdGlvbmFsXSBUaGUgY29udGV4dCAoY29sdW1ucyBzcGFubmVkIGJ5IHBhcmVudCkuXG4vLyAgICAgICAgICA6IENvbnRleHQgaXMgcmVxdWlyZWQgb24gYW55IG5lc3RlZCBlbGVtZW50cy5cbi8vICAgICAgICAgIDogQ29udGV4dCBNVVNUIE5PVCBiZSBkZWNsYXJlZCBvbiBhIHJvb3QgZWxlbWVudC5cbi8vICRwYWRkaW5nIDogW29wdGlvbmFsXSBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIGluc2lkZSBvZiBpbmRpdmlkdWFsIGdyaWQgY29sdW1ucy5cbi8vICAgICAgICAgIDogUGFkZGluZyBpcyBvbmx5IG91dHB1dCBpZiBvbmUgb3IgdHdvIHZhbHVlcyBhcmUgc3BlY2lmaWVkIChlLmcuIDFlbSBvciAxMHB4IDIwcHgpXG4vLyAgICAgICAgICA6IFBhZGRpbmcgdmFsdWVzIGFyZSBhcHBsaWVkIG9ubHkgb24gdGhlIGhvcml6b250YWwgYXhpcyBpbiBmcm9tLXRvIG9yZGVyXG4vLyAkZnJvbSAgICA6IFRoZSBzdGFydCBkaXJlY3Rpb24gb2YgeW91ciBsYXlvdXQgKGUuZy4gJ2xlZnQnIGZvciBsdHIgbGFuZ3VhZ2VzKVxuLy8gJHN0eWxlICAgOiBUaGUgY29udGFpbmVyIHN0eWxlIHRvIHVzZS5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoXG4gICRjb2x1bW5zLFxuICAkY29udGV4dCAgICAgICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkcGFkZGluZyAgICAgICA6IGZhbHNlLFxuICAkZnJvbSAgICAgICAgICA6ICRmcm9tLWRpcmVjdGlvbixcbiAgJHN0eWxlICAgICAgICAgOiBmaXgtc3RhdGljLW1pc2FsaWdubWVudCgpXG4pIHtcbiAgJGZyb20gICAgIDogJGZyb207IC8vIFVwZGF0ZWQgbGluZVxuICAkdG8gICAgICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkZnJvbSk7XG4gICRwb3MgICAgICA6IHNwbGl0LWNvbHVtbnMtdmFsdWUoJGNvbHVtbnMsIHBvc2l0aW9uKTtcbiAgJGNvbHMgICAgIDogc3BsaXQtY29sdW1ucy12YWx1ZSgkY29sdW1ucywgY29sdW1ucyk7XG4gICRwYWQtZnJvbSA6IGlmKCRzdHlsZSA9PSBzdGF0aWMsIDAgKiAkZ3V0dGVyLXdpZHRoLCByZWxhdGl2ZS13aWR0aCgwICogJGd1dHRlci13aWR0aCwgJGNvbnRleHQpKTtcbiAgJHBhZC10byAgIDogaWYoJHN0eWxlID09IHN0YXRpYywgMCAqICRndXR0ZXItd2lkdGgsIHJlbGF0aXZlLXdpZHRoKDAgKiAkZ3V0dGVyLXdpZHRoLCAkY29udGV4dCkpO1xuXG4gIEBpZiAkcGFkZGluZyAhPSBmYWxzZSB7XG4gICAgJHBhZC1mcm9tIDogbnRoKCRwYWRkaW5nLCAxKTtcblxuICAgIEBpZiBsZW5ndGgoJHBhZGRpbmcpID4gMSB7XG4gICAgICAkcGFkLXRvOiBudGgoJHBhZGRpbmcsIDIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHBhZC10bzogJHBhZC1mcm9tO1xuICAgIH1cblxuICAgICRwYWQtZnJvbSA6IGlmKCRzdHlsZSA9PSBzdGF0aWMsICRwYWQtZnJvbSwgcmVsYXRpdmUtd2lkdGgoJHBhZC1mcm9tLCAkY29udGV4dCkpO1xuICAgICRwYWQtdG8gICA6IGlmKCRzdHlsZSA9PSBzdGF0aWMsICRwYWQtdG8sIHJlbGF0aXZlLXdpZHRoKCRwYWQtdG8sICRjb250ZXh0KSk7XG5cbiAgICBwYWRkaW5nLSN7JGZyb219OiAkcGFkLWZyb207XG4gICAgcGFkZGluZy0jeyR0b306ICRwYWQtdG87XG4gIH1cblxuICB3aWR0aDogY29sdW1ucygkY29scywgJGNvbnRleHQsICRzdHlsZSkgLSBpZigkYm9yZGVyLWJveC1zaXppbmcsIDAsICRwYWQtdG8gKyAkcGFkLWZyb20pO1xuXG4gIEBpZiAoJHBvcyA9PSAnb21lZ2EnKSB7XG4gICAgQGluY2x1ZGUgb21lZ2EoJGZyb20pO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogJGZyb207XG4gICAgbWFyZ2luLSN7JHRvfTogZ3V0dGVyKCRjb250ZXh0LCAkc3R5bGUpO1xuICB9XG59XG5cbi8vIEFwcGx5IHRvIGVsZW1lbnRzIHNwYW5uaW5nIHRoZSBsYXN0IGNvbHVtbiwgdG8gYWNjb3VudCBmb3IgdGhlIHBhZ2UgZWRnZS5cbi8vIE9ubHkgbmVlZGVkIGFzIGFuIG92ZXJyaWRlLiBOb3JtYWxseSAnb21lZ2EnIGNhbiBqdXN0IGJlIGNhbGxlZCBieSBgY29sdW1uc2AuXG4vL1xuLy8gJGZyb20gICAgOiBUaGUgc3RhcnQtZGlyZWN0aW9uIGZvciB5b3VyIGRvY3VtZW50LlxuQG1peGluIG9tZWdhKFxuICAkZnJvbSAgICAgOiAkZnJvbS1kaXJlY3Rpb25cbikge1xuICAkZnJvbSAgIDogJGZyb207XG4gICR0byAgICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkZnJvbSk7XG4gICRoYWNrICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkb21lZ2EtZmxvYXQpO1xuXG4gIGZsb2F0OiAkb21lZ2EtZmxvYXQ7XG4gIG1hcmdpbi0jeyR0b306IDA7XG59XG5cbi8vIFNob3J0Y3V0IHRvIGFwcGx5IG9tZWdhIHRvIGEgc3BlY2lmaWMgc3Vic2V0IG9mIGVsZW1lbnRzLlxuLy9cbi8vICRuICAgICAgICAgOiBbZmlyc3QgfCBvbmx5IHwgbGFzdCB8IDxlcXVhdGlvbj5dXG4vLyAkc2VsZWN0b3IgIDogW2NoaWxkIHwgbGFzdC1jaGlsZCB8IG9mLXR5cGUgfCBsYXN0LW9mLXR5cGUgXVxuLy8gJGZyb20gICAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG5AbWl4aW4gbnRoLW9tZWdhKFxuICAkbiAgICAgICAgOiBsYXN0LFxuICAkc2VsZWN0b3IgOiBjaGlsZCxcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uXG4pIHtcbiAgJGZyb20gICAgIDogdW5xdW90ZSgkZnJvbSk7XG4gICRpZTogaWYoJG4gPT0gXCJmaXJzdFwiLCB0cnVlLCBmYWxzZSk7XG4gIEBpbmNsdWRlIGFkanVzdC1zdXBwb3J0LWZvcigkaWU2OiAkaWUsICRpZTc6ICRpZSwgJGllODogJGllKSB7XG4gICAgJjoje2Zvcm1hdC1udGgoJG4sJHNlbGVjdG9yKX0geyBAaW5jbHVkZSBvbWVnYSgkZnJvbSk7IH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc2V0c1xuXG4vLyBSZXNldCBhICcrY29sdW1ucycgZ3JpZCBlbGVtZW50IHRvIGRlZmF1bHQgYmxvY2sgYmVoYXZpb3Jcbi8vXG4vLyAkZnJvbSAgOiBUaGUgc3RhcnQgZGlyZWN0aW9uIG9mIHlvdXIgbGF5b3V0IChlLmcuICdsZWZ0JyBmb3IgbHRyIGxhbmd1YWdlcylcbkBtaXhpbiByZXNldC1jb2x1bW5zKFxuICAkZnJvbTogJGZyb20tZGlyZWN0aW9uXG4pIHtcbiAgJGZyb20gICA6IHVucXVvdGUoJGZyb20pO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi0jeyR0b306IGF1dG87XG5cbiAgLy8gQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU3IHtcbiAgLy8gICAqbWFyZ2luLSN7JGhhY2t9OiBhdXRvO1xuICAvLyAgIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIH1cbn1cblxuLy8gQXBwbHkgdG8gZWxlbWVudHMgcHJldmlvdXNseSBzZXQgYXMgb21lZ2EuXG4vLyBUaGlzIHdpbGwgcmV0dXJuIGZsb2F0cyBhbmQgbWFyZ2lucyBiYWNrIHRvIG5vbi1vbWVnYSBzZXR0aWducy5cbi8vXG4vLyAkY29udGV4dCA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gJGZyb20gICAgOiBUaGUgc3RhcnQtZGlyZWN0aW9uIGZvciB5b3VyIGRvY3VtZW50LlxuLy8gJHN0eWxlICAgOiBUaGUgY29udGFpbmVyIHN0eWxlIHRvIHVzZS5cbkBtaXhpbiByZW1vdmUtb21lZ2EoXG4gICRjb250ZXh0ICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkZnJvbSAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICA6IGZpeC1zdGF0aWMtbWlzYWxpZ25tZW50KClcbikge1xuICAkZnJvbSAgIDogdW5xdW90ZSgkZnJvbSk7XG4gICR0byAgICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkZnJvbSk7XG4gICRoYWNrICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkb21lZ2EtZmxvYXQpO1xuXG4gIGZsb2F0OiAkZnJvbTtcbiAgbWFyZ2luLSN7JHRvfTogZ3V0dGVyKCRjb250ZXh0LCAkc3R5bGUpO1xuXG4gIC8vIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNyB7XG4gIC8vICAgKm1hcmdpbi0jeyRoYWNrfTogYXV0bztcbiAgLy8gfVxufVxuXG4vLyBTaG9ydGN1dCB0byBhcHBseSByZW1vdmUtb21lZ2EgdG8gYSBzcGVjaWZpYyBzdWJzZXQgb2YgZWxlbWVudHMuXG4vL1xuLy8gJG4gICAgICAgICA6IFtmaXJzdCB8IG9ubHkgfCBsYXN0IHwgPGVxdWF0aW9uPl1cbi8vICRzZWxlY3RvciAgOiBbY2hpbGQgfCBsYXN0LWNoaWxkIHwgb2YtdHlwZSB8IGxhc3Qtb2YtdHlwZSBdXG4vLyAkY29udGV4dCAgIDogW29wdGlvbmFsXSBUaGUgY29udGV4dCAoY29sdW1ucyBzcGFubmVkIGJ5IHBhcmVudCkuXG4vLyAkZnJvbSAgICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbi8vICRzdHlsZSAgICAgOiBUaGUgY29udGFpbmVyIHN0eWxlIHRvIHVzZS5cbkBtaXhpbiByZW1vdmUtbnRoLW9tZWdhKFxuICAkbiAgICAgICAgOiBsYXN0LFxuICAkc2VsZWN0b3IgOiBjaGlsZCxcbiAgJGNvbnRleHQgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvbixcbiAgJHN0eWxlICAgIDogZml4LXN0YXRpYy1taXNhbGlnbm1lbnQoKVxuKSB7XG4gICRmcm9tICAgICA6IHVucXVvdGUoJGZyb20pO1xuICAkaWU6IGlmKCRuID09IFwiZmlyc3RcIiwgdHJ1ZSwgZmFsc2UpO1xuICBAaW5jbHVkZSBhZGp1c3Qtc3VwcG9ydC1mb3IoJGllNjogJGllLCAkaWU3OiAkaWUsICRpZTg6ICRpZSkge1xuICAgICY6I3tmb3JtYXQtbnRoKCRuLCRzZWxlY3Rvcil9IHtcbiAgICAgIEBpbmNsdWRlIHJlbW92ZS1vbWVnYSgkY29udGV4dCwgJGZyb20sICRzdHlsZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIFNldHRpbmdzXG5cbkBtaXhpbiB3aXRoLWdyaWQtc2V0dGluZ3MoXG4gICRjb2x1bW5zOiAkdG90YWwtY29sdW1ucyxcbiAgJHdpZHRoOiAkY29sdW1uLXdpZHRoLFxuICAkZ3V0dGVyOiAkZ3V0dGVyLXdpZHRoLFxuICAkcGFkZGluZzogJGdyaWQtcGFkZGluZ1xuKSB7XG4gIC8vIGtlZXAgdGhlIGRlZmF1bHRzIGFyb3VuZFxuICAkZGVmYXVsdC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucztcbiAgJGRlZmF1bHQtd2lkdGg6ICRjb2x1bW4td2lkdGg7XG4gICRkZWZhdWx0LWd1dHRlcjogJGd1dHRlci13aWR0aDtcbiAgJGRlZmF1bHQtcGFkZGluZzogJGdyaWQtcGFkZGluZztcblxuICAvLyB1c2UgdGhlIG5ldyBzZXR0aW5nc1xuICAkdG90YWwtY29sdW1uczogJGNvbHVtbnM7XG4gICRjb2x1bW4td2lkdGg6ICR3aWR0aDtcbiAgJGd1dHRlci13aWR0aDogJGd1dHRlcjtcbiAgJGdyaWQtcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgLy8gYXBwbHkgdG8gY29udGVudHNcbiAgQGNvbnRlbnQ7XG5cbiAgLy8gcmUtaW5zdGF0ZSB0aGUgZGVmYXVsdHNcbiAgJHRvdGFsLWNvbHVtbnM6ICRkZWZhdWx0LWNvbHVtbnM7XG4gICRjb2x1bW4td2lkdGg6ICRkZWZhdWx0LXdpZHRoO1xuICAkZ3V0dGVyLXdpZHRoOiAkZGVmYXVsdC1ndXR0ZXI7XG4gICRncmlkLXBhZGRpbmc6ICRkZWZhdWx0LXBhZGRpbmc7XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2Zvcm1cIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9zcGFjaW5nXCIgYXMgKjtcblxuXG5AbWl4aW4gbW9kYWwtYmFzZSB7XG4gICAgLmp2LW1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMTAwMDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5qdi1tb2RhbC1jb250YWluZXItY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTEwMDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1zdHlsZXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMmVtIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB3aWR0aDogNzQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTIwMDA7XG4gICAgICAgIC5tb2RhbFRhYmxlVmlld3tcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLXNlYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgIC8vVGhpcyBpcyBuZWVkZWQgZm9yIElFIGluICAtIE5WXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnaW5ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLmp2LWFycm93TGVmdHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qdi1hcnJvd1JpZ2h0e1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2luYXRpb24tY291bnR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLW1pbmltYWwge1xuICAgICAgICAuanYtbW9kYWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWwtaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstc2VjO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nO1xuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLWhlYWRlcixcbiAgICAuanYtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAmLmNsZWFyZml4e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsLXN1YnBvaW50c3tcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCA0MHB4O1xuICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXBXaW5kb3d7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDowIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp2LW1vZGFsU3ViVGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4O1xuICAgIH1cbiAgICAuanYtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXJvbWFuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMik7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDAuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtdmlzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuc2VsZWN0Mi1kcm9wIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEzMDAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWRyb3AtbWFzayB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICN1aS1kYXRlcGlja2VyLWRpdiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMzAwMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHNwYWNpbmcrNXB4O1xuICAgICAgICB0b3A6ICRzcGFjaW5nKzhweDtcbiAgICB9XG5cbiAgICAuanYtbW9kYWwtaWNvbi1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAubW9kYWwtYW5pbWF0ZS1zaG93LFxuICAgIC5tb2RhbC1hbmltYXRlLWhpZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICAgIH1cblxuICAgIC5tb2RhbC1hbmltYXRlLXNob3csXG4gICAgLm1vZGFsLWFuaW1hdGUtaGlkZS5tb2RhbC1hbmltYXRlLWhpZGUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuXG4gICAgICAgIC5qdi1tb2RhbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hbmltYXRlLXNob3cubW9kYWwtYW5pbWF0ZS1zaG93LWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1tb2RhbCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNHM7XG4gICAgfVxuXG4gICAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1yZW1vdmUsXG4gICAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1hZGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbmltYXRlLW1vZGFsLm5nLWhpZGUtcmVtb3ZlLFxuICAgIC5hbmltYXRlLW1vZGFsLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgLmp2LW1vZGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtbDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaW1hcnktYnV0dG9ucyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcC1tO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnktYnV0dG9ucyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5lcnJvckxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBiYWNrd2FyZHMtY29tcGF0IGZvciBBbmd1bGFyIDEuMC54XG4gICAgLm5nLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBtb2RhbC1jb21wYXQge1xuICAgIC5qdi1tb2RhbC1hZGFwdGVyIHtcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbEJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5idG4sXG4gICAgICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbENvbnRlbnQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWxDb250ZW50ID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi1oTGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICYud2lkZUlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLCAuYnRuLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1tb2RhbC12aXNpYmxlIC5zZWxlY3QyLWRyb3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuIiwiQGZvcndhcmQgXCIuLi9jb21tb24vc3BhY2luZ1wiO1xuQGZvcndhcmQgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCI7XG5AZm9yd2FyZCBcIi4uL2NvbW1vbi9jb2xvcnNcIjtcbkBmb3J3YXJkIFwiLi4vY29tbW9uL3NwYWNpbmdcIjtcbkBmb3J3YXJkIFwiLi4vY29tbW9uL3BhZ2luYXRpb25cIjtcblxuQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwYWNpbmdcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9wYWdpbmF0aW9uXCIgYXMgKjtcblxuQG1peGluIGZvcm0tc3R5bGVzIHtcblx0dGV4dGFyZWEsXG5cdGlucHV0IHtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ly9ib3gtc2hhZG93OiBpbnNldCAwIDJweCA2cHggLTRweCBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDEwJSk7XG5cdFx0Y29sb3I6IGNvbG9yLmFkanVzdCgkYm9keSwgJGxpZ2h0bmVzczogNSUpO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRyZXNpemU6bm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNnB4IDVweCA3cHggNXB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvLyBib3gtc2hhZG93OiAgMCAwcHggMTVweCAtNXB4ICRkYXJrO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5yb3ctbGFiZWwtbXVsdGlwbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0QGluY2x1ZGUgdHlwZS1saWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdG1hcmdpbjogNXB4O1xuXHR9XG5cdGlucHV0W3R5cGU9cmFkaW9dLFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1pbWFnZTogaW5pdGlhbDtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdC13ZWJraXQtcnRsLW9yZGVyaW5nOiBsb2dpY2FsO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRtaW4td2lkdGg6IDg1cHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdC8vYm94LXNoYWRvdzogaW5zZXQgMCAycHggNnB4IC00cHggY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxMCUpO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogMCUpO1xuXG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Lmhhc0RhdGVwaWNrZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmx1ZS9pY29uLWNhbGVuZGFyLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Lm5leHQsIC5wcmV2IHtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbjogLTMycHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0LnByZXYge1xuXHRcdC8vYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuXHRcdC8vYm94LXNoYWRvdzogLTIwcHggMCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC40KSBpbnNldDtcblx0XHQvL2JhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcblx0XHRAaW5jbHVkZSBwYWdpbmF0aW9uKHByZXZpb3VzKTtcblx0XHRsZWZ0OiAtNTdweDtcblx0XHQvLyY6aG92ZXIge1xuXHRcdC8vXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuXHRcdC8vXHRib3gtc2hhZG93OiAtMjBweCAwIDMwcHggLTIwcHggcmdiYSgwLDAsMCwwLjQpIGluc2V0O1xuXHRcdC8vfVxuXHR9XG5cdC5uZXh0IHtcblx0XHQvL2JvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG5cdFx0Ly9ib3gtc2hhZG93OiAyMHB4IDAgMzBweCAtMjBweCByZ2JhKDAsMCwwLDAuNCkgaW5zZXQ7XG5cdFx0Ly9iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIHBhZ2luYXRpb24obmV4dCk7XG5cdFx0cmlnaHQ6IC01N3B4O1xuXHRcdC8vJjpob3ZlciB7XG5cdFx0Ly9cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuXHRcdC8vXHRib3gtc2hhZG93OiAyMHB4IDAgMzBweCAtMjBweCByZ2JhKDAsMCwwLDAuNCkgaW5zZXQ7XG5cdFx0Ly99XG5cdH1cbn1cblxuQG1peGluIGZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZC1yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcC1tO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHQucm93LWxhYmVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwLXM7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHQmLnJlcXVpcmVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3AteHM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93LWNvbnRyb2xzIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMzBweDtcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwLXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53aWRlIHtcblx0XHRcdC5yb3ctbGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcC1zO1xuXHRcdFx0fVxuXHRcdFx0LnJvdy1jb250cm9scyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucm93LWVycm9yIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC1kaXZpZGVyIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdG1hcmdpbjogJHNwLWwgMDtcblx0fVxufVxuIiwiQHVzZSBcIi4vY29sb3JzXCIgYXMgKjtcbkBtaXhpbiBwYWdpbmF0aW9uKCRkaXJlY3Rpb24pIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdHBhZGRpbmc6IDVweDtcblx0Ly8gUHJldmlvdXMgb3IgQmFjayBBcnJvd1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcInByZXZpb3VzXCIge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1wcmV2aW91cy5zdmcnKSAwIDAgbm8tcmVwZWF0ICR3aGl0ZTtcblx0XHQvL21hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cdC8vIE5leHQgb3IgRm9yd2FyZCBBcnJvd1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcIm5leHRcIiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLW5leHQuc3ZnJykgMCAwIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0Ji5kaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogLjM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGN1cnNvcjogdGV4dDtcblx0fVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG4kc3BhY2luZzogMTBweDtcbiRzcGFjaW5nLXNtYWxsOiA1cHg7XG4kc3BhY2luZy1sYXJnZTogMTVweDtcblxuLy8gc2hvcnRjdXRzXG4kc3AteHM6IDJweDtcbiRzcC1zOiBtYXRoLmRpdigkc3BhY2luZywgMik7XG4kc3AtbTogJHNwYWNpbmc7XG4kc3AtbDogJHNwYWNpbmcgKiAxLjU7XG4kc3AteGw6ICRzcGFjaW5nICogMjtcblxuQG1peGluIHNwYWNpbmctY2xhc3NlcyB7XG5cdC5wYWQtaW5uZXIge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nO1xuXHR9XG5cdC5wYWQtaW5uZXItc20ge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsO1xuXHR9XG5cdC5wYWQtaW5uZXItbGcge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlO1xuXHR9XG5cblx0LnBhZC1vdXRlciB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZztcblx0fVxuXHQucGFkLW91dGVyLXNtIHtcblx0XHRtYXJnaW46ICRzcGFjaW5nLXNtYWxsO1xuXHR9XG5cdC5wYWQtb3V0ZXItbGcge1xuXHRcdG1hcmdpbjogJHNwYWNpbmctbGFyZ2U7XG5cdH1cblxuXHQuY2xlYXItcGFkLW91dGVyIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQuY2xlYXItcGFkLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAdXNlIFwiLi4vY29tbW9uL2Zvcm1cIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9ncmlkXCI7XG5AdXNlIFwiLi4vY29tbW9uL21vZGFsXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcblxuQGluY2x1ZGUgbW9kYWwtYmFzZTtcbkBpbmNsdWRlIGZpZWxkLXN0eWxlcztcblxuQG1peGluIGFwcGxpY2F0aW9uLW1vZGFsIHtcbiAgICBAaW5jbHVkZSBmb3JtLXN0eWxlcztcblxuICAgIC5yb3ctbGFiZWwtbXVsdGlwbGUge1xuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcC1zO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgc2VsZWN0LCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDdweCA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1pbnB1dCB7XG4gICAgICAgIC8qIERvbnQgcmVhbGx5IHdhbnQgdG8gZG8gdGhpcy4gQnV0IGpvYnZpdGVuZXdkdXAuY3NzIGdsb2JhbGx5IGFkZHMgdGhpcyA6KCovXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1yb3cge1xuICAgICAgICAvLyBAaW5jbHVkZSBjcmVhdGVHcmlkKDIsIGp2LWNvbHVtbiwoMyw5KSwwcHgpO1xuICAgICAgICAucm93LWxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWRpdmlkZXIge1xuICAgICAgICAvKiBEb250IHJlYWxseSB3YW50IHRvIGRvIHRoaXMuIEJ1dCBqb2J2aXRlbmV3ZHVwLmNzcyBnbG9iYWxseSBhZGRzIHRoaXMgOigqL1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIEhhdGUgZG9pbmcgdGhpcy4gQnV0IEpvYnZpdGVuZXdkdXAgaXMgdGhlIGN1bHByaXQuIFNldHRpbmcgZ2xvYmFsIGJvcmRlciB2YWx1ZXMgZXRjLiovXG4gICAgLmVycm9yRGl2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndhcm5pbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGlueW1jZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHJpO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblxuICAgICAgICAmICsgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXRyaSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay10cmkgIWltcG9ydGFudDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLW9mZnNjcmVlbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbi50YWJTZXR0aW5ncy13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgLmJ1dHRvbnN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNERkU2RjE7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICB9XG4gICAgLnNldHRpbmdze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgLmljb24tc2V0dGluZ3N7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vZWRpdCBtb2RlIGZvciB0YWJzXG4uY2VudGVyQ29udGFpbmVyLmVkaXRNb2Rle1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDFweCAkZGFyay1zZWM7XG59XG5cbi5hcHBsaWNhdGlvbi10YWJze1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjowIDAuMmVtO1xuICAgICAgICBwYWRkaW5nOjAuNWVtO1xuICAgICAgICAmLmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMXB4ICRkYXJrLXNlYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuLmNlbnRlckNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtcGFnaW5hdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1waWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGxBcHBsaWNhdGlvbnNUaXRsZSB7XG4gICAgLmFwcGxpY2F0aW9uVGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuaWNvbi1xdWljay12aWV3IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICB9XG59XG5cbi5pZGVudGl0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLypOZWVkIHRvIGZpeCB0aGUgY29sb3JzLiAqL1xuICAgIC5pZGVudGl0eS10b3Atd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjhGQztcbiAgICAgICAgbWluLWhlaWdodDogMTQ1cHg7XG5cbiAgICAgICAgLmJsdWUtc2VsZWN0MiB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwbGljYXRpb24tdGFicy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RGRTZGMTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICB9XG5cbiAgICAuaWRlbnRpdHktZGV0YWlscyB7XG4gICAgICAgIC5sZWZ0LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAucmVxTGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgICAgICAuaWNvbi1xdWljay12aWV3IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlcVRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuYmx1ZS1zZWxlY3QyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNvY2lhbC1wcm9maWxlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICAubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIH1cblxuICAgIC5ibHVlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbC1saW5lIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAuc29jaWFsLXByb2ZpbGVzIHtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZXZyb25Db250YWluZXIge1xuICAgIC8qT3ZlcnJpZGluZyB0b29sdGlwIHN0eWxlcyovXG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgICB0b3A6IDIuN2VtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndvcmtmbG93VXBkYXRlcyB7XG4gICAgICAgIC5jb25uZWN0b3J7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1jb25uZWN0b3Ige1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbm5lY3RvciB7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAudG9wLWNvbm5lY3RvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGV2cm9uIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHsgXG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAycHggMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1zZWM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTphZnRlciB7IFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJGdyZWVuLXNlYztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6YmVmb3JlIHsgXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7ICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wdHkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWplY3RlZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLXNlYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJHJlZC1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAgIFxuLnZlcnRpY2FsLW1pZGRsZXtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsdWUtc2VsZWN0MntcbiAgICBtYXJnaW46MCAxZW0gMCAwO1xuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBkaXYgYiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlbGVjdDItYmx1ZS5wbmdcIikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wcmkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubGVmdC1maWVsZCB7XG4gICAgLndvcmtIaXN0b3J5LCAuZWR1Y2F0aW9ue1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4ud29ya0hpc3RvcnlFZGl0LCAuZWR1Y2F0aW9uSGlzdG9yeUVkaXR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IDBweDtcbn1cblxuLyogQWRkZWQgY3VzdG9tIGNsYXNzIHRvIGZpeCBVSSBpc3N1ZSBpbiBDYW5kIGRldGFpbHMgd2l0aCBjYW5kLWNlbnRyaWMgKi9cbi5jYW5kLWNlbnRyaWMtaDV7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxuLyogQWRkZWQgY3VzdG9tIGNsYXNzIHRvIGZpeCBVSSBpc3N1ZSBpbiBDYW5kIGRldGFpbHMgd2l0aCBjYW5kLWNlbnRyaWMgKi8gXG4uY2FuZC1jZW50cmljLWJsb2Nre1xuICAgIHdpZHRoOjEzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiB9XG4vKiBleHRlbmRlZCB3aWR0aCBhdHRyaWJ1dGUgZnJvbSAuY2hldnJvbiBjbGFzcywgIWltcG9ydGFudCBpcyB1c2VkIHRvIG92ZXJyaWRlIHRoZSB3aWR0aCBvZiAuY2hldnJvbiovXG4gLmNhbmQtY2VudHJpYy1jaGV2cm9ue1xuICAgIEBleHRlbmQgLmNoZXZyb247XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IFxufVxuXG4ud29ya2Zsb3ctYnV0dG9ucyB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG59XG4ubGlua2VkaW4tZnJhbWUtc2l6ZXtcblx0aGVpZ2h0OiA2MDBweDtcblx0d2lkdGggOiA2NTBweDtcbn1cbi5saW5rZWRpbi1mcmFtZS1uYW1lLWZvbnQtc2l6ZXtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuLmxpbmtlZGluLWJvcmRlci10b3Atc2lkZXtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59IiwiQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuLy8vLyBUUklBTkdMRVMgLy8vL1xuXG4vLyBUcmFuc2Zvcm1zIHRoZSBlbGVtZW50IGludG8gYSB0cmlhbmdsZVxuLy8gWW91IGNhbiBtb2RpZnkgYm9yZGVyIHNpemVzIHRvIGNoYW5nZSB0aGUgc2hhcGVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG59XG5cbi8vIEF0dGFjaGVzIGEgdHJpYW5nbGUgdG8gdGhlIGVsZW1lbnQgdXNpbmcgYSBwc2V1ZG8tZWxlbWVudFxuQG1peGluIHRyaWFuZ2xlLWFmdGVyKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgZWxlbWVudCBhbmQgaXQncyB0cmlhbmdsZSdzIGNvbG9yXG5AbWl4aW4gdHJpYW5nbGUtY29sb3IoJGNvbG9yOiAkYmx1ZSwgJGRpcmVjdGlvbjogZG93bikge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdCY6YWZ0ZXIge1xuXHRcdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS10b2dnbGVzIHtcblx0LnRyaWFuZ2xlLWV4cGFuZGVkLFxuXHQudHJpYW5nbGUtY29sbGFwc2VkIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0fVxuXG5cdC50cmlhbmdsZS1leHBhbmRlZCB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUodXAsICRkYXJrLXNlYywgNXB4KTtcblx0fVxuXG5cdC50cmlhbmdsZS1jb2xsYXBzZWQge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRkYXJrLXNlYywgNXB4KTtcblx0fVxufSIsIkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbi5yZWFkb25seSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLmJsb2Nre1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5sYWJlbHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuICAgIH1cbiAgICAuY2FuZC1jZW50cmljLWxhYmVse1xuICAgICAgICBAZXh0ZW5kIC5sYWJlbDtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgd2lkdGg6MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb21wYWN0LWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAubGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbiVjb250YWluZXIge1xuXHR3aWR0aDogOTkwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4laGVhZGVyIHtcblx0YmFja2dyb3VuZDogJGRhcmstcHJpO1xufVxuJWhlYWRlci1pbm5lciB7XG5cdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDUwcHg7XG59XG4laGVhZGVyLWxvZ28ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuJWhlYWRlci1uYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdD4gdWwgPiBsaSA+IGEge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbiVib2R5IHtcblx0QGV4dGVuZCAlY29udGFpbmVyO1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG5AbWl4aW4gbGF5b3V0LWJhc2UoJG5hbWVzcGFjZTogbWFpbikge1xuXHQuI3skbmFtZXNwYWNlfS1oZWFkZXIge1xuXHRcdEBleHRlbmQgJWhlYWRlcjtcblx0fVxuXHQuI3skbmFtZXNwYWNlfS1oZWFkZXItaW5uZXIge1xuXHRcdEBleHRlbmQgJWhlYWRlci1pbm5lcjtcblx0fVxuXHQuI3skbmFtZXNwYWNlfS1oZWFkZXItbG9nbyB7XG5cdFx0QGV4dGVuZCAlaGVhZGVyLWxvZ287XG5cdH1cblx0LiN7JG5hbWVzcGFjZX0taGVhZGVyLW5hdiB7XG5cdFx0QGV4dGVuZCAlaGVhZGVyLW5hdjtcblx0fVxuXG5cdC4jeyRuYW1lc3BhY2V9LWJvZHkge1xuXHRcdEBleHRlbmQgJWJvZHk7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vdG9vbHRpcFwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG4vKipcbiAqIE1vYmlsZSBzdHlsZXMuIE9ubHkgYWN0aXZhdGVkIGlmIGRldmljZSB3aWR0aCBpcyBsZXNzIHRoYW4gJG1heC1tb2JpbGUtd2lkdGhcbiAqIGFuZCAubW9iaWxlIGNsYXNzIGlzIGFwcGxpZWQgdG8gaHRtbCBvciBib2R5IHRhZy5cbiAqXG4gKiBGb3IgeW91ciBvd24gc3BlY2lmaWMgc3R5bGVzLCBhZGQgdGhlbSB0byB0aGUgZm9sbG93aW5nIHNuaXBwZXQgaW4geW91ciBzY3NzIGZpbGU6XG4gKlxuICogYGBgXG4gKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICogICAgIC5tb2JpbGUge1xuICogICAgICAgICAvLyB5b3VyIHN0eWxlcyBoZXJlXG4gKiAgICAgfVxuICogfVxuICogYGBgXG4gKlxuICovXG5cbkB1c2UgJy4uL2NvbW1vbi9sYXlvdXQnIGFzICo7XG5AaW5jbHVkZSBsYXlvdXQtYmFzZSgnbW9iaWxlJyk7XG5cbiRtYXgtbW9iaWxlLXdpZHRoOiA3NzhweDtcblxuLmRlc2t0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAubW9iaWxlIHtcbiAgICAgICAgKjpub3QoLmljb24pIHtcbiAgICAgICAgICAgIC8vIHVzZSBBcmlhbCBmb3IgbW9iaWxlIHRvIGF2b2lkIHJlbmRlcmluZyBkZWxheSBmcm9tIGN1c3RvbSBmb250c1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgI2hyLW5hdldyYXBwZXIsXG4gICAgICAgIC5tb2JpbGUtaGlkZGVuLFxuICAgICAgICAuc2Nyb2xsdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI2hyLWZvb3RlckNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtbm8tY2xpY2sge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcC1oaWRkZW4sXG4gICAgICAgICNjb250YWluZXIsXG4gICAgICAgICNoci1mb290ZXJDb250YWluZXIsXG4gICAgICAgIC5tb2JpbGUtZnVsbCxcbiAgICAgICAgLm1vYmlsZS1tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWZ1bGwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWNlbnRlci10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWNvbC00IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWNvbC04IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLW5hdmlnYXRpb24uY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmpvYnZpdGUtbG9nbyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAjbW9iaWxlLW5hdi10cmlnZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10cmk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hcHAtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b29sdGlwMjtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMC4xNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC45ZW0gMC41ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1zZWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4vdHJpYW5nbGVcIiBhcyAqO1xuXG5AbWl4aW4gdG9vbHRpcDIoJGNvbG9yOiAkYmx1ZSwgJHBvc2l0aW9uOiB1cCkge1xuICAkdG9vbHRpcC1ib3JkZXI6IDNweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCRwb3NpdGlvbiwgJGNvbG9yLCA1cHgpO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6ICR0b29sdGlwLWJvcmRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdXAge1xuICAgIGJvcmRlci10b3A6ICR0b29sdGlwLWJvcmRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IC0xNHB4IGF1dG8gMTBweCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgfVxufVxuQG1peGluIGVycm9yLXRvb2x0aXAge1xuXHRAaW5jbHVkZSB0b29sdGlwMigkcmVkKTtcblx0Y29sb3I6ICRyZWQ7XG59XG5cblxuLy8vLyBUT09MVElQIE1JWElOIC8vLy9cblxuQG1peGluIHRvb2x0aXAoJHdpZHRoOiAxMGVtLCAkdmVydGljYWxPZmZzZXQ6IDBweCwgJGhvcml6b250YWxPZmZzZXQ6IDE1cHgpIHtcbiAgLy9CdWcgMTQ2NTEgLSBOVlxuICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAudG9vbHRpcFdpbmRvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkODdjZjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgcHtcbiAgICBcdGZvbnQtc2l6ZTowLjg0NmVtO1xuICAgIFx0bWFyZ2luLWxlZnQ6MDtcbiAgICBcdG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgfVxuICAmLmRvd24ge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggI2NjY2NjYztcbiAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzZDg3Y2Y7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpdExlZnQge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBsZWZ0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0UmlnaHQge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICByaWdodDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudXAge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAjY2NjY2NjO1xuICAgICAgdG9wOiAkdmVydGljYWxPZmZzZXQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzNkODdjZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0TGVmdCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGxlZnQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRSaWdodCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb2ludFJpZ2h0IHtcbiAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggI2NjY2NjYztcbiAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjM2Q4N2NmO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBib3R0b206ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb2ludExlZnQge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICNjY2NjY2M7XG4gICAgICBsZWZ0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjM2Q4N2NmO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBib3R0b206ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmLnVwIHtcbiAgICAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG4gICYuZG93biAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gICYucG9pbnRsZWZ0IC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gICYucG9pbnRyaWdodCAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbiIsIlxuJXNwaW5uZXIge1xuXHQvL2JvcmRlci1yYWRpdXM6IDUwJTtcblx0Ly9ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuJXNwaW5uZXIzMiB7XG5cdEBleHRlbmQgJXNwaW5uZXI7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaHItbG9hZGluZy5naWYnKTtcbn1cblxuJXNwaW5uZXIxNiB7XG5cdEBleHRlbmQgJXNwaW5uZXI7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaHItbG9hZGluZy0xNnB4LmdpZicpO1xufVxuXG5AbWl4aW4gc3Bpbm5lci1iYXNlIHtcblx0LnNwaW5uZXIzMiB7XG5cdFx0QGV4dGVuZCAlc3Bpbm5lcjMyO1xuXHR9XG5cdC5zcGlubmVyMTYge1xuXHRcdEBleHRlbmQgJXNwaW5uZXIxNjtcblx0fVxufSIsIlxuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9zcGlubmVyXCIgYXMgKjtcblxuLmp2LWxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5qdi1jb250ZXh0dWFsLWxvYWRpbmctb3ZlcmxheSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0b3BhY2l0eTogMC41O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdC5qdi1sb2FkaW5nLWltYWdle1xuXHRcdGRpc3BsYXk6IG5vbmUgO1xuXHR9XG59XG5cbi5zcGlue1xuXHRoZWlnaHQ6IDEzcHg7XG5cdHdpZHRoOiAxM3B4O1xuXHQtd2Via2l0LWFuaW1hdGlvbjpzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjpzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246c3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHsgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuQGtleWZyYW1lcyBzcGluIHsgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmp2LWxvYWRpbmctaW1hZ2Uge1xuXHRAZXh0ZW5kICVzcGlubmVyMzI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLmxvYWRpbmctYW5pbWF0ZS1oaWRlLmxvYWRpbmctYW5pbWF0ZS1oaWRlLWFjdGl2ZSxcbi5sb2FkaW5nLWFuaW1hdGUtc2hvdyB7XG5cdG9wYWNpdHk6IDA7XG59IiwiQHVzZSBcIi4uL2NvbW1vbi9sb2FkaW5nXCI7XG5AdXNlIFwiLi4vY29tbW9uL19ncmlkXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vYXBwbGljYXRpb25Nb2RhbFwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwYWNpbmdcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuLmV4cERhdGVQbGFjZWhvbGRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5qdi1hY3Rpb25DbG9zZSB7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiAkc3AtbDtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5wcmltYXJ5LWJ1dHRvbnMge1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0YnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogJHNwLW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG4uc2Vjb25kYXJ5LWJ1dHRvbnMge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmp2LW1vZGFsLWhlYWRlciB7XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdH1cbn1cblxuLnJvdy1sYWJlbCB7XG5cdHdpZHRoOiAxMjVweDtcbn1cblxuXG4ucm93LWNvbnRyb2xzIHtcblx0bWFyZ2luLWxlZnQ6IDEyNXB4O1xuXHQuaW5jbHVkZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9XG5cblx0LnJlY2lwaWVudCB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHRcdGxpOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIsIFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0TW9kYWwge1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cbn1cblxuLnRleHRPdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uZGlzYWJsZXtcbiAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXJ7XG5cdCAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcblx0ICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIFRPRE86IFByYW5hdjogU2VlaW5nIHRoZSBpc3N1ZSB0aGF0IGpxdWVyeS11aS1kYXRlcGlja2VyIGlzIGFkZGluZyBhIGNsYXNzIHVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZVxuICogdGhhdCBpcyBhZGRpbmcgYSBjbGlwIG9mIDFweCB4IDFweC4gVGhpcyBzb2x2ZXMgdGhlIGlzc3VlLiBXYW50IHRvIGtub3cgaWYgc29tZW9uZSBrbm93cyBhIGJldHRlclxuICogc29sdXRpb24uXG4gKi9cbiN1aS1kYXRlcGlja2VyLWRpdiAge1xuXHRjbGlwOiBhdXRvO1xufVxuXG5cbi5qdi1tb2RhbHtcblx0LmZpZWxkLWRpdmlkZXJ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLXByaSAhaW1wb3J0YW50O1xuXHR9XG5cdC5maWVsZC1yb3ctbGVzcyB7XG5cdFx0QGluY2x1ZGUgY3JlYXRlR3JpZCgyLCBqdi1jb2x1bW4sICgyLCAxMCksIDBweCk7XG5cdFx0Lmp2LWNvbHVtbi0xe1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHR9XG5cdH1cbn1cblxuLyogQ2FuZGlkYXRlIERldGFpbHMgUGFnZSBNb2RhbCAqL1xuLmNhbkRldGFpbC1mb3JtIHtcblx0QGluY2x1ZGUgYXBwbGljYXRpb24tbW9kYWw7XG59XG4iLCIvLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBTQVNTIEdyaWRpZmljYXRpb25cbi8vICAqIEF1dGhvcjogICBHZW9mZiBHYXJzaWRlXG4vLyAgQSBTQVNTIGFkYXB0YXRpb24gb2YgQmx1ZXByaW50IENTU1xuLy8gICogVmVyc2lvbjogICAgICAgICAwLjcuMSAoMjAwOC0wMi0yNSlcbi8vICAqIFdlYnNpdGU6ICAgICAgICAgaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2JsdWVwcmludGNzcy9cbi8vICBCYXNlZCBvbiB3b3JrIGJ5OlxuLy8gICogQ2hyaXMgRXBwc3RlaW4gICAgW2VwcHN0ZWlucy5uZXRdXG4vLyAgKiBMb3JpbiBUYWNrZXQgICAgICBbbG9yaW50YWNrZXR0LmNvbV1cbi8vICAqIE9sYXYgQmpvcmtveSAgICAgIFtiam9ya295LmNvbV1cbi8vICAqIE5hdGhhbiBCb3Jyb3IgICAgIFtwbGF5Z3JvdW5kYmx1ZXMuY29tXVxuLy8gICogSmVmZiBDcm9mdCAgICAgICAgW2plZmZjcm9mdC5jb21dXG4vLyAgKiBDaHJpc3RpYW4gTWV0dHMgICBbbWludGNoYW9zLmNvbV1cbi8vICAqIEtob2kgVmluaCAgICAgICAgIFtzdWJ0cmFjdGlvbi5jb21dXG4vLyAgTGlxdWlkIGdyaWQgd29yayBieTpcbi8vICAqIEJlbiBMaXN0d29uXG4vLyAgKiBEYXZpZCBCZWRpbmdmaWVsZFxuLy8gICogQW5kcmVpIE1pY2hhZWwgSGVyYXNpbWNodWtcbi8vICBJbnZvbHV0aW9uIFN0dWRpb3MsIGh0dHA6Ly93d3cuaW52b2x1dGlvbnN0dWRpb3MuY29tXG4vLyAgUmVhZCBtb3JlIGFib3V0IHVzaW5nIGEgZ3JpZCBoZXJlOlxuLy8gICogc3VidHJhY3Rpb24uY29tL2FyY2hpdmVzLzIwMDcvMDMxOC1vaC15ZWVhYWhoLnBocFxuLy8gIC0tLS0tXG4vLyAgQnkgZGVmYXVsdCwgdGhlIGdyaWQgaXMgODAlIG9mIHdpbmRvdyB3aWR0aCwgd2l0aCAyNCBjb2x1bW5zLlxuLy9cbi8vICBUbyBtYWtlIHRoZSBncmlkIGZpeGVkLCBzaW1wbHkgY2hhbmdlIHRoZSAuY29udGFpbmVyIHdpZHRoXG4vLyAgcHJvcGVydHkgdG8gYSBwaXhlbCB2YWx1ZS4gZS5nLiwgOTYwcHguXG4vLyAgLS0tLS1cbi8vICBUbyB1c2U6XG4vLyAgVGhpcyBtb2R1bGUgaXMgYSBSRVBMQUNFTUVOVCBmb3IgdGhlIGdyaWQgbW9kdWxlLiBTaW1wbHkgaW1wb3J0IGl0OlxuLy8gIEB1c2UgYmx1ZXByaW50XG4vLyAgQHVzZSBibHVlcHJpbnQvbGlxdWlkXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1haW4gbGF5b3V0IGdyaWQsIG92ZXJyaWRlIHRoZXNlIGNvbnN0YW50cyB0byBidWlsZCB5b3VyIGdyaWQgYW5kIGNvbnRhaW5lciBzaXplcy5cbi8vIFRoZSB3aWR0aCBzaG93biBnaXZlcyB0aGUgcmlnaHQgZmxvb3JlZCBwZXJjZW50YWdlIHZhbHVlcy5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1uczogMjQgIWRlZmF1bHQ7XG5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtd2lkdGg6IDMuMTY3JSAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW46IDEuMDQyJSAhZGVmYXVsdDtcblxuLy8gRG8gbm90IGVkaXQgYmVsb3cgdGhpcyBsaW5lIHVubGVzcyB5b3UgcmVhbGx5IGtub3cgd2hhdCB5b3UncmUgZG9pbmcuXG4kYmx1ZXByaW50LWxpcXVpZC1jb250YWluZXItd2lkdGg6IDgwJSAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtY29udGFpbmVyLW1pbi13aWR0aDogOTUwcHggIWRlZmF1bHQ7XG5cbiRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsOiAtKCRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBibHVlcHJpbnQtbGlxdWlkLWdyaWQge1xuICAvLyBBIGNvbnRhaW5lciBzaG91bGQgZ3JvdXAgYWxsIHlvdXIgY29sdW1uc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7IH1cbiAgLy8gVXNlIHRoZXNlIGNsYXNzZXMgKG9yIG1peGlucykgdG8gc2V0IHRoZSB3aWR0aCBvZiBhIGNvbHVtbi5cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zICsgMSB7XG4gICAgLnNwYW4tI3skbn0geyB3aWR0aDogc3Bhbi1mbHVpZCgkbik7IH1cbiAgICBkaXYge1xuICAgICAgJi5zcGFuLSN7JG59IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKCRuLCAkbiA9PSAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMpOyB9IH0gfVxuICAvLyBUaGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgbmVlZHMgdGhpcyBjbGFzcyAob3IgbWl4aW4pIG9yIGl0IHdpbGwgZW5kIHVwIG9uIHRoZSBuZXh0IHJvdy5cbiAgZGl2Lmxhc3Qge1xuICAgIEBpbmNsdWRlIGxhc3Q7IH1cbiAgLy8gQWRkIHRoZXNlIHRvIGEgY29sdW1uIHRvIGFwcGVuZCBlbXB0eSBjb2xzLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMge1xuICAgIC5hcHBlbmQtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgYXBwZW5kKCRuKTsgfSB9XG4gIC8vIEFkZCB0aGVzZSB0byBhIGNvbHVtbiB0byBwcmVwZW5kIGVtcHR5IGNvbHMuXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyB7XG4gICAgLnByZXBlbmQtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgcHJlcGVuZCgkbik7IH0gfVxuICAvLyBVc2UgdGhlc2UgY2xhc3NlcyBvbiBhbiBlbGVtZW50IHRvIHB1c2ggaXQgaW50byB0aGVcbiAgLy8gbmV4dCBjb2x1bW4sIG9yIHRvIHB1bGwgaXQgaW50byB0aGUgcHJldmlvdXMgY29sdW1uLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMgKyAxIHtcbiAgICAucHVsbC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBwdWxsKCRuKTsgfSB9XG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyArIDEge1xuICAgIC5wdXNoLSN7JG59IHtcbiAgICAgIEBpbmNsdWRlIHB1c2goJG4pOyB9IH0gfVxuXG5AbWl4aW4gY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH0gfVxuXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGAkbmAgY29sdW1ucyBpbiBwZXJjZW50cy5cbkBmdW5jdGlvbiBzcGFuLWZsdWlkKCRuKSB7XG4gIEByZXR1cm4gJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCAqICRuICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAoJG4gLSAxKTtcbn1cblxuQG1peGluIHNwYW4oJG4sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEB3YXJuIFwiVGhlIHNwYW4gbWl4aW4gaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHVzZSB0aGUgc3Bhbi1mbHVpZCBmdW5jdGlvbiBpbnN0ZWFkLiBFLmcuIHdpZHRoOiBzcGFuLWZsdWlkKCN7JG59KVwiO1xuICAkd2lkdGg6IHNwYW4tZmx1aWQoJG4pO1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgd2lkdGg6ICR3aWR0aCAhaW1wb3J0YW50OyB9XG4gIEBlbHNlIHtcbiAgICB3aWR0aDogJHdpZHRoOyB9IH1cblxuQG1peGluIGxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1peGluIGNvbHVtbigkbiwgJGxhc3Q6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBzcGFuLWZsdWlkKCRuKTtcbiAgQGlmICRsYXN0IHtcbiAgICBAaW5jbHVkZSBsYXN0OyB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luOyB9IH1cblxuQG1peGluIGFwcGVuZCgkbikge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCArICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luKSAqICRuOyB9XG5cbkBtaXhpbiBwcmVwZW5kKCRuKSB7XG4gIHBhZGRpbmctbGVmdDogKCRibHVlcHJpbnQtbGlxdWlkLWdyaWQtd2lkdGggKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbikgKiAkbjsgfVxuXG5AbWl4aW4gcHVsbCgkbiwgJGxhc3Q6IGZhbHNlKSB7XG4gIG1hcmdpbi1sZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXB1c2gtcHVsbCAqICRuOyB9XG5cbkBtaXhpbiBwdXNoKCRuKSB7XG4gIEBpbmNsdWRlIGZsb2F0LXJpZ2h0O1xuICBtYXJnaW46IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW47XG4gICAgcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsICogJG47XG4gICAgYm90dG9tOiAwOyB9OyB9XG5cbkBtaXhpbiBib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbkBtaXhpbiBjb2xib3JkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAyO1xuICBAaW5jbHVkZSBib3JkZXI7IH1cblxuQG1peGluIGNvbHJ1bGVyIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjA4M2VtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKiAyO1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1peGluIGNvbHNwYWNlciB7XG4gIEBpbmNsdWRlIGNvbHJ1bGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4iLCIvLyBERVBSRUNBVEVELiBVc2Ugc3R5bGVraXQgaW5zdGVhZFxuXG5AdXNlIFwiLi4vbGliL2JsdWVwcmludC9saXF1aWRcIiBhcyAqO1xuQHVzZSBcIi4uL2xpYi9zdXN5L2dyaWRcIiBhcyBzdXN5O1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuLy8gJGNsYXNzLXNsdWc6IGp2LWNvbHVtbjtcbiRjb2x1bW5fY2xhc3NfcHJlZml4OiBqdi1jb2x1bW47XG4kY29sdW1uX3BhZGRpbmc6IC41ZW0gMWVtO1xuJGd1dHRlci13aWR0aCAgIDogMGVtO1xuJGdyaWQtcGFkZGluZyAgIDogMCU7XG4kY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuLyoqXG4gKiAgICBBIDEyIGNvbHVtbiBncmlkLCB3aGVyZSB5b3UgY2FuIGRpdmlkZSB0aGUgZ3JpZCBjb2x1bXNuIHdpdGggdGhlIHJhdGlvIHRvIGVhY2ggb3RoZXIuXG4gKiAgICBlZy5cbiAqICAgICAgICBAcGFyYW0xOiBOdW1iZXIgb2YgY29sdW1uc1xuICogICAgICAgIEBwYXJhbTI6IFRoZSBwcmVmaXggdG8gdXNlIGZvciB0aGUgY29sdW1uc1xuICogICAgICAgIEBwYXJhbTM6IFJhdGlvIHRvIGRpdmlkZSB0aGUgY29sdW1ucyBpbi5cbiAqICBcbiAqICAgICAgICBAaW5jbHVkZSBjcmVhdGVHcmlkKDQsIGp2LWNvbHVtbiwoMiwyLDQsMikpO1xuICogICAgICAgICAgXG4gKiAgICAgICAgICAgIFRoZSBhYm92ZSBleGFtcGxlIHdpbGwgY3JlYXRlIGEgc3R5bGUgZm9yIGEgXG4gKiAgICAgICAgICAgICAgPT4gZ3JpZCB3aXRoIDQgY29sdW1ucywgd2hlcmUgZWFjaCBjb2x1bW4gY2xhc3MgbmFtZSBpcyBcbiAqICAgICAgICAgICAgICA9PiAuanYtY29sdW1uLTEsIC5qdi1jb2x1bW4tMiwgLmp2LWNvbHVtbi0zLCAuanYtY29sdW1uLTRcbiAqICAgICAgICAgICAgICA9PiAzcmQgY29sdW1uIHdpbGwgYmUgdHdvIHRpbWVzIG9mIGFsbCB0aGUgb3RoZXIgY29sdW1ucy4gICAgICAgICAgICAgIFxuICogXG4gKiAgICAgIElmIHlvdSBuZWVkIHlvdXIgb3duIHBhZGRpbmcgZm9yIHRoZSBjb2x1bW5zLCB0aGVuIHlvdSBjYW4gZGVmaW5lZCBpbiB0aGUgNHRoIHBhcmFtZXRlci4gRGVwZW5kaW5nIG9uIHRoZSBwYWRkaW5nIHlvdSBnaXZlIHRoZW4geW91IGhhdmUgdG8gYWRqdXN0IHRoZSBcbiAqICAgICAgbnVtYmVyIG9mIGNvbHVtbnMgZm9yIHRoZSBncmlkLlxuICovXG5cbkBtaXhpbiBjcmVhdGVHcmlkKCRudW1iZXJfb2ZfY29sdW1uczogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zLCAkY29sdW1uLXByZWZpeDogJGNvbHVtbl9jbGFzc19wcmVmaXgsICR3aWR0aDpmYWxzZSwgJHBhZGRpbmc6ICRjb2x1bW5fcGFkZGluZykge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bWJlcl9vZl9jb2x1bW5zIHtcbiAgICAuI3skY29sdW1uLXByZWZpeH0tI3skaX17XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAkY291bnRlcjoxO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgQGVhY2ggJGNvbCBpbiAkd2lkdGh7XG4gICAgICAgICAgQGlmICRjb3VudGVyPT0kaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3kuc3Bhbi1jb2x1bW5zKCRjb2wsIDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmICRpID09ICRudW1iZXJfb2ZfY29sdW1ucyBhbmQgJGkgPT0gJGNvdW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS5zcGFuLWNvbHVtbnMoJGNvbCBvbWVnYSAsMTIpO1xuICAgICAgICAgIH0gIFxuICAgICAgICAgICRjb3VudGVyOiAkY291bnRlcisxO1xuICAgICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdXN5IFNldHRpbmdzXG5cbi8vIFRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZFxuJHRvdGFsLWNvbHVtbnMgICAgICA6IDEyICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gVGhlIHdpZHRoIG9mIGNvbHVtbnMgYW5kIGd1dHRlcnMuXG4vLyBUaGVzZSBtdXN0IGFsbCBiZSBzZXQgd2l0aCB0aGUgY29tcGFyYWJsZSB1bml0cy5cbiRjb2x1bW4td2lkdGggICAgICAgOiA0ZW0gICAgICAgICAgICAgIWRlZmF1bHQ7XG4kZ3V0dGVyLXdpZHRoICAgICAgIDogMWVtICAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBQYWRkaW5nIG9uIHRoZSBsZWZ0IGFuZCByaWdodCBvZiBhIEdyaWQgQ29udGFpbmVyLlxuJGdyaWQtcGFkZGluZyAgICAgICA6ICRndXR0ZXItd2lkdGggICAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZHZhbmNlZCBTZXR0aW5nc1xuXG4vLyBGcm9tIERpcmVjdGlvbjpcbi8vIENvbnRyb2xzIGZvciByaWdodC10by1sZWZ0IG9yIGJpLWRpcmVjdGlvbmFsIHNpdGVzLlxuJGZyb20tZGlyZWN0aW9uICAgICA6IGxlZnQgICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gT21lZ2EgRmxvYXQgRGlyZWN0aW9uOlxuLy8gVGhlIGRpcmVjdGlvbiB0aGF0ICtvbWVnYSBlbGVtZW50cyBhcmUgZmxvYXRlZCBieSBkZWFmdWx0LlxuJG9tZWdhLWZsb2F0ICAgICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tLWRpcmVjdGlvbikgICAgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBXaWR0aDpcbi8vIE92ZXJyaWRlIHRoZSB0b3RhbCB3aWR0aCBvZiB5b3VyIGdyaWQsIHVzaW5nIGFueSBsZW5ndGggKDUwZW0sIDc1JSwgZXRjLilcbiRjb250YWluZXItd2lkdGggICAgOiBmYWxzZSAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBTdHlsZTpcbi8vICdtYWdpYycgIC0gU3RhdGljIChmaXhlZCBvciBlbGFzdGljKSB3aGVuIHRoZXJlJ3MgZW5vdWdoIHNwYWNlLFxuLy8gICAgICAgICAgICBmbHVpZCB3aGVuIHRoZXJlIGlzbid0LiBUaGlzIGlzIHRoZSBTVVNZIE1BR0lDIFNBVUNFKFRNKS5cbi8vICdzdGF0aWMnIC0gRm9yY2VzIHRoZSBncmlkIGNvbnRhaW5lciB0byByZW1haW4gc3RhdGljIGF0IGFsbCB0aW1lcy5cbi8vICdmbHVpZCcgIC0gRm9yY2VzIHRoZSBncmlkIHRvIHJlbWFpbiBmbHVpZCBhdCBhbGwgdGltZXMuXG4vLyAgICAgICAgICAgICh0aGlzIHdpbGwgb3ZlcnJ1bGUgYW55IHN0YXRpYyAkY29udGFpbmVyLXdpZHRoIHNldHRpbmdzKVxuJGNvbnRhaW5lci1zdHlsZSAgICA6IG1hZ2ljICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gQm9yZGVyLUJveCBTaXppbmdcbi8vIEFkanVzdCB0aGUgZ3JpZCBtYXRoIGFwcHJvcHJpYXRlbHkgZm9yIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyBXYXJuaW5nOiBUaGlzIGRvZXMgbm90IGFjdHVhbGx5IGFwcGx5IHRoZSBuZXcgYm94IG1vZGVsIVxuLy8gSW4gbW9zdCBjYXNlcyB5b3UgY2FuIGlnbm9yZSB0aGlzIHNldHRpbmcsXG4vLyBhbmQgc2ltcGx5IGFwcGx5IHRoZSBib3JkZXItYm94LXNpemluZyBtaXhpbi5cbiRib3JkZXItYm94LXNpemluZyAgOiBmYWxzZSAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgU2V0dGluZ3NcblxuLy8gV2hlbiB5b3UgYXJlIHVzaW5nIGEgc2VwZXJhdGUgSUUgc3R5bGVzaGVldCxcbi8vIHlvdSBjYW4gdXNlIHRoZXNlIHNldHRpbmdzIHRvIGNvbnRyb2wgdGhlIG91dHB1dCBvZiBhdC1icmVha3BvaW50LlxuLy8gQnkgZGVmYXVsdCwgYXQtYnJlYWtwb2ludCB3aWxsIG91dHB1dCBtZWRpYS1xdWVyaWVzIGFzIHdlbGwgYXNcbi8vIGFueSBkZWZpbmVkIGllLWZhbGxiYWNrIGNsYXNzZXMuXG4kYnJlYWtwb2ludC1tZWRpYS1vdXRwdXQgIDogdHJ1ZSAgICAgICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtaWUtb3V0cHV0ICAgICA6IHRydWUgICAgICAhZGVmYXVsdDtcblxuLy8gRGFuZ2VyIFpvbmUhIE9ubHkgc2V0IGFzICd0cnVlJyBpbiBJRS1zcGVjaWZpYyBzdHlsZSBzaGVldHMuXG4kYnJlYWtwb2ludC1yYXctb3V0cHV0ICAgIDogZmFsc2UgICAgICFkZWZhdWx0O1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/