/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/videos/jobseeker/jv.VideosList.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{color:#222;font-family:sans-serif}body{font-size:1em;margin:0}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}blockquote{margin:1em 40px}dfn{font-style:italic}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}input:invalid,textarea:invalid{background-color:#f0dddd}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}.ir{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;filter:none!important;-ms-filter:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.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,.cancel,.modal>div .submit [type=button],.modal>div .submit [type=button].cancel,.modal>div .submit [type=submit],.modal>div .submit [type=submit].cancel,.modal>div .submit a,.modal>div .submit a.cancel,.modal>div .submit button,.modal>div .submit button.cancel,.quickView>div .submit [type=button],.quickView>div .submit [type=button].cancel,.quickView>div .submit [type=submit],.quickView>div .submit [type=submit].cancel,.quickView>div .submit a,.quickView>div .submit a.cancel,.quickView>div .submit button,.quickView>div .submit button.cancel,.smallBtn,.submitForJLM [type=button],.submitForJLM [type=button].cancel,.submitForJLM [type=submit],.submitForJLM [type=submit].cancel,.submitForJLM a,.submitForJLM a.cancel,.submitForJLM button,.submitForJLM button.cancel,.upload .btn,.upload .btn-cancel,.upload .btn-green,.upload .cancel,.upload .smallBtn,[jv-uploader] .btn,[jv-uploader] .btn-cancel,[jv-uploader] .btn-green,[jv-uploader] .cancel,[jv-uploader] .smallBtn,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,.cancel:focus,.cancel:hover,.modal>div .submit [type=button].cancel:focus,.modal>div .submit [type=button].cancel:hover,.modal>div .submit [type=button]:focus,.modal>div .submit [type=button]:hover,.modal>div .submit [type=submit].cancel:focus,.modal>div .submit [type=submit].cancel:hover,.modal>div .submit [type=submit]:focus,.modal>div .submit [type=submit]:hover,.modal>div .submit a.cancel:focus,.modal>div .submit a.cancel:hover,.modal>div .submit a:focus,.modal>div .submit a:hover,.modal>div .submit button.cancel:focus,.modal>div .submit button.cancel:hover,.modal>div .submit button:focus,.modal>div .submit button:hover,.quickView>div .submit [type=button].cancel:focus,.quickView>div .submit [type=button].cancel:hover,.quickView>div .submit [type=button]:focus,.quickView>div .submit [type=button]:hover,.quickView>div .submit [type=submit].cancel:focus,.quickView>div .submit [type=submit].cancel:hover,.quickView>div .submit [type=submit]:focus,.quickView>div .submit [type=submit]:hover,.quickView>div .submit a.cancel:focus,.quickView>div .submit a.cancel:hover,.quickView>div .submit a:focus,.quickView>div .submit a:hover,.quickView>div .submit button.cancel:focus,.quickView>div .submit button.cancel:hover,.quickView>div .submit button:focus,.quickView>div .submit button:hover,.smallBtn:focus,.smallBtn:hover,.submitForJLM [type=button].cancel:focus,.submitForJLM [type=button].cancel:hover,.submitForJLM [type=button]:focus,.submitForJLM [type=button]:hover,.submitForJLM [type=submit].cancel:focus,.submitForJLM [type=submit].cancel:hover,.submitForJLM [type=submit]:focus,.submitForJLM [type=submit]:hover,.submitForJLM a.cancel:focus,.submitForJLM a.cancel:hover,.submitForJLM a:focus,.submitForJLM a:hover,.submitForJLM button.cancel:focus,.submitForJLM button.cancel:hover,.upload .btn-cancel:focus,.upload .btn-cancel:hover,.upload .btn-green:focus,.upload .btn-green:hover,.upload .btn:focus,.upload .btn:hover,.upload .cancel:focus,.upload .cancel:hover,.upload .smallBtn:focus,.upload .smallBtn:hover,[jv-uploader] .btn-cancel:focus,[jv-uploader] .btn-cancel:hover,[jv-uploader] .btn-green:focus,[jv-uploader] .btn-green:hover,[jv-uploader] .btn:focus,[jv-uploader] .btn:hover,[jv-uploader] .cancel:focus,[jv-uploader] .cancel:hover,[jv-uploader] .smallBtn:focus,[jv-uploader] .smallBtn:hover,button:focus,button:hover,input.cancel:focus,input.cancel: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,.cancel:focus,.modal>div .submit [type=button]:focus,.modal>div .submit [type=submit]:focus,.modal>div .submit a:focus,.modal>div .submit button:focus,.quickView>div .submit [type=button]:focus,.quickView>div .submit [type=submit]:focus,.quickView>div .submit a:focus,.quickView>div .submit button:focus,.smallBtn:focus,.submitForJLM [type=button]:focus,.submitForJLM [type=submit]:focus,.submitForJLM a:focus,.submitForJLM button.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,.cancel:active,.modal>div .submit [type=button]:active,.modal>div .submit [type=submit]:active,.modal>div .submit a:active,.modal>div .submit button:active,.quickView>div .submit [type=button]:active,.quickView>div .submit [type=submit]:active,.quickView>div .submit a:active,.quickView>div .submit button:active,.smallBtn:active,.submitForJLM [type=button]:active,.submitForJLM [type=submit]:active,.submitForJLM a:active,.submitForJLM button.cancel:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{opacity:.8}.btn.right,.modal>div .submit .right[type=button],.modal>div .submit .right[type=submit],.modal>div .submit a.right,.modal>div .submit button.right,.quickView>div .submit .right[type=button],.quickView>div .submit .right[type=submit],.quickView>div .submit a.right,.quickView>div .submit button.right,.right.btn-blue,.right.btn-cancel,.right.btn-green,.right.btn-red,.right.cancel,.right.smallBtn,.submitForJLM .right[type=button],.submitForJLM .right[type=submit],.submitForJLM a.right,.submitForJLM button.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.cancel,.inline.smallBtn,.modal>div .submit .inline[type=button],.modal>div .submit .inline[type=submit],.modal>div .submit a.inline,.modal>div .submit button.inline,.quickView>div .submit .inline[type=button],.quickView>div .submit .inline[type=submit],.quickView>div .submit a.inline,.quickView>div .submit button.inline,.submitForJLM .inline[type=button],.submitForJLM .inline[type=submit],.submitForJLM a.inline,.submitForJLM button.inline.cancel,button.inline,input.inline[type=button],input.inline[type=reset],input.inline[type=submit]{padding:7px 9px}.btn-cancel,.cancel,.modal>div .submit [type=button].cancel,.modal>div .submit [type=submit].cancel,.modal>div .submit a.cancel,.modal>div .submit button.cancel,.quickView>div .submit [type=button].cancel,.quickView>div .submit [type=submit].cancel,.quickView>div .submit a.cancel,.quickView>div .submit button.cancel,.submitForJLM [type=button].cancel,.submitForJLM [type=submit].cancel,.submitForJLM a.cancel,.submitForJLM button.cancel,.upload .btn,.upload .btn-cancel,.upload .btn-green,.upload .cancel,.upload .smallBtn,[jv-uploader] .btn,[jv-uploader] .btn-cancel,[jv-uploader] .btn-green,[jv-uploader] .cancel,[jv-uploader] .smallBtn,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,.modal>div .submit [type=button].cancel:focus,.modal>div .submit [type=button].cancel:hover,.modal>div .submit [type=submit].cancel:focus,.modal>div .submit [type=submit].cancel:hover,.modal>div .submit a.cancel:focus,.modal>div .submit a.cancel:hover,.modal>div .submit button.cancel:focus,.modal>div .submit button.cancel:hover,.quickView>div .submit [type=button].cancel:focus,.quickView>div .submit [type=button].cancel:hover,.quickView>div .submit [type=submit].cancel:focus,.quickView>div .submit [type=submit].cancel:hover,.quickView>div .submit a.cancel:focus,.quickView>div .submit a.cancel:hover,.quickView>div .submit button.cancel:focus,.quickView>div .submit button.cancel:hover,.submitForJLM [type=button].cancel:focus,.submitForJLM [type=button].cancel:hover,.submitForJLM [type=submit].cancel:focus,.submitForJLM [type=submit].cancel:hover,.submitForJLM a.cancel:focus,.submitForJLM a.cancel:hover,.submitForJLM button.cancel:focus,.submitForJLM button.cancel:hover,.upload .btn-green:focus,.upload .btn-green:hover,.upload .btn:focus,.upload .btn:hover,.upload .smallBtn:focus,.upload .smallBtn:hover,[jv-uploader] .btn-green:focus,[jv-uploader] .btn-green:hover,[jv-uploader] .btn:focus,[jv-uploader] .btn:hover,[jv-uploader] .smallBtn:focus,[jv-uploader] .smallBtn:hover,input[type=reset]:focus,input[type=reset]:hover{background:#4d4d4d;color:#fff;opacity:1}.btn-cancel:focus,.cancel:focus,.modal>div .submit [type=button].cancel:focus,.modal>div .submit [type=submit].cancel:focus,.modal>div .submit a.cancel:focus,.modal>div .submit button.cancel:focus,.quickView>div .submit [type=button].cancel:focus,.quickView>div .submit [type=submit].cancel:focus,.quickView>div .submit a.cancel:focus,.quickView>div .submit button.cancel:focus,.submitForJLM [type=button].cancel:focus,.submitForJLM [type=submit].cancel:focus,.submitForJLM a.cancel:focus,.submitForJLM button.cancel:focus,.upload .btn-green:focus,.upload .btn:focus,.upload .smallBtn:focus,[jv-uploader] .btn-green:focus,[jv-uploader] .btn:focus,[jv-uploader] .smallBtn:focus,input[type=reset]:focus{border:none}.btn-cancel:active,.cancel:active,.modal>div .submit [type=button].cancel:active,.modal>div .submit [type=submit].cancel:active,.modal>div .submit a.cancel:active,.modal>div .submit button.cancel:active,.quickView>div .submit [type=button].cancel:active,.quickView>div .submit [type=submit].cancel:active,.quickView>div .submit a.cancel:active,.quickView>div .submit button.cancel:active,.submitForJLM [type=button].cancel:active,.submitForJLM [type=submit].cancel:active,.submitForJLM a.cancel:active,.submitForJLM button.cancel:active,.upload .btn-green:active,.upload .btn:active,.upload .smallBtn:active,[jv-uploader] .btn-green:active,[jv-uploader] .btn:active,[jv-uploader] .smallBtn:active,input[type=reset]:active{opacity:.8}.btn-blue{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}.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}.w30{width:30%!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}.marginTop15{margin-top:15px!important}.marginTop25{margin-top:25px!important}.marginTop30{margin-top:30px!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}.marginLeft5{margin-left:5px!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}.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}}*{background-repeat:no-repeat;outline:none}.mceListBoxMenu{transition:none}body,html{font-family:inherit;font-size:inherit;height:100%;min-width:990px;width:100%}::-moz-selection{background:#f68b39}::selection{background:#f68b39}h1{line-height:22px;padding:13px 0 15px}h2{border-bottom:1px solid #e6e6e6;font-weight:400;margin-top:7px;padding:10px 0}h2,h3{font-size:16px;font-weight:600}h3{padding:10px}p{margin:10px}a{background-repeat:no-repeat;color:#3d87cf;cursor:pointer;display:inline-block;text-decoration:none}.small{font-size:12px}object.pdf{border:1px solid #edf4fa;box-sizing:border-box;height:526px;width:100%}b,strong{font-weight:700}em,i{font-style:italic}ul{margin-bottom:10px;margin-left:10px;margin-top:10px}ol{list-style-type:decimal}blockquote{margin:10px 0}blockquote:before{content:"“"}blockquote:after{content:"”"}.actn-addFiles:after,.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,.dropmenu:after,.help-content h4 a,.help-content h4 a:hover,.help-content h5 a,.help-content h5 a:hover,.ico-back,.ico-remove,.ico-remove:hover,.ico-trash,.quickForms .close,.quickForms>li.message>a:after,.quickForms>li.note>a:after,.quickForms>li.task>a:after,.scrolltop,.ui-resetwrap .ui-reset,.ui-resetwrap .ui-reset:hover{background-image:url(../../abfa633e582f584f4393.png)}.blue-icon-sortUp{background-position:-10px -10px}.blue-icon-sortDown{background-position:-10px -34px}.blue-icon-droparrow,.dropmenu:after{background-position:-10px -58px}.blue-icon-close_hover,.help-content h4 a:hover,.help-content h5 a:hover,.ico-remove:hover,.ui-resetwrap .ui-reset:hover{background-position:-10px -87px}.blue-icon-close_active{background-position:-10px -116px}.blue-icon-clear-input{background-position:-10px -145px}.blue-icon-close,.help-content h4 a,.help-content h5 a,.ico-remove,.ui-resetwrap .ui-reset{background-position:-10px -174px}.blue-icon-mail-blue{background-position:-10px -203px}.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{background-position:-10px -529px}.blue-icon-pdfPreview{background-position:-10px -563px}.blue-icon-edit-gray{background-position:-10px -599px}.blue-skip_icon{background-position:-10px -635px}.blue-icon-facebook16{background-position:-10px -671px}.blue-icon-close-gray{background-position:-10px -707px}.blue-checkmark_icon{background-position:-10px -743px}.blue-icon-inactive{background-position:-10px -779px}.blue-icon-linkedin16{background-position:-10px -815px}.blue-icon-circleMinus{background-position:-10px -851px}.blue-icon-newpage-blue{background-position:-10px -887px}.blue-icon-delete,.ico-trash{background-position:-10px -923px}.blue-icon-download{background-position:-10px -959px}.blue-icon-circlePlus{background-position:-10px -995px}.blue-icon-back-blue,.ico-back{background-position:-10px -1031px}.blue-icon-print{background-position:-10px -1067px}.blue-icon-textPreview{background-position:-10px -1103px}.blue-icon-trash-blue{background-position:-10px -1139px}.blue-icon-send{background-position:-10px -1175px}.blue-icon-twitter16{background-position:-10px -1211px}.blue-icon-upload{background-position:-10px -1247px}.blue-logo{background-position:-10px -1283px}.blue-icon-add{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{background-position:-10px -1503px}.blue-icon-app-google-calendar-gray{background-position:-10px -1542px}.blue-icon-app-google-calendar{background-position:-10px -1583px}.actn-addFiles:after,.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,.quickForms>li.message>a:after{background-position:-10px -2680px}.blue-icon-minimize,.quickForms .close{background-position:-10px -2724px}.blue-icon-myaccount{background-position:-10px -2768px}.blue-icon-app-twitter-gray{background-position:-10px -2812px}.blue-icon-note,.quickForms>li.note>a:after{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,.quickForms>li.task>a:after{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{background-position:-10px -4308px}.blue-icon-view_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,.scrolltop{background-position:-10px -5867px}.blue-arrow-right{background-position:-10px -5927px}.blue-arrow-left{background-position:-10px -6002px}#tinymce textarea{display:none}.mce-tinymce .mce-i-preview{padding:0 20px}.mce-tinymce .mce-btn button{box-shadow:none;filter:none;min-width:5px}.mce-tinymce .mce-btn button:hover{background:#fff}.mce-tinymce .mce-btn button:focus{background:none}.mce-tinymce .mce-btn-small button{line-height:18px}.mce-in button{box-shadow:none}.mce-in button:hover{background:none;box-shadow:none;font-weight:400;text-shadow:none}.mce-in .mce-container-body button,.mce-in .mce-foot button{width:100%!important}.centerAlign .mce-toolbar .mce-container-body{text-align:center}.mce-branding-powered-by{display:none}.ellipsis{white-space:nowrap}.ellipsis,.ellipsisWrap{overflow:hidden;text-overflow:ellipsis}.ellipsisWrap{white-space:normal}ul.tabs{background:#3d87cf;border-top:2px solid #215485!important;display:block;height:45px;list-style:none outside none;margin:0 0 10px;padding:0;width:100%}ul.tabs:after{clear:both;content:"";display:table}ul.tabs li{background:#3d87cf;border-right:1px solid #215485!important;color:#fff!important;display:block;float:left;height:auto;margin:0;position:relative;text-align:center}ul.tabs li a{color:#fff;cursor:pointer;font-size:13px;font-weight:600;line-height:27px;margin-right:0;padding:9px 15px!important}ul.tabs li a span{border-radius:2px;font-weight:600;padding:2px 8px;position:relative}ul.tabs li a span,ul.tabs li a:hover{background:#215485}ul.tabs li a:hover span{color:#fff}ul.tabs li.active{background:#fff;position:relative}ul.tabs li.active a{color:#333}ul.tabs li.active a:hover{color:#fff}ul.tabs li.active a span{background:#215485;color:#fff}.icon-maybe-color{background-color:#f57d21;color:#fff}.icon-circle{border-radius:100px;font-size:12px;line-height:1;padding:6px;position:relative}[ng-show="displayType=='grid'"] .icon-circle{left:48%}.icon-mainIcons{font-size:16px}.jv-profileIcon{color:#333;font-size:28px}.icon-thumbs-up-color{background-color:#38b24a;color:#fff}.icon-thumbs-down-color{background-color:#e51414;color:#fff}.icon-warning-color{background-color:#3d87cf;color:#fff}.ul-nopaddingmargin{margin:0;padding:0}body{color:#333;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4}body,h1{font-weight:400}h1{font-size:22px}h2{font-size:16px}h2,h3,h4,h5,strong,strong *{font-weight:600}#hr-footerContainer,.small{font-size:12px;font-weight:600}time{color:#8c8c8c;font-size:12px;font-weight:400}#container{margin:0 auto;min-height:450px;width:990px}#container:after{clear:both;content:"";display:table}#hr-footerContainer{color:#263238;margin:0 auto;padding:20px 0;width:990px}#hr-footerContainer a{margin-left:10px}div[role=main]>h1 span:before{color:#ccc;content:">";font-size:12px;padding-right:10px;vertical-align:middle}div[role=main]>h1 span{color:#f4f4f4}.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{display:block;font-size:13px}label input{margin:0}label.required:after,small.required:after{content:"*";margin-left:2px}.placeholder{color:#aaa}.btn.disabled,.btn[disabled],.disabled.btn-cancel,.disabled.btn-green,.disabled.cancel,.disabled.smallBtn,[disabled].btn-cancel,[disabled].btn-green,[disabled].cancel,[disabled].smallBtn,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}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]{background-color:#fff;border:1px dashed #aaa;font-size:16px;margin:10px 0;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 .btn-cancel,.upload .btn-green,.upload .cancel,.upload .smallBtn,[jv-uploader] .btn,[jv-uploader] .btn-cancel,[jv-uploader] .btn-green,[jv-uploader] .cancel,[jv-uploader] .smallBtn{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}table{border-collapse:collapse;border-radius:2px;border-spacing:0;line-height:1.5em;text-align:left;width:100%}table tbody{background:#fff}table tbody tr{border-top:1px solid #e6e6e6}table tbody tr:last-child{border-bottom:1px solid #e6e6e6}table tbody tr.grouped{border-top:none}table tbody tr.grouped td{padding-top:0}table tbody .actns{background:none;border:none;margin:0;padding:0}table td.right,table th.right{float:none;text-align:right}table td.left,table th.left{float:none;text-align:left}table td{padding:10px 0 10px 10px}table th{background:#edf4fa;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;color:#333;font-size:12px;font-weight:600;padding:5px 10px;white-space:nowrap}table th.headerRow{background:#f4f4f4;border:1px solid #e6e6e6!important;font-size:13px;font-weight:400;padding:10px;text-align:left}table tr{border-left:1px solid #e6e6e6!important;border-right:1px solid #e6e6e6!important}table p{margin:0}table p.actions{font-size:12px}table ul{margin:0;padding:0}table tfoot th{background:#f4f4f4}table tfoot th .paging{font-size:13px;font-weight:400}.filters-mrgn{margin-left:23%}.filters-mrgn .jv-reqName{font-size:13px;font-weight:600;white-space:normal}.filters-mrgn .jv-reqInfo{font-size:12px;font-weight:400}.filters-mrgn .jv-reqInfo p{font-size:12px}.filters-collapse-mrgn{margin-left:45px}a.filters{background:#f57d21;border-radius:0 3px 3px 0;overflow:hidden;padding:30px 0;text-align:center;width:38px}a.filters:after{content:"";display:inline-block;height:19px;width:20px}.filters{background-color:#f4f4f4;border:1px solid #e6e6e6;border-radius:0 2px 2px 0;float:left;margin-right:5px;overflow:hidden;padding:0 10px 20px;width:22%}.filters h3{font-size:16px;padding:10px 10px 0 0;width:100%}.filters h3>a{display:block;float:right;height:24px;text-indent:-9999px;width:24px}.filters h3 form:after{clear:both;content:"";display:table}.filters h3 form{font-size:13px;width:100%}.filters h3 form .reset{border:1px solid #e6e6e6;border-radius:2px;padding:5px 10px}.filters h3 form .reset:hover{border-color:#215485}.filters h3 form button{border:none;position:relative}.filters h3 form .ui-resetwrap{width:100%}.filters h3 form .ui-resetwrap input{margin:5px 0;width:100%}.filters p{margin:10px 0}.filters .select2-container{margin-top:5px;width:100%!important}.filters .select2-choice{width:190px}.filters label{font-weight:600;margin:10px 0 0}.filters.w0{border:none!important}h3.empty{background:#f4f4f4;font-size:16px;font-weight:700;margin:0 0 15px;padding:160px 0;text-align:center}h3.empty span{display:block;font-size:12px;font-weight:400}.paging{color:#3d87cf;float:right;font-size:13px;margin:0}.paging a,.paging span{margin-left:5px}.paging strong{color:#3d87cf}.paging .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}.paging .prev.disabled{cursor:text;display:inline-block;opacity:.3}.paging .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}.paging .next.disabled{cursor:text;display:inline-block;opacity:.3}.ui-datepicker{font-size:1em;height:auto!important;margin-left:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{margin-left:-11px;margin-top:-13px}.jv-verticalMenu{display:none}.bodyContent{padding:0;width:auto}.bodyContent *{transition:none}.bodyContent ul{list-style:none;margin:0}.bodyContent #hr-navWrapper{position:relative}.jv-hList{margin:0;padding:0}.jv-hList li{display:inline-block;vertical-align:middle}.custom_li{float:none;font-size:inherit}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]{flex:unset!important}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]~.MuiBox-root{visibility:visible!important;width:auto!important}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]~.MuiBox-root .MuiBox-root{display:flex}th.MuiTableCell-head{padding:16px!important}td.MuiTableCell-body,th.MuiTableCell-head{box-shadow:none!important}#keepAlive,.ng-cloak{display:none;visibility:none}.clear:after{clear:both;content:"";display:table}.clear-both{clear:both}.italic{font-style:italic}.right{float:right;margin-top:0}.left{float:left}.float-none{float:none!important}.center{text-align:center}.hide{display:none}.bold{font-weight:700}.separator{border-right:1px solid #ccc}.ui-hide{border-bottom-width:0!important;border-top-width:0!important;margin-bottom:0!important;margin-top:0!important;max-height:0;overflow:hidden;padding-bottom:0!important;padding-top:0!important;transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.ui-show{max-height:1000px;overflow-x:hidden;overflow-y:auto;transition-duration:.3s;transition-timing-function:ease-in}.avatar a,.avatars li a,.ellipses,.jumpnav li.active ul li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}.inline{display:inline-block;vertical-align:middle}.block{display:block}.dot:before,.dotForReqs:before{color:#b3b3b3;content:"•";padding:0 5px}.notQuiteAsLightGray{color:#ccc}.gray{color:#333}.lightgray{color:#f4f4f4}.darkGray{color:grey}.dotForReqs{display:inline-flex;word-break:break-word}.dotForReqs:before{color:#ddd}.jv-placeholder{color:#969696;left:0;padding:7px 5px 7px 6px;position:absolute;top:0}.jv-placeholderwrap{position:relative}.error,.red{color:#e51414}.msg-notice{background:#333;bottom:0;color:#fff;font-size:13px;left:0;line-height:30px;opacity:0;padding:5px 10px;position:fixed;text-align:center;width:100%;z-index:9999}.msg-notice.ui-show{opacity:.9}.msg-notice.error{background-color:#e51414;color:#fff}.ico-unlink:after{background-image:url(../../6cef1a6b90ebc38cadaf.png);content:"";display:inline-block;height:12px;margin-left:5px;width:12px}.ico-unlink.btn-cancel:after,.ico-unlink.btn-green:after,.ico-unlink.btn:after,.ico-unlink.cancel:after,.ico-unlink.smallBtn:after{background-image:url(../../85ab5fe9638ef1b3e6f5.png)}.ico-noInfo{background-image:url(../../88ef81b2302418b67bed.png)}.ico-gridView,.ico-noInfo{display:inline-block;height:24px;width:24px}.ico-gridView{background-image:url(../../b1b704f64bd538c81b1e.png)}.ico-listView{background-image:url(../../6753a1ea465a2be10d8e.png);display:inline-block;height:24px;width:24px}.ico-back{display:inline-block;height:16px;text-indent:-9999px;width:10px}.ico-forward{background-image:url(../../d5a7580d44e11ece3618.png)}.ico-forward,.ico-print{display:inline-block;height:24px;width:24px}.ico-print{background-image:url(../../b4ada88c3efb75747dab.png)}.ico-help,.reqs-form-ico-help{background-image:url(../../0c6bbba1e3d94e1a9fc5.png);background-position:50%;display:inline-block;height:24px;width:24px}.reqs-form-ico-help{margin-left:-15px;margin-top:7px}.ico-equest{background-image:url(../../ba90f77f509e371e8f29.png)}.ico-equest,.ico-jobtarget{display:inline-block;height:24px;width:24px}.ico-jobtarget{background-image:url(../../7446f6545f4ef1c450b9.png)}.ico-linkedin{background-image:url(../../b61ca6b446055b5d6b8c.png);display:inline-block;height:24px;width:24px}.ico-vonq{background-image:url(../../23ee33c1dc3c46791441.png);display:inline-block;height:25px;width:21px}.help-content h4 a,.help-content h5 a,.ico-remove,.ui-resetwrap .ui-reset{display:inline-block;height:11px;padding:0;text-indent:-9999px;transition:none;width:10px}.help-content h4 a.right,.help-content h5 a.right,.ico-remove.right,.ui-resetwrap .right.ui-reset{margin:5px 5px 0 0}.help-content h4 a:hover,.help-content h5 a:hover,.ico-remove:hover,.ui-resetwrap .ui-reset:hover{text-indent:-9999px}.ico-trash{height:16px;text-indent:-9999px;width:16px}.ico-garbage,.ico-trash{display:inline-block;padding:0}.ico-garbage{background-image:url(../../936ee17700fb9f666f60.png);height:20px;width:20px}.ico-lock,.ico-staticlock,.ico-unlock{background-image:url(../../cbe677fd52ad7b66ced9.png);background-position:0 0;display:inline-block;height:15px;overflow:hidden;padding:0;text-align:left;text-indent:-119988px;width:15px}.ico-lock:hover,.ico-staticlock:hover,.ico-unlock:hover{background-position:-16px 0}.ico-staticlock:hover,.ico-unlock:hover{background-position:0 0}.ico-check:after{content:"✓";display:inline-block;font-size:16px}.ico-toggle{background-image:url(../../08ee88ed5db803019035.png);display:block;height:16px;overflow:hidden;text-indent:-119988px;width:16px}.expanded .ico-toggle{background-image:url(../../789460fdd978a7d1ac01.png)}.rating-yes:before{background-image:url(../../54a6d90739aa46c9df4d.png)}.rating-maybe:before,.rating-yes:before{content:"";display:inline-block;height:24px;width:24px}.rating-maybe:before{background-image:url(../../3782c384efe6dc84cd66.png)}.rating-no:before{background-image:url(../../69c3e8b308b35652aec2.png);content:"";display:inline-block;height:24px;width:24px}.btn,.btn-cancel,.btn-green,.cancel,.smallBtn{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}.btn-cancel:focus,.btn-cancel:hover,.btn-green:focus,.btn-green:hover,.btn:focus,.btn:hover,.cancel:focus,.cancel:hover,.smallBtn:focus,.smallBtn:hover{background:#215485;color:#fff;opacity:1}.btn-cancel:focus,.btn-green:focus,.btn:focus,.cancel:focus,.smallBtn:focus{border:none}.btn-cancel:active,.btn-green:active,.btn:active,.cancel:active,.smallBtn:active{opacity:.8}.btn,.btn-cancel,.btn-green,.cancel,.smallBtn{margin-right:10px}.btn.right,.right.btn-cancel,.right.btn-green,.right.cancel,.right.smallBtn{margin-left:10px;margin-right:0}.btn.inline,.inline.btn-cancel,.inline.btn-green,.inline.cancel,.inline.smallBtn{padding:7px 9px}.btn-cancel,.cancel{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{background:#4d4d4d;color:#fff;opacity:1}.btn-cancel:focus,.cancel:focus{border:none}.btn-cancel:active,.cancel:active{opacity:.8}.btn-cancel:hover,.cancel:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.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}.smallBtn{margin:0;padding:5px 10px!important}.smallBtn.cancel{margin:0 5px}.dropmenu{background:#fff;border:1px solid #e6e6e6;border-radius:2px;cursor:pointer;display:inline-block;min-width:190px;padding:10px 13px;position:relative}.dropmenu:hover{background:linear-gradient(180deg,#fff,#fff)}.dropmenu:after{content:"";display:inline;height:14px;position:absolute;right:10px;top:18px;width:14px}.dropmenu .asc:after,.dropmenu .desc:after{border:none}.dropmenu a{padding-left:15px}.dropmenu a.ellipsis{display:inline-block;max-width:100px;padding-left:5px;padding-right:10px;vertical-align:bottom}.dropmenu ul{background-color:#fff;border:1px solid #e6e6e6;border-radius:0 2px 2px 2px;border-top:none;margin:0;padding:0;position:absolute;right:-1px;top:0;width:147px!important;z-index:2}.dropmenu ul li{border-bottom:1px solid #e6e6e6;margin:0 10px;text-align:left}.dropmenu ul li a{border-left:2px solid transparent;color:#333;font-weight:400;margin-left:-10px;padding:10px;white-space:normal;width:110px}.dropmenu ul li a:hover{background:none;border-left:2px solid #3d87cf;color:#3d87cf}.dropmenu ul li:last-child{border-bottom:none}.scrolltop{background-color:#4d4d4d!important;border-radius:3px 0 0 3px;bottom:90px;display:block;height:40px;opacity:0;position:fixed!important;right:0;text-indent:-9999px;transition-duration:.4s;width:40px;z-index:95}.scrolltop.ui-scrollfix{opacity:1}.actns,ul.stats{border:1px solid #e1ecf7;border-radius:2px;margin:10px 0;padding:5px 10px}.actns ul,ul.stats ul{margin:0;padding:0}.actns li,ul.stats li{border-right:1px solid #e6e6e6;color:#999;display:inline-block;font-size:12px;list-style:none;margin-right:10px;padding-right:10px}.actns li .actn,ul.stats li .actn{font-weight:600;margin-left:0}.actns li .btn,.actns li .btn-cancel,.actns li .btn-green,.actns li .cancel,.actns li .smallBtn,ul.stats li .btn,ul.stats li .btn-cancel,ul.stats li .btn-green,ul.stats li .cancel,ul.stats li .smallBtn{margin-right:0}.actns .select2-container,ul.stats .select2-container{display:inline-block;margin:0;vertical-align:middle}.actns{background:#edf4fa}ul.actns{margin-left:0}ul.actns .btn,ul.actns .btn-cancel,ul.actns .btn-green,ul.actns .cancel,ul.actns .smallBtn{margin-right:0}.actn,[class*=" actn-"],[class^=actn-]{background-position:0;font-size:13px;font-weight:400}.pad-left20{padding-left:20px}.pad-bottom20{padding-bottom:20px}.overflow-y-scroll{height:375px;overflow-y:scroll}.overflow-auto-scroll{height:375px;overflow:auto}.width-inherit{width:inherit!important}.actn-add{background-image:url(../../efdd98b8f92405acc5ae.png);padding-left:20px}.actn-unlock-blue{background-image:url(../../d47632e7a3b40c0b17ff.png);padding-left:25px}.actn-lock-blue{background-image:url(../../6d2eabd458ef7f85e8b8.png);padding-left:25px}.actn-email{background-image:url(../../637d270abe7434a70a2b.png);padding-left:27px}.actn-upload{background-image:url(../../770cfd396171141a2e89.png);padding-left:20px}.actn-download{background-image:url(../../64e0534bb97b847e0e9d.png);padding-left:20px}.actn-delete{background-image:url(../../03e7bddcad77d2856b31.png);padding-left:15px}.actn-share{background-image:url(../../95dafa196137f93a9ca1.png);padding-left:20px}.actn-preview{background-image:url(../../39b17db9832780e2f1fa.png);padding-left:20px}.actn-text{background-image:url(../../faae71fe1fc989697973.png);padding-left:20px}.actn-import{background-image:url(../../758a4936e214ba48c727.png);padding-left:25px}.actn-expand{background-image:url(../../08ee88ed5db803019035.png);padding-left:15px}.actn-collapse{background-image:url(../../789460fdd978a7d1ac01.png);padding-left:15px}.actn-print{background-image:url(../../b4ada88c3efb75747dab.png);padding-left:20px}.actn-addReq{margin-top:-35px}.actn-addFiles{color:#fff;display:block;font-size:13px;font-weight:600;margin:0;padding-left:16px;position:relative;width:auto}.actn-addFiles:hover{color:#fff}.actn-addFiles:after{content:"";height:24px;left:-5px;position:absolute;top:-3px;width:24px}.qq-upload-failed-text{color:red}.itemBox{float:right;width:265px}.itemBox h3{background:#3d87cf;border-radius:3px 3px 0 0;color:#fff;font-size:13px;padding:15px}.itemBox p{background-color:#edf4fa;margin:0;padding:15px}.detailBox{width:235px}.help{background-image:url(../../0c6bbba1e3d94e1a9fc5.png);display:inline-block;height:24px;margin:0 0 0 10px;position:absolute;text-indent:-119988px;width:24px}.help-content{background:#fff;border:1px solid #ddd;border-radius:3px;border-top:3px solid #3d87cf!important;box-shadow:1px 1px 5px rgba(0,0,0,.3);color:#333;font-size:12px;font-weight:400;margin-top:3px;opacity:1;padding:10px;position:absolute;text-align:left;width:220px;z-index:15}.help-content h4{border-top-right-radius:3px;font-size:12px;font-weight:600;margin-bottom:5px}.help-content h4 a{display:block;float:right}.help-content h5{font-size:13px;font-weight:600;margin:10px 0 5px}.help-content h5:first-of-type{margin-top:0}.help-content h5 a{display:block;float:right}.help-content p{margin:5px 0}.help-content.ui-hide{opacity:0}.help-content:before{border-bottom:8px solid #3d87cf;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;margin-left:70px;margin-top:-20px;position:absolute;width:0}ul.stats{background:none;border:none;margin:0;padding:0}ul.stats li{font-size:12px;vertical-align:top}ul.stats li em{color:#3d87cf;display:block;font-size:16px;font-style:normal}ul.stats li em.orange{color:#f57d21}ul.stats li em.red{color:#e51414}ul.stats li em.gray{color:#333}ul.stats li em.black{color:#222}ul.stats li:last-child{border-right:none}.jumpnav-mrgn{margin-left:145px;min-width:610px}.jumpnav-mrgn,.jumpnav-mrgn .Candidate{overflow:hidden}.jumpnav-mrgn.noMarginL{margin-left:0}.jumpnav-mrgn.noMarginL>h2{padding-left:10px}.jumpnav{background:#f4f4f4;border:1px solid #e6e6e6;float:left;font-size:13px;margin:10px 0;padding:0;top:60px;transition-duration:.3s;width:130px}.jumpnav li{border-bottom:1px solid #e6e6e6;list-style:none;position:relative}.jumpnav li:first-child{border-top:none}.jumpnav li a{display:block;padding:10px}.jumpnav li a span{background:#3d87cf;border-radius:2px;color:#fff;font-size:13px;padding:2px 5px;position:relative}.jumpnav li a span:after{border:4px solid transparent;border-left-color:#3d87cf;bottom:-3px;content:"";height:0;left:4px;position:absolute;width:0}.jumpnav li a span{bottom:3px;float:right}.jumpnav li a span:after,.jumpnav li ul{display:none}.jumpnav li.active{background-color:#fff}.jumpnav li.active a{color:#333}.jumpnav li.active a span{background:#215485;border-radius:2px;color:#fff;font-size:13px;padding:2px 5px;position:relative}.jumpnav li.active a span:after{border:4px solid transparent;border-left-color:#215485;bottom:-3px;content:"";height:0;left:4px;position:absolute;width:0}.jumpnav li.active ul{display:block;list-style:none;margin:0;padding:0}.jumpnav li.active ul li{border:none;border-top:1px solid #e6e6e6}.jumpnav li.active ul li:last-child{border-bottom:1px solid #e6e6e6}.jumpnav li.active ul li a{background:#fff;color:#3d87cf;padding:8px 10px;width:auto}.jumpnav li.active ul li.active a{position:relative}.jumpnav li.active ul li.active a:after{border-bottom:6px solid transparent;border-left:6px solid #3d87cf;border-top:6px solid transparent;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.jumpnav li.active ul li.active a{background:#fff;border-left:1px solid #3d87cf;color:#215485;padding-left:15px}.jumpnav li.active ul li.active a:after{left:0;margin-top:-6px;top:50%}.gridList{margin:0;padding:0;width:565px}.gridList li{border-bottom:1px solid #e6e6e6;padding:10px 0}.gridList a.help{margin:0}ul.navList{margin:0;padding:0}ul.navList li{border-bottom:1px solid #e6e6e6;padding:10px 20px 10px 0}ul.navList li:last-child{border:none}ul.navList a.help{margin:0}.gridBox{display:inline-block}.gridBox li{border-top-width:2px}.gridBox li a{display:block}.quickForms{list-style:none;overflow:hidden;padding-left:0;position:fixed;right:0;top:85px;width:40px;z-index:100}.quickForms .qq-upload-file{margin-right:0}.quickForms.quicktabs{z-index:200}.quickForms.quicktabs>li{margin-right:3px}.quickForms.quicktabs>li.active{margin-right:0}.quickForms.quicktabs>li>a.icon-share-post{color:#fff;font-size:28px;padding-left:8px;padding-top:15px;text-indent:0}.quickForms.popoutForm{background:grey;height:100%;margin-left:-30px;padding:0 30px;position:relative;top:-15px;width:100%}.quickForms.popoutForm form{float:none;height:97%;margin:0 auto;width:95%}.quickForms.popoutForm form textarea{margin-left:15px}.quickForms.popoutForm form dd{margin-left:190px;padding-right:0;width:auto}.quickForms.popoutForm form dt{width:150px}.quickForms.popoutForm form .submit{bottom:10px;position:fixed;right:25px}.quickForms.popoutForm h3{font-weight:600;margin-bottom:10px}.quickForms.popoutForm .uploadcallout{height:auto;margin-top:-230px}.quickForms.popoutForm .uploadcallout .submit{bottom:0;position:relative;right:0}.quickForms.popoutForm .subject_error{position:absolute}.quickForms.popoutForm .textarea_wrapper{bottom:150px;left:53px;margin-top:240px;position:absolute;right:74px;top:0}.quickForms.popoutForm .textarea_wrapper.agencyTextArea{margin-top:320px}.quickForms.popoutForm .textarea_wrapper.agencyTextArea .uploadcallout{top:355px}.quickForms.popoutForm .textarea_wrapper.taskTextArea{margin-top:160px}.quickForms.popoutForm .textarea_wrapper nonAgencyTextArea{margin-top:60px}.quickForms.popoutForm .textarea_error{position:relative}.quickForms.popoutForm .textarea_error .error{position:absolute;top:150px}.quickForms>li{max-height:60px;overflow:hidden;padding-top:1px}.quickForms>li.active{margin-right:0}.quickForms>li.active>a{background:grey;filter:none}.quickForms>li>a{background:linear-gradient(180deg,#38b24a,#40c354);border-radius:3px 0 0 3px;display:block;float:left;height:80px;overflow:hidden;position:relative;text-indent:-5000px;width:40px}.quickForms>li>a:after{background-position:50%;background-repeat:no-repeat;content:"";cursor:pointer;display:block;height:40px;left:0;position:absolute;top:0;width:40px}.quickForms>li>a.draft{background:linear-gradient(180deg,#f57d21,#f68b39)}.quickForms>li i.quick-chat{background-color:#fff;border-radius:2px;color:#5dac56;cursor:pointer;display:block;font-size:24px;height:15px;margin:21px 11px;position:absolute;width:23px;z-index:1}.quickForms>li i.quick-chat:before{content:"...";display:block;height:0;left:-8px;margin:auto;position:relative;top:-17px;width:0}.quickForms>li i.quick-chat:after{border-left:2px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;bottom:-5px;content:"";display:block;height:0;position:absolute;right:6px;width:0}.quickForms>li.intelligent-messaging>a:after,.quickForms>li.message>a:after,.quickForms>li.note>a:after,.quickForms>li.task>a:after{left:10px;margin:0 auto;position:relative}.quickForms>li.message>a:after,.quickForms>li.note>a:after{width:40px}.quickForms>li.intelligent-messaging{margin-right:0}.quickForms>li.intelligent-messaging a:after{width:40px}.quickForms>li.intelligent-messaging.disabled{opacity:1}.quickForms>li.intelligent-messaging.disabled a{background:#a2d6a5}.quickForms>li.intelligent-messaging.active i.quick-chat{color:grey;cursor:default}.quickForms>li.intelligent-messaging.active .im-widget{cursor:default}.quickForms>li.post{margin-right:0}.quickForms>li.task>a:after{width:40px}.quickForms>li.tag>a:after{background-image:url(../../e5e8b7d2f3f70979c7c8.png)}.quickForms.message,.quickForms.note,.quickForms.post,.quickForms.tag,.quickForms.task{padding-left:450px;transition:padding-left .3s ease-in}.quickForms.message .message,.quickForms.note .note,.quickForms.post .post,.quickForms.tag .tag,.quickForms.task .task{margin-left:-440px;max-height:1000px}.quickForms.message .message>a,.quickForms.note .note>a,.quickForms.post .post>a,.quickForms.tag .tag>a,.quickForms.task .task>a{width:0}.quickForms h3{font-weight:600;margin-bottom:10px;padding:0}.quickForms .close{display:block;float:right;height:18px;padding:0;position:relative;text-indent:-9999px;top:-4px;width:18px}.quickForms .popout{background-image:url(../../7c673076a64c0b695bc8.png);display:block;float:right;height:16px;padding-right:10px;width:16px}.quickForms.flyoutOpen{margin-right:438px;transition:margin-right .3s ease-in}.quickForms.flyoutClosed{margin-right:0}.quickForms p{margin:15px 0}.quickForms form{background:grey;border-radius:3px 0 0 3px;color:#fff;float:left;min-height:300px;padding:15px;width:450px}.quickForms dl{margin-bottom:-5px}.quickForms dd,.quickForms dt{border-top:none!important}.quickForms dd{margin-bottom:-5px}.quickForms dd .select2-container{margin:0;width:100%!important}.quickForms dd input[type=radio]{margin:4px -5px 8px}.quickForms input,.quickForms select,.quickForms textarea{display:block;width:100%}.quickForms input.mandetoryError,.quickForms select.mandetoryError,.quickForms textarea.mandetoryError{border:1px solid #e51414;color:#e51414}.quickForms textarea{height:206px;max-height:300px;resize:vertical}.quickForms textarea+p.error{top:-14px}.quickForms fieldset{color:#222}.quickForms ul.select2-choices{margin:0;max-height:60px;overflow:auto}.quickForms .qq-upload-list{max-height:100px;overflow:auto}.quickForms progress{width:100%}.quickForms .error,.quickForms .uploader-error{background:#fff;border:1px solid red;border-radius:3px;border-top:3px solid red;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);margin:0;padding:10px;position:relative;text-align:left;top:-4px}.quickForms .error:before,.quickForms .uploader-error:before{border-bottom:6px solid red;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;margin:-19px auto 10px 10px;width:0}.quickForms .qq-upload-list .actn-delete{width:0}.popoutFormBody{overflow-x:hidden;overflow-y:hidden}.disableAnimation{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.callout{background:#fff;border-bottom:3px solid #3d87cf;border-radius:3px;border-top:none;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);left:50%;margin-left:-150px;padding:10px;position:absolute;width:295px;z-index:10}.callout.ui-hide{opacity:0;transition:opacity .2s ease,max-height 0s ease 2s}.callout.ui-show{opacity:1;overflow:visible;transition:opacity .2s ease,max-height 0s ease 0s}.callout:after,.callout:before{content:"";left:50%;position:absolute}.callout:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #3d87cf;bottom:-10px;height:0;margin-left:-10px;width:0}.callout:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #3d87cf;bottom:-12px;height:0;margin-left:-12px;width:0}.callout.flip{border-bottom:none;border-top:3px solid #3d87cf}.callout.flip:after{border-bottom:10px solid #3d87cf;border-left:10px solid transparent;border-right:10px solid transparent;border-top:0;height:0;margin-left:-10px;top:-10px;width:0}.callout.flip:before{border-bottom:12px solid #3d87cf;border-left:12px solid transparent;border-right:12px solid transparent;border-top:0;height:0;margin-left:-12px;top:-12px;width:0}.callout h4{font-weight:700;margin-top:0}.callout .select2-container-multi .select2-choices{max-height:55px;overflow:auto}.popOut{background:grey}.sidePanel-mrgn{margin-right:300px;overflow:hidden}.sidePanel{clear:right;float:right;margin-bottom:20px;width:285px}.sidePanel .stats{border:1px solid #e0ecf9;border-left:none;border-top:none;box-sizing:border-box;padding:0;text-align:center}.sidePanel .stats:after{clear:both;content:"";display:table}.sidePanel .stats li{border:none;border-left:1px solid #e0ecf9;box-sizing:border-box;float:left;font-size:28px;margin:0;padding:0}.sidePanel .stats li em,.sidePanel .stats li.w100{background-color:#edf4fa;border-bottom:1px solid #e0ecf9;border-top:1px solid #e0ecf9;color:#333;font-size:13px;line-height:2.6em;padding:5px}.sidePanel .stats li small{display:block;font-size:13px;margin:-10px 0 10px}.accordion-mrgn{margin-right:290px;min-width:610px;overflow:hidden}.accordion-mrgn>div,.accordion-mrgn>form{background:#fff;border:1px solid #e6e6e6;border-top-color:#215485;margin-bottom:20px;padding:10px}.accordion-mrgn>div.redBorder,.accordion-mrgn>form.redBorder{border-top-color:#b61010}.accordion-mrgn>div .underline,.accordion-mrgn>form .underline{display:none}.accordion-mrgn h2{margin-top:0;padding:0 0 10px}.accordion-mrgn h2.first{margin-top:0}.accordion-mrgn ul{margin:10px 0;padding:0}.accordion-mrgn ul li{padding:2px 0}.accordion-mrgn-left{margin-left:290px;min-width:610px;overflow:hidden}.accordion{clear:right;float:right;margin-bottom:20px;margin-top:20px;width:275px}.accordion.left{clear:left;float:left}.accordion.left>div{box-shadow:none}.accordion h2{margin:3px 0}.accordion h3{margin-top:-3px;padding:0;position:relative}.accordion h3 a{color:#fff;display:block;margin:-10px 0 -10px -10px;padding:10px 0 10px 10px}.accordion>div{background:#fff;border:1px solid #e6e6e6;border-radius:2px;border-top-color:#215485;margin-bottom:20px;padding:10px}.accordion ul{list-style:none;margin:0;padding:5px 0}.accordion li{padding:5px 0}.accordion li time{color:grey;display:block;font-size:12px}.accordion li .help-content h4 a,.accordion li .help-content h5 a,.accordion li .ico-remove,.accordion li .ui-resetwrap .ui-reset,.help-content h4 .accordion li a,.help-content h5 .accordion li a,.ui-resetwrap .accordion li .ui-reset{z-index:10}.accordion .more,.accordion .next,.accordion .prev{position:relative}.accordion .more:after,.accordion .next:after,.accordion .prev:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #3d87cf;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.accordion .more,.accordion .next,.accordion .prev{display:block;margin:0 -10px;padding:16px}.accordion .more:hover,.accordion .next:hover,.accordion .prev:hover{background:#edf4fa}.accordion .more:after,.accordion .next:after,.accordion .prev:after{left:50%;margin:-2px -4px;top:50%}.accordion .more.disabled,.accordion .next.disabled,.accordion .prev.disabled{cursor:default}.accordion .more.disabled:after,.accordion .next.disabled:after,.accordion .prev.disabled:after{border-top-:#888;border-bottom-color:#888}.accordion .more.disabled:hover,.accordion .next.disabled:hover,.accordion .prev.disabled:hover{background:inherit}.accordion .prev{position:relative}.accordion .prev:after{border-bottom:4px solid #3d87cf;border-left:4px solid transparent;border-right:4px solid transparent;border-top:none;content:"";height:0;margin:0;margin:-2px -4px;padding:0;position:absolute;width:0}.accordion .btn,.accordion .btn-cancel,.accordion .btn-green,.accordion .cancel,.accordion .smallBtn,.accordion input[type=button],.accordion label{margin:10px 0}.accordion .stats{margin:-10px -10px 5px;padding:0;text-align:center}.accordion .stats:after{clear:both;content:"";display:table}.accordion .stats li{border:1px solid #e0ecf9;border-top:none;box-sizing:border-box;float:left;margin:0;padding:0;width:50%}.accordion .stats li:last-child{border-right:1px solid #e0ecf9}.accordion .stats li a{font-size:13px;line-height:1;padding:5px}.accordion .stats li a em{font-size:28px}.accordion .stats li.active{position:relative}.accordion .stats li.active:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f5f9fd;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.accordion .stats li.active{background:#f5f9fd}.accordion .stats li.active:after,.accordion .stats li.active:before{display:block;left:50%;position:absolute;top:100%}.accordion .stats li.active:after{margin-left:-6px}.accordion .stats li.active:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #e0ecf9;content:"";height:0;margin-left:-7px;width:0}.jv-notes-title{color:#3d87cf}.accordion-large{margin:0;padding:0}.accordion-large>li{border-bottom:1px solid #e6e6e6;list-style:none;padding:5px 150px 5px 30px}.accordion-large>li .accordion-header,.accordion-large>li hgroup{cursor:pointer;display:block;font-weight:600;margin:5px 0;position:relative}.accordion-large>li .accordion-header:before,.accordion-large>li hgroup:before{background-image:url(../../08ee88ed5db803019035.png);background-position:50% 50%;background-repeat:no-repeat;content:"";display:block;height:16px;padding-right:10px;position:absolute;right:100%;top:1px;width:16px}.accordion-large>li .accordion-header h4,.accordion-large>li hgroup h4{color:#3d87cf}.accordion-large>li .accordion-header h3,.accordion-large>li .accordion-header h4,.accordion-large>li .accordion-header h5,.accordion-large>li hgroup h3,.accordion-large>li hgroup h4,.accordion-large>li hgroup h5{margin:0}.accordion-large>li .accordion-header h5,.accordion-large>li .accordion-header p,.accordion-large>li hgroup h5,.accordion-large>li hgroup p{color:#333}.accordion-large>li .expand{max-height:0;overflow:hidden;transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.accordion-large>li .expand input.mandetoryError,.accordion-large>li .expand textarea.mandetoryError{border:1px solid #e51414;color:#e51414}.accordion-large>li .expand .text-upload-error{background:#edf4fa;color:#e51414}.accordion-large>li a.view-entire-message{color:#979797}.accordion-large>li p{margin:10px 0}.accordion-large>li .jv-rendered-notes p{overflow:hidden}.accordion-large>li .flag,.accordion-large>li time{border-radius:2px;box-shadow:0 1px 1px 0 #f4f4f4;position:relative}.accordion-large>li .flag:after,.accordion-large>li time:after{border-bottom:6px solid transparent;border-left:6px solid #215485;border-top:6px solid transparent;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.accordion-large>li .flag,.accordion-large>li time{background-color:#215485;color:#fff;display:block;float:right;font-size:11px;padding:5px 7px;z-index:2}.accordion-large>li .flag:after,.accordion-large>li time:after{bottom:-4px;z-index:1}.accordion-large>li .flag,.accordion-large>li time{margin-right:-6px}.accordion-large>li .flag:after,.accordion-large>li time:after{right:0}.accordion-large>li .flag,.accordion-large>li time{margin-right:-156px;margin-top:11px}.accordion-large>li .flag strong,.accordion-large>li time strong{display:block;font-weight:700}.accordion-large>li ul.actns{border:none}.accordion-large>li ul.flag-actn{float:right;list-style:none;margin-right:-150px;margin-top:-50px;padding-left:0}.accordion-large>li ul.flag-actn li{display:block}.accordion-large>li ul.flag-actn li a{border-radius:2px;box-shadow:0 1px 1px 0 #f4f4f4;position:relative}.accordion-large>li ul.flag-actn li a:after{border-bottom:6px solid transparent;border-left:6px solid #38b24a;border-top:6px solid transparent;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.accordion-large>li ul.flag-actn li a{background-color:#38b24a;color:#fff;display:block;float:right;font-size:11px;padding:5px 7px;z-index:2}.accordion-large>li ul.flag-actn li a:after{top:-4px;z-index:1}.accordion-large>li ul.flag-actn li a{margin-right:-6px}.accordion-large>li ul.flag-actn li a:after{right:0}.accordion-large>li ul.flag-actn li a{background:linear-gradient(#38b24a,#38b24a);float:none;font-weight:700;margin-top:11px;padding:9px 11px;text-align:center;width:110px}.accordion-large>li ul.flag-actn li a:hover{background:linear-gradient(#2c8b3a,#2c8b3a)}.accordion-large>li ul.flag-actn li a:hover:after{border-left-color:#2c8b3a}.accordion-large>li.active{background:#edf4fa;padding-bottom:10px}.accordion-large>li.active hgroup:before{background-image:url(../../789460fdd978a7d1ac01.png)}.accordion-large>li.active textarea{margin-bottom:10px}.accordion-large>li.active .expand{max-height:1000px;overflow-x:auto!important;overflow-x:hidden;overflow-y:auto;transition-duration:.3s;transition-timing-function:ease-in}.accordion-large>li.active .expand>div{word-wrap:break-word}.accordion-large>li.active .expand .attachments a{border-left:1px solid #e6e6e6;display:inline-block;margin:0 3px;padding:0 3px}.accordion-large>li.active .expand .attachments a:first-child{border-left:none;margin-left:0;padding-left:0}.accordion-large>li.sent time{background:#2c8b3a}.accordion-large>li.sent time:after{border-left-color:#2c8b3a}.accordion-large>li.empty{border-bottom:0;font-size:12px;font-weight:400;text-align:center}.accordion-large>li.empty h3{margin-bottom:0}.accordion-large>li.more{border-bottom-width:0;cursor:pointer;padding:7px 0}.accordion-large>li.more .load-arrow,.accordion-large>li.more a{border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #333;display:block;height:0;margin:0 auto;text-indent:-9000px;width:0}.accordion-large>li.more .load-arrow{background:none;border-radius:0;min-width:0;padding:0;width:0!important}.accordion-large>li.more:hover{background:#edf4fa}.accordion-large>li.more:hover .load-arrow,.accordion-large>li.more:hover a{border-top-color:#3d87cf}.accordion-large .actns a{color:#38b24a;font-size:13px}.accordion-large .actns a.btn,.accordion-large .actns a.btn-cancel,.accordion-large .actns a.btn-green,.accordion-large .actns a.cancel,.accordion-large .actns a.smallBtn{color:#fff}.accordion-large .actns a.reject{color:grey}.accordion-large .actns li a.btn-green{padding:8px 15px}.accordion-large .int-workflow .actns li{margin-bottom:10px}.accordion-large .int-workflow .actns li a{border:1px solid #38b24a;border-radius:2px;padding:5px 10px}.accordion-large .int-workflow .actns li a.reject{border-color:grey;color:grey}.time-flag-mrgn{padding-right:10px}.avatar,.avatars li{background:#edf4fa;border-radius:3px;box-shadow:0 1px 2px -1px #3d87cf;margin:5px 0;padding:5px;position:relative}.avatar:after,.avatars li:after{clear:both;content:"";display:table}.avatar a,.avatars li a{color:#333;display:block;font-size:12px;position:relative}.avatar a:after,.avatars li a:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;clear:both;content:"";display:table;height:0;left:13px;margin:0;padding:0;position:absolute;top:36px;width:0}.avatar a:before,.avatars li a:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(163,198,232,.3);height:0;width:0;border-right-size:5px;content:"";left:12px;position:absolute;top:36px}.avatar img,.avatars li img{background:#f5f9fd;border-radius:3px;box-shadow:0 1px 2px -1px #a3c6e8;float:left;height:30px;margin-right:10px;padding:1px;width:30px}.avatar em,.avatars li em{display:block;font-size:16px;font-style:normal}.avatar [class*=rating-],.avatars li [class*=rating-]{display:block;float:right;text-transform:uppercase}.avatar [class*=rating-] :before,.avatars li [class*=rating-] :before{content:"";display:block}.avatars{max-height:400px;overflow:auto;padding:0}.avatars:after{clear:both;content:"";display:table}.avatars .help-content h4 a,.avatars .help-content h5 a,.avatars .ico-remove,.avatars .ui-resetwrap .ui-reset,.help-content h4 .avatars a,.help-content h5 .avatars a,.ui-resetwrap .avatars .ui-reset{margin-top:0;position:absolute;right:5px;width:10px}.avatars li:last-child a:after,.avatars li:last-child a:before{border:none}.avatars li.ui-draggable-dragging{border-radius:3px;transition:all 0 ease;width:200px;z-index:5}.avatars li.ui-draggable-dragging .help-content h4 a,.avatars li.ui-draggable-dragging .help-content h5 a,.avatars li.ui-draggable-dragging .ico-remove,.avatars li.ui-draggable-dragging .ui-resetwrap .ui-reset,.help-content h4 .avatars li.ui-draggable-dragging a,.help-content h5 .avatars li.ui-draggable-dragging a,.ui-resetwrap .avatars li.ui-draggable-dragging .ui-reset{display:none}@-o-keyframes fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-ms-keyframes fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-moz-keyframes fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-webkit-keyframes fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-o-keyframes fadeout{0%{background-color:rgba(0,0,0,.8)}to{background-color:transparent}}@-ms-keyframes fadeout{0%{background-color:rgba(0,0,0,.8)}to{background-color:transparent}}@-moz-keyframes fadeout{0%{background-color:rgba(0,0,0,.8)}to{background-color:transparent}}@-webkit-keyframes fadeout{0%{background-color:rgba(0,0,0,.8)}to{background-color:transparent}}.disableBodyScroll{height:100%;overflow:hidden;position:relative}.loading,.modal,.overlay,.quickView{bottom:0;left:0;max-height:0;position:fixed;right:0;top:0;transition:max-height 0s ease .2s;width:100%;z-index:9999}.overlay.show,.overlay.ui-show,.show.loading,.show.modal,.show.quickView,.ui-show.loading,.ui-show.modal,.ui-show.quickView{max-height:100%;transition:max-height 0 ease}.pdfLoading{animation:fadeout .2s ease;background-color:rgba(51,51,51,.2);transition:max-height 0s ease .2s;z-index:1200}.loading,.pdfLoading{background-image:url(../../013f1a04d7d70954a316.gif);background-position:50%;background-repeat:no-repeat}.loading{z-index:99999}.loading.ui-show{height:100%;left:0;margin-left:0;width:100%}.processing{display:block;padding:10px 5px;text-align:center}@media print{.modal,.quickView{display:none}}.modal dd,.modal dt,.quickView dd,.quickView dt{border:none}.modal>div,.quickView>div{background:#fff;border-radius:0 0 2px 2px;margin:0 auto;padding:10px 15px;position:relative;top:-800px;width:710px}.modal>div>h3,.quickView>div>h3{background:#3d87cf;color:#fff;font-size:13px;margin:-10px -15px 10px;padding:16px 15px}.modal>div>h3>a,.quickView>div>h3>a{color:#fff;font-size:12px;position:absolute;right:15px;top:18px}.modal>div .submit:after,.quickView>div .submit:after{clear:both;content:"";display:table}.modal>div .submit,.quickView>div .submit{margin:10px 0 0}.modal>div .submit [type=button],.modal>div .submit [type=submit],.modal>div .submit a,.modal>div .submit button,.quickView>div .submit [type=button],.quickView>div .submit [type=submit],.quickView>div .submit a,.quickView>div .submit button{float:right}.modal>div .submit [type=button]:first-child,.modal>div .submit [type=submit]:first-child,.modal>div .submit a:first-child,.modal>div .submit button:first-child,.quickView>div .submit [type=button]:first-child,.quickView>div .submit [type=submit]:first-child,.quickView>div .submit a:first-child,.quickView>div .submit button:first-child{margin-right:0}.modal.ui-show:after,.ui-show.quickView:after{background-color:rgba(51,51,51,.2);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.modal.ui-show>div,.ui-show.quickView>div{top:0}.modal .tabs,.quickView .tabs{border-bottom:1px solid #f2f2f2;border-radius:3px 3px 0 0;clear:both;margin:0 -15px;padding:0 15px}.modal .tabs a,.quickView .tabs a{font-size:13px;padding:15px 15px 10px}.modal .tabs a:after,.quickView .tabs a:after{left:50%;margin-left:-6px}.modal .actns,.quickView .actns{background:none;border:none;padding:0}.modal table th,.quickView table th{background:#edf4fa;color:#333;padding:8px 5px 8px 0}.modal table th:first-child,.quickView table th:first-child{border-top-left-radius:2px}.modal table th:last-child,.quickView table th:last-child{border-top-right-radius:2px}.tinymceModal form{padding:0 5px}.tinymceModal dt{width:20%}.tinymceModal dd{margin:0 0 0 20%;width:80%}.submitForJLM:after{clear:both;content:"";display:table}.submitForJLM{margin:20px 0 0}.submitForJLM [type=button],.submitForJLM [type=submit],.submitForJLM a,.submitForJLM button{float:left}.submitForJLM [type=button]:last-child,.submitForJLM [type=submit]:last-child,.submitForJLM a:last-child,.submitForJLM button:last-child{float:right!important}.quickView{transition:max-height 0s ease .4s}.quickView h4{font-size:16px;margin:10px 0}.quickView>div{position:relative;transition-delay:.2s;z-index:2010}.quickView .description{border:1px solid #ddd;height:190px;margin-bottom:15px;overflow:auto;padding:10px}.quickView .description ul{list-style:disc}.quickView .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}.quickView .prev.disabled{cursor:text;display:inline-block;opacity:.3}.quickView .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}.quickView .next.disabled{cursor:text;display:inline-block;opacity:.3}.quickView.ui-show:after{background-color:rgba(51,51,51,.2);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.quickView.ui-show>div{transition-delay:0}.quickView.ui-show .prev{position:absolute;right:45px;top:120px}.quickView.ui-show .prev[disabled]{cursor:text;opacity:.3}.quickView.ui-show .next{position:absolute;right:5px;top:120px}.quickView.ui-show .next[disabled]{cursor:text;opacity:.3}.quickView .ui-resetwrap{display:inline}.quickView .ui-resetwrap input{margin:5px 0}.quickView table.modalTableView{margin-top:10px}.quickView table.modalTableView tr{border-top:1px solid #ccc!important}.quickView table.modalTableView tr:last-child{border-bottom:1px solid #ccc!important}.quickView table.modalTableView td{padding:3px}.quickView table.modalTableView th{font-size:13px;padding:5px}.quickView form.noFieldLines dd,.quickView form.noFieldLines dt{border-top:none!important}.quickView form.noFieldLines hr.noMargin{margin:0 10px}.quickView .quik-info.inline{display:inline;vertical-align:bottom}.quickView .quik-info:before{color:#ddd;content:"•";padding:0 5px}.quickView .quik-info:first-child:before{content:"";padding:0}.quickView p,.quickView ul{margin-left:0}.quickView ul{padding:0}.quickView ul.actions li.prev{right:55px;top:65px}.quickView ul.actions li.next{right:15px;top:65px}.quickView button.next,.quickView button.prev{height:30px;min-width:30px}dl{margin:0;overflow:hidden}dl .Heading dt,dl .Text dt{float:none;width:100%}dl .Heading dd,dl .Text dd{display:none}dl .Heading{border-top:1px solid #e6e6e6}dl .Heading dt,dl .Heading dt label{font-size:16px}dl .Heading dt{border:none!important}dl .Heading+div dt,dl .Heading+div dt+dd,dl .Heading+dt,dl .Heading+dt+dd{border-top-color:#edf4fa}dl .Divider dd{border-top-color:#e6e6e6;border-top-width:2px;margin:0;width:100%}dl .Divider dt{display:none}dl .Divider hr,dl .Divider+div dt,dl .Divider+div dt+dd,dl .Divider+div.Heading,dl .Divider+dt,dl .Divider+dt+dd{border-top-color:#e6e6e6;border-top-width:2px}dl .Divider hr{margin:5px 0}div>dt:first-child,div>dt:first-child+dd,dt,dt+dd{border-top:1px solid #e6e6e6}div:first-child>dt:first-child,div:first-child>dt:first-child+dd,dt:first-child,dt:first-child+dd{border-top:none}dd,dt{box-sizing:border-box;padding:10px 0}dt{border-top:1px solid #e6e6e6;clear:left;float:left;width:30%}dt+dt{position:relative}dt+dt:before{border-top:1px solid #e6e6e6;bottom:100%;content:"";display:block;height:100%;left:0;padding:1px 10px 0;position:absolute;width:330%}dt+dt+dd{margin-top:39px}dt+dd{border-top:1px solid #e6e6e6}dt a{display:block}dt:first-child,dt:first-child+dd{border-top:none}dd{margin:0 0 0 30%;width:70%}.required dt>label:after{content:"*";margin-left:0}.required.incomplete dt>label{color:#e51414}.multiLine p{margin:10px 0}.multiLine li{list-style-position:outside!important;margin-left:25px}.removeHireModal .dispositionLabel{padding-top:10px;width:15%}.removeHireModal .label{width:15%}.removeHireModal .item{width:85%}.removeHireModal .options{margin-left:15%;padding-top:10px}.uploadcallout{background-color:#fff;box-shadow:0 1px 1px 1px #f2f2f2;color:gray;height:250px;margin-top:6px;padding:10px;position:absolute;width:420px;z-index:2}.uploadcallout:before{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;content:"";display:block;height:0;margin:-20px 0 10px 15px;width:0}.uploadcallout p.filelist label{font-size:12px}.uploadcallout .submit{bottom:-10px;position:absolute;right:5px}.sortDivider{border-top:1px solid #ccc}.position-relative{position:relative}.grey{color:#999}.darkBlue{color:#215485}.padding10{padding:10px}.padding20{padding:20px}.paddingLeft15{padding-left:15px}.paddingLeft30{padding-left:30px}.paddingLeft10{padding-left:10px}.cand-centric-paddingLeft10{padding-left:10px!important;width:120px}.paddingTop5{padding-top:5px!important}.padding0{padding:0}.paddingTop0{padding-top:0!important}.padding5{padding:5px!important}.paddingBottom5{padding-bottom:5px}.paddingBottom10{padding-bottom:10px}.paddingBottom35{padding-bottom:35px}.paddingBottom25{padding-bottom:25px}.paragraphMarginForDetailsPage{margin-left:0;margin-top:0}.paddingTop10{padding-top:10px!important}.dateFont{font-size:13px}.marginLeft15{margin-left:15px}.marginRight30{margin-right:30px}.marginRight40{margin-right:40px}.marginRight50{margin-right:50px}.marginRight65{margin-right:65px}.marginRight75{margin-right:75px}.marginLeft10{margin-left:10px!important}.marginLeft0{margin-left:0!important}.marginRight0{margin-right:0!important}.marginTop0{margin-top:0}.marginTop10{margin-top:10px!important}.marginTop18{margin-top:18px!important}.marginTop20{margin-top:20px!important}.marginTop40{margin-top:40px!important}.margin10{margin:10px!important}.margin-auto{margin:auto}.border-left-none{border-left:none!important}.border-right-none{border-right:none!important}.borderLeft{border-left:1px solid #e6e6e6}.borderTop{border-top:1px solid #e6e6e6}.borderBottom{border-bottom:1px solid #e6e6e6}.borderRight{border-right:1px solid #e6e6e6}.marginLeft12{margin-left:12px}.marginLeft20{margin-left:20px}.marginLeft25{margin-left:25px}.w15{width:15%}.w90{width:90%}.w100{width:100%}.w50{width:50%}.w70{width:70%}.w75{width:75%}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.cursor-pointer{cursor:pointer}.interviewDisplay{display:inline}.interviewDisplay li{border-right:1px solid #e6e6e6;display:inline;padding-right:5px}.interviewDisplay li:last-child{border-right:none}.interviewDisplay li{color:#aaa}.interviewDisplay li a{color:#3d87cf!important}.interviewDisplay{margin-left:0;padding-left:0}input[type=checkbox][disabled=disabled]{cursor:default!important}.dividerBorder{border-bottom:3px solid #215485;padding-bottom:20px}.dividerBorder:last-of-type{border-bottom:none}.addCandForm .select2-container-active,.addHireForm .select2-container-active,.reqEditForm .select2-container-active{position:static!important}.inlineblock{display:inline-block}.printView blockquote,.printView input{background:transparent;border:none}.printView b{font-weight:400}.printView .ico-noInfo,.printView .rating-maybe,.printView .rating-no,.printView .rating-yes{visibility:visible}.printView hr{border-top:2px solid #3d87cf;margin-bottom:10px;margin-top:30px}.printView dt{border:none!important}.ui-resetwrap{display:block;position:relative}.ui-resetwrap .ui-reset{display:none;position:absolute!important;right:5px;top:5px;transition:none;z-index:2}.ui-resetwrap .ui-reset.spacer{right:15px}.ui-resetwrap .jv-placeholder+.ui-reset,.ui-resetwrap input+.ui-reset{margin-top:-2px;top:50%}.ui-resetwrap .ui-reset{display:block!important}.qq-upload-button{padding:5px 10px}dd label.required:after{content:""}.addHireForm .w70{width:70%!important}.addHireForm pre{font-family:inherit}.border-none,.noBorder{border:none!important}div[tooltip]{display:inline-block}.html-reset ul{list-style-type:disc}.html-reset ol{list-style-type:decimal}.html-reset ol,.html-reset ul{margin:1em 0;padding-left:40px}.html-reset ol li,.html-reset ul li{list-style:inherit}.html-reset h1,.html-reset h2,.html-reset h3,.html-reset h4,.html-reset h5,.html-reset h6{border:0;font-weight:600;margin:1em 0;padding:0}.html-reset h1{margin:.67em 0}.html-reset h2{margin:.83em 0}.html-reset h3{font-size:.923em}.html-reset h4{font-size:.846em}.html-reset h5{font-size:.692em}.html-reset h6{font-size:.538em}.html-reset a{text-decoration:underline}.dropMenuError{background:#fff;border-radius:3px;border-top:3px solid #e51414;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);color:#e51414;margin:0;padding:6px;position:absolute;text-align:center;white-space:normal;width:190px}.dropMenuError:before{border-bottom:5px solid #e51414;border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:block;height:0;margin:-14px auto 10px;width:0}.white{color:#fff}.light-blue{color:#215485}.break-word{word-break:break-all}.pale-yellow-bg{background-color:#fffccf}.profile-pic-default{border-radius:50%;height:25px;width:25px}.labelTextAlign{display:table}label.colon:after{content:":"}.asterisk-before:before{content:"*"}.modalList-sms .field-message{background-color:#f0f0f0;padding-left:10px}.modalList-sms .from-dd{-webkit-appearance:auto!important;margin-top:2px}.modalList-sms .merge-fields{-webkit-appearance:auto!important;height:30px!important;width:200px!important}.modalList-scdSms{align-items:center;display:inline-flex}.ui-timepicker-list{z-index:20001}.jv-reqs-form-full-width,.jv-reqs-form-full-width label{width:100%!important}.viewCoverPageModalContent{display:block;margin:-15px -15px 15px;max-height:500px;max-width:100vw;overflow:auto;width:900px}.viewCoverPageModalContent .react-pdf__Page__svg,.viewCoverPageModalContent .react-pdf__Page__svg svg{height:auto!important;width:100%!important}.img-linkedin-ac{background-image:url(../../1e9e6850a686d8810b17.png);display:inline-block;height:40px;width:205px}.jv-reqs-form-field label,form.addNewCand label{cursor:default}h4.nofontfamilyreq{font-weight:600!important}.jv-footerWrapper{background-color:#fff;bottom:0;left:0;margin-top:50px;padding:10px 0 20px;right:0}#hr-footerContainer{float:right;font-size:11px;font-weight:400;margin:5px 15px 0 0;padding:0;text-align:right;width:705px}#hr-footerContainer a{color:#1872cc;padding:0 0 0 15px;text-decoration:none}.centered{margin:15px auto 30px;width:990px}.poweredBy{background:url(../../5e1a1ca2d5d1a995344f.svg) 0 5px no-repeat hsla(0,0%,100%,.7);float:left;position:relative;width:270px}.poweredBy:after{border-left:1px solid rgba(51,51,51,.7);color:#1872cc;content:"";font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;height:15px;left:115px;margin-top:4px;padding:1px 10px 1px 5px;position:absolute;top:-3px;width:auto}.poweredBy:before,.poweredBy:hover:before{background:url(../../22f6224db157d39d5737.svg) 0 -1px no-repeat hsla(0,0%,100%,.7);content:"";height:20px;left:95px;padding:7px 5px 4px 0;position:absolute;top:2px;width:16px}.poweredBy img{visibility:hidden}clearfix{overflow:hidden}clearfix:after{clear:both;content:"";display:table}.jv-message-bar{background:#333;left:0;position:fixed;right:0;z-index:15000}.jv-message-bar.bottom{bottom:0}.jv-message-bar.top{top:0}.jv-message-bar-inner{color:#fff;font-size:14px;margin:0 auto;position:relative;width:600px}.jv-message-bar-inner .block{padding:15px 10px}.jv-message-bar-inner .secondary{display:none;margin-right:10px;position:relative;top:-3px}.jv-message-bar-inner .body{margin:0;text-align:center}.jv-message-bar-body{color:grey}.jv-message-bar-header{margin-top:0;padding:0}.jv-message-bar-close{cursor:pointer;display:none;position:absolute;right:0;top:30px}.jv-message-bar,.message-bar-animate-hide,.message-bar-animate-show{transition:transform .4s,opacity .2s}.jv-message-bar.ng-hide-add,.jv-message-bar.ng-hide-remove{display:block!important;opacity:1;transform:translateY(0)}.jv-message-bar.ng-hide{opacity:0;transform:translateY(100px)}.jv-message-bar.ng-hide-remove,.message-bar-animate-hide{transition-delay:0s,.2s}.message-bar-animate-hide.message-bar-animate-hide-active,.message-bar-animate-show{opacity:0;transform:translateY(100px)}.message-bar-animate-hide,.message-bar-animate-show-active{opacity:1;transform:translateY(0)}.listHolder .jv-gridBody{border-top:1px solid #e4edf3;padding:10px 0 0}.listHolder .jv-gridBody:first-child{border-bottom:none}.listHolder .jv-column-5 span{color:#72909f;font-size:11px}.jv-gridHeaderContainer{border:none!important}.jv-gridBody .jv-gridHeaderContainer{border-bottom:none}.jv-gridBody .jv-statusColumn{padding-left:2em;width:100%}.jv-gridBody .jv-column>div{padding:10px}.jv-gridBody .jv-column .imgHolder{padding:0 0 0 10px}.jv-gridBody .jv-header{font-size:11px}.jv-gridBody img{max-height:40px;max-width:130px}.jobseeker-arrow-left,.jobseeker-arrow-right,.jobseeker-icon,.jobseeker-icon-back-later,.jobseeker-icon-circle-noInfo,.jobseeker-icon-circle-thumbDown,.jobseeker-icon-circle-thumbUp,.jobseeker-icon-clone-gray,.jobseeker-icon-close-gray2,.jobseeker-icon-collapse,.jobseeker-icon-download,.jobseeker-icon-edit-gray,.jobseeker-icon-exclaimation,.jobseeker-icon-fav,.jobseeker-icon-fav-hover,.jobseeker-icon-fullScreen,.jobseeker-icon-gridView,.jobseeker-icon-help,.jobseeker-icon-inactive,.jobseeker-icon-js-carrot,.jobseeker-icon-listView,.jobseeker-icon-message,.jobseeker-icon-message_active,.jobseeker-icon-message_hover,.jobseeker-icon-network,.jobseeker-icon-network_active,.jobseeker-icon-network_hover,.jobseeker-icon-nextArrow,.jobseeker-icon-notification,.jobseeker-icon-notification_active,.jobseeker-icon-notification_hover,.jobseeker-icon-prevArrow,.jobseeker-icon-print,.jobseeker-icon-processing,.jobseeker-icon-profileDefault,.jobseeker-icon-request,.jobseeker-icon-search,.jobseeker-icon-setting,.jobseeker-icon-setting_active,.jobseeker-icon-setting_hover,.jobseeker-icon-setupSettings,.jobseeker-icon-thumbDown-white,.jobseeker-icon-thumbUp-white,.jobseeker-icon-video-encode,.jobseeker-icon-video-expire,.jobseeker-icon-video-expired,.jobseeker-icon-video-play,.jobseeker-icon-video-record,.jobseeker-icon-videoSettings,.jobseeker-icon-warningOrange,.jobseeker-icon-webcam,.jobseeker-logo,.jobseeker-logo-livingsocial,.jobseeker-poweredbyGray,.jobseeker-video-clip,.jobseeker-warning_icon{background-image:url(../../ca929fd9950124d800ad.png)}.jobseeker-icon-exclaimation{background-position:-10px -10px}.jobseeker-icon-warningOrange{background-position:-10px -44px}.jobseeker-icon-inactive{background-position:-10px -78px}.jobseeker-icon-download{background-position:-10px -114px}.jobseeker-icon-edit-gray{background-position:-10px -150px}.jobseeker-logo{background-position:-10px -186px}.jobseeker-icon-fullScreen{background-position:-10px -222px}.jobseeker-icon-print{background-position:-10px -258px}.jobseeker-icon-prevArrow{background-position:-10px -294px}.jobseeker-icon-clone-gray{background-position:-10px -330px}.jobseeker-icon-nextArrow{background-position:-10px -366px}.jobseeker-icon-close-gray2{background-position:-10px -402px}.jobseeker-icon-help{background-position:-10px -438px}.jobseeker-icon-videoSettings{background-position:-10px -476px}.jobseeker-icon-search{background-position:-10px -514px}.jobseeker-icon-back-later{background-position:-10px -553px}.jobseeker-icon-webcam{background-position:-10px -593px}.jobseeker-poweredbyGray{background-position:-10px -633px}.jobseeker-icon-js-carrot{background-position:-10px -673px}.jobseeker-icon-message{background-position:-10px -716px}.jobseeker-icon-message_active{background-position:-10px -760px}.jobseeker-icon-message_hover{background-position:-10px -804px}.jobseeker-icon-network{background-position:-10px -848px}.jobseeker-icon-network_active{background-position:-10px -892px}.jobseeker-icon-fav{background-position:-10px -936px}.jobseeker-icon-circle-noInfo{background-position:-10px -980px}.jobseeker-icon-notification_active{background-position:-10px -1024px}.jobseeker-icon-notification_hover{background-position:-10px -1068px}.jobseeker-icon-collapse{background-position:-10px -1112px}.jobseeker-icon-circle-thumbDown{background-position:-10px -1156px}.jobseeker-icon-processing{background-position:-10px -1200px}.jobseeker-icon-circle-thumbUp{background-position:-10px -1244px}.jobseeker-icon-request{background-position:-10px -1288px}.jobseeker-icon-notification{background-position:-10px -1332px}.jobseeker-icon-setting{background-position:-10px -1376px}.jobseeker-icon-setting_active{background-position:-10px -1420px}.jobseeker-icon-setting_hover{background-position:-10px -1464px}.jobseeker-icon-fav-hover{background-position:-10px -1508px}.jobseeker-icon-thumbDown-white{background-position:-10px -1552px}.jobseeker-icon-thumbUp-white{background-position:-10px -1596px}.jobseeker-icon-video-encode{background-position:-10px -1640px}.jobseeker-icon-video-expire{background-position:-10px -1684px}.jobseeker-icon-video-expired{background-position:-10px -1728px}.jobseeker-icon-video-play{background-position:-10px -1772px}.jobseeker-icon-network_hover{background-position:-10px -1816px}.jobseeker-icon-listView{background-position:-10px -1860px}.jobseeker-icon-gridView{background-position:-10px -1905px}.jobseeker-icon-video-record{background-position:-10px -1950px}.jobseeker-icon-profileDefault{background-position:-10px -2010px}.jobseeker-arrow-right{background-position:-10px -2078px}.jobseeker-arrow-left{background-position:-10px -2153px}.jobseeker-logo-livingsocial{background-position:-10px -2228px}.jobseeker-warning_icon{background-position:-10px -2308px}.jobseeker-video-clip{background-position:-10px -2397px}.jobseeker-icon-setupSettings{background-position:-10px -2487px}.hr-pageScroller{background-color:#5b6971;background-image:url(../../e97f684c68d25b112e77.png);border-radius:3px 0 0 3px;bottom:40px;cursor:pointer;display:none;height:40px;position:fixed;right:0;transition-duration:.4s;width:40px;z-index:95}.jv-loading-image{background-image:url(../../013f1a04d7d70954a316.gif);background-position:50%;background-repeat:no-repeat;height:32px;width:32px}.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;width:100%}.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:", "}.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}.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}input,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}input:focus,textarea:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.row-label-multiple{float:left;padding-right:15px}input{font-weight:400;vertical-align:middle}input[type=radio]{margin:5px}input[type=checkbox],input[type=radio]{border:none!important;overflow-y:auto}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}select:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.select2-container{margin:0}.hasDatepicker{background-image:url(../../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.next,.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}.next:hover,.prev:hover{background-color:#fff;opacity:.8}.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}.prev.disabled{cursor:text;display:inline-block;opacity:.3}.prev{left:-57px}.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}.next.disabled{cursor:text;display:inline-block;opacity:.3}.next{right:-57px}body:first-child{margin-top:25px}.jv-gridBody{margin:0 auto;max-width:100%;overflow:hidden}.jv-gridBody:after{clear:both;content:"";display:table}.jv-gridBody .jv-column-1{width:15.2542372881%}.jv-gridBody .jv-column-1,.jv-gridBody .jv-column-2{box-sizing:border-box;float:left;padding:0;margin-opposite-position(left):1.6949152542%}.jv-gridBody .jv-column-2{width:32.2033898305%}.jv-gridBody .jv-column-3,.jv-gridBody .jv-column-4,.jv-gridBody .jv-column-5{box-sizing:border-box;float:left;padding:0;width:15.2542372881%;margin-opposite-position(left):1.6949152542%}.jv-gridBody .jv-column-5{float:opposite-position(left);margin-opposite-position(left):0}.jv-gridBody .jv-column{word-wrap:break-word}.jv-gridBody .jv-iconSize{font-size:17px}.js-help{background-color:#fff;border-radius:3px 3px 0 0;border-top:3px solid #7354bd;box-shadow:-1px 1px 1px rgba(0,0,0,.3);color:#7354bd;font-weight:400;padding:8px 10px;position:fixed;right:-24px;top:225px;transform:rotate(-90deg)}.js-help:hover{background-color:#f5f5f5;border-top:3px solid #46307b;box-shadow:-1px 1px 1px rgba(0,0,0,.4);color:#7354bd}.jv-webcam .icon-webcam{font-size:16px}.jv-webcam{cursor:pointer;line-height:22px;padding-bottom:10px;padding-left:25px}.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}.hasDatepicker{background:url(../../cf88f593f319a8a03bc3.png) no-repeat 100% 0}.expDatePlaceholder{cursor:pointer}.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,.row-controls .textModal{padding-top:5px}.textOverflow{max-height:200px;overflow:scroll}.green{color:#38b24a}.red{color:#e51414}.orange{color:#f57d21}.magenta{color:#f01978}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlkZW9zL2pvYnNlZWtlci9qdi5WaWRlb3NMaXN0LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFxR0MsZ0JDMHBDRCxDQzl1Q0EseUVBQW9GLGFEQXBGLENDQ0EsbUJBQXVCLHNCQUF1QixnQkFBa0IsTURLaEUsQ0NIQSwrQkFBVyxZRFdYLENDQ0EsS0FBTyxlQUFpQiw4QkFBZ0MseUJEWXhELENDVkEsa0NBQWlFLFdBQXpCLHNCRGV4QyxDQ2JBLEtBQWtCLGNBQVgsUURtQlAsQ0NYQSxpQkFBbUIsbUJBQXFCLFdBQWEsZ0JEc0JyRCxDQ3JCQSxZQUFjLG1CQUFxQixXQUFhLGdCRDJCaEQsQ0NwQkEsUUFBVSxtQkQyQlYsQ0N4QkEsaUJBQW9CLFNENkJwQixDQ3RCQSxZQUFjLHdCRDZCZCxDQ3pCQSxXQUFhLGVEaUNiLENDL0JBLElBQU0saUJEbUNOLENDakNBLEdBQWtDLFNBQVcsMEJBQXhDLGNBQWdCLFdBQW9ELGFBQWUsU0QwQ3hGLENDeENBLElBQU0sZ0JBQStCLG9CRDhDckMsQ0M1Q0EsU0FGd0IsVURxRHhCLENDbkRBLEtBQU8sZ0JBQStCLGtCQUFvQixlRG1EMUQsQ0NoREEsa0JBQXVCLDZCQUErQixrQ0FBd0MsYUR1RDlGLENDcERBLElBQU0sZ0JBQWtCLHFCQUF1QixvQkQyRC9DLENDekRBLEVBQUksV0Q2REosQ0M1REEsaUJBQW9CLFdBQWEsWURpRWpDLENDL0RBLE1BQVEsYURtRVIsQ0NoRUEsUUFBVyxjQUFnQixjQUFnQixrQkFBb0IsdUJEd0UvRCxDQ3ZFQSxJQUFNLFNEMkVOLENDMUVBLElBQU0sYUQ4RU4sQ0N2RUEsTUFBUyxhQUFlLGtCRCtFeEIsQ0M5RUEsR0FBSyxpQkRrRkwsQ0NqRkEsY0FBaUIsZ0JBQWtCLHNCQUF3QixTQUFXLFNEd0Z0RSxDQzVFQSxJQUFNLFNBQVcsK0JBQWlDLHFCRHlGbEQsQ0NuRkEsZUFBaUIsZUQwRmpCLENDNUVBLFlBQU8sUUQwRlAsQ0N6RkEsU0FBVyxTQUFXLFNBQVcsU0QrRmpDLENDNUZBLE1BQVEsY0RpR1IsQ0MxRkEsT0FBUyxVQUFXLGlCQUFvQixVQUFZLGtCRHFHcEQsQ0M3RkEsNkJBQWtDLGVBQWlCLFNBQVcseUJBQTBCLHFCRHlHeEYsQ0NuR0EsYUFBZ0Isa0JEMEdoQixDQ2xHQSwrREFBMkYsMEJBQWpCLGdCQUE2QyxnQkQ2R3ZILENDdkdBLGlDQUFvQyxjRDhHcEMsQ0N4R0EsdUNBQThDLHVCQUFrRCxZQUExQixXQUFZLFVEa0hsRixDQ2pIQSxtQkFBdUIsNkJBQStCLDRCQUE4QiwrQkFBaUMsc0JEd0hySCxDQ3ZIQSwrRkFBc0csdUJEMkh0RyxDQ3JIQSxpREFBb0QsU0FBVyxTRDZIL0QsQ0N0SEEsU0FBVyxjQUFnQixrQkRnSTNCLENDNUhBLCtCQUFrQyx3QkRpSWxDLENDekhBLEdBQUssa0JEcUlMLENDOUhBLGFBQWdDLGdCQUFrQixXQUFuQyxjQUFpRCxjRHdJaEUsQ0NqR0EsSUFBb0UsNkJBQTlELFNBQTBDLGtCQUFoQyxXQUFhLGdCRHdIN0IsQ0NySEEsUUFBVSx1QkFBMEIsaUJEMkhwQyxDQ3hIQSxnQkFBa0IsU0FBVyxtQkFBcUIsV0FBYSxZQUFjLGdCQUFrQixVQUFZLGtCQUFvQixTRG9JL0gsQ0NqSUEsaUVBQW9FLFVBQVksWUFBYyxTQUFXLGlCQUFtQixnQkFBa0IsVUQySTlJLENDeElBLFdBQWEsaUJENkliLENDMUlBLGlDQUFvQyxXQUFhLGFEZ0pqRCxDQy9JQSxnQkFBa0IsVURtSmxCLENDbEpBLFdBQVksTURzSlosQ0M3SUEsYUFDRSxFQUFJLGlDQUE2RCwwQkFBekIscUJBQW1GLHNCQUF3QiwwQkFBdEQsMEJEMEo3RixDQ3pKQSxZQUFlLHlCRDRKZixDQzNKQSxjQUFnQiwyQkQ4SmhCLENDN0pBLGtCQUFvQiw0QkRnS3BCLENDL0pBLDREQUFnRSxVRGtLaEUsQ0NqS0EsZUFBa0Isc0JBQXdCLHVCRHFLMUMsQ0NwS0EsTUFBUSwwQkR1S1IsQ0N0S0EsT0FBVSx1QkR5S1YsQ0N4S0EsSUFBTSx3QkQyS04sQ0MxS0EsTUFBUSxXRDZLUixDQzVLQSxRQUFZLFVBQVksUURnTHhCLENDL0tBLE1BQVMsc0JEa0xULENBQ0YsQ0UvWkEsZUE3Q0Msa0JDS00sQ0RITixZQURBLGtCQUVBLFVDTk8sQ0RPUCxlQUNBLGVFTnFCLENGT3JCLGNBQ0EsZUFDQSxpQkFDQSxpQkZ1ZEQsQ0V0ZEMsMENBQ0MsbUJBQ0EsVUNmTSxDRGdCTixTRndkRixDRXRkQyxxQkFDRyxXRndkSixDRXRkQyxzQkFDQyxVRndkRixDRTFiQSxlQWpEQyxlQ0NVLENEQ1YsWUFEQSxrQkFFQSxVQ05PLENET1AsZUFDQSxlRU5xQixDRk9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGK2VELENFOWVDLDBDQUNDLG1CQUNBLFVDZk0sQ0RnQk4sU0ZnZkYsQ0U5ZUMscUJBQ0csV0ZnZkosQ0U5ZUMsc0JBQ0MsVUZnZkYsQ0U3Y0EseWtDQXREQyxrQkNLTSxDREhOLFlBREEsa0JBRUEsVUNOTyxDRE9QLGVBQ0EsZUVOcUIsQ0ZPckIsY0FpREEsa0JBaERBLGVBQ0EsaUJBQ0EsaUJGeWdCRCxDRXhnQkMsb29GQUNDLG1CQUNBLFVDZk0sQ0RnQk4sU0YwZ0JGLENFeGdCQyxnbUJBQ0csV0YwZ0JKLENFeGdCQyx1bkJBQ0MsVUYwZ0JGLENFcGVDLGdtQkFFQyxpQkFEQSxjRnVlRixDRXBlQyx1bkJBQ0MsZUZzZUYsQ0VuZUEsZ3FCQWpFQyxlQ0NVLENEQ1YsWUFEQSxrQkFFQSxVQ05PLENET1AsZUFDQSxlRU5xQixDRk9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGd2lCRCxDRXZpQkMsMDNDQUNDLG1CQUNBLFVDZk0sQ0RnQk4sU0Z5aUJGLENFdmlCQyw2ckJBQ0csV0Z5aUJKLENFdmlCQyxrdEJBQ0MsVUZ5aUJGLENFbmZBLFVBekVDLGtCQ0tNLENESE4sWUFEQSxrQkFFQSxVQ05PLENET1AsZUFDQSxlRU5xQixDRk9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGd2xCRCxDRXZsQkMsZ0NBQ0MsbUJBQ0EsVUNmTSxDRGdCTixTRnlsQkYsQ0V2bEJDLGdCQUNHLFdGeWxCSixDRXZsQkMsaUJBQ0MsVUZ5bEJGLENFL2hCQSxZQW5EQyx5QkFEQSxrQkFHQSxlRTdCcUIsQ0Y4QnJCLG1CQUNBLGVGd2xCRCxDRXZsQkMsOEJBUEEsdUJBR0EsYUYrbEJELENFdmxCQyxxQ0FFQyx3QkZ3bEJGLENFdGxCQyxxQkFFQyxpQkN4Q1MsQ0R1Q1QsVUZ5bEJGLENFaGpCQSxTQWpGQyxrQkNlSyxDRGJMLFlBREEsa0JBRUEsVUNOTyxDRE9QLGVBQ0EsZUVOcUIsQ0ZPckIsY0FDQSxlQUNBLGlCQUNBLGlCRnFvQkQsQ0Vwb0JDLDhCQUNDLG1CQUNBLFVDZk0sQ0RnQk4sU0Zzb0JGLENFcG9CQyxlQUNHLFdGc29CSixDRXBvQkMsZ0JBQ0MsVUZzb0JGLENLNWlCQyxJQUdFLHdCQUNBLHlCQUtBLDBCQUZBLHlCQUNBLDBCQVBELGlCTG9qQkYsQ0tyakJDLElBQ0Msa0JMd2pCRixDS3pqQkMsS0FDQyxtQkw0akJGLENLN2pCQyxLQUNDLG1CTGdrQkYsQ0tqa0JDLEtBQ0MsbUJMb2tCRixDS3JrQkMsS0FDQyxtQkx3a0JGLENLemtCQyxLQUNDLG1CTDRrQkYsQ0s3a0JDLEtBQ0MsbUJMZ2xCRixDS2psQkMsS0FDQyxtQkxvbEJGLENLcmxCQyxLQUNDLG1CTHdsQkYsQ0t6bEJDLEtBQ0MsbUJMNGxCRixDSzdsQkMsS0FDQyxtQkxnbUJGLENLam1CQyxLQUNDLG1CTG9tQkYsQ0tybUJDLEtBQ0MsbUJMd21CRixDS3ptQkMsS0FDQyxtQkw0bUJGLENLN21CQyxLQUNDLG1CTGduQkYsQ0tqbkJDLEtBQ0MsbUJMb25CRixDS3JuQkMsS0FDQyxtQkx3bkJGLENLem5CQyxLQUNDLG1CTDRuQkYsQ0s3bkJDLEtBQ0MsbUJMZ29CRixDS2pvQkMsS0FDQyxtQkxvb0JGLENLcm9CQyxNQUdFLHdCQUNBLHlCQUhELG9CTDBvQkYsQ0szbkJDLFlBQ0Msc0JMOG5CRixDSy9uQkMsWUFDQyx3Qkxrb0JGLENLbm9CQyxhQUNDLHlCTDBvQkYsQ0szb0JDLGFBQ0MseUJMa3BCRixDS25wQkMsYUFDQyx5QkxzcEJGLENLbHBCQyxjQUNDLDBCTHlwQkYsQ0sxcEJDLGVBQ0MsMkJMNnBCRixDSzlwQkMsZUFDQywyQkxpcUJGLENLbHFCQyxlQUNDLDJCTHFxQkYsQ0t0cUJDLGVBQ0MsMkJMeXFCRixDSzFxQkMsZUFDQywyQkw2cUJGLENLenFCQyxhQUNDLHlCTGdyQkYsQ0tqckJDLGNBQ0MsMEJMd3JCRixDS3pyQkMsY0FDQywwQkw0ckJGLENLN3JCQyxjQUNDLDBCTGdzQkYsQ0tqc0JDLGNBQ0MsMEJMb3NCRixDS2hzQkMsZUFDQyx5Qkxtc0JGLENLcHNCQyxlQUNDLDJCTHVzQkYsQ0t4c0JDLGdCQUNDLDRCTDJzQkYsQ0s1c0JDLGdCQUNDLDRCTCtzQkYsQ0todEJDLGdCQUNDLDRCTG10QkYsQ0twdEJDLGdCQUNDLDRCTHV0QkYsQ0t4dEJDLGdCQUNDLDRCTDJ0QkYsQ0t2dEJDLElBSUUsU0FHQSxlQUNBLGVMdXRCSCxDSy90QkMsSUFDQyxVTGt1QkYsQ0tudUJDLEtBQ0MsV0xzdUJGLENLdnVCQyxLQUNDLFdMMHVCRixDSzN1QkMsS0FDQyxXTDh1QkYsQ0svdUJDLEtBQ0MsV0xrdkJGLENLbnZCQyxLQUNDLFdMc3ZCRixDS3Z2QkMsS0FDQyxXTDB2QkYsQ0szdkJDLEtBQ0MsV0w4dkJGLENLL3ZCQyxLQUNDLFdMa3dCRixDS253QkMsS0FDQyxXTHN3QkYsQ0t2d0JDLEtBQ0MsV0wwd0JGLENLM3dCQyxLQUNDLFdMOHdCRixDSy93QkMsS0FDQyxXTGt4QkYsQ0tueEJDLEtBQ0MsV0xzeEJGLENLdnhCQyxLQUNDLFdMMHhCRixDSzN4QkMsS0FDQyxXTDh4QkYsQ0sveEJDLEtBQ0MsV0xreUJGLENLbnlCQyxLQUNDLFdMc3lCRixDS3Z5QkMsS0FDQyxXTDB5QkYsQ0szeUJDLE1BSUUsY0w2eUJILENLanlCQyxjQUNDLDBCTGd6QkYsQ0tqekJDLGNBQ0MsMEJMb3pCRixDS3J6QkMsY0FDQywwQkx3ekJGLENLenpCQyxjQUNDLDBCTDR6QkYsQ0t4ekJDLGVBQ0MseUJMMnpCRixDSzV6QkMsZUFDQywyQkwrekJGLENLaDBCQyxnQkFDQyw0QkxtMEJGLENLcDBCQyxnQkFDQyw0Qkx1MEJGLENLeDBCQyxnQkFDQyw0QkwyMEJGLENLNTBCQyxnQkFDQyw0QkwrMEJGLENLaDFCQyxnQkFDQyw0QkxtMUJGLENLLzBCQyxjQUNDLHdCTGsxQkYsQ0tuMUJDLGNBQ0MsMEJMczFCRixDS3YxQkMsZUFDQywyQkwwMUJGLENLMzFCQyxlQUNDLDJCTDgxQkYsQ0svMUJDLGVBQ0MsMkJMazJCRixDS24yQkMsZUFDQywyQkxzMkJGLENLdjJCQyxlQUNDLDJCTDAyQkYsQ0t0MkJDLGdCQUNDLDBCTHkyQkYsQ0sxMkJDLGlCQUNDLDZCTDYyQkYsQ0s5MkJDLGlCQUNDLDZCTGkzQkYsQ0tsM0JDLGlCQUNDLDZCTHEzQkYsQ0t0M0JDLGlCQUNDLDZCTHkzQkYsQ0sxM0JDLGlCQUNDLDZCTDYzQkYsQ0t4M0JDLElBR0UsY0FDQSxlQUlBLFNMdzNCSCxDS2g0QkMsSUFDQyxXTG00QkYsQ0twNEJDLEtBQ0MsWUx1NEJGLENLeDRCQyxLQUNDLFlMMjRCRixDSzU0QkMsS0FDQyxZTCs0QkYsQ0toNUJDLEtBQ0MsWUxtNUJGLENLcDVCQyxLQUNDLFlMdTVCRixDS3g1QkMsS0FDQyxZTDI1QkYsQ0s1NUJDLEtBQ0MsWUwrNUJGLENLaDZCQyxLQUNDLFlMbTZCRixDS3A2QkMsS0FDQyxZTHU2QkYsQ0t4NkJDLEtBQ0MsWUwyNkJGLENLNTZCQyxLQUNDLFlMKzZCRixDS2g3QkMsS0FDQyxZTG03QkYsQ0twN0JDLEtBQ0MsWUx1N0JGLENLeDdCQyxLQUNDLFlMMjdCRixDSzU3QkMsS0FDQyxZTCs3QkYsQ0toOEJDLEtBQ0MsWUxtOEJGLENLcDhCQyxLQUNDLFlMdThCRixDS3g4QkMsS0FDQyxZTDI4QkYsQ0s1OEJDLE1BR0UsY0FDQSxlQUhELGFMaTlCRixDS2w4QkEsYUFDSSxjQUFnQixzQkxzOEJsQixDQUNGLENEanBDQSxFQUVDLDRCQUNBLFlDa3BDRCxDRDNvQ0EsZ0JBQ0MsZUM4b0NELENENW9DQSxVQUtDLG9CQUNBLGtCQUxBLFlBRUEsZ0JBREEsVUNrcENELENEcm9DQSxpQkFBbUIsa0JDOG9DbkIsQ0Q3b0NBLFlBQWMsa0JDaXBDZCxDRC9vQ0EsR0FLQyxnQkt6QmlCLENMd0JqQixtQkNncENELENEN29DQSxHQUNDLGdDQUVBLGVLdkNxQixDTHlDckIsZUFEQSxjQ2lwQ0QsQ0Q5b0NBLE1BQ0MsY0twQ2tCLENMcUNsQixlQ2lwQ0QsQ0Qvb0NBLEdBRUMsWUNpcENELENEdm9DQSxFQUVDLFdDaXBDRCxDRC9vQ0EsRUFJQyw0QkFIQSxhSTFETSxDSjhETixlQUZBLHFCQURBLG9CQ3FwQ0QsQ0RocENBLE9BQ0MsY0NtcENELENEanBDQSxXQUlDLHlCQUhBLHNCQUVBLGFBREEsVUNzcENELENEbHBDQSxTQUNDLGVDcXBDRCxDRG5wQ0EsS0FDQyxpQkNzcENELENEcHBDQSxHQUdDLG1CQUZBLGlCQUNBLGVDd3BDRCxDRHJwQ0EsR0FDQyx1QkN3cENELENEdHBDQSxXQUVDLGFDd3BDRCxDRHZwQ0Msa0JBQ0MsV0N5cENGLENEdnBDQyxpQkFDQyxXQ3lwQ0YsQ01od0NBLHEzR0FDSSx3RE5xeUNKLENNbHlDQSxrQkFDSSwrQk5xeUNKLENNbHlDQSxvQkFDSSwrQk5xeUNKLENNbHlDQSxxQ0FDSSwrQk5xeUNKLENNbHlDQSx5SEFDSSwrQk5xeUNKLENNbHlDQSx3QkFDSSxnQ05xeUNKLENNbHlDQSx1QkFDSSxnQ05xeUNKLENNbHlDQSwyRkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSx3QkFDSSxnQ05xeUNKLENNbHlDQSx5QkFDSSxnQ05xeUNKLENNbHlDQSxpQ0FDSSxnQ05xeUNKLENNbHlDQSxrQ0FDSSxnQ05xeUNKLENNbHlDQSwyQkFDSSxnQ05xeUNKLENNbHlDQSw0QkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSxrQkFDSSxnQ05xeUNKLENNbHlDQSx1QkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSxnQkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSxvQkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSx1QkFDSSxnQ05xeUNKLENNbHlDQSx3QkFDSSxnQ05xeUNKLENNbHlDQSw2QkFDSSxnQ05xeUNKLENNbHlDQSxvQkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSwrQkFDSSxpQ05xeUNKLENNbHlDQSxpQkFDSSxpQ05xeUNKLENNbHlDQSx1QkFDSSxpQ05xeUNKLENNbHlDQSxzQkFDSSxpQ05xeUNKLENNbHlDQSxnQkFDSSxpQ05xeUNKLENNbHlDQSxxQkFDSSxpQ05xeUNKLENNbHlDQSxrQkFDSSxpQ05xeUNKLENNbHlDQSxXQUNJLGlDTnF5Q0osQ01seUNBLGVBQ0ksaUNOcXlDSixDTWx5Q0EsV0FDSSxpQ05xeUNKLENNbHlDQSwwQkFDSSxpQ05xeUNKLENNbHlDQSwwQkFDSSxpQ05xeUNKLENNbHlDQSxxQkFDSSxpQ05xeUNKLENNbHlDQSxrQkFDSSxpQ05xeUNKLENNbHlDQSxvQ0FDSSxpQ05xeUNKLENNbHlDQSwrQkFDSSxpQ05xeUNKLENNbHlDQSw4Q0FDSSxpQ05xeUNKLENNbHlDQSxnQ0FDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSwyQkFDSSxpQ05xeUNKLENNbHlDQSx1QkFDSSxpQ05xeUNKLENNbHlDQSxzQkFDSSxpQ05xeUNKLENNbHlDQSxnQkFDSSxpQ05xeUNKLENNbHlDQSxpQkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSxrQkFDSSxpQ05xeUNKLENNbHlDQSx3QkFDSSxpQ05xeUNKLENNbHlDQSw4QkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSx5QkFDSSxpQ05xeUNKLENNbHlDQSxnQkFDSSxpQ05xeUNKLENNbHlDQSxnQkFDSSxpQ05xeUNKLENNbHlDQSw2QkFDSSxpQ05xeUNKLENNbHlDQSx3QkFDSSxpQ05xeUNKLENNbHlDQSx1QkFDSSxpQ05xeUNKLENNbHlDQSxZQUNJLGlDTnF5Q0osQ01seUNBLCtCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLGtCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLGtEQUNJLGlDTnF5Q0osQ01seUNBLHVDQUNJLGlDTnF5Q0osQ01seUNBLHFCQUNJLGlDTnF5Q0osQ01seUNBLDRCQUNJLGlDTnF5Q0osQ01seUNBLDRDQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLHFCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLDRCQUNJLGlDTnF5Q0osQ01seUNBLGdCQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLG9CQUNJLGlDTnF5Q0osQ01seUNBLHFCQUNJLGlDTnF5Q0osQ01seUNBLDRCQUNJLGlDTnF5Q0osQ01seUNBLDJCQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLGVBQ0ksaUNOcXlDSixDTWx5Q0Esb0JBQ0ksaUNOcXlDSixDTWx5Q0EsbUJBQ0ksaUNOcXlDSixDTWx5Q0Esb0JBQ0ksaUNOcXlDSixDTWx5Q0EsMEJBQ0ksaUNOcXlDSixDTWx5Q0EsaUJBQ0ksaUNOcXlDSixDTWx5Q0Esb0JBQ0ksaUNOcXlDSixDTWx5Q0EsNkJBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0EsYUFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSxxQkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSw0Q0FDSSxpQ05xeUNKLENNbHlDQSxlQUNJLGlDTnF5Q0osQ01seUNBLDRCQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLGdCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLHlCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLHlCQUNJLGlDTnF5Q0osQ01seUNBLHdCQUNJLGlDTnF5Q0osQ01seUNBLHdCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLGFBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0EscUJBQ0ksaUNOcXlDSixDTWx5Q0Esc0JBQ0ksaUNOcXlDSixDTWx5Q0EsbUJBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0EseUJBQ0ksaUNOcXlDSixDTWx5Q0EsK0JBQ0ksaUNOcXlDSixDTWx5Q0EsNEJBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0Esc0JBQ0ksaUNOcXlDSixDTWx5Q0EsZUFDSSxpQ05xeUNKLENNbHlDQSx5QkFDSSxpQ05xeUNKLENNbHlDQSx1QkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSxZQUNJLGlDTnF5Q0osQ01seUNBLG9CQUNJLGlDTnF5Q0osQ01seUNBLGtCQUNJLGlDTnF5Q0osQ01seUNBLDZCQUNJLGlDTnF5Q0osQ01seUNBLGdDQUNJLGlDTnF5Q0osQ01seUNBLGtCQUNJLGlDTnF5Q0osQ01seUNBLGlCQUNJLGlDTnF5Q0osQ094MURJLGtCQUNJLFlQMjFEUixDT3YxREMsNEJBQ0MsY1AwMURGLENPdDFERSw2QkFDUSxnQkFDQSxZQUNOLGFQdzFESixDT3YxREksbUNBQ0ksZVB5MURSLENPdjFESSxtQ0FDVSxlUHkxRGQsQ09yMURDLG1DQUNPLGdCUHUxRFIsQ09uMURJLGVBQ0ksZVBzMURSLENPcjFEUSxxQkFDSSxnQkFDQSxnQkFFQSxnQkFEQSxnQlB3MURaLENPbjFEUSw0REFDSSxvQlBxMURaLENPMzBEUSw4Q0FDSSxpQlBpMURaLENPNTBEQSx5QkFDSSxZUCswREosQ1ExNERBLFVBQ0ksa0JSKzRESixDUTE0REEsd0JBSkksZ0JBQ0Esc0JSbTVESixDUWg1REEsY0FDSSxrQlIrNERKLENTOTREQSxRQVFDLGtCTkxNLENNSU4sdUNBTkEsY0FDQSxZQUNBLDZCQUNBLGdCQUNBLFVBQ0EsVVRvNURELENTajVEQyxjQUdDLFdBRkEsV0FDQSxhVG81REYsQ1NqNURDLFdBQ0MsbUJBUUEseUNBUEEscUJBRUEsY0FDQSxXQUdBLFlBRkEsU0FIQSxrQkFJQSxpQlRxNURGLENTbDVERSxhQUlDLFVOakNLLENNa0NMLGVBSEEsY0x0QmdCLENLcUJoQixlTDNCZ0IsQ0tpQ2hCLGlCQURBLGVBSEEsMEJUdzVESCxDU241REcsa0JBQ0Msa0JBSUEsZUx2Q2UsQ0tzQ2YsZ0JBREEsaUJUdTVESixDUzc0REcscUNBWEMsa0JUMjVESixDUzk0REksd0JBQ0MsVVRnNURMLENTMzRERSxrQkFDQyxlTjNESyxDTTRETCxpQlQ2NERILENTNTRERyxvQkFDQyxVVDg0REosQ1M3NERJLDBCQUNDLFVUKzRETCxDUzc0REkseUJBRUMsa0JOekRNLENNMEROLFVUODRETCxDVWo5REEsa0JBRUksd0JQbUJLLENPbEJMLFVWbzlESixDVWo5REEsYUFDSSxvQkFHQSxjTkxjLENNTWQsY0FIQSxZQUNBLGlCVnM5REosQ1VoOURJLDZDQUNJLFFWbTlEUixDVS84REEsZ0JBQ0ksY1ZrOURKLENVLzhEQSxnQkFHSSxVUDVCRyxDTzJCSCxjVms5REosQ1U5OERBLHNCQUVJLHdCUHJCSSxDT29CSixVVms5REosQ1U5OERBLHdCQUVJLHdCUHJCRSxDT29CRixVVms5REosQ1U5OERBLG9CQUVJLHdCUHBDRyxDT21DSCxVVms5REosQ1U5OERBLG9CQUdJLFNBREEsU1ZpOURKLENJbCtESSxLQUNJLFVEaENELENDaUNDLGdFQUNBLGNBMUJXLENBNEJYLGVKcStEUixDSWwrREksUUFKSSxlSjIrRFIsQ0l2K0RJLEdBQ0ksY0pzK0RSLENJbCtESSxHQUNJLGNKcytEUixDSW45REksNEJBQ0ksZUprK0RSLENJaCtESSwyQkFDSSxjQTlEVSxDQStEVixlSm0rRFIsQ0k3OURJLEtBQ0ksY0FFQSxjQXhFVSxDQXVFVixlSmkrRFIsQ1c1aUVBLFdBRUMsY0FDQyxpQkFGRCxXWGlqRUQsQ1c5aUVDLGlCQUdDLFdBRkEsV0FDQSxhWGlqRUYsQ1cxaUVBLG9CQUdDLGNBRUEsY0FIQSxlQUVBLFdYaWpFRCxDVy9pRUMsc0JBQ0MsZ0JYaWpFRixDVzdpRU8sOEJBS1EsV0FKQSxZQUVBLGNQdkJHLENPc0JILG1CQUVBLHFCWGlqRWYsQ1cxaUVFLHVCQUNDLGFYNmlFSCxDWXRrRUEsOFBBQ0ksa0NaNmtFSixDWTFrRUEsMlVBQ0ksMkJaNmtFSixDWTFrRUEsNEJBSUksZUFGQSxnQkFEQSwwQkFFQSxlWjhrRUosQ1lqZ0VBLGtCQXRFSSxjQUZBLGNBQ0EsVVo4a0VKLENZM2tFSSxxQ0FFSSxtQkFDQSxjQWxDWSxDQWdDWixvQlora0VSLENZNWtFUSx1Q0EzQkosK0JaMG1FSixDWXprRVEscURBakNKLGdDQW1DUSw2QkFDQSwwQkFDQSxlWjJrRVosQ1kxa0VZLHlEQUNJLGdCQUNBLFdaNGtFaEIsQ1kxa0VZLDBEQUNJLGVaNGtFaEIsQ1kxa0VZLDBEQUNJLFVaNGtFaEIsQ1l2a0VZLG9FQUNJLGdCWnlrRWhCLENZbmtFZ0IsMkZBQ0ksd0JacWtFcEIsQ1lqa0VRLCtEQS9ESixnQ0FnRVEsZVpva0VaLENZaGtFSSw2Q0FHSSxtQkFGQSxXQUNBLFVabWtFUixDWWprRVEsbURBT0ksZ0NBTEEsK0JBQ0EsNEJBRkEsc0JBaEZHLENBdUZILGNBeEZRLENBb0ZSLGlCQUNBLHNCQUNBLFVacWtFWixDWWxrRVksMERBakZSLCtCWnNwRUosQ1l2akVBLHdCQTFFSSxjQUZBLGNBQ0EsVVp1b0VKLENZcG9FSSwyQ0FFSSxtQkFDQSxjQWxDWSxDQWdDWixvQlp3b0VSLENZcm9FUSw2Q0EzQkosa0NabXFFSixDWWxvRVEsMkRBakNKLG1DQW1DUSw2QkFDQSwwQkFDQSxlWm9vRVosQ1lub0VZLCtEQUNJLGdCQUNBLFdacW9FaEIsQ1lub0VZLGdFQUNJLGVacW9FaEIsQ1lub0VZLGdFQUNJLFVacW9FaEIsQ1lob0VZLDBFQUNJLGdCWmtvRWhCLENZNW5FZ0IsaUdBQ0ksd0JaOG5FcEIsQ1kxbkVRLHFFQS9ESixtQ0FnRVEsZVo2bkVaLENZem5FSSxtREFHSSxtQkFGQSxXQUNBLFVaNG5FUixDWTFuRVEseURBT0ksbUNBTEEsK0JBQ0EsNEJBRkEsc0JBaEZHLENBdUZILGNBeEZRLENBb0ZSLGlCQUNBLHNCQUNBLFVaOG5FWixDWTNuRVksZ0VBakZSLGtDWitzRUosQ1kxbUVBLHNCQUlJLGNBRkEsY0FDQSxVWjhtRUosQ1k1bUVJLG9DQUNJLDZEQVFBLHlCQURBLG1CQU5BLHNCQUNBLFVUcEhHLENTc0hILGdCQUVBLGdCQURBLGtCQUZBLGlCWm1uRVIsQ1k1bUVJLHdCQUNJLGNaOG1FUixDWTVtRUksc0NBU0ksd0JBQ0EscUJBQ0EsZ0JBTEEsdUJBRUEsWUFKQSxXQUNBLE9BSEEsY0FwQnNCLENBcUJ0QixjQXJCc0IsQ0FtQnRCLGtCQU1BLEtaa25FUixDWTNtRUksa0RBQ0ksWVo2bUVSLENZM21FSSx1REFFSSx1QkFEQSxnQlo4bUVSLENZM21FSSx1Q0FDSSxpQkFFQSxjQURBLGtCQUVBLFVaNm1FUixDYXJ3RUEsTUFFSSxjQURBLGNieXdFSixDYXZ3RUksWUFDSSxRYnl3RVIsQ2Fyd0VJLDBDQUNJLFlBQ0EsZWJ3d0VSLENhcHdFQSxhQUFlLFVid3dFZixDYXR3RUksaVVBQ0ksbUJBQ0EscUVBQ0Esb0JieXdFUixDYXJ3RUEsNkRBR08sc0JBREEsc0JBREEsVWIwd0VQLENhcndFQSxzQkFFSSxzQkFTQSxZQUhBLGNBRkEsY1Q5QmUsQ1MrQmYsZVR0Q2tCLENTd0NsQixjQUpBLDhCQUtBLHNCQU5BLFViNndFSixDYXJ3RUksd0NBQ0ksd0JidXdFUixDYW53RUEsU0FFSSxpQkFEQSxlYnV3RUosQ2Fyd0VJLHFCQUVJLFNBQ0EsaUJBRkEsU2J5d0VSLENhbndFQSxzR0FFSSxnQkFEQSxZYnV3RUosQ2Fud0VBLHVDQVVJLGdCQURBLFlBSkEsZUFEQSxxQkFJQSwrQkFMQSxXYnN3RUosQ2E3dkVBLCtEQUlJLHFCQURBLG9CYnF3RUosQ2EvdkVBLCtCQUFrQyxxQmJtd0VsQyxDYXB2RUEsTUFDSSxrQlY3Rk8sQ1U4RlAsWWJtd0VKLENhbHdFSSxZQUdJLFdBRkEsV0FDQSxhYnF3RVIsQ2Fsd0VJLHVGQUNJLFlBRUEsaUJBREEsZUFFQSxZYm93RVIsQ2EzdkVRLG1CQUNJLGFWbkhMLENVcUhLLGVBQ0EsWUFDQSxjVHhITSxDU3FITixlVHhITyxDUzRIUCxnQkFDQSxnQmIrdkVaLENhNXZFSSxXQUVJLG1CQURBLGViK3ZFUixDYTd2RVEsYUFDSSxhYit2RVosQ2E3dkVRLHFDQUNJLFliK3ZFWixDYTd2RVEsNkRBQ0ksYWIrdkVaLENhN3ZFUSwrQkFDSSx3QkFDQSxrQkFDQSxTYit2RVosQ2E5dkVZLDJFQUNJLFNiZ3dFaEIsQ2EzdkVRLHNCQUVJLHFCQURBLFNiOHZFWixDYTF2RUksV0FDSSxpQmI0dkVSLENhM3ZFUSxpQkFDSSxtQkFDQSxvQmI2dkVaLENhdnZFQSwyQ0FDSSx5REFFQSwrQkFEQSw0QkFFQSxnQkFDQSxrQmIydkVKLENhenZFQSxzQkFDSSxvQmI0dkVKLENheHZFQSxvREFDSSxxQmI0dkVKLENhMXZFQSw2Q0FDSSxXYjZ2RUosQ2F2dkVJLHdCQUNJLHFCYjh2RVIsQ2E1dkVJLHNCQUNJLGFiOHZFUixDYXp2RUEsc0JBS0kscUJWN01JLENVOE1KLHVCQUpBLGNUaE1lLENTaU1mLGNBQ0EsZWI4dkVKLENhM3ZFSSwwREFDSSxrQmI2dkVSLENhM3ZFSSwwSEFDSSxjQUNBLFdBRUEsU0FEQSxVYjh2RVIsQ2EzdkVJLDBNQUVJLFdBQ0EsaUJiNHZFUixDYTF2RUksZ0NBQ0ksY2I0dkVSLENhMXZFSSxnREFDSSxlYjR2RVIsQ2F2dkVBLG1CQUNJLFNiMnZFSixDYXp2RUEsbUJBSUksV0FEQSxhQURBLGdCQUdBLFViMnZFSixDYTF2RUkscUJBRUksZWIydkVSLENhenZFSSx5QkFDSSxzQmIydkVSLENhbHZFQSw4REFDSSxvQmJ5dkVKLENhdnZFQSw4QkFDSSxlYjB2RUosQ2F2dkVJLHdCQUNJLGNBQ0EsaUJiMHZFUixDYXB2RUksbURBRUksZWJ1dkVSLENhcnZFSSxnREFDSSxvQmJ1dkVSLENhcHZFUSx5R0FFSSxjYnF2RVosQ2FqdkVJLDREQUNJLGlCYm12RVIsQ2FsdkVRLGlJQUNJLE9ib3ZFWixDYTl1RUksd0JBQ0kseUJBQ0EsVWJpdkVSLENhN3VFSyx1RkFDRyxjYmd2RVIsQ2E3dUVLLDhCQUNHLGNiK3VFUixDYTN1RUEsd0NBQ0ksZUFDQSxnQkFDQSxrQmI4dUVKLENjamlGQSxNQUVJLHlCQUlBLGtCQUxBLGlCQUVBLGtCQUNBLGdCQUNBLFVkcWlGSixDY2xpRkksWUFDSSxlZG9pRlIsQ2NuaUZRLGVBQ0ksNEJkcWlGWixDY3BpRlksMEJBQ0ksK0Jkc2lGaEIsQ2NwaUZZLHVCQUNJLGVkc2lGaEIsQ2NyaUZnQiwwQkFDSSxhZHVpRnBCLENjbGlGUSxtQkFJSSxnQkFIQSxZQUNBLFNBQ0EsU2RxaUZaLENjaGlGSSw4QkFHSSxXQUNBLGdCZGlpRlIsQ2M5aEZJLDRCQUdJLFdBQ0EsZWQraEZSLENjNWhGSSxTQUNJLHdCZDhoRlIsQ2MxaEZJLFNBQ0ksa0JYNUNHLENXa0RLLGdDQURBLDZCQUpSLFVYckRELENXc0RDLGNWaERVLENVaURGLGVWckRHLENVc0RYLGlCQUdRLGtCZDRoRmhCLENjemhGSSxtQkFDSSxrQlg5REcsQ1dtRUssbUNBRkEsY1YxREcsQ1UyREgsZVZsRU0sQ1UrRGQsYUFDQSxlZDhoRlIsQ2N6aEZRLFNBRUksd0NBREEsd0NkNGhGWixDY3hoRkksUUFDSSxRZDBoRlIsQ2N6aEZnQixnQkFDSSxjZDJoRnBCLENjdmhGSSxTQUVJLFNBREEsU2QwaEZSLENjdmhGSSxlQUNJLGtCZHloRlIsQ2N4aEZRLHVCQUNJLGNWakZPLENVa0ZQLGVkMGhGWixDY2xoRkEsY0FDSSxlZHFoRkosQ2NwaEZJLDBCQUNJLGNWN0ZXLENVOEZYLGVWcEdXLENVcUdYLGtCZHNoRlIsQ2NuaEZJLDBCQUNJLGNWckdVLENVc0dWLGVkcWhGUixDY3BoRlEsNEJBQ0ksY2RzaEZaLENjamhGQSx1QkFDSSxnQmRvaEZKLENjamhGQSxVQUNJLGtCWGxHSyxDV21HTCwwQkFDQSxnQkFDQSxlQUNBLGtCQUNBLFVkb2hGSixDY2xoRkksZ0JBR0ksV0FEQSxxQkFHQSxZQURBLFVkb2hGUixDY2hoRkEsU0FHSSx3Qlh6SU8sQ1c4SVAseUJBTkEsMEJBRUEsV0FNQSxpQkFMQSxnQkFJQSxvQkFGQSxTZHFoRkosQ2NqaEZJLFlBR0ksY1Y1SVcsQ1U4SVgsc0JBQ0EsVWRnaEZSLENjOWdGUSxjQUlJLGNBQ0EsWUFGQSxZQUdBLG9CQUpBLFVkbWhGWixDYzVnRlksdUJBR0QsV0FGQSxXQUNBLGFkK2dGWCxDY2xoRlEsaUJBTUksY1ZoS08sQ1VpS1AsVWQrZ0ZaLENjOWdGWSx3QkFHSSx5QkFEQSxrQkFEQSxnQmRraEZoQixDYy9nRmdCLDhCQUNJLG9CZGloRnBCLENjOWdGWSx3QkFJSSxZQURBLGlCZCtnRmhCLENjcGdGWSwrQkFDSSxVZHNnRmhCLENjcmdGZ0IscUNBQ0ksYUFDQSxVZHVnRnBCLENjamdGSSxXQUNJLGFkbWdGUixDY2hnRkksNEJBQ0ksZUFDQSxvQmRrZ0ZSLENjLy9FSSx5QkFDSSxXZGlnRlIsQ2M5L0VJLGVBRUksZVZ2TlcsQ1VzTlgsZWRpZ0ZSLENjOS9FUSxZQUNBLHFCZGdnRlIsQ2MzL0VBLFNBQ0ksa0JYak9PLENXa09QLGNWMU5lLENVMk5mLGdCQUNBLGdCQUNBLGdCQUNBLGlCZDgvRUosQ2M1L0VJLGNBQ0ksY0FDQSxjVnJPVSxDVXNPVixlZDgvRVIsQ2N6L0VBLFFBQ0ksYVgzT0csQ1c0T0gsWUFDQSxjVjVPZSxDVThPZixRZDQvRUosQ2MzL0VJLHVCQUNJLGVkNi9FUixDYzMvRUksZUFDSSxhZDYvRVIsQ2MzL0VJLGNDcFBGLHNFQVZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVmK3ZGRCxDZW52RkMsdUJBR0MsWUFEQSxxQkFEQSxVZnV2RkYsQ2N6Z0ZJLGNDbFBGLHNFQWZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVmZ3hGRCxDZXB3RkMsdUJBR0MsWUFEQSxxQkFEQSxVZnd3RkYsQ2MvL0VBLGVBRUksY0FEQSxzQkFFQSxhZGtnRkosQ2NqZ0ZJLGdGQUdJLGtCQURBLGdCZG9nRlIsQ2dCeHlGQSxpQkFDQyxZaEIyeUZELENnQnp5RkEsYUFFQyxVQUNBLFVoQjJ5RkQsQ2dCMXlGQyxlQUNDLGVoQjR5RkYsQ2dCMXlGQyxnQkFFQyxnQkFEQSxRaEI2eUZGLENnQjF5RkMsNEJBQ0MsaUJoQjR5RkYsQ2dCenlGQSxVQUVDLFNBREEsU2hCNnlGRCxDZ0IzeUZDLGFBQ0MscUJBQ0EscUJoQjZ5RkYsQ2dCMXlGQSxXQUVDLFdBREEsaUJoQjh5RkQsQ2lCbHpGQSxvRUFDSSxvQmpCcXpGSixDaUJuekZJLGlGQUNJLDZCQUNBLG9CakJxekZSLENpQm56RlEsOEZBQ0ksWWpCcXpGWixDaUJoekZBLHFCQUNJLHNCakJtekZKLENpQmh6RkEsMENBQ0kseUJqQm16RkosQ2lCL3lGQSxxQkFDSSxhQUNBLGVqQm16RkosQ2lCaHpGQSxhQUdJLFdBRkEsV0FDQSxhakJvekZKLENpQmh6RkEsWUFDSSxVakJtekZKLENpQjV5RkEsUUFDSSxpQmpCbXpGSixDaUIveUZBLE9BQ0ksWUFDQSxZakJrekZKLENpQi95RkEsTUFDSSxVakJrekZKLENpQi95RkEsWUFDSSxvQmpCa3pGSixDaUJoekZBLFFBQ0ksaUJqQm16RkosQ2lCanpGQSxNQUNJLFlqQm96RkosQ2lCbHpGQSxNQUNJLGVqQnF6RkosQ2lCbnpGQSxXQUNJLDJCakJzekZKLENpQnB6RkEsU0FHSSxnQ0FEQSw2QkFLQSwwQkFEQSx1QlpwREgsYUFDQSxnQllrREcsMkJBREEsd0JacERILHVCQUQwQixDQUUxQixpRExnM0ZELENpQnh6RkEsU1pqREMsaUJBSDJDLENBSTNDLGtCQUNBLGdCQUpBLHVCQUQ0QixDQUU1QixrQ0xrM0ZELENpQjd6RkEsNkRBSUksZ0JaaEZILHNCWTZFa0MsQ0FFL0IsbUJBREEsVWpCazBGSixDaUI5ekZBLEtBQ0ksZ0JBQ0EscUJBQ0Esb0JqQmkwRkosQ2lCL3pGQSxRQUNJLHFCQUNBLHFCakJrMEZKLENpQmgwRkEsT0FDSSxhakJtMEZKLENpQmgwRkksK0JBQ0ksY0FDQSxZQUNBLGFqQm0wRlIsQ2lCL3pGQSxxQkFDSSxVakJrMEZKLENpQmgwRkEsTUFDSSxVakJtMEZKLENpQmowRkEsV0FDSSxhakJvMEZKLENpQmwwRkEsVUFDSSxVakJxMEZKLENpQmwwRkEsWUFFSSxvQkFEQSxxQmpCczBGSixDaUJuMEZJLG1CQUNJLFVqQnEwRlIsQ2lCajBGQSxnQkFLSSxjQUZBLE9BQ0Esd0JBSEEsa0JBQ0EsS2pCdTBGSixDaUJsMEZBLG9CQUNJLGlCakJxMEZKLENpQjl6RkEsWUFDSSxhakJzMEZKLENpQm4wRkEsWUFFSSxlZDNLRyxDYzRLSCxTQUNBLFVkOUtJLENjK0tKLGNidEtlLENhdUtmLE9BQ0EsaUJBTkEsVUFPQSxpQkFDQSxlQUNBLGtCQUNBLFdBQ0EsWWpCdTBGSixDaUJ0MEZJLG9CQUNJLFVqQncwRlIsQ2lCdDBGSSxrQkFDSSx3QmR6S0YsQ2MwS0UsVWpCdzBGUixDaUJsMEZJLGtCQUNJLHlEQUNBLFdBR0EscUJBREEsWUFFQSxnQkFIQSxVakJ3MEZSLENpQm4wRkksbUlBQ0ksd0RqQnEwRlIsQ2lCbDBGQSxZQUNJLHdEakJ3MEZKLENpQm4wRkEsMEJBRkkscUJBREEsWUFEQSxVakI4MEZKLENpQjEwRkEsY0FDSSx3RGpCeTBGSixDaUJwMEZBLGNBQ0kseURBR0EscUJBREEsWUFEQSxVakJ5MEZKLENpQnIwRkEsVUFHSSxxQkFDQSxZQUNBLG9CQUNBLFVqQnMwRkosQ2lCcDBGQSxhQUNJLHdEakIwMEZKLENpQnIwRkEsd0JBRkkscUJBREEsWUFEQSxVakJnMUZKLENpQjUwRkEsV0FDSSx5RGpCMjBGSixDaUIvekZBLDhCQUNJLDBEQUlBLHdCQURBLHFCQURBLFlBREEsVWpCcTBGSixDaUJoMEZBLG9CQUdJLGtCQURBLGNqQm0wRkosQ2lCaDBGQSxZQUNJLHlEakJzMEZKLENpQmowRkEsMkJBRkkscUJBREEsWUFEQSxVakI0MEZKLENpQngwRkEsZUFDSSx5RGpCdTBGSixDaUJsMEZBLGNBQ0ksMERBR0EscUJBREEsWUFEQSxVakJ1MEZKLENpQm4wRkEsVUFDRSwwREFHQSxxQkFEQSxZQURBLFVqQncwRkYsQ2lCbjBGQSwwRUFJSSxxQkFFQSxZQUNBLFVBQ0Esb0JBTEEsZ0JBRUEsVWpCdTBGSixDaUJsMEZJLGtHQUNJLGtCakJvMEZSLENpQmowRkksa0dBRUcsbUJqQmswRlAsQ2lCOXpGQSxXQUtJLFlBRUEsb0JBSEEsVWpCazBGSixDaUI3ekZBLHdCQU5JLHFCQUdBLFNqQncwRkosQ2lCcjBGQSxhQUtJLDBEQUZBLFlBREEsVWpCbTBGSixDaUJyekZBLHNDQUNJLDBEQUtBLHdCQUpBLHFCQUNBLFlBS0EsZ0JBSEEsVUFJQSxnQkFGQSxzQkFIQSxVakI2ekZKLENpQnZ6Rkksd0RBQ0ksMkJqQnl6RlIsQ2lCN3lGSSx3Q0FDRSx1QmpCb3pGTixDaUIxeUZRLGlCQUVRLFlBREEscUJBRUEsY2pCNnlGaEIsQ2lCenlGQSxZQUNJLDBEQUdBLGNBRkEsWUFHQSxnQkFDQSxzQkFIQSxVakIreUZKLENpQnh5Rkksc0JBQ0kseURqQjJ5RlIsQ2lCdHlGSSxtQkFDWSx5RGpCNnlGaEIsQ2lCcnlGSSx3Q0FKSSxXQURRLHFCQURBLFlBREEsVWpCb3pGaEIsQ2lCN3lGSSxxQkFDWSx5RGpCNHlGaEIsQ2lCcHlGSSxrQkFDWSwwREFJUixXQURRLHFCQURBLFlBREEsVWpCMHlGaEIsQ2lCbHlGQSw4Q2YvWkMsa0JDS00sQ0RITixZQURBLGtCQUVBLFVDTk8sQ0RPUCxlQUNBLGVFTnFCLENGT3JCLGNBQ0EsZUFDQSxpQkFDQSxpQkZzc0dELENFcnNHQyx3SkFDQyxtQkFDQSxVQ2ZNLENEZ0JOLFNGdXNHRixDRXJzR0MsNEVBQ0csV0Z1c0dKLENFcnNHQyxpRkFDQyxVRnVzR0YsQ2lCM3pGQSw4Q0FFSSxpQmpCNHpGSixDaUIzekZJLDRFQUVJLGlCQURBLGNqQjh6RlIsQ2lCM3pGSSxpRkFDSSxlakI2ekZSLENpQjF6RkEsb0JmMWFDLGVDQ1UsQ0RDVixZQURBLGtCQUVBLFVDTk8sQ0RPUCxlQUNBLGVFTnFCLENGT3JCLGNBQ0EsZUFDQSxpQkFDQSxpQkZ3dUdELENFdnVHQyxnRUFDQyxtQkFDQSxVQ2ZNLENEZ0JOLFNGeXVHRixDRXZ1R0MsZ0NBQ0csV0Z5dUdKLENFdnVHQyxrQ0FDQyxVRnl1R0YsQ2lCLzBGSSxnQ0FDSSxxQ2pCaTFGUixDaUI5MEZBLFdmamJDLGtCQ1VPLENEUlAsWUFEQSxrQkFFQSxVQ05PLENET1AsZUFDQSxlRU5xQixDRk9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGbXdHRCxDRWx3R0Msa0NBQ0MsbUJBQ0EsVUNmTSxDRGdCTixTRm93R0YsQ0Vsd0dDLGlCQUNHLFdGb3dHSixDRWx3R0Msa0JBQ0MsVUZvd0dGLENpQmoyRkEsVUFFSSxTQUNBLDBCakJtMkZKLENpQmwyRkksaUJBQ0ksWWpCbzJGUixDaUIvMUZBLFVBRUksZWRyY0ksQ2NzY0oseUJBQ0Esa0JBQ0EsZUFFQSxxQkFDQSxnQkFGQSxrQkFHQSxpQmpCazJGSixDaUJoMkZJLGdCQUNJLDRDakJrMkZSLENpQi8xRkksZ0JBRUksV0FDQSxlQUNBLFlBQ0Esa0JBRUEsV0FEQSxTQUVBLFVqQmcyRlIsQ2lCMTFGUSwyQ0FDSSxXakI2MUZaLENpQjExRkksWUFDSSxpQmpCNDFGUixDaUIxMUZJLHFCQUVJLHFCQURBLGdCQUdBLGlCQURBLG1CQUVBLHFCakI0MUZSLENpQjExRkksYUFDSSxzQkFHQSx5QkFGQSw0QkFFQSxnQkFNQSxTQURBLFVBSkEsa0JBRUEsV0FEQSxNQUtBLHNCQUhBLFNqQisxRlIsQ2lCMTFGUSxnQkFHSSxnQ0FEQSxjQURBLGVqQjgxRlosQ2lCMzFGWSxrQkFJSSxrQ0FIQSxVZC9mVCxDY29nQlMsZWJuZ0JNLENhZ2dCTixrQkFEQSxhQUtBLG1CQUZBLFdqQisxRmhCLENpQjUxRmdCLHdCQUdJLGdCQUZBLDhCQUNBLGFqQisxRnBCLENpQjMxRlksMkJBQ0ksa0JqQjYxRmhCLENpQnYxRkEsV0FPSSxtQ0FMQSwwQkFNQSxZQUNBLGNBQ0EsWUFQQSxVQVFBLHlCQUNBLFFBQ0Esb0JBVEEsd0JBVUEsV0FDQSxVakJ1MUZKLENpQnIxRkksd0JBQ0ksU2pCdTFGUixDaUJqMUZBLGdCQUVJLHlCQURBLGtCQUdBLGNBREEsZ0JqQnMxRkosQ2lCcDFGSSxzQkFFSSxTQURBLFNqQnUxRlIsQ2lCcDFGSSxzQkFHSSwrQkFHQSxXQUNBLHFCQUZBLGNibmpCVSxDYStpQlYsZ0JBR0Esa0JBRkEsa0JqQjIxRlIsQ2lCajFGUSxrQ0FDSSxlYi9qQk8sQ2Fna0JQLGFqQm0xRlosQ2lCajFGUSwwTUFDSSxjakJtMUZaLENpQmgxRkksc0RBQ0kscUJBQ0EsU0FDQSxxQmpCazFGUixDaUIvMEZBLE9BRUksa0JqQmkxRkosQ2lCOTBGQSxTQUNJLGFqQmkxRkosQ2lCaDFGSSwyRkFDSSxjakJrMUZSLENpQjkwRkEsdUNBSUksc0JBSEEsY2JubEJlLENhb2xCZixlakJrMUZKLENpQjMwRkEsWUFDSSxpQmpCODBGSixDaUI1MEZBLGNBQ0ksbUJqQiswRkosQ2lCNTBGQSxtQkFHSSxhQUZBLGlCakJnMUZKLENpQjUwRkEsc0JBRUksYUFEQSxhakJnMUZKLENpQjcwRkEsZUFDSSx1QmpCZzFGSixDaUI5MEZBLFVBRUksMERBREEsaUJqQmsxRkosQ2lCLzBGQSxrQkFFSSwwREFEQSxpQmpCbTFGSixDaUJoMUZBLGdCQUVJLDBEQURBLGlCakJvMUZKLENpQmoxRkEsWUFFSSwwREFEQSxpQmpCcTFGSixDaUJqMUZBLGFBRUksMERBREEsaUJqQnExRkosQ2lCbDFGQSxlQUVJLDBEQURBLGlCakJzMUZKLENpQm4xRkEsYUFFSSwwREFEQSxpQmpCdTFGSixDaUJuMUZBLFlBRUksMERBREEsaUJqQnUxRkosQ2lCcDFGQSxjQUVJLDBEQURBLGlCakJ3MUZKLENpQnIxRkEsV0FFSSwwREFEQSxpQmpCeTFGSixDaUJ0MUZBLGFBQ0ksMERBQ0EsaUJqQnkxRkosQ2lCdjFGQSxhQUNJLDBEQUNBLGlCakIwMUZKLENpQngxRkEsZUFDSSwwREFDQSxpQmpCMjFGSixDaUJ6MUZBLFlBQ0ksMERBQ0EsaUJqQjQxRkosQ2lCejFGQSxhQUNJLGdCakI0MUZKLENpQjExRkEsZUFDSSxXQUNBLGNBQ0EsY2IvcUJlLENhZ3JCZixlYnRyQmUsQ2F1ckJmLFNBQ0Esa0JBQ0Esa0JBQ0EsVWpCNjFGSixDaUIzMUZJLHFCQUNJLFVqQjYxRlIsQ2lCMTFGSSxxQkFFSSxXQUtBLFlBSkEsVUFDQSxrQkFDQSxTQUNBLFVqQjQxRlIsQ2lCdjFGQSx1QkFDSSxTakIwMUZKLENpQnQxRkEsU0FFSSxZQURBLFdqQjIxRkosQ2lCejFGSSxZQUVJLGtCZGh0QkQsQ2Mrc0JDLDBCQUVBLFVkenRCQSxDYzB0QkEsY2JqdEJXLENha3RCWCxZakIyMUZSLENpQnoxRkksV0FFSSx3QmR0dEJHLENjcXRCSCxTQUVBLFlqQjIxRlIsQ2lCdDFGQSxXQUVJLFdqQnkxRkosQ2lCcjFGQSxNQUNJLDBEQUtBLHFCQUhBLFlBQ0Esa0JBQ0Esa0JBRUEsc0JBTEEsVWpCODFGSixDaUJ0MUZBLGNBSUksZ0JBQ0Esc0JBSkEsa0JBS0EsdUNBSkEsc0NBS0EsVWQzdkJHLENjNnZCSCxjYnZ2QmMsQ2F3dkJkLGdCQUNBLGVBUkEsVUFTQSxhQUNBLGtCQUNBLGdCQUNBLFlBQ0EsVWpCeTFGSixDaUJ2MUZJLGlCQUNJLDRCQUVBLGNibndCVSxDYWt3QlYsZWJ0d0JXLENhd3dCWCxpQmpCeTFGUixDaUJ2MUZRLG1CQUdJLGNBREEsV2pCeTFGWixDaUJwMUZJLGlCQUdJLGNiOXdCVyxDYTR3QlgsZWJseEJXLENhbXhCWCxpQmpCdTFGUixDaUJwMUZRLCtCQUNJLFlqQnMxRlosQ2lCbjFGUSxtQkFHSSxjQURBLFdqQnExRlosQ2lCaDFGSSxnQkFDSSxZakJrMUZSLENpQi8wRkksc0JBQ0ksU2pCaTFGUixDaUI5MEZJLHFCQzV4QkYsZ0NBQ0Esa0NBQ0EsbUNENHhCTSxXQzN5QlAsU0Q0eUJPLGlCQUNBLGlCQUNBLGtCQzd5QlAsT2xCaW9IRCxDaUI5MEZBLFNBS0ksZ0JBSEEsWUFFQSxTQURBLFNqQm0xRkosQ2lCaDFGSSxZQUNJLGNidnpCVSxDYXd6QlYsa0JqQmsxRlIsQ2lCajFGUSxlQUVJLGFkMXpCTCxDYzJ6QkssY0FGQSxjYnZ6Qk8sQ2EwekJQLGlCakJtMUZaLENpQmwxRlksc0JBQ0ksYWpCbzFGaEIsQ2lCbDFGWSxtQkFDSSxhakJvMUZoQixDaUJsMUZZLG9CQUNJLFVqQm8xRmhCLENpQmwxRlkscUJBQ0ksVWpCbzFGaEIsQ2lCajFGUSx1QkFDSSxpQmpCbTFGWixDaUIzMEZBLGNBRUksa0JBREEsZWpCaTFGSixDaUI5MEZJLHVDQURBLGVqQmsxRkosQ2lCOTBGSSx3QkFDSSxhakJnMUZSLENpQi8wRlEsMkJBQ0ksaUJqQmkxRlosQ2lCbjBGQSxTQVNJLGtCZDEzQk8sQ2MyM0JQLHlCQVBBLFdBR0EsY2JoM0JlLENhKzJCZixjQURBLFVBSUEsU0FOQSx3QkFLQSxXakJ3MEZKLENpQm4wRkksWUFFSSxnQ0FEQSxnQkFFQSxpQmpCcTBGUixDaUJwMEZRLHdCQUNJLGVqQnMwRlosQ2lCcDBGUSxjQUVJLGNBQ0EsWWpCcTBGWixDaUI5ekZZLG1CWjMwQlYsa0JGN0RLLENFcUROLGtCQUtDLFVGbEVNLENFK0RQLGVBQ0EsZ0JBRkEsaUJMd3BIRCxDSy9vSEMseUJBV0UsNEJGMUVJLENFMEVKLHlCRjFFSSxDRXVFTCxZQU5BLFdBSUEsU0FHQSxTQU5BLGtCQUlBLE9Mb3BIRixDaUJsMUZZLG1CQUVJLFdBQ0EsV2pCbTFGaEIsQ2lCNzBGUSx3Q0FDSSxZakJrMUZaLENpQmgxRlEsbUJBQ0kscUJqQmsxRlosQ2lCajFGWSxxQkFFSSxVakJrMUZoQixDaUIvMEZnQiwwQlo5MUJkLGtCRjFEUyxDRWtEVixrQkFLQyxVRmxFTSxDRStEUCxlQUNBLGdCQUZBLGlCTDRySEQsQ0tuckhDLGdDQVdFLDRCRnZFUSxDRXVFUix5QkZ2RVEsQ0VvRVQsWUFOQSxXQUlBLFNBR0EsU0FOQSxrQkFJQSxPTHdySEYsQ2lCNzFGWSxzQkFDSSxjQUNBLGdCQUVBLFNBREEsU2pCZzJGaEIsQ2lCOTFGZ0IseUJBRUksd0NqQmcyRnBCLENpQi8xRm9CLG9DQUNJLCtCakJpMkZ4QixDaUIvMUZvQiwyQkFJSSxnQkFGQSxhZDk2QmpCLENjKzZCaUIsaUJBRUEsVWpCZzJGeEIsQ2lCNzFGd0Isa0NDLzVCdkIsaUJsQit2SEQsQ2tCOXZIQyx3Q0FuQkMsb0NBQ0EsOEJBQ0EsaUNBbUJBLFdBN0JELFNBOEJDLFNBQ0EsVUFDQSxrQkEvQkQsT2xCbXlIRCxDaUIzMkZ3QixrQ0FJSSxlZGg4QnBCLENjODdCb0IsOEJBQ0EsYWRwN0JqQixDY3M3QmlCLGlCakI0MkY1QixDaUIzMkY0Qix3Q0FDSSxPQUVBLGdCQURBLE9qQjgyRmhDLENpQmwyRkEsVUFFSSxTQUNBLFVBRkEsV2pCdzJGSixDaUJyMkZJLGFBQ0ksZ0NBQ0EsY2pCdTJGUixDaUJyMkZJLGlCQUNJLFFqQnUyRlIsQ2lCbjJGQSxXQUNJLFNBQ0EsU2pCczJGSixDaUJyMkZJLGNBQ0ksZ0NBQ0Esd0JqQnUyRlIsQ2lCdDJGUSx5QkFDSSxXakJ3MkZaLENpQnIyRkksa0JBQ0ksUWpCdTJGUixDaUJuMkZBLFNBQ0ksb0JqQnUyRkosQ2lCdDJGSSxZQUNJLG9CakJ3MkZSLENpQnQyRlEsY0FDSSxhakJ3MkZaLENpQmgyRkEsWUFFSSxnQkFFQSxnQkFDQSxlQUNBLGVBQ0EsUUFDQSxTQUNBLFdBQ0EsV2pCazJGSixDaUJqMkZJLDRCQUNJLGNqQm0yRlIsQ2lCajJGSSxzQkFDSSxXakJtMkZSLENpQmwyRlEseUJBQ0ksZ0JqQm8yRlosQ2lCbjJGWSxnQ0FDSSxjakJxMkZoQixDaUJsMkZZLDJDQUNJLFdBQ0EsZUFDQSxpQkFDQSxpQkFDQSxhakJvMkZoQixDaUIvMUZJLHVCQUVJLGVBRFEsQ0FJUixZQUdBLGtCQUZBLGVBSEEsa0JBSUEsVUFIQSxVakJvMkZSLENpQi8xRlEsNEJBR0ksV0FEQSxXQUVBLGNBSEEsU2pCbzJGWixDaUJoMkZZLHFDQUNJLGdCakJrMkZoQixDaUJoMkZZLCtCQUVJLGtCQUNBLGdCQUZBLFVqQm8yRmhCLENpQmgyRlksK0JBQ0ksV2pCazJGaEIsQ2lCaDJGWSxvQ0FFSSxZQURBLGVBRUEsVWpCazJGaEIsQ2lCLzFGUSwwQkFFSSxlYnhqQ08sQ2F1akNQLGtCakJrMkZaLENpQi8xRlEsc0NBRUksWUFEQSxpQmpCazJGWixDaUJoMkZZLDhDQUdJLFNBRkEsa0JBQ0EsT2pCbTJGaEIsQ2lCLzFGUSxzQ0FDSSxpQmpCaTJGWixDaUIvMUZRLHlDQUtJLGFBRkEsVUFHQSxpQkFMQSxrQkFHQSxXQUZBLEtqQnEyRlosQ2lCaDJGWSx3REFDSSxnQmpCazJGaEIsQ2lCajJGZ0IsdUVBQ0ksU2pCbTJGcEIsQ2lCaDJGYSxzREFDRyxnQmpCazJGaEIsQ2lCaDJGWSwyREFDSSxlakJrMkZoQixDaUIvMUZRLHVDQUNJLGlCakJpMkZaLENpQmgyRlksOENBQ0ksa0JBQ0EsU2pCazJGaEIsQ2lCNzFGSSxlQUdJLGdCQUNBLGdCQUhBLGVqQmkyRlIsQ2lCNzFGUSxzQkFDSSxjakIrMUZaLENpQjkxRlksd0JBQ0ksZUFuRkEsQ0FvRkEsV2pCZzJGaEIsQ2lCNzFGUSxpQkFFSSxtREFEQSwwQkFNQSxjQUZBLFdBR0EsWUFKQSxnQkFFQSxrQkFIQSxvQkFNQSxVakIrMUZaLENpQjcxRlksdUJBUUksd0JBQ0EsNEJBUkEsV0FTQSxlQVJBLGNBQ0EsWUFJQSxPQUZBLGtCQUNBLE1BRkEsVWpCcTJGaEIsQ2lCNzFGWSx1QkFDSSxrRGpCKzFGaEIsQ2lCMTFGUSw0QkFLSSxzQkFFQSxrQkFEQSxjQUlBLGVBQ0EsY0FGQSxlQUxBLFlBREEsaUJBS0Esa0JBTkEsV0FEQSxTakJzMkZaLENpQjExRlUsbUNBQ0ksY0FDQSxjQUdBLFNBQ0EsVUFFQSxZQUxBLGtCQUlBLFVBSEEsT2pCZzJGZCxDaUIxMUZVLGtDQVFJLGtDQUNBLG9DQUNBLDJCQUhBLFlBTkEsV0FDQSxjQUdBLFNBRkEsa0JBR0EsVUFGQSxPakJrMkZkLENpQnoxRlEsb0lBS0ksVUFDQSxjQUNBLGlCakJ1MUZaLENpQjkwRlEsMkRBR0ksVWpCaTFGWixDaUI5MEZRLHFDQUNJLGNqQmcxRlosQ2lCLzBGWSw2Q0FDSSxVakJpMUZoQixDaUIvMEZZLDhDQUNJLFNqQmkxRmhCLENpQmgxRmdCLGdEQUNFLGtCakJrMUZsQixDaUI5MEZnQix5REFFSSxVQTVMSixDQTJMSSxjakJpMUZwQixDaUI5MEZnQix1REFDSSxjakJnMUZwQixDaUIzMEZRLG9CQUNJLGNqQjYwRlosQ2lCMTBGUSw0QkFHSSxVakIwMEZaLENpQnYwRlEsMkJBQ0kseURqQnkwRlosQ2lCdDBGSSx1RkFDSSxtQkFDQSxtQ2pCdzBGUixDaUJ0MEZJLHVIQUdJLG1CQURBLGlCakJ3MEZSLENpQnQwRlEsaUlBQ0ksT2pCdzBGWixDaUJyMEZJLGVBR0ksZWJ6dkNXLENhdXZDWCxtQkFDQSxTakJ3MEZSLENpQnIwRlEsbUJBR0EsY0FDQSxZQUNBLFlBQ0EsVUFDQSxrQkFDQSxvQkFDQSxTQUNBLFVqQnEwRlIsQ2lCbjBGSSxvQkFDSSwwREFHQSxjQUNBLFlBSEEsWUFJQSxtQkFIQSxVakJ3MEZSLENpQm4wRkksdUJBRUksbUJBREEsbUNqQnMwRlIsQ2lCbjBGSSx5QkFDSSxjakJxMEZSLENpQm4wRkksY0FDSSxhakJxMEZSLENpQm4wRkksaUJBR0ksZUFwUVEsQ0FrUVIsMEJBQ0EsVWQ5eENBLENjZ3lDQSxXQUdBLGlCQUZBLGFBQ0EsV2pCczBGUixDaUJuMEZJLGVBQ0ksa0JqQnEwRlIsQ2lCN3pGSSw4QkFMSSx5QmpCeTBGUixDaUJwMEZJLGVBRUksa0JqQmswRlIsQ2lCajBGUSxrQ0FDSSxTQUNBLG9CakJtMEZaLENpQmowRlEsaUNBQ0ksbUJqQm0wRlosQ2lCaDBGSSwwREFDSSxjQUNBLFVqQmswRlIsQ2lCajBGUSx1R0FDSSx5QkFDQSxhakJtMEZaLENpQmgwRkkscUJBQ0ksYUFDQSxpQkFDQSxlakJrMEZSLENpQmowRlEsNkJBQ0ksU2pCbTBGWixDaUJoMEZJLHFCQUVJLFVqQmkwRlIsQ2lCL3pGSSwrQkFHSSxTQUZBLGdCQUNBLGFqQmswRlIsQ2lCL3pGSSw0QkFDSSxpQkFDQSxhakJpMEZSLENpQjV6RkkscUJBQ0ksVWpCOHpGUixDaUIzekZJLCtDQUdJLGdCQU1BLHFCQVJBLGtCQVFBLHlCQVBBLHdDQVNBLFNBUEEsYUFNQSxrQkFMQSxnQkFPQSxRakJnMEZSLENpQi96RlEsNkRDMTFDTiw0QkFDQSxrQ0FDQSxtQ0R5MUNVLFdBQ0EsY0N6MkNYLFNEMjJDVyw0QkMxMkNYLE9sQitxSUQsQ2lCajBGTSx5Q0FDRSxPakJtMEZSLENpQjl6RkEsZ0JBR0ksa0JBREEsaUJqQmswRkosQ2lCM3pGQSxrQkFDSSxrQ0FDQSwrQkFDQSw2QkFDQSx5QmpCaTBGSixDaUJ6ekZBLFNBUUksZ0JBRUEsZ0NBVEEsa0JBVUEsZ0JBVEEsd0NBSUEsU0FDQSxtQkFFQSxhQU5BLGtCQUVBLFlBREEsVWpCbzBGSixDaUI1ekZJLGlCQUNJLFVBQ0EsaURqQjh6RlIsQ2lCNXpGSSxpQkFDSSxVQUVBLGlCQURBLGlEakIrekZSLENpQjV6RkksK0JBQ0ksV0FFQSxTQURBLGlCakIrekZSLENpQjV6RkksZUNqNUNGLG1DQURBLG9DQUVBLDhCRG01Q00sYUN2NkNQLFNEczZDTyxrQkNyNkNQLE9sQnd1SUQsQ2lCaDBGSSxnQkN0NUNGLG1DQURBLG9DQUVBLDhCRHc1Q00sYUM1NkNQLFNEMjZDTyxrQkMxNkNQLE9sQml2SUQsQ2lCcDBGSSxjQUVJLG1CQURBLDRCakJ1MEZSLENpQnIwRlEsb0JDcDZDTixpQ0FDQSxtQ0FDQSxvQ0RzNkNVLGFDcjdDWCxTRG03Q1csa0JBQ0EsVUNuN0NYLE9sQit2SUQsQ2lCejBGUSxxQkMxNkNOLGlDQUNBLG1DQUNBLG9DRDQ2Q1UsYUMzN0NYLFNEeTdDVyxrQkFDQSxVQ3o3Q1gsT2xCeXdJRCxDaUI1MEZJLFlBRUksZ0JBREEsWWpCKzBGUixDaUI1MEZJLG1EQUNJLGdCQUNBLGFqQjgwRlIsQ2lCejBGQSxRQUVJLGVqQjQwRkosQ2lCdDBGQSxnQkFDSSxtQkFDQSxlakIyMEZKLENpQnowRkEsV0FFSSxZQURBLFlBRUEsbUJBQ0EsV2pCNjBGSixDaUI1ekZJLGtCQU1JLDBEQUxBLHNCQUNBLFVBQ0EsaUJqQmkwRlIsQ2lCN3pGUSx3QkFHSSxXQUZBLFdBQ0EsYWpCZzBGWixDaUI3ekZRLHFCQU1JLDBDQUxBLHNCQUNBLFdBS0EsY2JwL0NPLENhaS9DUCxTQURBLFNqQm0wRlosQ2lCOXpGWSxrREFDSSx3QmR6L0NMLENjOC9DSyxnQ0FDQSw2QkFMQSxVZGxnRFQsQ2NtZ0RTLGNiMy9DRyxDYTQvQ0gsa0JBQ0EsV2pCazBGaEIsQ2lCOXpGWSwyQkFFSSxjQURBLGNibGdERyxDYW9nREgsbUJqQmcwRmhCLENpQnh6RkEsZ0JBRUksbUJBREEsZ0JBRUEsZWpCNnpGSixDaUI1ekZJLHlDQUlJLGVkN2hEQSxDYzJoREEsd0JkaGhERyxDY2doREgsd0JkaGhERyxDY21oREgsbUJBRkEsWWpCZzBGUixDaUI1ekZRLDZEQUNJLHdCakI4ekZaLENpQjV6RlEsK0RBQ0ksWWpCOHpGWixDaUIzekZJLG1CQUVJLGFBREEsZ0JqQjh6RlIsQ2lCNXpGUSx5QkFDSSxZakI4ekZaLENpQjN6RkksbUJBQ0ksY0FDQSxTakI2ekZSLENpQjV6RlEsc0JBQ0ksYWpCOHpGWixDaUIxekZBLHFCQUVJLGtCQURBLGdCQUVBLGVqQjZ6RkosQ2lCMXpGQSxXQUVJLFlBREEsWUFFQSxtQkFDQSxnQkFDQSxXakI2ekZKLENpQjV6RkksZ0JBRUksV0FEQSxVakIrekZSLENpQjd6RlEsb0JBQ0ksZWpCK3pGWixDaUI1ekZJLGNBQ0ksWWpCOHpGUixDaUI1ekZJLGNBQ0ksZ0JBQ0EsVUFDQSxpQmpCOHpGUixDaUI3ekZRLGdCQUlJLFVkcGxESixDY2tsREksY0FDQSwyQkFGQSx3QmpCazBGWixDaUI1ekZJLGVBT0ksZWQ5bERBLENjMmxEQSx3QmRobERHLENjOGtESCxrQkFFQSx3QmRobERHLENjaWxESCxtQkFDQSxZakI4ekZSLENpQjN6RkksY0FHSSxnQkFEQSxTQURBLGFqQit6RlIsQ2lCM3pGSSxjQUNJLGFqQjZ6RlIsQ2lCNXpGUSxtQkFDSSxXQUVBLGNBREEsY2pCK3pGWixDaUI1ekZRLDBPQUNJLFVqQjh6RlosQ2lCM3pGSSxtRENubERILGlCbEJpNUlELENrQmg1SUMscUVBUkMsa0NBREEsbUNBRUEsNkJBU0EsV0E3QkQsU0E4QkMsU0FDQSxVQUNBLGtCQS9CRCxPbEJxN0lELENpQnowRkksbURBRUksY0FFQSxlQURBLFlqQjIwRlIsQ2lCejBGUSxxRUFDSSxrQmpCMjBGWixDaUJ6MEZRLHFFQUVJLFNBQ0EsaUJBRkEsT2pCNjBGWixDaUJ6MEZRLDhFQUNJLGNqQjIwRlosQ2lCMTBGWSxnR0FDSSxnQkFDRSxDQUNGLHdCakIyMEZoQixDaUJ6MEZZLGdHQUNJLGtCakIyMEZoQixDaUJ2MEZJLGlCQzVtREgsaUJsQnM3SUQsQ2tCcjdJQyx1QkFkQyxnQ0FDQSxrQ0FDQSxtQ0QwbkRVLGdCQzVtRFYsV0E3QkQsU0E4QkMsU0Q0bURVLGlCQzNtRFYsVUFDQSxrQkEvQkQsT2xCMDlJRCxDaUI5MEZJLG9KQUNJLGFqQm8xRlIsQ2lCbjBGSSxrQkFDSSx1QkFDQSxVQUNBLGlCakJ3MEZSLENpQnYwRlEsd0JBR0ksV0FGQSxXQUNBLGFqQjAwRlosQ2lCdjBGUSxxQkFPSSx5Q0FOQSxzQkFDQSxXQUVBLFNBREEsVUFFQSxTakIyMEZaLENpQngwRlksZ0NBQ0ksOEJqQjAwRmhCLENpQngwRlksdUJBRUksY2IvcURHLENhZ3JESCxjQUZBLFdqQjQwRmhCLENpQnowRmdCLDBCQUNJLGNqQjIwRnBCLENpQngwRlksNEJDanFEWCxpQmxCNCtJRCxDa0IzK0lDLGtDQVJDLGtDQURBLG1DQUVBLDZCQVNBLFdBN0JELFNBOEJDLFNBQ0EsVUFDQSxrQkEvQkQsT2xCZ2hKRCxDaUJ0MUZZLDRCQUVJLGtCakJ1MUZoQixDaUJ0MUZnQixxRUFHSSxjQUZBLFNBR0Esa0JBRkEsUWpCMDFGcEIsQ2lCdDFGZ0Isa0NBQ0ksZ0JqQncxRnBCLENpQnQxRmdCLG1DQ3ByRGQsa0NBREEsbUNEeXJEa0IsNkJBRkEsV0N6c0RuQixTRDBzRG1CLGlCQ3pzRG5CLE9sQnNpSkQsQ2lCcjFGQSxnQkFDSSxhakJ3MUZKLENpQnIxRkEsaUJBQ0ksU0FDQSxTakJ3MUZKLENpQnYxRkksb0JBQ0ksZ0NBRUEsZ0JBREEsMEJqQjAxRlIsQ2lCeDFGUSxpRUFJSSxlQUZBLGNBREEsZWI5dERPLENha3VEUCxhQUZBLGlCakI0MUZaLENpQnoxRlksK0VBQ0ksMERBRUEsNEJBREEsNEJBR0EsV0FEQSxjQUtBLFlBREEsbUJBRkEsa0JBQ0EsV0FJQSxRQURBLFVqQjQxRmhCLENpQnoxRlksdUVBQ0ksYWpCMjFGaEIsQ2lCejFGWSxxTkFDSSxRakIyMUZoQixDaUJ0MUZZLDRJQUNJLFVqQjIxRmhCLENpQngxRlEsNEJabnREUCxhQUNBLGdCQUhBLHVCQUQwQixDQUUxQixpRExrakpELENpQjMxRmdCLHFHQUNJLHlCQUNBLGFqQjYxRnBCLENpQjExRlksK0NBQ0ksa0JkaHdETCxDY2l3REssYWpCNDFGaEIsQ2lCejFGUSwwQ0FDSSxhakIyMUZaLENpQnoxRlEsc0JBQ0ksYWpCMjFGWixDaUJ6MUZRLHlDQUNJLGVqQjIxRlosQ2lCejFGUSxtRFo3ckRQLGtCQUNBLCtCYTdEQSxpQmxCdWxKRCxDa0J0bEpDLCtEQW5CQyxvQ0FDQSw4QkFDQSxpQ0FtQkEsV0E3QkQsU0E4QkMsU0FDQSxVQUNBLGtCQS9CRCxPbEIybkpELENpQnoyRlEsbURadHJEUCx3QkZyRlUsQ0VpRlYsVUY1Rk8sQ0U2RlAsY0FJQSxXQVQyRSxDQU8zRSxlQURBLGdCQUlBLFNMc2lKRCxDS3JpSkMsK0RBQ0MsWUFDQSxTTHVpSkYsQ2lCdDNGUSxtRFovcURQLGlCTHdpSkQsQ0t2aUpDLCtEQUNDLE9MeWlKRixDaUI1M0ZRLG1EQUdJLG9CQURBLGVqQjgzRlosQ2lCNTNGWSxpRUFFSSxjQURBLGVqQiszRmhCLENpQjMzRlEsNkJBQ0ksV2pCNjNGWixDaUIzM0ZRLGlDQUtJLFlBRkEsZ0JBREEsb0JBREEsaUJBR0EsY2pCODNGWixDaUI1M0ZZLG9DQUNJLGFqQjgzRmhCLENpQjczRmdCLHNDWmp0RGYsa0JBQ0EsK0JhN0RBLGlCbEIrb0pELENrQjlvSkMsNENBbkJDLG9DQUNBLDhCQUNBLGlDQW1CQSxXQTdCRCxTQThCQyxTQUNBLFVBQ0Esa0JBL0JELE9sQm1ySkQsQ2lCNzRGZ0Isc0NaMXNEZix3QkZuRk8sQ0UrRVAsVUY1Rk8sQ0U2RlAsY0FJQSxXQVQyRSxDQU8zRSxlQURBLGdCQUlBLFNMOGxKRCxDSzdsSkMsNENBQ0MsU0FDQSxTTCtsSkYsQ2lCMTVGZ0Isc0NabnNEZixpQkxnbUpELENLL2xKQyw0Q0FDQyxPTGltSkYsQ2lCaDZGZ0Isc0NBRUksNENBQ0EsV0FHQSxnQkFGQSxnQkFDQSxpQkFHQSxrQkFEQSxXakJrNkZwQixDaUJoNkZvQiw0Q0FDSSwyQ2pCazZGeEIsQ2lCajZGd0Isa0RBQ0kseUJqQm02RjVCLENpQjc1RlEsMkJBRUksa0JkcnpERCxDY3N6REMsbUJqQjg1RlosQ2lCNzVGWSx5Q0FFSSx5RGpCODVGaEIsQ2lCNTVGWSxvQ0FDSSxrQmpCODVGaEIsQ2lCNTVGWSxtQ1pweERYLGlCQUgyQyxDWXl4RDVCLDBCWnJ4RGYsa0JBQ0EsZ0JBSkEsdUJBRDRCLENBRTVCLGtDTHlySkQsQ2lCaDZGZ0IsdUNBQ0ksb0JqQms2RnBCLENpQi81Rm9CLGtEQUNJLDhCQUNBLHFCQUVBLGFBREEsYWpCazZGeEIsQ2lCaDZGd0IsOERBQ0ksaUJBRUEsY0FEQSxjakJtNkY1QixDaUIzNUZZLDhCQ3p5RFgsa0JsQnVzSkQsQ2tCdHNKQyxvQ0FLRSx5QmxCb3NKSCxDaUI3NUZRLDBCQUlJLGdCQUZBLGNiNzFETSxDYTgxRE4sZ0JBRkEsaUJqQms2RlosQ2lCOTVGWSw2QkFDSSxlakJnNkZoQixDaUI3NUZRLHlCQUVJLHNCQURBLGVBRUEsYWpCKzVGWixDaUI5NUZZLGdFQ3oxRFYsbUNBREEsb0NBRUEsMkJEMDFEYyxjQzkyRGYsU0QrMkRlLGNBQ0Esb0JDLzJEZixPbEJteEpELENpQmw2RlkscUNBQ0ksZ0JBSUEsZ0JBSEEsWUFFQSxVQURBLGlCakJzNkZoQixDaUJsNkZZLCtCQUNJLGtCakJvNkZoQixDaUJuNkZnQiw0RUFDSSx3QmpCcTZGcEIsQ2lCLzVGUSwwQkFDSSxhZHozREosQ2MwM0RJLGNqQmk2RlosQ2lCaDZGWSwyS0FDSSxVakJrNkZoQixDaUJoNkZZLGlDQUNJLFVqQms2RmhCLENpQi81RlEsdUNBQ0ksZ0JqQmk2RlosQ2lCMzVGWSx5Q0FDSSxrQmpCNjVGaEIsQ2lCMzVGZ0IsMkNBRUkseUJBREEsa0JBRUEsZ0JqQjY1RnBCLENpQjU1Rm9CLGtEQUVJLGlCZDM1RGIsQ2MwNURhLFVqQis1RnhCLENpQnQ1RkEsZ0JBRUksa0JqQnk1RkosQ2lCNzRGQSxvQkFHSSxrQmQvNkRPLENjNjZEUCxrQkFDQSxrQ0FJQSxhQURBLFlBREEsaUJqQm01RkosQ2lCaDVGSSxnQ0FHTyxXQUZBLFdBQ0EsYWpCbTVGWCxDaUJoNUZJLHdCQUNJLFVkajhERCxDY2s4REMsY0FDQSxjYjc3RFUsQ2NzQmpCLGlCbEIwekpELENrQnp6SkMsb0NBUkMsa0NBREEsbUNBRUEsMEJEbTdEVSxXQUZBLFdBQ0EsY0N0OERYLFNEMDhEVyxVQzU2RFYsU0FDQSxVQUNBLGtCRDI2RFUsU0MxOERYLE9sQjgxSkQsQ2lCbDVGUSxzQ0MxN0ROLGtDQURBLG1DQUVBLDBDQXBCRCxTQUNBLFFEODhEVyxzQkFJQSxXQURBLFVBRkEsa0JBQ0EsUWpCbTZGWixDaUI5NUZJLDRCQUlJLG1CQUZBLGtCQURBLGtDQUVBLFdBSUEsWUFDQSxrQkFIQSxZQUNBLFVqQms2RlIsQ2lCOTVGSSwwQkFDSSxjQUNBLGNiMzlEVyxDYTQ5RFgsaUJqQmc2RlIsQ2lCOTVGSSxzREFFSSxjQURBLFlBRUEsd0JqQmc2RlIsQ2lCLzVGUSxzRUFDSSxXQUNBLGFqQmk2RlosQ2lCNTVGQSxTQUNJLGlCQUNBLGNBQ0EsU2pCKzVGSixDaUI5NUZJLGVBR0ksV0FGQSxXQUNBLGFqQmk2RlIsQ2lCOTVGSSx1TUFJSSxhQUZBLGtCQUNBLFVBRkEsVWpCbTZGUixDaUIzNUZZLCtEQUNJLFdqQjY1RmhCLENpQjE1RlEsa0NBRUksa0JBREEsc0JBR0EsWUFEQSxTakI2NUZaLENpQjM1Rlksc1hBQ0ksWWpCNjVGaEIsQ2lCdDVGQSxxQkFDSSxHQUFLLDRCakIyNUZQLENpQjE1RkUsR0FBTywrQmpCNjVGVCxDQUNGLENpQjU1RkEsc0JBQ0ksR0FBSyw0QmpCKzVGUCxDaUI5NUZFLEdBQU8sK0JqQmk2RlQsQ0FDRixDaUJoNkZBLHVCQUNJLEdBQUssNEJqQm02RlAsQ2lCbDZGRSxHQUFPLCtCakJxNkZULENBQ0YsQ2lCcDZGQSwwQkFDSSxHQUFLLDRCakJ1NkZQLENpQnQ2RkUsR0FBTywrQmpCeTZGVCxDQUNGLENpQnY2RkEsc0JBQ0ksR0FBSywrQmpCMDZGUCxDaUJ6NkZFLEdBQU8sNEJqQjQ2RlQsQ0FDRixDaUIzNkZBLHVCQUNJLEdBQUssK0JqQjg2RlAsQ2lCNzZGRSxHQUFPLDRCakJnN0ZULENBQ0YsQ2lCLzZGQSx3QkFDSSxHQUFLLCtCakJrN0ZQLENpQmo3RkUsR0FBTyw0QmpCbzdGVCxDQUNGLENpQm43RkEsMkJBQ0ksR0FBSywrQmpCczdGUCxDaUJyN0ZFLEdBQU8sNEJqQnc3RlQsQ0FDRixDaUJ0N0ZBLG1CQUdJLFlBRkEsZ0JBQ0EsaUJqQnk3RkosQ2lCdDdGQSxvQ0FPSSxTQURBLE9BR0EsYUFMQSxlQUlBLFFBSEEsTUFKQSxrQ0FXQSxXQUZBLFlqQnc3RkosQ2lCcDdGSSw0SEFJSSxnQkFIQSw0QmpCdTdGUixDaUI3NkZBLFlaM2pFQywwQlk2akVzQixDQUluQixtQ0FMQSxrQ0FNQSxZakJnN0ZKLENpQjc2RkEscUJBUEksMERBRUEsd0JBREEsMkJqQjA3RkosQ2lCcDdGQSxTQUtJLGFqQis2RkosQ2lCOTZGSSxpQkFLSSxZQUZBLE9BQ0EsY0FFQSxVakI4NkZSLENpQjM2RkEsWUFDSSxjQUVBLGlCQURBLGlCakIrNkZKLENpQno2RkksYUFESixrQkFFSyxZakI2NkZILENBQ0YsQ2lCMzZGSSxnREFDSSxXakI2NkZSLENpQjM2RkksMEJBUUksZ0JBUEEsMEJBSUEsY0FEQSxrQkFFQSxrQkFDQSxXQUpBLFdqQmk3RlIsQ2lCMzZGUSxnQ0FDSSxrQmRob0VMLENjaW9FSyxVZHpvRUosQ2Mwb0VJLGNiam9FTyxDYWtvRVAsd0JBQ0EsaUJqQjY2RlosQ2lCNTZGWSxvQ0FJSSxXQUNBLGVBSkEsa0JBQ0EsV0FDQSxRakJnN0ZoQixDaUIxNkZZLHNEQUdELFdBRkEsV0FDQSxhakI2NkZYLENpQmg3RlEsMENBTUksZWpCNjZGWixDaUI1NkZZLGtQQUVJLFdqQjY2RmhCLENpQjU2RmdCLGtWQUNJLGNqQjg2RnBCLENpQnI2RlEsOENBT0ksbUNBTkEsV0FLQSxZQUZBLE9BRkEsZUFDQSxNQUVBLFdBR0EsVWpCdTZGWixDaUJyNkZRLDBDQUNJLEtqQnU2RlosQ2lCcDZGSSw4QkFHSSxnQ0FGQSwwQkFDQSxXQUVBLGVBQ0EsY2pCczZGUixDaUJyNkZRLGtDQUNJLGNicnJFTyxDYXNyRVAsc0JqQnU2RlosQ2lCdDZGWSw4Q0FDSSxTQUNBLGdCakJ3NkZoQixDaUJwNkZJLGdDQUNJLGdCQUNBLFlBQ0EsU2pCczZGUixDaUJuNkZRLG9DQUNJLGtCZHBzRUQsQ2Nxc0VDLFVkN3NFTCxDYzhzRUsscUJqQnE2RlosQ2lCcDZGWSw0REFDSSwwQmpCczZGaEIsQ2lCcDZGWSwwREFDSSwyQmpCczZGaEIsQ2lCLzVGSSxtQkFDSSxhakJrNkZSLENpQmg2RkksaUJBQ0ksU2pCazZGUixDaUJoNkZJLGlCQUNJLGlCQUNBLFNqQms2RlIsQ2lCNTVGSSxvQkFHTyxXQUZBLFdBQ0EsYWpCaTZGWCxDaUJwNkZBLGNBTUksZWpCaTZGSixDaUJoNkZJLDZGQUVJLFVqQmk2RlIsQ2lCaDZGUSx5SUFDSSxxQmpCazZGWixDaUIxNUZBLFdBRUksaUNqQjI1RkosQ2lCMTVGSSxjQUNJLGNicnZFVyxDYXN2RVgsYWpCNDVGUixDaUIxNUZJLGVBR0ksa0JBREEscUJBRUEsWWpCMjVGUixDaUJ6NUZJLHdCQUtJLHNCQUpBLGFBR0EsbUJBRkEsY0FDQSxZakI2NUZSLENpQjE1RlEsMkJBQ0ksZWpCNDVGWixDaUJ4NUZJLGlCRnp3RUYsc0VBVkQseUJBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVWZpcktELENlcnFLQywwQkFHQyxZQURBLHFCQURBLFVmeXFLRixDaUJyNkZJLGlCRnh3RUYsc0VBZkQseUJBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVWZrc0tELENldHJLQywwQkFHQyxZQURBLHFCQURBLFVmMHJLRixDaUJsN0ZRLHlCQU9JLG1DQU5BLFdBS0EsWUFGQSxPQUZBLGVBQ0EsTUFFQSxXQUdBLFVqQm83RlosQ2lCbDdGUSx1QkFDSSxrQmpCbzdGWixDaUJqN0ZRLHlCQUdJLGtCQUZBLFdBQ0EsU2pCbzdGWixDaUJsN0ZZLG1DQUVJLFlBREEsVWpCcTdGaEIsQ2lCajdGUSx5QkFHSSxrQkFGQSxVQUNBLFNqQm83RlosQ2lCbDdGWSxtQ0FFSSxZQURBLFVqQnE3RmhCLENpQmg3RkkseUJBQ0ksY2pCazdGUixDaUJqN0ZRLCtCQUNJLFlqQm03RlosQ2lCaDdGSSxnQ0FDSSxlakJrN0ZSLENpQmo3RlEsbUNBQ0ksbUNqQm03RlosQ2lCbDdGWSw4Q0FDSSxzQ2pCbzdGaEIsQ2lCajdGUSxtQ0FDSSxXakJtN0ZaLENpQmo3RlEsbUNBQ0ksY2JyMEVPLENhczBFUCxXakJtN0ZaLENpQjk2RlEsZ0VBQ0kseUJqQmc3RlosQ2lCOTZGUSx5Q0FDSSxhakJnN0ZaLENpQjU2RlEsNkJBQ0ksZUFDQSxxQmpCODZGWixDaUI1NkZRLDZCQUdJLFdBRkEsWUFDQSxhakIrNkZaLENpQjU2RlEseUNBQ0ksV0FDQSxTakI4NkZaLENpQjM2RkksMkJBQ0ksYWpCNjZGUixDaUIzNkZJLGNBQ0ksU2pCNjZGUixDaUIzNkZZLDhCQUNJLFdBQ0EsUWpCNjZGaEIsQ2lCMzZGWSw4QkFDSSxXQUNBLFFqQjY2RmhCLENpQno2RkksOENBQ0ksWUFDQSxjakIyNkZSLENpQnQ2RkEsR0FFSSxTQURBLGVqQjA2RkosQ2lCdjZGUSwyQkFFSSxXQURBLFVqQjA2RlosQ2lCdjZGUSwyQkFDSSxZakJ5NkZaLENpQnQ2RkksWUFDSSw0QmpCdzZGUixDaUJ2NkZRLG9DQUNJLGNqQnk2RlosQ2lCdjZGUSxlQUNJLHFCakJ5NkZaLENpQm42RlksMEVBQ0ksd0JqQnc2RmhCLENpQm42RlEsZUFFSSx3QmRoM0VILENjKzJFRyxxQkFFQSxTQUNBLFVqQnE2RlosQ2lCbjZGUSxlQUNJLFlqQnE2RlosQ2lCNzVGWSxpSEFFSSx3QmQvM0VQLENjODNFTyxvQmpCbzZGaEIsQ2lCaDZGUSxlQUNJLFlqQms2RlosQ2lCNzVGQSxrREFJSSw0QmpCZzZGSixDaUI5NUZBLGtHQUlJLGVqQmk2RkosQ2lCLzVGQSxNQUNJLHNCQUNBLGNqQms2RkosQ2lCaDZGQSxHQUlJLDZCQURBLFdBREEsV0FEQSxTakJzNkZKLENpQmw2RkksTUFDSSxpQmpCbzZGUixDaUJuNkZRLGFBTUksNkJBRkEsWUFIQSxXQUNBLGNBS0EsWUFDQSxPQUNBLG1CQU5BLGtCQUVBLFVqQnk2RlosQ2lCbjZGUSxTQUNJLGVqQnE2RlosQ2lCbDZGSSxNQUNJLDRCakJvNkZSLENpQmw2RkksS0FDSSxhakJvNkZSLENpQmw2RkksaUNBQ0ksZWpCbzZGUixDaUJqNkZBLEdBRUksaUJBREEsU2pCcTZGSixDaUI1NUZRLHlCQUNHLFlBQ0gsYWpCaTZGUixDaUJ6NUZJLDhCQUNJLGFqQjQ1RlIsQ2lCcjVGSSxhQUNJLGFqQnk1RlIsQ2lCdjVGSSxjQUVJLHNDQUNBLGdCakJ5NUZSLENpQm41RkksbUNBRUksaUJBREEsU2pCdTVGUixDaUJwNUZJLHdCQUNJLFNqQnM1RlIsQ2lCcDVGSSx1QkFDSSxTakJzNUZSLENpQnA1RkksMEJBQ0ksZ0JBQ0EsZ0JqQnM1RlIsQ2lCbDVGQSxlQUNJLHNCQUtBLGlDQUpBLFdBS0EsYUFIQSxlQURBLGFBRUEsa0JBR0EsWUFDQSxTakJxNUZKLENpQm41Rkksc0JDNWhGRiw4QkFDQSxtQ0FDQSxvQ0QyaEZNLFdBQ0EsY0MzaUZQLFNENmlGTyx5QkM1aUZQLE9sQnE4S0QsQ2lCdDVGUSxnQ0FDSSxjakJ3NUZaLENpQnI1RkksdUJBRUksYUFEQSxrQkFFQSxTakJ1NUZSLENpQnA1RkEsYUFDSSx5QmpCdTVGSixDaUJwNUZBLG1CQUNJLGlCakJ1NUZKLENpQnA1RkEsTUFDSSxVakJ1NUZKLENpQnI1RkEsVUFDSSxhakJ3NUZKLENpQnQ1RkEsV0FDSSxZakJ5NUZKLENpQnQ1RkEsV0FDSSxZakJ5NUZKLENpQnQ1RkEsZUFDSSxpQmpCeTVGSixDaUJ2NUZBLGVBQ0ksaUJqQjA1RkosQ2lCeDVGQSxlQUNJLGlCakIyNUZKLENpQng1RkEsNEJBQ0ksNEJBQ0EsV2pCMjVGSixDaUJ6NUZBLGFBQ0kseUJqQjQ1RkosQ2lCMTVGQSxVQUNJLFNqQjY1RkosQ2lCMzVGQSxhQUNJLHVCakI4NUZKLENpQjM1RkEsVUFDSSxxQmpCODVGSixDaUIzNUZBLGdCQUNJLGtCakI4NUZKLENpQjU1RkEsaUJBQ0ksbUJqQis1RkosQ2lCNzVGQSxpQkFDSSxtQmpCZzZGSixDaUI5NUZBLGlCQUNJLG1CakJpNkZKLENpQi81RkEsK0JBQ0ksY0FDQSxZakJrNkZKLENpQmg2RkEsY0FDSSwwQmpCbTZGSixDaUJqNkZBLFVBQ0ksY2pCbzZGSixDaUJsNkZBLGNBQ0ksZ0JqQnE2RkosQ2lCbjZGQSxlQUNJLGlCakJzNkZKLENpQnA2RkEsZUFDSSxpQmpCdTZGSixDaUJyNkZBLGVBQ0ksaUJqQnc2RkosQ2lCdDZGQSxlQUNJLGlCakJ5NkZKLENpQnY2RkEsZUFDSSxpQmpCMDZGSixDaUJ4NkZBLGNBQ0ksMEJqQjI2RkosQ2lCejZGQSxhQUNJLHVCakI0NkZKLENpQjE2RkEsY0FDSSx3QmpCNjZGSixDaUIzNkZBLFlBQ0ksWWpCODZGSixDaUI1NkZBLGFBQ0kseUJqQis2RkosQ2lCNzZGQSxhQUNJLHlCakJnN0ZKLENpQjk2RkEsYUFDSSx5QmpCaTdGSixDaUIvNkZBLGFBQ0kseUJqQms3RkosQ2lCaDdGQSxVQUNJLHFCakJtN0ZKLENpQmo3RkEsYUFDQyxXakJvN0ZELENpQmw3RkEsa0JBQ0MsMEJqQnE3RkQsQ2lCbjdGQSxtQkFDQywyQmpCczdGRCxDaUJwN0ZBLFlBQ0ksNkJqQnU3RkosQ2lCcjdGQSxXQUNJLDRCakJ3N0ZKLENpQnQ3RkEsY0FDSSwrQmpCeTdGSixDaUJ2N0ZBLGFBQ0ksOEJqQjA3RkosQ2lCeDdGQSxjQUNJLGdCakIyN0ZKLENpQno3RkEsY0FDSSxnQmpCNDdGSixDaUIxN0ZBLGNBQ0ksZ0JqQjY3RkosQ2lCMTdGQSxLQUNJLFNqQjY3RkosQ2lCMzdGQSxLQUNJLFNqQjg3RkosQ2lCNTdGQSxNQUNJLFVqQis3RkosQ2lCNzdGQSxLQUNJLFNqQmc4RkosQ2lCOTdGQSxLQUNJLFNqQmk4RkosQ2lCLzdGQSxLQUNJLFNqQms4RkosQ2lCaDhGQSxpQkFDQyxlakJtOEZELENpQmo4RkEsa0JBQ0ksZ0JqQm84RkosQ2lCajhGQSxnQkFDSSxjakJvOEZKLENpQmo4RkEsa0JBQ0ksY2pCbzhGSixDaUJuOEZJLHFCQUdJLCtCQUZBLGVBQ0EsaUJqQnM4RlIsQ2lCcDhGUSxnQ0FDSSxpQmpCczhGWixDaUIzOEZJLHFCQU9JLFVqQnU4RlIsQ2lCdDhGUSx1QkFDSSx1QmpCdzhGWixDaUJuOUZBLGtCQWVJLGNBREEsY2pCeThGSixDaUJ0OEZBLHdDQUNJLHdCakJ5OEZKLENpQnY4RkEsZUFFSSxnQ0FEQSxtQmpCMjhGSixDaUJ6OEZJLDRCQUNJLGtCakIyOEZSLENpQnI4RkkscUhBQ0kseUJqQnc4RlIsQ2lCcDhGQSxhQUNJLG9CakJ1OEZKLENpQnA4RkksdUNBRUksdUJBREEsV2pCdzhGUixDaUJyOEZJLGFBQ0ksZWpCdThGUixDaUJyOEZJLDZGQUNJLGtCakJ1OEZSLENpQnI4RkksY0FDSSw2QkFDQSxtQkFDQSxlakJ1OEZSLENpQnI4RkksY0FDSSxxQmpCdThGUixDaUJsOEZBLGNBQ0ksY0FDQSxpQmpCczhGSixDaUJyOEZJLHdCQUdJLGFBQ0EsNEJBRUEsVUFEQSxRQUhBLGdCQUtBLFNqQnM4RlIsQ2lCcjhGUSwrQkFDSSxVakJ1OEZaLENpQnA4Rkksc0VBR0ksZ0JBREEsT2pCdThGUixDaUJwOEZJLHdCQUNJLHVCakJzOEZSLENpQm44RkEsa0JBQ0ksZ0JqQnM4RkosQ2lCajhGSSx3QkFDSSxVakJxOEZSLENpQmw4RkEsa0JBQ0ksbUJqQnE4RkosQ2lCajhGSSxpQkFDSSxtQmpCbzhGUixDaUJqOEZBLHVCQUNJLHFCakJvOEZKLENpQmo4RkEsYUFDUSxvQmpCbzhGUixDaUJoOEZJLGVBQ0csb0JqQm84RlAsQ2lCbDhGSSxlQUNHLHVCakJvOEZQLENpQmw4RkksOEJBQ0ksYUFDQSxpQmpCbzhGUixDaUJuOEZRLG9DQUNFLGtCakJxOEZWLENpQmw4RkksMEZBQ0csU0FDQSxnQkFDQSxhQUNBLFNqQm84RlAsQ2lCbDhGSSxlQUNHLGNqQm84RlAsQ2lCbDhGSSxlQUNHLGNqQm84RlAsQ2lCbDhGSSxlQUNHLGdCakJvOEZQLENpQmw4RkksZUFDRyxnQmpCbzhGUCxDaUJsOEZJLGVBQ0UsZ0JqQm84Rk4sQ2lCbDhGSSxlQUNHLGdCakJvOEZQLENpQmw4RkksY0FDRyx5QmpCbzhGUCxDaUJqOEZBLGVBR0ksZ0JBRkEsa0JBS0EsNkJBSkEsd0NBU0EsYWRoNEZFLENjNjNGRixTQUpBLFlBR0Esa0JBRkEsa0JBS0EsbUJBREEsV2pCczhGSixDaUJuOEZJLHNCQ240RkYsZ0NBQ0Esa0NBQ0EsbUNEazRGTSxXQUNBLGNDbDVGUCxTRG81Rk8sdUJDbjVGUCxPbEI0MUxELENpQnQ4RkEsT0FDSSxVakJ5OEZKLENpQnY4RkEsWUFDSSxhakIwOEZKLENpQnY4RkEsWUFDRyxvQmpCMDhGSCxDaUJ4OEZBLGdCQUNHLHdCakIyOEZILENpQno4RkEscUJBR0ksa0JBREEsWUFESCxVakI4OEZELENpQng4RkEsZ0JBQ0ksYWpCMjhGSixDaUJ0OEZJLGtCQUNJLFdqQjA4RlIsQ2lCcjhGSSx3QkFDSSxXakJ3OEZSLENpQm44RkksOEJBQ0kseUJBQ0EsaUJqQnM4RlIsQ2lCbjhGSSx3QkFDSSxrQ0FDQSxjakJxOEZSLENpQmw4RkksNkJBR0ksa0NBREEsc0JBREEscUJqQnM4RlIsQ2lCaDhGQSxrQkFFSSxtQkFEQSxtQmpCbzhGSixDaUJoOEZBLG9CQUNDLGFqQm04RkQsQ2lCOTdGSSx3REFDSSxvQmpCbzhGUixDaUJqOEZBLDJCQUNDLGNBQ0Esd0JBQ0EsaUJBR0EsZ0JBRkEsY0FDQSxXakJxOEZELENpQmw4Rkksc0dBRUksc0JBREEsb0JqQnE4RlIsQ2lCajhGQSxpQkFDRSwwREFHQSxxQkFEQSxZQURBLFdqQnM4RkYsQ2lCbDhGQSxnREFFSSxjakJxOEZKLENtQjF6TEEsbUJBQ0UseUJuQmkwTEYsQ29CLzdMQSxrQkFHSSxxQkNOSSxDRFFKLFNBQ0EsT0FGQSxnQkFGQSxvQkFLQSxPcEJrOExKLENvQi83TEEsb0JBQ0ksWUFFQSxlQURBLGVEWGtCLENDYWxCLG9CQUNBLFVBRUEsaUJBREEsV3BCbThMSixDb0JqOExJLHNCQUNJLGFDRUQsQ0REQyxtQkFDQSxvQnBCbThMUixDb0IvN0xBLFVBRUksc0JBREEsV3BCbThMSixDb0IvN0xBLFdBQ0ksdUZBQ0EsV0FDQSxrQkFDQSxXcEJrOExKLENvQmo4TEksaUJBRUksd0NBQ0EsYUNqQkQsQ0RrQkMsV0FIQSxpQ0FLQSxlQURBLGVEdkNjLENDeUNkLFlBQ0EsV0FLQSxlQUpBLHlCQUNBLGtCQUNBLFNBQ0EsVXBCbzhMUixDb0J0N0xRLDBDQVZBLHdGQUNBLFdBQ0EsWUFDQSxVQUNBLHNCQUNBLGtCQUNBLFFBQ0EsVXBCNjhMUixDb0IvN0xJLGVBQ0ksaUJwQmk4TFIsQ3NCNy9MQSxTQUNDLGV0QmdnTUQsQ3NCLy9MRSxlQUdFLFdBRkEsV0FDQSxhdEJrZ01KLEN1QnRoTUEsZ0JBQ0MsZ0JBRUEsT0FDQSxlQUNBLFFBQ0EsYXZCeWlNRCxDdUJ4aU1DLHVCQUNDLFF2QjBpTUYsQ3VCeGlNQyxvQkFDQyxLdkIwaU1GLEN1QnRpTUEsc0JBR0MsVXBCbEJPLENvQm1CUCxlQUZBLGNBR0Esa0JBSkEsV3ZCNmlNRCxDdUJ2aU1DLDZCQUNDLGlCdkJ5aU1GLEN1QnZpTUMsaUNBQ0MsYUFHQSxpQkMvQlEsQ0Q2QlIsa0JBQ0EsUXZCMGlNRixDdUJ2aU1DLDRCQUNDLFNBQ0EsaUJ2QnlpTUYsQ3VCcmlNQSxxQkFDQyxVdkJ3aU1ELEN1QnJpTUEsdUJBQ0MsYUFDQSxTdkJ3aU1ELEN1QnJpTUEsc0JBS0MsZUFKQSxhQUNBLGtCQUNBLFFBQ0EsUXZCeWlNRCxDdUJyaU1BLG9FQUdDLG9DdkJ3aU1ELEN1QnRpTUEsMkRBR0Msd0JBQ0EsVUFGQSx1QnZCMmlNRCxDdUJ2aU1BLHdCQUVDLFVBREEsMkJ2QjJpTUQsQ3VCcGlNQSx5REFDQyx1QnZCMmlNRCxDdUJ6aU1BLG9GQUdDLFVBREEsMkJ2QjZpTUQsQ3VCMWlNQSwyREFHQyxVQURBLHVCdkI4aU1ELEN5QmhvTUkseUJBQ0ksNkJBQ0EsZ0J6Qm1vTVIsQ3lCam9NUSxxQ0FDSSxrQnpCbW9NWixDeUJ6bk1JLDhCQUVJLGNBREEsY3pCNG5NUixDeUJ0bk1BLHdCQUNJLHFCekJ5bk1KLEN5QnBuTUkscUNBQ0ksa0J6QnVuTVIsQ3lCcG5NQSw4QkFJSSxpQkFEQSxVekJxbk1KLEN5Qi9tTUksNEJBRUksWXpCZ25NUixDeUI3bU1BLG1DQUVJLGtCekI4bU1KLEN5QjFtTUEsd0JBRUksY3pCMm1NSixDeUJ4bU1BLGlCQUVJLGdCQUNBLGV6QnltTUosQzBCdnFNQSxrK0NBQ0kseUQxQjBxTUosQzBCdnFNQSw2QkFDSSwrQjFCMHFNSixDMEJ2cU1BLDhCQUNJLCtCMUIwcU1KLEMwQnZxTUEseUJBQ0ksK0IxQjBxTUosQzBCdnFNQSx5QkFDSSxnQzFCMHFNSixDMEJ2cU1BLDBCQUNJLGdDMUIwcU1KLEMwQnZxTUEsZ0JBQ0ksZ0MxQjBxTUosQzBCdnFNQSwyQkFDSSxnQzFCMHFNSixDMEJ2cU1BLHNCQUNJLGdDMUIwcU1KLEMwQnZxTUEsMEJBQ0ksZ0MxQjBxTUosQzBCdnFNQSwyQkFDSSxnQzFCMHFNSixDMEJ2cU1BLDBCQUNJLGdDMUIwcU1KLEMwQnZxTUEsNEJBQ0ksZ0MxQjBxTUosQzBCdnFNQSxxQkFDSSxnQzFCMHFNSixDMEJ2cU1BLDhCQUNJLGdDMUIwcU1KLEMwQnZxTUEsdUJBQ0ksZ0MxQjBxTUosQzBCdnFNQSwyQkFDSSxnQzFCMHFNSixDMEJ2cU1BLHVCQUNJLGdDMUIwcU1KLEMwQnZxTUEseUJBQ0ksZ0MxQjBxTUosQzBCdnFNQSwwQkFDSSxnQzFCMHFNSixDMEJ2cU1BLHdCQUNJLGdDMUIwcU1KLEMwQnZxTUEsK0JBQ0ksZ0MxQjBxTUosQzBCdnFNQSw4QkFDSSxnQzFCMHFNSixDMEJ2cU1BLHdCQUNJLGdDMUIwcU1KLEMwQnZxTUEsK0JBQ0ksZ0MxQjBxTUosQzBCdnFNQSxvQkFDSSxnQzFCMHFNSixDMEJ2cU1BLDhCQUNJLGdDMUIwcU1KLEMwQnZxTUEsb0NBQ0ksaUMxQjBxTUosQzBCdnFNQSxtQ0FDSSxpQzFCMHFNSixDMEJ2cU1BLHlCQUNJLGlDMUIwcU1KLEMwQnZxTUEsaUNBQ0ksaUMxQjBxTUosQzBCdnFNQSwyQkFDSSxpQzFCMHFNSixDMEJ2cU1BLCtCQUNJLGlDMUIwcU1KLEMwQnZxTUEsd0JBQ0ksaUMxQjBxTUosQzBCdnFNQSw2QkFDSSxpQzFCMHFNSixDMEJ2cU1BLHdCQUNJLGlDMUIwcU1KLEMwQnZxTUEsK0JBQ0ksaUMxQjBxTUosQzBCdnFNQSw4QkFDSSxpQzFCMHFNSixDMEJ2cU1BLDBCQUNJLGlDMUIwcU1KLEMwQnZxTUEsZ0NBQ0ksaUMxQjBxTUosQzBCdnFNQSw4QkFDSSxpQzFCMHFNSixDMEJ2cU1BLDZCQUNJLGlDMUIwcU1KLEMwQnZxTUEsNkJBQ0ksaUMxQjBxTUosQzBCdnFNQSw4QkFDSSxpQzFCMHFNSixDMEJ2cU1BLDJCQUNJLGlDMUIwcU1KLEMwQnZxTUEsOEJBQ0ksaUMxQjBxTUosQzBCdnFNQSx5QkFDSSxpQzFCMHFNSixDMEJ2cU1BLHlCQUNJLGlDMUIwcU1KLEMwQnZxTUEsNkJBQ0ksaUMxQjBxTUosQzBCdnFNQSwrQkFDSSxpQzFCMHFNSixDMEJ2cU1BLHVCQUNJLGlDMUIwcU1KLEMwQnZxTUEsc0JBQ0ksaUMxQjBxTUosQzBCdnFNQSw2QkFDSSxpQzFCMHFNSixDMEJ2cU1BLHdCQUNJLGlDMUIwcU1KLEMwQnZxTUEsc0JBQ0ksaUMxQjBxTUosQzBCdnFNQSw4QkFDSSxpQzFCMHFNSixDMkI5M01BLGlCQU9JLHdCTlJPLENNRVAsMERBQ0EsMEJBU0EsWUFDQSxlQVJBLGFBRUEsWUFFQSxlQUVBLFFBUEEsd0JBRUEsV0FJQSxVM0JvNE1KLEM0QnY1TUEsa0JBWUMsMERBUEEsd0JBREEsNEJBT0EsWUFEQSxVNUJrNU1ELEM2Qno1TUEsb0JBT0MsbUNBTkEsZUFLQSxhN0JxNk1ELEM2Qi81TUEsbURBSEMsd0JBREEsNEJBSkEsU0FDQSxPQUZBLFFBREEsSzdCdTdNRCxDNkI3Nk1BLCtCQVNDLHFCMUJ0Qk8sQzBCZVAsV0FDQSxrQkFGQSx1QkFPQSxZN0JxNk1ELEM2Qmo2TUMsaURBQ0MsWTdCbTZNRixDNkIvNU1BLE1BR0MsMkNBQ0Esd0NBQ0EsbUNBSkEsWUFDQSxVN0JxNk1ELEM2Qmg2TUEscUJBQXVCLEdBQU8sNEI3QnE2TTVCLENBQ0YsQzZCcjZNQSx3QkFBMEIsR0FBTywrQjdCeTZNL0IsQ0FDRixDNkJ6Nk1BLGdCQUFrQixHQUFPLGdDQUFtQyx1QjdCODZNMUQsQ0FDRixDNkI3Nk1BLGtCQUlDLFNBRUEsa0JBREEsaUJBSEEsa0JBQ0EsTzdCaTdNRCxDNkIzNk1BLHdFQUVDLFM3Qjg2TUQsQzhCLzlNQSxvQkFDQyxzQkFFQSxVOUJ5NE5ELEM4QnIxTkcsK0JBQ0MsZUFDQSxvQjlCczROSixDOEJwNE5HLGdEQUNDLFU5QnM0TkosQzhCcDRORyxxQ0FDQyxZOUJzNE5KLEM4QnAzTkUsd0JBRUMsc0JBREEsb0I5Qm80TkgsQzhCMTNOQSxtQkFDQyxTOUJrNE5ELEM4QjczTkMseUJBQ0MseUM5Qmc0TkYsQzhCOTNOQywwQkN6QkMsY0FGQSxlQUNBLGUvQjY1TkYsQytCMzVORSxnQ0FHUyxXQUZBLFdBQ0EsYS9CODVOWCxDZ0NsOU5JLHVDVmtJRixvQnRCdTFORixDZ0N6OU5JLDhFQUNFLHNCVnNJRixVV3JKa0IsQ0RpQmQsU0Z3RXFDLENSNkR6Qyw0Q3RCMjFOSixDZ0NuK05JLHVDVnVKRiw2QldqS29CLENYNElwQixxQkFzQkEsZ0N0QjIwTkYsQzhCdjVORSx1Q0FDQyxrQjlCeTVOSCxDa0MxL05DLCtDQU9DLHFCL0JqQk0sQytCa0JOLHlCQU5BLGtCQUVBLGNBUUEscUJBUEEsZUFNQSxZQUZBLFNBQ0Esb0JBSkEsV2xDbWdPRixDa0M1L05FLDJEQUlDLHFCL0IzQkssQytCMEJMLHlCQURBLFNsQ2dnT0gsQ2tDMS9OQyxvQ0FDQyxXQUNBLGtCbEM0L05GLENrQ3ovTkMsc0I5QnBCRyxlQWRrQixDOEJvQ3BCLHFCbEMyL05GLENrQ3gvTkMsa0NBQ0MsVWxDMC9ORixDa0N4L05DLHVFQUVDLHNCQUNBLGVsQzAvTkYsQ2tDdi9OQyx1QkFJQyx3QkFDQSxzQkFGQSxVL0JwREssQytCa0RMLGVBQ0EsWUFJQSx5QkFDQSxxQkFDQSxnQkFDQSw2QkFFQSx5QkFEQSxXQUVBLGVBQ0EsZUFDQSxXbEN5L05GLENrQ3YvTkUsNkJBR0Msc0JBREEseUJBREEsU2xDMi9OSCxDa0NyL05DLG1DQUNDLFFsQ3UvTkYsQ2tDcC9OQywrQkFDQyx5REFDQSwyQkFDQSwyQmxDcy9ORixDa0NuL05DLDRDQUtDLDhCQUpBLHVCQUdBLGNBR0EsWUFFQSxpQkFQQSxVQVFBLFVBUEEsa0JBS0EsUUFGQSxvQmxDeS9ORixDa0NwL05FLHdEQUVDLHFCL0JoR0ssQytCK0ZMLFVsQ3UvTkgsQ2tDbi9OQyxzQm5CekZDLHNFQVZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVmNGxPRCxDZWhsT0MsK0JBR0MsWUFEQSxxQkFEQSxVZm9sT0YsQ2tDcGdPQyxzQkFNQyxVbENpZ09GLENrQzMvTkMsc0JuQmhHQyxzRUFmRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVZmduT0QsQ2VwbU9DLCtCQUdDLFlBREEscUJBREEsVWZ3bU9GLENrQzVnT0Msc0JBTUMsV2xDeWdPRixDbUNybk9RLHNEQUNJLGVBQ0EsV25DdW5PWixDbUNubk9JLG1CQUdJLGMvQlRXLENBT2YsZUFka0IsQytCZWQsaUJuQ3NuT1IsQ21DbG5PSSx5QkFDSSxnQm5DdW5PUixDbUNqbk9JLGlGQUhJLHNCQUZBLHFCQUNBLFVuQzBuT1IsQ21DaG5PSSxpQ0FDSSxtQm5Da25PUixDbUMvbU9JLHFDQUNJLGtCQUNBLGdCbkNpbk9SLENtQzltT0ksK0JBRUksbUJBQ0Esb0JuQ2duT1IsQ21DM21PUSxzQ0FDSSxjbkM2bU9aLENtQ3ptT0ksK0JBRUkseUNuQzJtT1IsQ21Ddm1PSSwwQkFFSSxrQ25DNG1PUixDbUN6bU9JLHlCQUdJLHFCaEN0RUEsQ2dDcUVBLGFoQzlDQyxDZ0M2Q0QsYW5DNm1PUixDbUN4bU9JLHFDQUVJLHdCaEN6RUcsQ2dDMkVILHFCQUNBLDBCQURBLHVCQUhBLFduQzhtT1IsQ21DeG1PUSw4Q0FFSSwwQkFEQSxhQUVBLGVuQzBtT1osQ21Dem1PWSxvREFDSSxZbkMybU9oQixDbUN0bU9JLG1DQUNJLFNBR0Esa0JBREEsc0JBREEsVW5DMG1PUixDbUNsbU9RLHVHQUNJLCtCbkN1bU9aLENtQ3BtT1Esc0RBQ0ksaUJuQ3NtT1osQ21Dam1PUSw2Q0FDSSxjQUNBLGlCbkNtbU9aLENvQy9zT0ksb0JBT0ksa0JBTEEsS3BDdXRPUixDb0Mvc09JLCtDQU5JLFNBQ0EsT0FKQSxlQUVBLFFBR0EsYXBDNnRPUixDb0N6dE9JLDJCQU9JLGdCQUxBLE9wQ3V0T1IsQ2tDN3RPQyxtQ0FPQyxxQi9CakJNLEMrQmtCTix5QkFOQSxrQkFFQSxjQVFBLHFCQVBBLGVBTUEsWUFGQSxTQUNBLG9CQUpBLFdsQ3F1T0YsQ2tDOXRPRSwrQ0FJQyxxQi9CM0JLLEMrQjBCTCx5QkFEQSxTbENrdU9ILENrQzV0T0MsOEJBQ0MsV0FDQSxrQmxDOHRPRixDa0MzdE9DLGdCOUJwQkcsZUFka0IsQzhCb0NwQixxQmxDNnRPRixDa0MxdE9DLDRCQUNDLFVsQzR0T0YsQ2tDMXRPQywyREFFQyxzQkFDQSxlbEM0dE9GLENrQ3p0T0MsaUJBSUMsd0JBQ0Esc0JBRkEsVS9CcERLLEMrQmtETCxlQUNBLFlBSUEseUJBQ0EscUJBQ0EsZ0JBQ0EsNkJBRUEseUJBREEsV0FFQSxlQUNBLGVBQ0EsV2xDMnRPRixDa0N6dE9FLHVCQUdDLHNCQURBLHlCQURBLFNsQzZ0T0gsQ2tDdnRPQyw2QkFDQyxRbEN5dE9GLENrQ3R0T0MseUJBQ0MseURBQ0EsMkJBQ0EsMkJsQ3d0T0YsQ2tDcnRPQyxnQ0FLQyw4QkFKQSx1QkFHQSxjQUdBLFlBRUEsaUJBUEEsVUFRQSxVQVBBLGtCQUtBLFFBRkEsb0JsQzJ0T0YsQ2tDdHRPRSw0Q0FFQyxxQi9CaEdLLEMrQitGTCxVbEN5dE9ILENrQ3J0T0MsZ0JuQnpGQyxzRUFWRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVZjh6T0QsQ2Vsek9DLHlCQUdDLFlBREEscUJBREEsVWZzek9GLENrQ3R1T0MsZ0JBTUMsVWxDbXVPRixDa0M3dE9DLGdCbkJoR0Msc0VBZkQseUJBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVWZrMU9ELENldDBPQyx5QkFHQyxZQURBLHFCQURBLFVmMDBPRixDa0M5dU9DLGdCQU1DLFdsQzJ1T0YsQ29DeDBPSSxVQVFJLHFCakNoQ0EsQ2lDMEJBLDBCQUNBLGtDQUdBLG1CQUZBLGtCQUNBLGtCQUVBLFlBRUEsYXBDeTBPUixDb0NyME9nQix3Q0FDSSxzQ3BDdTBPcEIsQ29DcDBPWSw2QkFFSSxnQkFEQSxXcEN1ME9oQixDb0NwME9ZLDZCQUNJLGdCQUVBLGVwQ3EwT2hCLENvQ2wwT1Esa0JBQ0ksa0JBRUEsV0FEQSxTcENxME9aLENvQ24wT1ksZ0NBR0ksY3BDcTBPaEIsQ29DbjBPWSxpRUFISSxzQkFEQSx3QnBDMjBPaEIsQ29DbjBPWSxvQ0FDSSxVcENxME9oQixDb0Mvek9RLDRCQUNJLGtCQUNBLGVwQ2swT1osQ29DaDBPUSxtQ0FDSSxZcENrME9aLENvQ2gwT1Esb0NBQ0ksYUFDQSxpQnBDazBPWixDb0NoME9RLHVDQUNJLFVwQ2swT1osQ29DaDBPUSxrQ0FFSSxVWnpGRixDWXdGRSxRcENtME9aLENvQzl6T0ksbUNBR0ksY0FEQSxZcENrME9SLENvQ2gwT1EscURBQ0ksZ0JwQ20wT1osQ29DajBPUSwyRUFDSSxnQnBDbzBPWixDb0NuME9ZLGlGQUVJLGVBREEsbUJBRUEsa0JwQ3MwT2hCLENvQ24wT1EsaUVBQ0ksU3BDczBPWixDb0NyME9ZLCtFQUNJLGNBQ0EsY3BDdzBPaEIsQ29DcDBPSSxrQkFDSSxxQkFDQSxnQnBDdTBPUixDb0NyME9JLGlCQUVJLGtCakNoSEQsQ2lDK0dDLHNCQUVBLFVqQ3pIQSxDaUMySEEsWUFEQSxpQnBDeTBPUixDb0N2ME9RLHdIQUlJLFNoQ2hIUixlQWRrQixDZ0M0SFYsU0FDQSxTcEMwME9aLENvQ3YwT1Esb0JBR0ksZWhDakhSLGVBakJlLENnQ2lJUCxlQUVBLFNwQ3kwT1osQ29DcjBPSSxrQkFRSSxtQ0FGQSxTQUNBLE9BTkEsVUFFQSxlQUVBLFFBREEsTUFGQSxrQkFPQSxhcEN3ME9SLENvQ3YwT1EsMEJBQ0ksNENBQ0Esd0JwQ3kwT1osQ29DdjBPUSwwQkFFSSxVQURBLG9CQUVBLGtCcEN5ME9aLENvQ3IwT0ksa0JBR0ksWUFEQSxnQkFEQSxlcEMwME9SLENvQ3QwT1EsZ0NBQ0ksYXBDdzBPWixDb0N0ME9RLHFDQUNJLGFwQ3cwT1osQ29DcjBPUSxxQ0FDSSx1QnBDdTBPWixDb0NuME9JLGdCQUNJLGtCQUNBLFdBQ0EsUXBDczBPUixDb0NuME9JLHFCQUNJLFVqQ3ZMQSxDaUN3TEEsY3BDczBPUixDb0NuME9JLHdDQUVJLG9DcENzME9SLENvQ24wT0ksa0VBSUksY0FEQSxVQURBLDRCcEN3ME9SLENvQ3AwT1Esc0ZBQ0ksbUJwQ3UwT1osQ29DbjBPSSw4Q0FFSSxVQURBLHVCcEN1ME9SLENvQ24wT0ksZUFDSSxvQ3BDczBPUixDb0NuME9JLHlEQUVJLHVCcENzME9SLENvQ24wT0ksZ0VBSUksY0FEQSxVQURBLDRCcEN3ME9SLENvQ3IwT1Esb0ZBQ0ksbUJwQ3cwT1osQ29DcDBPSSxxQ0FFSSxVQURBLHVCcEN3ME9SLENvQzV5T0ksbUJBSEksYXBDODBPUixDb0MzME9JLE9BR0kscUJqQ25RQSxDaUNpUUEsZXBDMDBPUixDb0NwME9JLFNBQ0ksc0JwQ3UwT1IsQ2tDcmtQQyxlQU9DLHFCL0JqQk0sQytCa0JOLHlCQU5BLGtCQUVBLGNBUUEscUJBUEEsZUFNQSxZQUZBLFNBQ0Esb0JBSkEsV2xDNmtQRixDa0N0a1BFLDJCQUlDLHFCL0IzQkssQytCMEJMLHlCQURBLFNsQzBrUEgsQ2tDcGtQQyxvQkFDQyxXQUNBLGtCbEN1a1BGLENrQ3BrUEMsTTlCcEJHLGVBZGtCLEM4Qm9DcEIscUJsQ3VrUEYsQ2tDcGtQQyxrQkFDQyxVbEN1a1BGLENrQ3JrUEMsdUNBRUMsc0JBQ0EsZWxDd2tQRixDa0Nya1BDLE9BSUMsd0JBQ0Esc0JBRkEsVS9CcERLLEMrQmtETCxlQUNBLFlBSUEseUJBQ0EscUJBQ0EsZ0JBQ0EsNkJBRUEseUJBREEsV0FFQSxlQUNBLGVBQ0EsV2xDd2tQRixDa0N0a1BFLGFBR0Msc0JBREEseUJBREEsU2xDMGtQSCxDa0Nwa1BDLG1CQUNDLFFsQ3VrUEYsQ2tDcGtQQyxlQUNDLHlEQUNBLDJCQUNBLDJCbEN1a1BGLENrQ3BrUEMsWUFLQyw4QkFKQSx1QkFHQSxjQUdBLFlBRUEsaUJBUEEsVUFRQSxVQVBBLGtCQUtBLFFBRkEsb0JsQzJrUEYsQ2tDdGtQRSx3QkFFQyxxQi9CaEdLLEMrQitGTCxVbEN5a1BILENrQ3JrUEMsTW5CekZDLHNFQVZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVmK3FQRCxDZW5xUEMsZUFHQyxZQURBLHFCQURBLFVmdXFQRixDa0N2bFBDLE1BTUMsVWxDb2xQRixDa0M5a1BDLE1uQmhHQyxzRUFmRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVZm9zUEQsQ2V4clBDLGVBR0MsWUFEQSxxQkFEQSxVZjRyUEYsQ2tDaG1QQyxNQU1DLFdsQzZsUEYsQ0EvclBFLGlCQUNFLGVBa3NQSixDQTlyUEEsYStCdURFLGNBRkEsZUFDQSxlL0I4b1BGLEMrQjVvUEUsbUJBR1MsV0FGQSxXQUNBLGEvQitvUFgsQ2dDbnNQSSwwQlZrSUYsb0J0QndrUEYsQ2dDMXNQSSxvREFDRSxzQlZzSUYsVVdySmtCLENEaUJkLFNoQ1J5QyxDc0I2STdDLDRDdEJ5a1BKLENnQ2p0UEksMEJWa0lGLG9CdEIra1BGLENnQ2p0UEksOEVBQ0Usc0JWc0lGLFVXckprQixDRGlCZCxTaENSeUMsQ3NCdUkvQyxxQkFNRSw0Q3RCaW1QSixDZ0N6dVBJLDBCVnVKRiw2QldqS29CLENYa0twQixnQ3RCaWxQRixDQTd1UEksd0JBQ0Usb0JBK3VQTixDQTd1UEksMEJBQ0UsY0ErdVBOLENBMXVQQSxTQUVFLHFCR3JDTSxDSHVDSiwwQkFTQSw2QkFSQSx1Q0FPQSxjQUxBLGdCQUlBLGlCQUhBLGVBRUEsWUFEQSxVQU5BLHdCQXV2UEosQ0E1dVBJLGVBR0EseUJBRUksNkJBSkEsdUNBR0EsYUE4dVBSLENBeHVQRSx3QkFDRSxjQTJ1UEosQ0E3dVBBLFdBTUUsZUFDQSxpQkFGQSxvQkFHQSxpQkE0dVBGLENrQ2hyUEMsV0FDQyxrQmxDbXJQRixDa0NsclBFLGlCQUdDLFdBRkEsV0FDQSxhbENxclBILENrQ2xyUEUsc0JBQ0MsV0FDQSxjVm5JSSxDVW9JSixXbENvclBILENrQ2xyUEkscUNBQ0MsWUFDQSxlbENvclBMLENrQy9xUEUseUJBQ0MsaUJsQ2lyUEgsQ2tDaHJQRywyQkFDQyxlbENrclBKLENrQzdxUEcsMkJBRUMsY0FEQSxXQUVBLGlCbEMrcVBKLENrQzdxUEcsOEJBQ0MsYWxDK3FQSixDa0M1cVBFLHNCQUNDLGFsQzhxUEgsQ2tDMXFQQyxlQUVDLDZCQUNBLFNBQ0EsZ0NBSEEsU0FJQSxhbEM2cVBGLENBanhQQSxlQUNFLG1FQW94UEYsQ0FqeFBBLG9CQUNFLGNBb3hQRixDQWp4UEEsZ0JBQ0UsWUFveFBGLENBanhQQSxjQUNFLGVBb3hQRixDQW54UEUsb0JBR0UsV0FGQSxXQUNBLGFBc3hQSixDQWx4UEEsaUJBQ0UsV0FxeFBGLENBbnhQRSx3QkFDRSxnQndCbEdNLEN4Qm1HTixjQXF4UEosQ0FseFBBLG1CQUNFLFVBcXhQRixDQWp4UEUsb0JBQ0UsY0lqR2UsQ0prR2YsZUFveFBKLENBaHhQQSxXQUNFLFdBbXhQRixDQWh4UEEsY0FDRSxpQkFteFBGLENBbHhQRSxVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9qaGlyZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL3ZpZGVvcy9qb2JzZWVrZXIvanYuVmlkZW9zTGlzdC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2g1YnAuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9fYmFzZS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2JsdWUtc3ByaXRlcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190aW55bWNlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2VsbGlwc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2poaXJlL19qdi5DYW5kLkNvbG9ycy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2xheW91dC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jdXJyZW5jeVNlbGVjdDJXaWRnZXQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2poaXJlL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9qaGlyZS9fY29tcGF0aWJpbGl0eS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvanYuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHJpYW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2NvbG9yc3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9saWIvc3VzeS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19tZXNzYWdlQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2pvYnNlZWtlci9fam9ic2Vla2VyR3JpZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2pvYnNlZWtlci1zcHJpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3MvX3ZpZGVvSWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3MvX2p2LlZpZGVvcy5Nb2RhbC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvbGliL2JsdWVwcmludC9fbGlxdWlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9zdXN5L19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2FwcGxpY2F0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fbW9kYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbioge1xuXHQvLyBodHRwOi8vY3NzLXRyaWNrcy5jb20vdGhpbmdzLWl0LW1pZ2h0LWJlLWZ1bnVzZWZ1bC10by10cnktdGhlLXVuaXZlcnNhbC1zZWxlY3Rvci1vbi9cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3V0bGluZTogbm9uZTtcbn1cbi5uZy1zY29wZSAqIHtcblx0Ly90cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzIGVhc2U7XG59XG4vLyB0aGUgYWJvdmUgcnVsZSBpcyBhIGJhZCBpZGVhIGFuZCBzaG91bGQgYmUgcmVtb3ZlZCBiZWNhdXNlXG4vLyBub3cgd2UgbmVlZCB0byByZW1vdmUgdGhlIHRyYW5zaXRpb24gdG8gZml4IGJ1ZyAxMDk4MlxuLm1jZUxpc3RCb3hNZW51IHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cbmJvZHksIGh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDk5MHB4O1xuXHQvL2JhY2tncm91bmQ6IHdoaXRlO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHQvL2NvbG9yOiAjNjY2NjY2O1xufVxuXG4vKlxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6IGg1YnAuY29tL2lcbiAqIFRoZXNlIHNlbGVjdGlvbiBkZWNsYXJhdGlvbnMgaGF2ZSB0byBiZSBzZXBhcmF0ZVxuICogQWxzbzogaG90IHBpbmshIChvciBjdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24pXG4gKi9cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNSUpOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA1JSk7IH1cblxuaDEge1xuXHQvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTsgLy8yN3B4O1xuXHQvL2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcblx0Ly9tYXJnaW46IDE4cHggMCAxMHB4O1xuXHRwYWRkaW5nOiAxM3B4IDAgMTVweCAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sYXJnZTtcbn1cbmgyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjFweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbmgyLCBoMyB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuaDMge1xuXHQvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcblx0cGFkZGluZzogMTBweDtcbn1cbmg0IHtcblx0Ly9mb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cbmg1IHtcblx0Ly9mb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cbnAge1xuXHQvL2ZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luOiAxMHB4O1xufVxuYSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxub2JqZWN0LnBkZiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUyNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG59XG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5pLCBlbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnVsIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5vbCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbmJsb2NrcXVvdGUge1xuXHQvL2ZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luOiAxMHB4IDBweDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfigJwnO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICfigJ0nO1xuXHR9XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi9qaGlyZS9qdlwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL2Zvb3RlclwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3JtXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vZ3JpZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL21lc3NhZ2VCYXJcIjtcbkB1c2UgXCIuLi8uLi9jb21tb24vbW9kYWxcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9zcHJpdGVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vdHJpYW5nbGVcIjtcbkB1c2UgXCIuLi8uLi9qb2JzZWVrZXIvam9ic2Vla2VyR3JpZFwiO1xuQHVzZSBcIi4uL3ZpZGVvSWNvbnNcIjtcbkB1c2UgXCIuLi8uLi92aWRlb3MvanYuVmlkZW9zLk1vZGFsXCI7XG5cbkBpbmNsdWRlIGFsbC1zcHJpdGVzO1xuXG5AaW5jbHVkZSBtb2RhbC1iYXNlO1xuQGluY2x1ZGUgZm9ybS1zdHlsZXM7XG5cbiRpY29uU2l6ZTogMTdweDtcblxuLy8gYmVjYXVzZSBvZiBvbGQgam9ic2Vla2VyIGhlYWRlclxuYm9keXtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5qdi1ncmlkQm9keSB7IFxuICAgIEBpbmNsdWRlIGNyZWF0ZUdyaWQoNSwganYtY29sdW1uLCgyLDQsMiwyLDIpLDApOyBcbiAgICAuanYtY29sdW1ue1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAuanYtaWNvblNpemV7XG4gICAgICBmb250LXNpemU6ICRpY29uU2l6ZTtcbiAgICB9XG59XG5cbi8qIEpvYnNlZWtlciBIZWxwL0ZBUS9Ucm91Ymxlc2hvb3RpbmcgVGFiICovXG4uanMtaGVscCB7XG4gICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMCUpLCBjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpKSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjMpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIyNXB4O1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0wJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC40KTtcbiAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMiUpLCBjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNCUpKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IC00JSk7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgIH1cbn1cblxuLmp2LXdlYmNhbSB7XG4gIC5pY29uLXdlYmNhbXtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzIwcHg7XG4gIH1cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4gQGluY2x1ZGUgZmllbGQtc3R5bGVzO1xuXG5cbi5oYXNEYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9ibHVlL2ljb24tY2FsZW5kYXIucG5nJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbn1cblxuLmV4cERhdGVQbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmp2LWFjdGlvbkNsb3NlIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6ICRzcC1sO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLnByaW1hcnktYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcblxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3AtbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWNvbmRhcnktYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uanYtbW9kYWwtaGVhZGVyIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG4ucm93LWxhYmVsIHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuXG4ucm93LWNvbnRyb2xzIHtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICAuaW5jbHVkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLnJlY2lwaWVudCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIC50ZXh0TW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLnRleHRPdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4vLyBEaWZmZXJlbnQgY29sb3JzIGJlZW4gdXNlZCBvbiB0aGUgbGlzdCBwYWdlLlxuXG4uZ3JlZW57XG4gIGNvbG9yOiAkZ3JlZW47XG59XG4ucmVke1xuICBjb2xvcjogJHJlZDtcbn1cbi5vcmFuZ2V7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuLm1hZ2VudGF7XG4gIGNvbG9yOiAkbWFnZW50YTtcbn1cblxuIiwiLypcbiAqIEhUTUw1IEJvaWxlcnBsYXRlXG4gKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqXG4gKiBEZXRhaWxlZCBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIENTUzogaDVicC5jb20vY3NzXG4gKlxuICogPT18PT0gbm9ybWFsaXplID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqL1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxuYXVkaW8sIGNhbnZhcywgdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICpkaXNwbGF5OiBpbmxpbmU7ICp6b29tOiAxOyB9XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyBkaXNwbGF5OiBub25lOyB9XG5baGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRTYvNyB3aGVuIGJvZHkgZm9udC1zaXplIGlzIHNldCB1c2luZyBlbSB1bml0c1xuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBvbiBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb206IGg1YnAuY29tL2dcbiAqL1xuXG5odG1sIHsgZm9udC1zaXplOiAxMDAlOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmh0bWwsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgY29sb3I6ICMyMjI7IH1cblxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxZW07IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OiBoNWJwLmNvbS9pXG4gKiBUaGVzZSBzZWxlY3Rpb24gZGVjbGFyYXRpb25zIGhhdmUgdG8gYmUgc2VwYXJhdGVcbiAqIEFsc286IGhvdCBwaW5rISAob3IgY3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduKVxuICovXG5cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZmU1N2ExOyBjb2xvcjogI2ZmZjsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2ZlNTdhMTsgY29sb3I6ICNmZmY7IHRleHQtc2hhZG93OiBub25lOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hOmZvY3VzIHsgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzOiBoNWJwLmNvbS9oICovXG5hOmhvdmVyLCBhOmFjdGl2ZSB7IG91dGxpbmU6IDA7IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJsb2NrcXVvdGUgeyBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDsgfVxuXG5pbnMgeyBiYWNrZ3JvdW5kOiAjZmY5OyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm1hcmsgeyBiYWNrZ3JvdW5kOiAjZmYwOyBjb2xvcjogIzAwMDsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBSZWRlY2xhcmUgbW9ub3NwYWNlIGZvbnQgZmFtaWx5OiBoNWJwLmNvbS9qICovXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmOyBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuLyogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzICovXG5wcmUgeyB3aGl0ZS1zcGFjZTogcHJlOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5xIHsgcXVvdGVzOiBub25lOyB9XG5xOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGNvbnRlbnQ6IG5vbmU7IH1cblxuc21hbGwgeyBmb250LXNpemU6IDg1JTsgfVxuXG4vKiBQb3NpdGlvbiBzdWJzY3JpcHQgYW5kIHN1cGVyc2NyaXB0IGNvbnRlbnQgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGg1YnAuY29tL2sgKi9cbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuc3VwIHsgdG9wOiAtMC41ZW07IH1cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsIG9sIHsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuZGQgeyBtYXJnaW46IDAgMCAwIDQwcHg7IH1cbm5hdiB1bCwgbmF2IG9sIHsgbGlzdC1zdHlsZTogbm9uZTsgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUU3OiBoNWJwLmNvbS9kXG4gKiAyLiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcyBhbmQgYm9yZGVycyBvbiBpbWFnZSBjb250YWluZXJzOiBoNWJwLmNvbS9pLzQ0MFxuICovXG5cbmltZyB7IGJvcmRlcjogMDsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFOVxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5maWd1cmUgeyBtYXJnaW46IDA7IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZvcm0geyBtYXJnaW46IDA7IH1cbmZpZWxkc2V0IHsgYm9yZGVyOiAwOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLyogSW5kaWNhdGUgdGhhdCAnbGFiZWwnIHdpbGwgc2hpZnQgZm9jdXMgdG8gdGhlIGFzc29jaWF0ZWQgZm9ybSBlbGVtZW50ICovXG5sYWJlbCB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgaW5oZXJpdGluZyBpbiBJRTYvNy84LzlcbiAqIDIuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRTYvN1xuICovXG5cbmxlZ2VuZCB7IGJvcmRlcjogMDsgKm1hcmdpbi1sZWZ0OiAtN3B4OyBwYWRkaW5nOiAwOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qXG4gKiAxLiBDb3JyZWN0IGZvbnQtc2l6ZSBub3QgaW5oZXJpdGluZyBpbiBhbGwgYnJvd3NlcnNcbiAqIDIuIFJlbW92ZSBtYXJnaW5zIGluIEZGMy80IFM1IENocm9tZVxuICogMy4gRGVmaW5lIGNvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gKi9cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGZvbnQtc2l6ZTogMTAwJTsgbWFyZ2luOiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7ICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qXG4gKiAxLiBEZWZpbmUgbGluZS1oZWlnaHQgYXMgbm9ybWFsIHRvIG1hdGNoIEZGMy80IChzZXQgdXNpbmcgIWltcG9ydGFudCBpbiB0aGUgVUEgc3R5bGVzaGVldClcbiAqL1xuXG5idXR0b24sIGlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKlxuICogMS4gRGlzcGxheSBoYW5kIGN1cnNvciBmb3IgY2xpY2thYmxlIGZvcm0gZWxlbWVudHNcbiAqIDIuIEFsbG93IHN0eWxpbmcgb2YgY2xpY2thYmxlIGZvcm0gZWxlbWVudHMgaW4gaU9TXG4gKiAzLiBDb3JyZWN0IGlubmVyIHNwYWNpbmcgZGlzcGxheWVkIG9kZGx5IGluIElFNyAoZG9lc24ndCBlZmZlY3QgSUU2KVxuICovXG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgY3Vyc29yOiBwb2ludGVyOyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgKm92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSwgaW5wdXRbZGlzYWJsZWRdIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qXG4gKiBDb25zaXN0ZW50IGJveCBzaXppbmcgYW5kIGFwcGVhcmFuY2VcbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7ICp3aWR0aDogMTNweDsgKmhlaWdodDogMTNweDsgfVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGRjMvNDogaDVicC5jb20vbFxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzlcbiAqIDIuIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmdcbiAqL1xuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qIENvbG9ycyBmb3IgZm9ybSB2YWxpZGl0eSAqL1xuaW5wdXQ6dmFsaWQsIHRleHRhcmVhOnZhbGlkIHsgIH1cbmlucHV0OmludmFsaWQsIHRleHRhcmVhOmludmFsaWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkZGRkOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxudGQgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENocm9tZSBGcmFtZSBQcm9tcHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jaHJvbWVmcmFtZSB7IG1hcmdpbjogMC4yZW0gMDsgYmFja2dyb3VuZDogI2NjYzsgY29sb3I6IGJsYWNrOyBwYWRkaW5nOiAwLjJlbSAwOyB9XG5cblxuLyogPT18PT0gcHJpbWFyeSBzdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEF1dGhvcjpcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8qID09fD09IG1lZGlhIHF1ZXJpZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFWEFNUExFIE1lZGlhIFF1ZXJ5IGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgIFRoaXMgZXhhbXBsZSBvdmVycmlkZXMgdGhlIHByaW1hcnkgKCdtb2JpbGUgZmlyc3QnKSBzdHlsZXNcbiAgIE1vZGlmeSBhcyBjb250ZW50IHJlcXVpcmVzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cblxuXG5cbi8qID09fD09IG5vbi1zZW1hbnRpYyBoZWxwZXIgY2xhc3NlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQbGVhc2UgZGVmaW5lIHlvdXIgc3R5bGVzIGJlZm9yZSB0aGlzIHNlY3Rpb24uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBGb3IgaW1hZ2UgcmVwbGFjZW1lbnQgKi9cbi5pciB7IGJvcmRlcjowOyBmb250OiAwLzAgYTsgdGV4dC1zaGFkb3c6IG5vbmU7IGNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3UgKi9cbi5oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdiAqL1xuLnZpc3VhbGx5aGlkZGVuIHsgYm9yZGVyOiAwOyBjbGlwOiByZWN0KDAgMCAwIDApOyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAtMXB4OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxcHg7IH1cblxuLyogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOiBoNWJwLmNvbS9wICovXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwgLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7IGNsaXA6IGF1dG87IGhlaWdodDogYXV0bzsgbWFyZ2luOiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IH1cblxuLyogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW5yZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0ICovXG4uaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIENvbnRhaW4gZmxvYXRzOiBoNWJwLmNvbS9xICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbi5jbGVhcmZpeCB7ICp6b29tOiAxOyB9XG5cblxuXG4vKiA9PXw9PSBwcmludCBzdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzLlxuICAgSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IGg1YnAuY29tL3JcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBwcmludCB7XG4gICogeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGZpbHRlcjpub25lICFpbXBvcnRhbnQ7IC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfSAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gIGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH0gIC8qIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rcyAqL1xuICBwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gLyogaDVicC5jb20vdCAqL1xuICB0ciwgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuICBwLCBoMiwgaDMgeyBvcnBoYW5zOiAzOyB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZ3JhZGllbnRcIjtcblxuQG1peGluIGJ1dHRvbigkYmFja2dyb3VuZDogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHRcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWluLXdpZHRoOiA1MHB4O1xuXHRwYWRkaW5nOiA4cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0yMCUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOmZvY3VzIHtcblx0ICAgYm9yZGVyOiBub25lO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cbkBtaXhpbiBob2xsb3ctYnV0dG9uKCRjb2xvcjogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdHBhZGRpbmctdG9wOiA3cHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay10cmk7XG5cdH1cbn1cblxuLmp2LWJsdWVCdXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuXG4uanYtZ3JheUJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkZGFyay10cmkpO1xufVxuXG4vKioqIEJVVFRPTlMgKioqL1xuLmJ0biwgJWJ0biB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0QGluY2x1ZGUgYnV0dG9uO1xuXHQmLnJpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0Ji5pbmxpbmUge1xuXHRcdHBhZGRpbmc6IDdweCA5cHg7XG5cdH1cbn1cbi5idG4tY2FuY2VsLCAlYnRuLWNhbmNlbCwgLmNhbmNlbCwgJWNhbmNlbCB7XG5cdEBleHRlbmQgJWJ0bjtcblx0QGluY2x1ZGUgYnV0dG9uKCRkYXJrLXRyaSk7XG59XG4uYnRuLWdyZWVuLCAlYnRuLWdyZWVuIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGdyZWVuKTtcbn1cbi5idG4tYmx1ZSwgJWJ0bi1ibHVlIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuLmJ0bi1ob2xsb3cge1xuXHRAaW5jbHVkZSBob2xsb3ctYnV0dG9uKCk7XG59XG5cbi5idG4tcmVke1xuXHRAZXh0ZW5kICVidG47XG5cdEBpbmNsdWRlIGJ1dHRvbigkcmVkKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuLy8gU3R5bGVraXQgQ29sb3JzXG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNGRkY7XG4kZGFyazogIzMzMztcbiRkYXJrLXByaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3NS41JSk7IC8qICNmMWYxZjEgKi9cbiRkYXJrLXNlYzogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA2MCUpOyAvKiAjQ0NDICovXG4kZGFyay10cmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTsgLyogIzY2NiAqL1xuJGRhcmstYmx1ZTogIzMxNDc5RTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMzZDg3Y2Y7IC8qICRibHVlOiAjNDE4OENDOyAqL1xuJGJsdWUtcHJpOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQzJSk7XG4kYmx1ZS1zZWM6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMzAlKTtcbiRibHVlLXRyaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuJGdyZWVuOiAjMzhCMjRBO1xuJGdyZWVuLXByaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNDUlKTtcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7XG4kZ3JlZW4tdHJpOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHJlZDogI2U1MTQxNDtcbiRyZWQtcHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogNDMlKTtcbiRyZWQtc2VjOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogMjAlKTtcbiRyZWQtdHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRvcmFuZ2U6ICNmNTdkMjE7XG4kb3JhbmdlLXByaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDQzJSk7XG4kb3JhbmdlLXNlYzogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDIwJSk7XG4kb3JhbmdlLXRyaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IC03JSk7XG5cbiRtYWdlbnRhOiAjZjAxOTc4O1xuJG1hZ2VudGEtcHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDMwJSk7XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTtcbiRtYWdlbnRhLXRyaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHllbGxvdzogI2Y5ZWQyNTtcbiR5ZWxsb3ctcHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMzQlKTtcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTtcbiR5ZWxsb3ctdHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogLTEwLjUlKTtcblxuJGxpbmtlZGluLWNvbG9yOiAjMEQ2Njk2O1xuJHR3aXR0ZXItY29sb3I6ICMzNEFBREY7XG4kZ29vZ2xlLWNvbG9yOiAjREQ0QjM5O1xuJGZhY2Vib29rLWNvbG9yOiAjM0Q1Qjk2O1xuJGRyb3Bib3gtY29sb3I6ICMwMDdFRTU7XG4kYmluZy1jb2xvcjogI2ZhYTYxYztcbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVDMjtcblxuJGJsdWUtNDY6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDYlKTtcbiRwdXJwbGU6ICM3MzU0YmQ7XG4kYmxhY2s6ICMyMjI7XG4kYm9yZGVyOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDcwJSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4vL3NvY2lhbCBidXR0b25zXG4kbGlua2VkaW5fY29sb3I6ICMwMDdBQUE7XG4kZ29vZ2xlX2NvbG9yOiAjNDI4NWY0O1xuJGZhY2Vib29rX2NvbG9yOiAjNEE0Nzk3O1xuJHR3aXR0ZXJfY29sb3I6ICM0MjlERTI7XG5cbiRncmV5OiAjODA4MDgwOyIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaTogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweDtcbi8vIGJhc2UgZm9udC1zaXplIGlzIGRlZmluZWQgaW4gdGhlIGJvZHkgdGFnIEAgMTNweC4gU2VlIGJlbG93LlxuJGZvbnQtc2l6ZS1ub3JtYWw6IDEzcHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDIycHg7XG4kZm9udC1zaXplLXhsYXJnZTogMjhweDtcblxuXG5AbWl4aW4gdHlwZS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG5AbWl4aW4gdHlwZS1yb21hbiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuXG5AbWl4aW4gdHlwZS1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHR5cGUtaGVhdnkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHJlc2V0Rm9udHMge1xuICAgIGJvZHkge1xuICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIEFkZGluZyBIZWx2ZXRpY2EsIEhlbHZldGljYSBOZXVlLCBhbmQgQXJpYWwgYXMgRmFsbGJhY2tzIGlmIG5lY2Vzc2FyeVxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBwIHtcblxuICAgIH1cbiAgICBzdHJvbmcsIHN0cm9uZyAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG5cbiAgICB9XG4gICAgdGltZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDM1JSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbn1cbmg0Lm5vZm9udGZhbWlseXJlcSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pICFpbXBvcnRhbnQ7XG59IiwiXG4vLyBJRTlcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiBmYWxzZTtcblxuQHVzZSBcIi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbi8vLy8gRk9OVFMgLy8vL1xuXG5AdXNlIFwiLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCI7XG4vL0BpbmNsdWRlIGZvbnRzO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4vY29tbW9uL2dyYWRpZW50XCI7XG5cbkB1c2UgXCIuL2NvbW1vbi9idXR0b25zXCI7XG5AdXNlIFwiLi9jb21tb24vdHJpYW5nbGVcIiBhcyAqO1xuQHVzZSBcIi4vY29tbW9uL3BhZ2luYXRpb25cIjtcblxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQ6IGZhbHNlICFkZWZhdWx0O1xuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhOiBmYWxzZSAhZGVmYXVsdDtcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZGVmYXVsdDtcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmE6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8vIFVUSUxJVElFUyAvLy8vXG5cbi8vIEFkZHMgY3Jvc3MtYnJvd3NlciBwcmVmaXhlcyB0byB0aGUgc3BlY2lmaWVkIHByb3BlcnR5XG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCB7IC13ZWJraXQtI3skcHJvcGVydHl9OiAtd2Via2l0KCR2YWx1ZSk7IH1cblx0QGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSB7IC1tb3otI3skcHJvcGVydHl9OiAtbW96KCR2YWx1ZSk7IH1cblx0QGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgLW1zLSN7JHByb3BlcnR5fTogLW1zKCR2YWx1ZSk7IH1cblx0QGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgeyAtby0jeyRwcm9wZXJ0eX06IC1vKCR2YWx1ZSk7IH1cblx0I3skcHJvcGVydHl9OiAkdmFsdWU7XG59XG5cblxuLy8vLyBBTklNQVRJT05TIC8vLy9cblxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydGllcykgeyBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkcHJvcGVydGllcykgeyBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLW5hbWUsICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkcHJvcGVydGllcykgeyBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWRlbGF5LCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kdXJhdGlvbiwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkcHJvcGVydGllcykgeyBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWRpcmVjdGlvbiwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkcHJvcGVydGllcykgeyBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWZpbGwtbW9kZSwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkcHJvcGVydGllcykgeyBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkcHJvcGVydGllcykgeyBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJHByb3BlcnRpZXMpOyB9XG5cbkBtaXhpbiBzbGlkZS11cCgkZHVyYXRpb246IDAuM3MpIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIC41LCAxKTtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtaXhpbiBzbGlkZS1kb3duKCRkdXJhdGlvbjogMC4zcywgJGhlaWdodDogMTAwMHB4KSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuXG4vLy8vIFNQRUVDSCBCVUJCTEVTIC8vLy9cblxuLy8gVHVybnMgZWxlbWVudCBpbnRvIGEgc3BlZWNoIGJ1YmJsZXMgKHVzZWQgZm9yIG51bWJlcnMpXG5AbWl4aW4gYnViYmxlKCRiYWNrZ3JvdW5kOiBub25lLCAkdGV4dDogbm9uZSkge1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRAaWYgJHRleHQgIT0gbm9uZSB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHR9XG5cdEBpZiAkYmFja2dyb3VuZCAhPSBub25lIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJvdHRvbTogLTNweDtcblx0XHRsZWZ0OiA0cHg7XG5cdFx0QGlmICRiYWNrZ3JvdW5kICE9IG5vbmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUdXJucyBlbGVtZW50IGludG8gYSByaWJib24gd3JhcHBpbmcgYXJvdW5kIHRoZSBlZGdlIG9mIHNvbWV0aGluZyAodGltZSBzdGFtcHMpXG5AbWl4aW4gYnViYmxlLXNpZGUoJGJhY2tncm91bmQ6ICRibHVlLCAkdGV4dDogJHdoaXRlLCAkdGFpbDogYm90dG9tLCAkc2lkZTogcmlnaHQpIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCAkZGFyay1wcmk7XG5cdEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKCRzaWRlLCAkYmFja2dyb3VuZCk7XG5cdGNvbG9yOiAkdGV4dDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCA3cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdGZsb2F0OiAkc2lkZTtcblx0ei1pbmRleDogMjtcblx0JjphZnRlciB7XG5cdFx0I3skdGFpbH06IC00cHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHRtYXJnaW4tI3skc2lkZX06IC02cHg7XG5cdCY6YWZ0ZXIge1xuXHRcdCN7JHNpZGV9OiAwO1xuXHR9XG59XG5cbi8vLy8gV0lEVEggSEVMUEVSUyAvLy8vXG5cbkBlYWNoICR3aWR0aCBpbiAwLCA1LCAxMCwgMjAsIDI1LCAzMCwgMzMsIDM0LCAzNSwgNDAsIDQ1LCA1MCwgNTUsIDYwLCA2NSwgNzAsIDc1LCA4MCwgODUsIDkwLCA5NSwgMTAwIHtcblx0LncjeyR3aWR0aH0ge1xuXHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJHdpZHRoLCAxMDApKSAhaW1wb3J0YW50O1xuXHRcdEBpZiAkd2lkdGggPT0gMTAwIG9yICR3aWR0aCA9PSAwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QGlmICR3aWR0aCA9PSAwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vL01hcmdpbiBIZWxwZXJzXG5AZWFjaCAkbWFyZ2luVG9wIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5tYXJnaW5Ub3AjeyRtYXJnaW5Ub3B9IHtcblx0XHRtYXJnaW4tdG9wOiAkbWFyZ2luVG9wK3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRtYXJnaW5SaWdodCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luUmlnaHQjeyRtYXJnaW5SaWdodH0ge1xuXHRcdG1hcmdpbi1yaWdodDogJG1hcmdpblJpZ2h0K3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRtYXJnaW5MZWZ0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5tYXJnaW5MZWZ0I3skbWFyZ2luTGVmdH0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkbWFyZ2luTGVmdCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luQm90dG9tIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5tYXJnaW5Cb3R0b20jeyRtYXJnaW5Cb3R0b219IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tK3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRtYXJnaW4gaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwLCAzMywgNDAsIDQ1LCA1MCwgNTUsIDYwLCA2NSwgNzAsIDc1LCA4MCwgODUsIDkwLCA5NSwgMTAwIHtcblx0Lm0jeyRtYXJnaW59IHtcblx0XHRtYXJnaW46ICRtYXJnaW4rcHg7XG5cdFx0QGlmICRtYXJnaW4gPT0gMTAwIG9yICRtYXJnaW4gPT0gMCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0QGlmICRtYXJnaW4gPT0gMCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vUGFkZGluZyBIZWxwZXJzXG5AZWFjaCAkcGFkZGluZ1RvcCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQucGFkZGluZ1RvcCN7JHBhZGRpbmdUb3B9IHtcblx0XHRwYWRkaW5nLXRvcDogJHBhZGRpbmdUb3ArcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJHBhZGRpbmdSaWdodCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQucGFkZGluZ1JpZ2h0I3skcGFkZGluZ1JpZ2h0fSB7XG5cdFx0cGFkZGluZy1yaWdodDogJHBhZGRpbmdSaWdodCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkcGFkZGluZ0xlZnQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdMZWZ0I3skcGFkZGluZ0xlZnR9IHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nTGVmdCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkcGFkZGluZ0JvdHRvbSBpbiAwLCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQucGFkZGluZ0JvdHRvbSN7JHBhZGRpbmdCb3R0b219IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmdCb3R0b20rcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AZWFjaCAkcGFkIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzMsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTUsIDEwMCB7XG5cdC5wI3skcGFkfSB7XG5cdFx0cGFkZGluZzogJHBhZCtweDtcblx0XHRAaWYgJHBhZCA9PSAxMDAgb3IgJHBhZCA9PSAwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwIDtcblx0XHRcdG1hcmdpbi1yaWdodDogMCA7XG5cdFx0fVxuXHRcdEBpZiAkcGFkID09IDAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwIDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgO1xuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vSGVscGVyIGNsYXNzIHRvIGF2b2lkIHByaW50aW5nIHRoZSBVUkwgd2hlcmUgPGE+IGhyZWYgaXMgdXNlZFxuXG5AbWVkaWEgcHJpbnQgeyAgXG4gICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfSAgXG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4kYmx1ZS1tYXJnaW46IG1hdGguZGl2KDI2IC0gNiwgMik7XG4uYmx1ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JsdWUucG5nJyk7XG59XG5cbi5ibHVlLWljb24tc29ydFVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0wcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc29ydERvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZHJvcGFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC03N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTA2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xlYXItaW5wdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNjRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1tYWlsLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjI1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGFibGUtY2Fycm90IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWJsZS1jYXJyb3QyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbmV3X3dpbmRvd19ibHVlX2ljb25fMTJ4MTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1uZXdfd2luZG93X3doaXRlX2ljb25fMTJ4MTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBhZ2luYXRpb24tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcGFnaW5hdGlvbi1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXNobF9pY29uXzI0eDE0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NTFweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ4NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBvcG91dC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wZGZQcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU4OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1za2lwX2ljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTYyNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZhY2Vib29rMTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTY2MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNsb3NlLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTY5N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1jaGVja21hcmtfaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNzMzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24taW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTc2OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWxpbmtlZGluMTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTgwNXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNpcmNsZU1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC04NDFweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1uZXdwYWdlLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTg3N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTEzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTk0OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNpcmNsZVBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTk4NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJhY2stYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTAyMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDU3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGV4dFByZXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEwOTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10cmFzaC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMTI5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTE2NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXR3aXR0ZXIxNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTIwMXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTIzN3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjczcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMzA5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWxvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzNDVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1pbXBvcnRDb250YWN0cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM4MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1nbWFpbC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDE3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDU1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNDkzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1jYWxlbmRhci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNTMycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTU3M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZEF0dGFjaG1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE2MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWFwcHMtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTY1OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWRyYWdEcm9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNzAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdvb2dsZS1hcHBzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNzQ2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQ2FtcGFpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xODM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZWRpdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTg3OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xOTIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZXF1ZXN0MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5NjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1leHBhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDYW5kaWRhdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtaGlyZXJpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIwOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjE0MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1oaXJlcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIxODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjMwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24taGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjI3NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1saW5rZWRpbi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMzE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMzYycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tam9idGFyZ2V0MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbm9fc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0NTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdGFsZW50d2lzZS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNDk0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4yNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjUzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjU4MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10YWxlbnR3aXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNjI2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjY3MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW1pbmltaXplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNzE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbXlhY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNzU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXR3aXR0ZXItZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjgwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI4NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjg5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC15YWhvby1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yOTM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXlhaG9vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yOTc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQ29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzAyMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS10YWxlbnR3aXNlX2ljb25fMjF4MjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMwNjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1iaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMTEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcmVmZXJGcmllbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMxNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jYWxlbmRhci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzE5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbGVjdFRlbXBsYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMjQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMzMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWxfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMzc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEVtYWlsX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNDE4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEpvYnZpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM0NjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbWF5YmVfc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzU1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNoYXJlMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM1OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRMaW5rcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzYzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZFJlcXVpc2l0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNjgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWxlcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM3MjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hbGVydFJlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzc3MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1mYWNlYm9vay1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXllc19zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzkwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zOTQ2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdHJhaW5pbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM5OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jb21tdW5pdHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQwMzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YXNrc05hdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDA3OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhc2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQxMjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQxNjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jcmVhdGVEYnNlYXJjaDI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MjEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY3JlYXRlSm9iMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyNTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00Mjk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdmlld19ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDM0OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRKb2J2aXRlMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQzOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wcm9maWxlUGljIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NDQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhcmVlcnNpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ0OThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtd2VicGFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDU1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy13ZWJzZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ2MDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtam9iYm9hcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ2NTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaW50ZXJuYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ3MDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaW1wb3J0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NzU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXllc19sZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDgxMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDg2MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1lbXBsb3llZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDkxNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDk2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUwMThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MDcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhbmRpZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTE3NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1qb2Jub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUyMjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtb3RoZXJuZXR3b3JrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01Mjc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWNhbXBhaWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MzMwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWFnZW5jeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTM4MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1tYXliZV9sZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTQzNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1yZWNydWl0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU0ODZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTUzOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTkwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW5vX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NjQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU2OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1nb29nbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU3NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtaGlyaW5nbWFuYWdlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTc5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJhY2t0b3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTg1N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTkxN3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1hcnJvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01OTkycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2NvbW1vbi9ncmFkaWVudFwiO1xuXG4jdGlueW1jZSB7XG4gICAgdGV4dGFyZWF7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm1jZS10aW55bWNlIHtcblx0Lm1jZS1pLXByZXZpZXcge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXG5cdC5tY2UtYnRuIHtcblx0XHRidXR0b24ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZmlsdGVyOiBub25lO1xuXHRcdCAgbWluLXdpZHRoOiA1cHg7XG5cdFx0ICAmOmhvdmVyIHtcblx0XHQgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdCAgfVxuXHRcdCAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQubWNlLWJ0bi1zbWFsbCBidXR0b257XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cbi5tY2UtaW4ge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgfVxuICAgIC5tY2UtY29udGFpbmVyLWJvZHksIC5tY2UtZm9vdCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIFRoaXMgY2xhc3Mgd2lsbCBiZSBhZGRlZCB0byB0aW55bWNlIHNvIHRoYXQgd2UgY2FuIGNlbnRlciBpZiByZXF1aXJlZC4gXG4gKi9cbi5jZW50ZXJBbGlnbiB7XG4gICAgLm1jZS10b29sYmFyIHtcbiAgICAgICAgLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tY2UtYnJhbmRpbmctcG93ZXJlZC1ieSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuZWxsaXBzaXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmVsbGlwc2lzV3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5cbi8qKiogVEFCUyAqKiovXG4vLyA8dWwgY2xhc3M9XCJ0YWJzXCI+XG4vLyBcdDxsaSBqdi1hY3RpdmU9XCJ0cnVlXCI+PGE+VGFiPC9hPjwvbGk+XG4vLyA8L3VsPlxudWwudGFicyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtdHJpIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdGxpIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDAlKTtcblx0XHRjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZS10cmkhaW1wb3J0YW50O1xuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlLXRyaTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAycHggOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdFx0XHR9XG5cdFx0XHQvLyY6YWZ0ZXIge1xuXHRcdFx0Ly9cdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9cdGxlZnQ6IDEzcHg7XG5cdFx0XHQvL1x0Ym90dG9tOiAtNnB4O1xuXHRcdFx0Ly9cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQvL31cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS10cmk7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ly9ib3R0b206IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJnLWNvbG9yO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYm9keTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQvL2JvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS10cmk7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKiBpY29ucyByZWxhdGVkIGNzcyAqKi9cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5cbi5pY29uLW1heWJlLWNvbG9ye1xuICAgIC8vVkE6IHdlIGRvbid0IGhhdmUgYW4gaWNvbiBmb3IgbWF5YmUsIHNvIGZvciB0aGUgdGltZSBiZWluZyByZXBsYWNpbmcgaXQgd2l0aCBhIGNvbGxhcHNlIGljb24uXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaWNvbi1jaXJjbGV7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDE7ICAgIFxufVxuXG5bbmctc2hvdz1cImRpc3BsYXlUeXBlPT0nZ3JpZCdcIl17XG4gICAgLmljb24tY2lyY2xle1xuICAgICAgICBsZWZ0OiA0OCU7XG4gICAgfVxufVxuXG4uaWNvbi1tYWluSWNvbnN7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbn1cblxuLmp2LXByb2ZpbGVJY29ue1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTsgLy80OHB4O1xuICAgIGNvbG9yOiAkYm9keTtcbn1cblxuLmljb24tdGh1bWJzLXVwLWNvbG9ye1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uaWNvbi10aHVtYnMtZG93bi1jb2xvcntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG5cbi5pY29uLXdhcm5pbmctY29sb3J7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuLnVsLW5vcGFkZGluZ21hcmdpblxue1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuXG5AaW5jbHVkZSByZXNldEZvbnRzKCk7XG5cbiNjb250YWluZXIge1xuXHR3aWR0aDogOTkwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5ib2R5Q29udGVudCB7XG5cdHBhZGRpbmc6IDA7XG59XG4jaHItZm9vdGVyQ29udGFpbmVyIHtcblx0QGV4dGVuZCAuc21hbGw7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Y29sb3I6ICMyNjMyMzg7XG5cdHdpZHRoOiA5OTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGEge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG4lYnJlYWRjcnVtYlBsYWNlaG9sZGVyIHtcbiAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgIH1cbn1cblxuZGl2W3JvbGU9bWFpbl0ge1xuXHQ+IGgxIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkZGFyay1wcmk7XG5cdFx0XHRAZXh0ZW5kICVicmVhZGNydW1iUGxhY2Vob2xkZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAgcHVycG9zZTogdGhpcyBjYW4gYmUgdXNlZCB0byBkZWZpbmUgc3R5bGVzIGZvciBjb250cm9sIGJhc2VkIG9uIHNlbGVjdDIgb3IgdG8gb3ZlcnJpZGUgc3R5bGVzIGZvciBzZWxlY3QyIGFjcm9zcyBhcHAuXG4gICAgaW1wbGVtZW50ZWQ6IGpoaXJlIGFuZCBjb250YW50Y3NcbiovXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG4kbWluLWNvbnRyb2wtY29udGFpbmVyLXdpZHRoOiAyNTBweDtcbiRjb250cm9sLXRleHQtc2l6ZTogMTJweDtcbiRjb250cm9sLWZvbnQ6IHNhbnMtc2VyaWY7XG4kY29udHJvbC1ib3JkZXI6ICNhYWE7XG4kY29udHJvbC1ib3JkZXItaGlnaGxpZ2h0OiAjM2Q4N2NmO1xuJGNvbnRyb2wtbGlzdC1zcGFjaW5nOiAzMHB4O1xuJGNvbnRyb2wtbGlzdC13aWR0aDogNTBweDtcblxuQG1peGluIGNvbnRyb2wtYm9yZGVyKCRib3JkZXItY29sb3Ipe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29udHJvbC1ib3JkZXItaGlnaGxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250cm9sLWNsb3NlLWljb24tbWFyZ2lue1xuICAgIG1hcmdpbi1yaWdodDogJGNvbnRyb2wtbGlzdC1zcGFjaW5nICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJyZW5jeS1jb250cm9sLWNvbnRhaW5lcntcbiAgICBtaW4td2lkdGg6ICRtaW4tY29udHJvbC1jb250YWluZXItd2lkdGggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuQG1peGluIGN1cnJlbmN5LWNvbnRyb2woJGJvcmRlci1jb2xvcikge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICB3aWR0aDogJGNvbnRyb2wtbGlzdC13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmb250LXNpemU6ICRjb250cm9sLXRleHQtc2l6ZTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtYm9yZGVyKCRib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgJi5hY3RpdmF0ZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250cm9sLWJvcmRlci1oaWdobGlnaHQ7XG4gICAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNob2ljZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtYm9yZGVyKCRib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYWJicntcbiAgICAgICAgICAgICAgICByaWdodDogbWF0aC5kaXYoJGNvbnRyb2wtbGlzdC1zcGFjaW5nLCAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLWNob3NlbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250cm9sLWNsb3NlLWljb24tbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0Mi1hbGxvd2NsZWFyIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLWNob2ljZSBzcGFue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRyb2wtY2xvc2UtaWNvbi1tYXJnaW47XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLWFycm93e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250cm9sLWJvcmRlcigkYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICB9XG4gICAgZGl2LmN1cnJlbmN5LWNvbnRyb2wtaW5wdXR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNvbnRyb2wtZm9udDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkY29udHJvbC10ZXh0LXNpemU7XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250cm9sLWJvcmRlcigkYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZhdGV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udHJvbC1ib3JkZXItaGlnaGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICB9XG59XG5cbi5jdXJyZW5jeS1jb250cm9se1xuICAgIEBpbmNsdWRlIGN1cnJlbmN5LWNvbnRyb2woJGNvbnRyb2wtYm9yZGVyKTtcbn1cblxuLmN1cnJlbmN5LWNvbnRyb2wtbGlnaHR7XG4gICAgQGluY2x1ZGUgY3VycmVuY3ktY29udHJvbCgkYm9yZGVyKTtcbn1cblxuLyogIEN1cnJlbmN5IENvbnRyb2wgc3R5bGVcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmN3cy1jdXJyZW5jeS1jb250cm9se1xuICAgICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDogNzBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBkaXYuanYtYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoIzAwMCwgMC4xKSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAkZGFyay10cmk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMC45ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgIH1cbiAgICBpe1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgICBzZWxlY3QuY3VycmVuY3l7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGg7XG4gICAgICAgIG1pbi13aWR0aDogJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgLy9yZXF1aXJlZCBmb3IgSUVcbiAgICBzZWxlY3QuY3VycmVuY3k6Oi1tcy1leHBhbmR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNlbGVjdC5jdXJyZW5jeTpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgICAgY29sb3I6IHRyYXNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoICsgMTA7XG4gICAgICAgIGhlaWdodDogMi4zNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKioqIEZPUk1TICoqKi9cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2J1dHRvbnNcIjtcbkB1c2UgXCIuLi9jb21tb24vY3VycmVuY3lTZWxlY3QyV2lkZ2V0XCI7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbmxhYmVsLnJlcXVpcmVkLCBzbWFsbC5yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG59XG5cbi5wbGFjZWhvbGRlciB7IGNvbG9yOiAjYWFhOyB9XG50ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sIGlucHV0LCAuYnRuIHtcbiAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuJWdlbmVyYWxJbnB1dCB7XG4gICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxudGV4dGFyZWEsIGlucHV0LCBzZWxlY3Qge1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBleHRlbmQgJWdlbmVyYWxJbnB1dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggNXB4IDdweCA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAmW3VpLXRpbnltY2VdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgIH1cbn1cblxuJU5vTWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBAZXh0ZW5kICVnZW5lcmFsSW5wdXQ7XG4gICAgQGV4dGVuZCAlTm9NYXJnaW47XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXJlc2V0XSwgYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidG47XG4gICAgQGV4dGVuZCAlTm9NYXJnaW47XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5pbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXQuY2FuY2VsIHtcbiAgICBAZXh0ZW5kICVjYW5jZWw7XG59XG5pbnB1dDppbnZhbGlkLCB0ZXh0YXJlYTppbnZhbGlkIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG5cbi8qKiogRVJST1JTICoqKiAvIERpc2FibGVkIHVudGlsIGVycm9yIGlucHV0cyBhcmUgc29ydGVkXG5pbnB1dCwgdGV4dGFyZWEge1xuICAgICYuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDQwJSk7XG4gICAgfVxuICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgICAgIEBleHRlbmQgLmVycm9yO1xuICAgIH1cbn0gKi9cblxuLyoqKiBIT1JJWk9OVEFMIEZPUk1TICoqKi9cbi5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9cmVzZXRdLCBidXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cblxuLyoqKiBEZWZpbml0aW9uTGlzdCBGb3JtICoqKi9cbmZvcm0gZGwge1xuICAgIC5ociB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcoSFIpJztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy84MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7IC8vIFBMRUFTRSBDSEVDSyBCVUcgMTMzMjkgYmVmb3JlIGNoYW5naW5nIGl0IDogU0hBTUlLXG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0W2NsYXNzKj1pY28tXSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgKyBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5BbW91bnQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGR0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiogRGF0ZXBpY2tlciAqKiovXG5pbnB1dFt1aS1kYXRlXSxpbnB1dFtqdi1sb2NhbGUtZGF0ZXBpY2tlcl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmx1ZS9pY29uLWNhbGVuZGFyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTJweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqKiBUaW1lcGlja2VyICoqKi9cbi51aS10aW1lcGlja2VyLWNvbnRhaW5lciwgLnVpLXRpbWVwaWNrZXItY29udGFpbmVyICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAwIGVhc2U7XG59XG5pbnB1dFt1aS1qcT1cInRpbWVwaWNrZXJcIl0sIGlucHV0W2p2LXRpbWVwaWNrZXJdIHtcbiAgICB3aWR0aDogNi41ZW07XG59XG5cbi8qKiogVGlueU1DRSAqKiovXG4ubWNlRWRpdG9yIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlO1xuICAgICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlO1xuICAgIH1cbiAgICAubWNlTGF5b3V0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxufVxuXG4vKioqIEZpbGUgVXBsb2FkIERyb3AgVGFyZ2V0ICoqKi9cbi51cGxvYWQsIFtqdi11cGxvYWRlcl0ge1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE3cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogNXB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQUE7XG4gICAgLnFxLXVwbG9hZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgIH1cbiAgICAucXEtdXBsb2FkLWxpc3QsIC5xcS11cGxvYWQtaW5zdHJ1Y3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBAZXh0ZW5kICVidG4tY2FuY2VsO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xMDAlO1xuICAgIH1cbiAgICAucXEtdXBsb2FkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLyoqKiBTZWxlY3QyIEZpeGVzICoqKi9cbmlucHV0W2p2XFw6c2VsZWN0Ml0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIC8vdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKiB7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gICAgXG59XG4ucXVpY2tGb3Jtc3tcbiAgICAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXR7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5kZCAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcCwgLnNlbGVjdDItZHJvcCAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG59XG5cbi8qUmVxcyBFZGl0IGZvcm0gc3R5bGluZyovXG4ucmVxRWRpdEZvcm0sLmFkZENhbmRGb3JtLC5hZGRIaXJlRm9ybXtcbiAgICBkaXZ7XG4gICAgICAgIC8vIGRvIHdlIG5lZWQgdGhpcz8gIEl0J3MgdWdseSBmb3IgZ29vZCB0b29sdGlwLWxpa2UgYmVoYXZpb3IuIChNU00pXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6ZGlzYztcbiAgICB9XG4gICAgLmFtb3VudHtcbiAgICAgICAgLnVpLXJlc2V0d3JhcFxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL0J1ZyAxNDY1MSAtIE5WXG4gICAgLnJpZ2h0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hZGRSZXF1aXNpdGlvblRvb2x0aXB7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVxRWRpdEZvcm17XG4gICAgLmhpZ2hsaWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNDUlKTtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICB9XG59XG4ud29ya2Zsb3dNZXNzYWdlRm9ybXtcbiAgICAgZGQgaW5wdXRbdHlwZT1jaGVja2JveF0sZGQgaW5wdXRbdHlwZT1yYWRpb117XG4gICAgICAgIG1hcmdpbjowcHggMHB4IDJweCAwcHg7XG5cbiAgICAgfVxuICAgICBkZCBsYWJlbHtcbiAgICAgICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgIH1cbn1cblxuaW5wdXQuaGFzRGF0ZXBpY2tlciArIHNwYW4uanYtcGxhY2Vob2xkZXJ7XG4gICAgbWF4LXdpZHRoOiA4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9wYWdpbmF0aW9uXCIgYXMgKjtcbnRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIHRib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyb3VwZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0bnMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZC5yaWdodCxcbiAgICB0aC5yaWdodFxuICAgIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHRkLmxlZnQsXG4gICAgdGgubGVmdFxuICAgIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgIH1cblxuICAgIC8vIFRoaXMgaXMgZm9yIHRmb290ICYgdGhlYWRzXG4gICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGgtYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHRoLmhlYWRlclJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aC1hY3Rpb24tYmctY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgdGZvb3QgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1wcmk7XG4gICAgICAgIC5wYWdpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRmaWx0ZXJXaWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIyLCAxMDApKTtcbiRmaWx0ZXJMZWZ0TWFyZ2luOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMjMsIDEwMCkpO1xuXG4uZmlsdGVycy1tcmduIHtcbiAgICBtYXJnaW4tbGVmdDogJGZpbHRlckxlZnRNYXJnaW47XG4gICAgLmp2LXJlcU5hbWUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuanYtcmVxSW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLWNvbGxhcHNlLW1yZ24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG5hLmZpbHRlcnMge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1zZWFyY2ggIW9wdGlvbmFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cbn1cbi5maWx0ZXJzIHtcbiAgICAvL2JveC1zaGFkb3c6IDJweCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItYmctY29sb3I7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6ICRmaWx0ZXJXaWR0aDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGgzIHtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG4gICAgICAgIC8vYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjFweDtcbiAgICAgICAgLy9tYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibHVlLWljb24tY29sbGFwc2UgIW9wdGlvbmFsO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5yZXNldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLXRyaTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIC8vbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgQGV4dGVuZCAuYmx1ZS1pY29uLXNlYXJjaDtcbiAgICAgICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgLy8gIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVpLXJlc2V0d3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cbiAgICAgICAgJi53MCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbmgzLmVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1wcmk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTsgLy8xOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qKiogUEFHSU5BVElPTiAqKiovXG4ucGFnaW5nIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweFxuICAgIC8vbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHNwYW4sIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbihwcmV2aW91cyk7XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbihuZXh0KTtcbiAgICB9XG4gICAgLy8ucHJldiwgLm5leHQge1xuICAgIC8vICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICBoZWlnaHQ6IDU1cHg7XG4gICAgLy8gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIC8vICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vICB3aWR0aDogNTVweDtcbiAgICAvLyAgb3V0bGluZTpub25lO1xuICAgIC8vICB6b29tOiAuNztcbiAgICAvLyAgICAmLmRpc2FibGVkIHtcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIC8vICAgIH1cbiAgICAvL31cbiAgICAvLy5wcmV2IHtcbiAgICAvLyAgICBAZXh0ZW5kIC5ibHVlLWFycm93LWxlZnQ7XG5cdC8vXHRtYXJnaW4tbGVmdDogMTBweDtcbiAgICAvL31cbiAgICAvLy5uZXh0IHtcbiAgICAvLyAgIEBleHRlbmQgLmJsdWUtYXJyb3ctcmlnaHQ7XG4gICAgLy99XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi9jb2xvcnNcIiBhcyAqO1xuQG1peGluIHBhZ2luYXRpb24oJGRpcmVjdGlvbikge1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0cGFkZGluZzogNXB4O1xuXHQvLyBQcmV2aW91cyBvciBCYWNrIEFycm93XG5cdEBpZiAkZGlyZWN0aW9uID09IFwicHJldmlvdXNcIiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXByZXZpb3VzLnN2ZycpIDAgMCBuby1yZXBlYXQgJHdoaXRlO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0Ly8gTmV4dCBvciBGb3J3YXJkIEFycm93XG5cdEBpZiAkZGlyZWN0aW9uID09IFwibmV4dFwiIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tbmV4dC5zdmcnKSAwIDAgbm8tcmVwZWF0ICR3aGl0ZTtcblx0XHQvL21hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQmLmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAuMztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG59IiwiLy8gLk5FVCBDb21wYXRpYmlsaXR5IEZpeGVzIC8vXG4uanYtdmVydGljYWxNZW51IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ib2R5Q29udGVudCB7XG5cdC8vcGFkZGluZzogMCAwIDEwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHQqIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQjaHItbmF2V3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG4uanYtaExpc3Qge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmN1c3RvbV9saSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0ZmxvYXQ6IG5vbmU7XG59IiwiQHVzZSBcIi4uL19oNWJwXCI7XG5AdXNlIFwiLi4vX2Jhc2VcIiBhcyAqO1xuQHVzZSBcIl9yZXNldFwiO1xuQHVzZSBcIi4uL2NvbW1vbi9zcHJpdGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdGlueW1jZVwiO1xuQHVzZSBcIi4uL2NvbW1vbi9lbGxpcHNpc1wiO1xuQHVzZSAnLi4vY29tbW9uL3RhYnMnO1xuQHVzZSAnLi4vY29tbW9uL2J1dHRvbnMnIGFzICo7XG5AdXNlICcuLi9jb21tb24vdHJpYW5nbGUnIGFzICo7XG5AdXNlICcuLi9jb21tb24vcGFnaW5hdGlvbicgYXMgKjtcblxuQHVzZSBcIl9qdi5DYW5kLkNvbG9yc1wiO1xuQHVzZSBcIl9sYXlvdXRcIjsgXG5AdXNlIFwiX2Zvcm1zXCI7XG5AdXNlIFwiX3RhYmxlc1wiO1xuQHVzZSBcIl9jb21wYXRpYmlsaXR5XCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5cbkBpbmNsdWRlIGFsbC1zcHJpdGVzO1xuXG4vLyBQaXhlbCBvdmVycmlkZXMgZHVlIHRvIGJyZWFraW5nIGNoYW5nZXMgc2luY2UgMC4xOS4wXG5kaXZbZGF0YS1xYT1cIkxpc3RCYXNlSGVhZGVyQ29udGFpbmVyXCJdIGRpdltkYXRhLXRlc3RpZD1cIlRleHRGaWVsZFJvb3RcIl0ge1xuICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICB+IC5NdWlCb3gtcm9vdCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAuTXVpQm94LXJvb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgfVxufVxuXG50aC5NdWlUYWJsZUNlbGwtaGVhZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG50aC5NdWlUYWJsZUNlbGwtaGVhZCwgdGQuTXVpVGFibGVDZWxsLWJvZHkge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKiBVVElMSVRJRVMgKioqL1xuLm5nLWNsb2FrLCAja2VlcEFsaXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IG5vbmU7XG59XG4vLyBTaG91bGQgYWx3YXlzIGJlIGFwcGxpZWQgdG8gY29udGFpbmVycyBvZiBmbG9hdGVkIGNoaWxkcmVuXG4uY2xlYXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXItYm90aHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXRhbGlje1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQ2FuIGJlIHVzZWQgb24gdGQvdGggZm9yIHRleHQtYWxpZ25tZW50XG4ucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLy8gQ2FuIGJlIHVzZWQgb24gdGQvdGggZm9yIHRleHQtYWxpZ25tZW50XG4ubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1ub25le1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ib2xke1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlcGFyYXRvcntcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLnVpLWhpZGUge1xuICAgIEBpbmNsdWRlIHNsaWRlLXVwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udWktc2hvdyB7XG4gICAgQGluY2x1ZGUgc2xpZGUtZG93bjtcbn1cbi5lbGxpcHNlcyB7XG4gICAgQGluY2x1ZGUgdmVuZG9yKHRleHQtb3ZlcmZsb3csIGVsbGlwc2lzKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJle1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJsb2Nre1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvdHtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICAgIGNvbnRlbnQ6J1xcMjAyMic7XG4gICAgICAgIHBhZGRpbmc6MCA1cHg7XG4gICAgfVxufVxuXG4ubm90UXVpdGVBc0xpZ2h0R3JheXtcbiAgICBjb2xvcjogJGRhcmstc2VjO1xufVxuLmdyYXkge1xuICAgIGNvbG9yOiAkZGFyaztcbn1cbi5saWdodGdyYXkge1xuICAgIGNvbG9yOiAkZGFyay1wcmk7XG59XG4uZGFya0dyYXkge1xuICAgIGNvbG9yOiAkZGFyay10cmk7XG59XG5cbi5kb3RGb3JSZXFze1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQGV4dGVuZCAuZG90O1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb2xvcjojZGRkZGRkO1xuICAgIH1cbn1cblxuLmp2LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogN3B4IDVweCA3cHggNnB4O1xuICAgIGNvbG9yOiAjOTY5Njk2O1xufVxuLmp2LXBsYWNlaG9sZGVyd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBBbGVydHMgKi9cbi5vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuLmVycm9yLCAucmVke1xuICAgIGNvbG9yOiRyZWQ7XG59XG4vKiBOb3RpY2UgKi9cbi5tc2ctbm90aWNlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAmLnVpLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkIDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cblxuLmljby11bmxpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbmV3X3dpbmRvd19ibHVlX2ljb25fMTJ4MTIucG5nKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgJi5idG46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL25ld193aW5kb3dfd2hpdGVfaWNvbl8xMngxMi5wbmcnKTtcbiAgICB9XG59XG4uaWNvLW5vSW5mb3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaXJjbGUtbm9JbmZvLnBuZyk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY28tZ3JpZFZpZXd7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tZ3JpZFZpZXcucG5nKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby1saXN0Vmlld3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1saXN0Vmlldy5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvLWJhY2tcbntcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tYmFjay1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG59XG4uaWNvLWZvcndhcmR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JsdWUvaWNvbi1uZXdwYWdlLWJsdWUucG5nKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby1wcmludHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1wcmludC5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4laWNvLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tc2VhcmNoLnBuZyk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaWNvLWhlbHB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24taGVscC5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlcXMtZm9ybS1pY28taGVscHtcbiAgICBAZXh0ZW5kIC5pY28taGVscDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLmljby1lcXVlc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWVxdWVzdDI0LnBuZyk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY28tam9idGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1qb2J0YXJnZXQyNC5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW5fMjQucG5nKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby12b25xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tdm9ucS5wbmcpO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY28tcmVtb3ZlXG57XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLWNsb3NlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICBAZXh0ZW5kIC5ibHVlLWljb24tY2xvc2VfaG92ZXI7XG4gICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgfVxuIH1cblxuLmljby10cmFzaFxue1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbi1kZWxldGU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uaWNvLWdhcmJhZ2V7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3RyYXNoLTE2eDE2LnBuZyk7XG59XG5cbiVpY28tY2xvbmV7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tY2xvbmUtZ3JheS5wbmcpO1xufVxuXG4uaWNvLWxvY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9sb2NrLnBuZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMTk5ODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTE2cHggMHB4O1xuICAgIH1cbn1cblxuLmljby1zdGF0aWNsb2Nre1xuICAgIEBleHRlbmQgLmljby1sb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7XG4gICAgfVxufVxuLy8gTWl4aW4gZm9yIGhvdmVyIGVmZmVjdFxuQG1peGluIGljby1sb2NrLWhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IC8vIEFkZGl0aW9uYWwgaG92ZXIgc3R5bGVzXG4gICAgfVxuICB9XG4gIFxuICAuaWNvLXVubG9jayB7XG4gICAgQGV4dGVuZCAuaWNvLWxvY2s7IC8vIEV4dGVuZCAuaWNvLWxvY2sgY2xhc3NcbiAgICBAaW5jbHVkZSBpY28tbG9jay1ob3ZlcjsgLy8gQXBwbHkgdGhlIGhvdmVyIGVmZmVjdCBtaXhpblxuICB9XG5cbi5pY28tY2hlY2sge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzEyMCU7XG4gICAgICAgIH1cbn1cblxuLmljby10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZVBsdXMucG5nKTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTExOTk4OHB4O1xuXG59XG4uZXhwYW5kZWR7XG4gICAgLmljby10b2dnbGV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZU1pbnVzLnBuZyk7XG4gICAgfVxufVxuXG4ucmF0aW5nLXllcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy95ZXNfc20ucG5nKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG4ucmF0aW5nLW1heWJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21heWJlX3NtLnBuZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuLnJhdGluZy1ubyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ub19zbS5wbmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cblxuLyoqKiBCVVRUT05TICoqKi9cbi5idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYuaW5saW5lIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDlweDtcbiAgICB9XG59XG4uYnRuLWNhbmNlbCwgLmNhbmNlbCB7XG4gICAgQGV4dGVuZCAuYnRuICFvcHRpb25hbDtcbiAgICBAaW5jbHVkZSBidXR0b24oJGRhcmstdHJpKTtcbiAgICAmOmhvdmVye1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG59XG4uYnRuLWdyZWVuIHtcbiAgICBAZXh0ZW5kIC5idG4gIW9wdGlvbmFsO1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkZ3JlZW4pO1xufVxuXG4uc21hbGxCdG57XG4gICAgQGV4dGVuZCAuYnRuICFvcHRpb25hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAmLmNhbmNlbHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi8qKiogRHJvcE1lbnUgKioqL1xuLmRyb3BtZW51IHtcbiAgICAvL0BpbmNsdWRlIGJ1dHRvbigkY29sb3I6ICR3aGl0ZSwgJHRleHQ6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMjAlKSwgJG9mZnNldDogMyUpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsIGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IDMlKSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1kcm9wYXJyb3c7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cblxuICAgIC5hc2MsXG4gICAgLmRlc2NcbiAgICB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIGEuZWxsaXBzaXN7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTQ3cHghaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsdG9wIHtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tYmFja3RvdG9wO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblxuICAgIC8vIEltcG9ydGFudCdzIGFyZSB1c2VkIHRvIG92ZXJyaWRlIHRoZSAnYmFja2dyb3VuZCcgc2V0IGJ5IHRoZSBzcHJpdGUgLSBBTSAxMC8yLzEzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogOTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogOTU7XG5cbiAgICAmLnVpLXNjcm9sbGZpeCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vKioqIEFDVElPTlMgKioqL1xuLy8gSG9yaXpvbnRhbCBQaXBlLXNlcGFyYXRlZCBsaXN0XG4lYWN0bnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFQ0Y3O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWN0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4uYWN0bnMge1xuICAgIEBleHRlbmQgJWFjdG5zO1xuICAgIGJhY2tncm91bmQ6ICRibHVlLXByaTtcblxufVxudWwuYWN0bnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLy8gTGFyZ2UgbGluayB3aXRoIGFuIGljb24gb24gdGhlIGxlZnRcbi5hY3RuLCBbY2xhc3NePVwiYWN0bi1cIl0sIFtjbGFzcyo9XCIgYWN0bi1cIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgLy9tYXJnaW4tbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAvLyY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICBtYXJnaW4tbGVmdDogMDtcbiAgICAvL31cbn1cbi5wYWQtbGVmdDIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFkLWJvdHRvbTIwe1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLy9XZSBkaW50IHdhbnQgdG8gaGF2ZSBwYWdpbmF0aW9uIEl0IHdhcyByYXJlIHRoYXQgd2Ugd291bGQgaGF2ZSBtb3JlIHRoYW4gMTAgcmVjb3Jkcy1OVlxuLm92ZXJmbG93LXktc2Nyb2xse1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAvL2hlaWdodCAzNzUgaXMgdG8gZml0IDEwIHJlY29yZHMgaW5zaWRlIGEgbW9kYWxcbiAgICBoZWlnaHQ6IDM3NXB4O1xufVxuLm92ZXJmbG93LWF1dG8tc2Nyb2xse1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMzc1cHg7XG59XG4ud2lkdGgtaW5oZXJpdCB7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hY3RuLWFkZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1hZGQucG5nJyk7XG59XG4uYWN0bi11bmxvY2stYmx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi11bmxvY2tlZC1ibHVlLnBuZycpO1xufVxuLmFjdG4tbG9jay1ibHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLWxvY2tlZC1ibHVlLnBuZycpO1xufVxuLmFjdG4tZW1haWwge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tbWFpbC1ibHVlLnBuZycpO1xufVxuXG4uYWN0bi11cGxvYWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tdXBsb2FkLnBuZycpO1xufVxuLmFjdG4tZG93bmxvYWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tZG93bmxvYWQucG5nJyk7XG59XG4uYWN0bi1kZWxldGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tZGVsZXRlLnBuZycpO1xufVxuXG4uYWN0bi1zaGFyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZW5kLnBuZycpO1xufVxuLmFjdG4tcHJldmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1wZGZQcmV2aWV3LnBuZycpO1xufVxuLmFjdG4tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi10ZXh0UHJldmlldy5wbmcnKTtcbn1cbi5hY3RuLWltcG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLWltcG9ydENvbnRhY3RzLnBuZycpO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5hY3RuLWV4cGFuZHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tY2lyY2xlUGx1cy5wbmcnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYWN0bi1jb2xsYXBzZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tY2lyY2xlTWludXMucG5nJyk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFjdG4tcHJpbnR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXByaW50LnBuZycpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFjdG4tYWRkUmVxe1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuLmFjdG4tYWRkRmlsZXMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5ibHVlLWljb24tYWRkQXR0YWNobWVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLnFxLXVwbG9hZC1mYWlsZWQtdGV4dHtcbiAgICBjb2xvcjojZjAwO1xufVxuXG4vKioqIElURU0gQk9YICoqKi9cbi5pdGVtQm94e1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaDN7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wcmk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxufVxuXG4vKioqIERFVEFJTCBCT1ggKioqL1xuLmRldGFpbEJveHtcblxuICAgIHdpZHRoOiAyMzVweDtcbn1cblxuLyoqKiBIRUxQIFRPT0xUSVAgKioqL1xuLmhlbHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWhlbHAucG5nKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMTk5ODhweDtcdFxufVxuXG4uaGVscC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTBweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHotaW5kZXg6IDE1O1xuXG4gICAgaDQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljby1yZW1vdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICBtYXJnaW46IDEwcHggMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTRweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY28tcmVtb3ZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAmLnVpLWhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRibHVlLCA4cHgpO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBtYXJnaW4tbGVmdDo3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG59XG5cbi8qKiogU1RBVFMgKioqL1xuLy8gTGFyZ2Ugc3RhdGlzdGljcyB3aXRoIHNtYWxsZXIgZGV0YWlscyB1bmRlcm5lYXRoLiBVc2UgPGVtPiBvbiB0aGUgcHJpbWFyeSBmaWd1cmVzXG51bC5zdGF0cyB7XG4gICAgQGV4dGVuZCAlYWN0bnM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTsgLy8xOXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAmLm9yYW5nZXtcbiAgICAgICAgICAgICAgICBjb2xvcjokb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmF5e1xuICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibGFja3tcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKiogSlVNUE5BViAqKiovXG4vLyBBZGQgLmp1bXBuYXYtbXJnbiB0byB0aGUgY2VudGVyIGNvbHVtbiB3aGVuIHVzaW5nIC5qdW1wbmF2XG4uanVtcG5hdi1tcmduIHtcbiAgICBtaW4td2lkdGg6IDYxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjb3JyZWN0cyBjbGVhcjpsZWZ0IGJlaGF2aW9yXG4gICAgLkNhbmRpZGF0ZXtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAmLm5vTWFyZ2luTHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gU2lkZXBhbmVsIGZvciBxdWlja2x5IHNjcm9sbGluZyB1cCBhbmQgZG93biB0aGUgcGFnZVxuLy8gPHVsIGNsYXNzPVwianVtcG5hdlwiPlxuLy8gIDxsaT48YT5MaW5rczwvYT48L2xpPlxuLy8gIDxsaSBqdi1hY3RpdmU9XCJ0cnVlXCI+XG4vLyAgICAgIDxhPkxpbmtzPC9hPlxuLy8gICAgICA8dWw+XG4vLyAgICAgICAgICA8bGk+PGEganYtYWN0aXZlPVwidHJ1ZVwiPlN1Ymxpbms8L2E+PC9saT5cbi8vICAgICAgPC91bD5cbi8vICA8L2xpPlxuLy8gPC91bD5cbi5qdW1wbmF2IHtcbiAgICAvL2JveC1zaGFkb3c6IDNweCAwIDIwcHggLTE1cHggY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC0zMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkdGgtYWN0aW9uLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIocmlnaHQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgdG9wOiA1MCU7XG4gICAgICAgICAgICAvLyAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAvLyAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnViYmxlKCRibHVlLCAkd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyaWFuZ2xlLWNvbG9yKCRibHVlLCByaWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgdHJpYW5nbGUtY29sb3IoY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMjUlKSwgcmlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidWJibGUoJGJsdWUtdHJpLCAkd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lbGxpcHNlcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcihyaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKiBHUklEIExJU1QgKioqL1xuLmdyaWRMaXN0e1xuICAgIHdpZHRoOiA1NjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMDtcbiAgICB9XG4gICAgYS5oZWxwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG51bC5uYXZMaXN0e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmhlbHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4vKioqIEdSSUQgQk9YICoqKi9cbi5ncmlkQm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGkge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qKiogUVVJQ0tGT1JNUyAqKiovXG4vLyBGbG9hdGluZyBxdWljay1hY3Rpb25zIGZvciBhZGRpbmcgbmV3IHJlY29yZHNcbi5xdWlja0Zvcm1zIHtcbiAgICAkZm9ybUJnOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDMwJSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvL21hcmdpbjogMTVweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogODVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLnFxLXVwbG9hZC1maWxle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgJi5xdWlja3RhYnN7XG4gICAgICAgIHotaW5kZXg6MjAwO1xuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hLmljb24tc2hhcmUtcG9zdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucG9wb3V0Rm9ybXtcbiAgICAgICAgJGZvcm1CZzpjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDMwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6JGZvcm1CZztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRvcDotMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTMwcHg7XG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICBoZWlnaHQ6OTclO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1pdHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICB9XG4gICAgICAgIC51cGxvYWRjYWxsb3V0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLnN1Ym1pdHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJqZWN0X2Vycm9ye1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRhcmVhX3dyYXBwZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgICBsZWZ0OjUzcHg7XG4gICAgICAgICAgICByaWdodDo3NHB4O1xuICAgICAgICAgICAgYm90dG9tOjE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyNDBweDtcbiAgICAgICAgICAgICYuYWdlbmN5VGV4dEFyZWF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMjBweDtcbiAgICAgICAgICAgICAgICAudXBsb2FkY2FsbG91dHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjM1NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfSYudGFza1RleHRBcmVhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBub25BZ2VuY3lUZXh0QXJlYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRhcmVhX2Vycm9ye1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAuZXJyb3J7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIC8vd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcm1CZztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuLCBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiA1JSkpO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcmFmdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG9yYW5nZSwgY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDUlKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGkucXVpY2stY2hhdCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIxcHggMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzVEQUM1NjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGkucXVpY2stY2hhdDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0Oi04cHg7XG4gICAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjphdXRvIGF1dG87IFxuICAgICAgICAgIH1cbiAgICAgICAgICBpLnF1aWNrLWNoYXQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAmLnRhc2sgPiBhOmFmdGVyLFxuICAgICAgICAmLm1lc3NhZ2UgPiBhOmFmdGVyLFxuICAgICAgICAmLm5vdGUgPiBhOmFmdGVyLFxuICAgICAgICAmLmludGVsbGlnZW50LW1lc3NhZ2luZyA+IGE6YWZ0ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZXNzYWdlID4gYTphZnRlclxuICAgICAgICB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibHVlLWljb24tbWVzc2FnZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub3RlID4gYTphZnRlclxuICAgICAgICB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibHVlLWljb24tbm90ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnRlbGxpZ2VudC1tZXNzYWdpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBhOmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhMmQ2YTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGkucXVpY2stY2hhdHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm1CZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhc2sgPiBhOmFmdGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi10YXNrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhZyA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXRhZy5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lc3NhZ2UsICYubm90ZSwgJi50YXNrLCAmLnRhZywgJi5wb3N0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuM3MgZWFzZS1pbjtcbiAgICB9XG4gICAgJi5tZXNzYWdlIC5tZXNzYWdlLCAmLm5vdGUgLm5vdGUsICYudGFzayAudGFzaywgJi50YWcgLnRhZywgJi5wb3N0IC5wb3N0IHtcbiAgICAgICAgLy9AaW5jbHVkZSBzbGlkZS1kb3duO1xuICAgICAgICBtYXgtaGVpZ2h0OjEwMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NDBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuICAgICAgICAuY2xvc2VcbiAgICB7XG4gICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1taW5pbWl6ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cbiAgICAucG9wb3V0e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1wb3BvdXQucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJi5mbHlvdXRPcGVue1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4zcyBlYXNlLWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NDM4cHg7XG4gICAgfVxuICAgICYuZmx5b3V0Q2xvc2Vke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm1CZztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgbWluLWhlaWdodDozMDBweDtcbiAgICB9XG4gICAgZGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgICAgICAgICBtYXJnaW46NHB4IC01cHggOHB4IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYubWFuZGV0b3J5RXJyb3J7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICtwLmVycm9ye1xuICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmaWVsZHNldHtcbiAgICAgICAgLy93aWR0aDoyOTVweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgdWwuc2VsZWN0Mi1jaG9pY2Vze1xuICAgICAgICBtYXgtaGVpZ2h0OjYwcHg7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgICAucXEtdXBsb2FkLWxpc3R7XG4gICAgICAgIG1heC1oZWlnaHQ6MTAwcHg7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCBjb2xvci5hZGp1c3QoJGZvcm1CZywgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuICAgIHByb2dyZXNze1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAvKiB1cGxvZGVyIGVycm9yIHN0eWxpbmcqL1xuICAgIC51cGxvYWRlci1lcnJvciwuZXJyb3J7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZjAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMDA7XG4gICAgICAgIGJvcmRlci10b3A6M3B4IHNvbGlkICNmMDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgdG9wOi00cHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgcmVkLCA2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOi0xOXB4IGF1dG8gMTBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xcS11cGxvYWQtbGlzdHtcbiAgICAgIC5hY3RuLWRlbGV0ZXtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgIH1cbiAgICB9XG59XG4vKkhhY2sgdG8gbWFrZSB0aGUgc2Nyb2xsYmFycyBkaXNhcHBlYXIgaW4gQ2hyb21lKi9cbi5wb3BvdXRGb3JtQm9keXtcblxuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuXG59XG4vKlRoaXMgaXMgdG8gZGlzYWJsZSB0aGUgYW5pbWF0aW9uIHdpdGhpbiB0aGUgZmx5b3V0c1xuICBVc2UgdGhpcyBjbGFzcyB0byBkaXNhYmxlIHRoZSBhbmltYXRpb24gb24gYW55IGVsZW1lbnRcbiovXG4uZGlzYWJsZUFuaW1hdGlvbntcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqIENBTExPVVQgKioqL1xuLy88ZGl2IGNsYXNzPVwiY2FsbG91dFwiPlxuLy8gIDxoND5UaXRsZSA8YSBjbGFzcz1cInJpZ2h0IGljby1yZW1vdmVcIj48L2E+PC9oND5cbi8vICBDb250ZW50c1xuLy88L2Rpdj5cbi5jYWxsb3V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgICYudWktaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBtYXgtaGVpZ2h0IDBzIDJzIGVhc2U7XG4gICAgfVxuICAgICYudWktc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBtYXgtaGVpZ2h0IDBzIDBzIGVhc2U7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgJGJsdWUsIDEwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgJGJsdWUsIDEycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgfVxuICAgICYuZmxpcHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkYmx1ZSwgMTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGJsdWUsIDEycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi8qKlBvcG91dCoqL1xuLnBvcE91dHtcbiAgICAkZm9ybUJnOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDMwJSk7XG4gICAgYmFja2dyb3VuZDokZm9ybUJnO1xufVxuXG5cbi8qKiogU0lERSBQQU5FTCAqKiovXG4vKiBBZGQgLnNpZGVQYW5lbC1tcmduIHRvIHRoZSBjZW50ZXIgY29sdW1uIHdoZW4gdXNpbmcgLnNpZGVQYW5lbCAqL1xuLnNpZGVQYW5lbC1tcmduIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lkZVBhbmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDI4NXB4O1xuXG4vKiBTdGF0cyBpbnNpZGUgUGFuZWwgKi9cbi8vPHVsIGNsYXNzPVwic3RhdHNcIj5cbi8vICA8bGkgY2xhc3M9XCJhY3RpdmVcIj5cbi8vICAgICAgPGE+XG4vLyAgICAgICAgICA8ZW0+OTAwMDwvZW0+XG4vLyAgICAgICAgICBTdGF0IDFcbi8vICAgICAgPC9hPlxuLy8gIDwvbGk+XG4vLyAgPGxpPlxuLy8gICAgICA8YT5cbi8vICAgICAgICAgIDxlbT4xMzM3PC9lbT5cbi8vICAgICAgICAgIFN0YXQgMlxuLy8gICAgICA8L2E+XG4vLyAgPC9saT5cbi8vPC91bD5cbiAgICAuc3RhdHMge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGVjZjk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlY2Y5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTsgLy80MHB4O1xuICAgICAgICAgICAgZW0sICYudzEwMCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcHJpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGVjZjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGVjZjk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKiBBQ0NPUkRJT04gKioqL1xuLyogQWRkIC5hY2NvcmRpb24tbXJnbiB0byB0aGUgY2VudGVyIGNvbHVtbiB3aGVuIHVzaW5nIC5hY2NvcmRpb24gKi9cbi5hY2NvcmRpb24tbXJnbiB7XG4gICAgbWluLXdpZHRoOiA2MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGNvcnJlY3RzIGNsZWFyOnJpZ2h0IGJlaGF2aW9yXG4gICAgPiBmb3JtLCA+IGRpdiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlLXRyaTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYucmVkQm9yZGVye1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlZC10cmk7XG4gICAgICAgIH1cbiAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmLmZpcnN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjY29yZGlvbi1tcmduLWxlZnQge1xuICAgIG1pbi13aWR0aDogNjEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICAmLmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbjozcHggMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgLTEwcHggLTEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgLy9ib3gtc2hhZG93OiBpbnNldCA1cHggMCAxMHB4IC04cHggcmdiKDIwNCwgMjA0LCAyMDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlLXRyaTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy84MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaWNvLXJlbW92ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZSwgLnByZXYsIC5uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIoZG93biwgJGJsdWUsIDRweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtcHJpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggLTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtXG4gICAgICAgICAgICAgICAgOiAjODg4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ODg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIodXAsICRibHVlLCA0cHgpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggLTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCwgaW5wdXRbdHlwZT1idXR0b25dLCAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuLyogU3RhdHMgaW5zaWRlIEFjY29yZGlvbiAqL1xuLy88dWwgY2xhc3M9XCJzdGF0c1wiPlxuLy8gIDxsaSBjbGFzcz1cImFjdGl2ZVwiPlxuLy8gICAgICA8YT5cbi8vICAgICAgICAgIDxlbT45MDAwPC9lbT5cbi8vICAgICAgICAgIFN0YXQgMVxuLy8gICAgICA8L2E+XG4vLyAgPC9saT5cbi8vICA8bGk+XG4vLyAgICAgIDxhPlxuLy8gICAgICAgICAgPGVtPjEzMzc8L2VtPlxuLy8gICAgICAgICAgU3RhdCAyXG4vLyAgICAgIDwvYT5cbi8vICA8L2xpPlxuLy88L3VsPlxuICAgIC5zdGF0cyB7XG4gICAgICAgIG1hcmdpbjogLTEwcHggLTEwcHggNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZWNmOTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGVjZjk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7IC8vNjRweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcihkb3duLCAjRjVGOUZEKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOUZEO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAjRjVGOUZELCA3cHgpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlMGVjZjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uanYtbm90ZXMtdGl0bGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmFjY29yZGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTUwcHggNXB4IDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGhncm91cCwgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZVBsdXMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZS11cDtcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAmLm1hbmRldG9yeUVycm9ye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtdXBsb2FkLWVycm9ye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXByaTtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLnZpZXctZW50aXJlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuanYtcmVuZGVyZWQtbm90ZXMgcHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgdGltZSwgLmZsYWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnViYmxlLXNpZGUoJGJsdWUtdHJpKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNTZweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLmFjdG5zIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bC5mbGFnLWFjdG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNTBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1YmJsZS1zaWRlKCRncmVlbiwgJHdoaXRlLCB0b3ApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGdyZWVuLCAkZ3JlZW4pO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGdyZWVuLXRyaSwgJGdyZWVuLXRyaSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyZWVuLXRyaTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMTFweCA1cHggLTExcHggY29sb3IuYWRqdXN0KCRleHRyYUxpZ2h0Qmx1ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGhncm91cDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaXJjbGVNaW51cy5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAvL1RoZXJlIGlzIGEgb3ZlcmZsb3cteDogaGlkZGVuIGluIHRoZSBtaXhpbi4gQnVnIDIxNTI5LU5WXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlLWRvd247XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdHRhY2htZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VudCB7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1jb2xvcigkZ3JlZW4tdHJpLCByaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3JlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICBhLC5sb2FkLWFycm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkZGFyaywgMTVweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05MDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9hZC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG4gICAgICAgICAgICAgICAgYSwubG9hZC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0bnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlamVjdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSBhLmJ0bi1ncmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnQtd29ya2Zsb3cge1xuICAgICAgICAuYWN0bnMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLnJlamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdHJpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay10cmk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBUaW1lIGZsYWcgaXMgdXNlZCB0byBjb21wZW5zYXRlIGZvciBvdmVyZmxvdzpoaWRkZW4gdXNlZCBhcm91bmQgPHRpbWU+IHNpZGUtYnViYmxlcyAqL1xuLnRpbWUtZmxhZy1tcmduIHtcbiAgICAvL21hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyoqKiBBVkFUQVJTICoqKi9cbi8vPHAgY2xhc3M9XCJhdmF0YXJcIj5cbi8vICA8YT5cbi8vICAgICAgPGltZyBzcmM9XCJhdmF0YXIuanBnXCI+XG4vLyAgICAgIDxlbT5OYW1lPC9lbT5cbi8vICAgICAgPHNwYW4+RGVzY3JpcHRpb24gTGluZSAxPC9zcGFuPlxuLy8gICAgICA8c3Bhbj5EZXNjcmlwdGlvbiBMaW5lIDI8L3NwYW4+XG4vLyAgPC9hPlxuLy88L3A+XG4uYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IC0xcHggJGJsdWU7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtcHJpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcbiAgICAgICAgQGV4dGVuZCAuZWxsaXBzZXM7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKGRvd24sIHdoaXRlLCA0cHgpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgcmdiYSgjYTNjNmU4LCAuMyksIDZweCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAtMXB4ICNhM2M2ZTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY5ZmQ7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gICAgW2NsYXNzKj1yYXRpbmctXSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2YXRhcnMge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5pY28tcmVtb3ZlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBAZXh0ZW5kIC5hdmF0YXI7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhOmFmdGVyLCBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgLmljby1yZW1vdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiogT1ZFUkxBWVMgKioqL1xuQC1vLWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZW91dCB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IH1cbn1cblxuLmRpc2FibGVCb2R5U2Nyb2xse1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cbi5vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIDAuMnMgZWFzZTtcbiAgICAvL1JlbW92aW5nIHRoZSBhbmltYXRpb24gdG8gYXZvaWQgZmxpY2tlcmluZyA6TlZcbiAgICAvL0BpbmNsdWRlIGFuaW1hdGlvbihmYWRlb3V0IDAuMnMgZWFzZSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTowO1xuICAgIHJpZ2h0OjA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB6LWluZGV4Ojk5OTk7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9vdmVyZmxvdzpoaWRkZW47XG4gICAgJi5zaG93LCAmLnVpLXNob3cge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAgZWFzZTtcbiAgICAgICAgLy9SZW1vdmluZyB0aGUgYW5pbWF0aW9uIHRvIGF2b2lkIGZsaWNrZXJpbmcgOk5WXG4gICAgICAgIC8vQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVpbiAwLjJzIGVhc2UpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvL1JlbW92aW5nIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGF2b2lkIGZsaWNrZXJpbmcgOk5WXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMik7XG4gICAgICAgIC8vIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNzAwMDAwMDAsZW5kQ29sb3JzdHI9IzcwMDAwMDAwKTtcbiAgICB9XG59XG5cbi5wZGZMb2FkaW5ne1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgMC4ycyBlYXNlO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmYWRlb3V0IDAuMnMgZWFzZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjIpO1xuICAgIHotaW5kZXg6IDEyMDA7XG59XG5cbi5sb2FkaW5nIHtcbiAgICBAZXh0ZW5kIC5vdmVybGF5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaHItbG9hZGluZy5naWYnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAmLnVpLXNob3cge1xuICAgICAgICAvL1JlbW92aW5nIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGF2b2lkIGZsaWNrZXJpbmcgOiBOVlxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjEpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucHJvY2Vzc2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6MTBweCA1cHg7XG59XG5cbiRzcGFjaW5nOiAxMHB4O1xuLm1vZGFsIHtcbiAgICBAbWVkaWEgcHJpbnR7XG4gICAgXHRkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIEBleHRlbmQgLm92ZXJsYXk7XG4gICAgZHQsIGRke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgd2lkdGg6IDcxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IC0xNXB4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogJHNwYWNpbmcrNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNpbmcrOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgYSwgW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuLWNhbmNlbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi51aS1zaG93IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLCAuMik7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdG5zIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHggOHB4IDBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbnltY2VNb2RhbCB7XG4gICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxufVxuXG4vKkZvciBKb2JsaW5rIE1vZGFsIFJlZGVzaWduIC0gQ2FudCBNZXNzIFdpdGggRXhpc3RpbmcgTW9kYWwgRGVzaWduIEFzIEl0IFdvdWxkIEFmZmVjdCBPdGhlciBNb2RhbHMgKi9cbi5zdWJtaXRGb3JKTE0ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBhLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuLWNhbmNlbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1aWNrVmlldyB7XG4gICAgQGV4dGVuZCAubW9kYWw7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwLjRzIGVhc2U7XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzIwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6ICAkbW9kYWwtc2hhZG93IDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjAxMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOmRpc2M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uKHByZXZpb3VzKTtcbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uKG5leHQpO1xuICAgIH1cbiAgICAmLnVpLXNob3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsIC4yKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudWktcmVzZXR3cmFwe1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5tb2RhbFRhYmxlVmlld3tcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICB0cntcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOjNweDtcbiAgICAgICAgfVxuICAgICAgICB0aHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ubm9GaWVsZExpbmVze1xuICAgICAgICBkdCxkZHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoci5ub01hcmdpbntcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdWlrLWluZm97XG4gICAgICAgICYuaW5saW5le1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcMjAyMic7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNXB4O1xuICAgICAgICAgICAgY29sb3I6I2RkZGRkZDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCx1bHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgIGxpLnByZXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLm5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubmV4dCwgYnV0dG9uLnByZXYge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB9XG59XG5cbiRkdFdpZHRoOiAzMCU7XG5kbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgLlRleHQsIC5IZWFkaW5nIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5IZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGR0LCBkdCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIGR0e1xuICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICArIGR0LCArZHQgKyBkZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQzJSk7XG4gICAgICAgIH1cbiAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgZHQsIGR0ICsgZGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDMlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuRGl2aWRlciB7XG4gICAgICAgIGRke1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGR0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgZHQsICtkdCArIGRkLCBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgIGR0LCBkdCArIGRkLCYuSGVhZGluZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBocntcbiAgICAgICAgICAgIG1hcmdpbjo1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZHQsXG5kdCArIGRkLFxuZGl2ID4gZHQ6Zmlyc3QtY2hpbGQsXG5kaXYgPiBkdDpmaXJzdC1jaGlsZCArIGRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbn1cbmR0OmZpcnN0LWNoaWxkLFxuZHQ6Zmlyc3QtY2hpbGQgKyBkZCxcbmRpdjpmaXJzdC1jaGlsZCA+IGR0OmZpcnN0LWNoaWxkLFxuZGl2OmZpcnN0LWNoaWxkID4gZHQ6Zmlyc3QtY2hpbGQgKyBkZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbmR0LCBkZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG5kdCB7XG4gICAgd2lkdGg6ICRkdFdpZHRoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICsgZHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzMwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgKyBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICsgZGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkLCAmOmZpcnN0LWNoaWxkICsgZGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbn1cbmRkIHtcbiAgICB3aWR0aDogMTAwJSAtICRkdFdpZHRoO1xuICAgIG1hcmdpbjogMCAwIDAgJGR0V2lkdGg7XG59XG5cbi8qIERlYW4gcmV2aWV3IHRoaXMsIHBsZWFzZSBzZWUgdGhlIFNWTiBjaGVja2luIGNvbW1lbnRzIGZvciB0aGlzIGNoYW5nZSAqL1xuLyogWW91IG1heSBhbHNvIHdhbnQgdG8gc2VlIGlmIHRoZSB3aG9sZSBzdHlsZSB3aXRoIGNvbnRlbnQ6JyonIHNob3VsZCBiZSByZXVzZWQgKi9cbi5yZXF1aXJlZHtcbiAgICBkdHtcbiAgICA+IGxhYmVsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgfVxufVxuXG4ucmVxdWlyZWQuaW5jb21wbGV0ZXtcbiAgICBkdHtcbiAgICA+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgICB9XG59XG5cbi8qIG5nIGJpbmQgaHRtbCBpbnB1dCAqL1xuLm11bHRpTGluZXtcbiAgICBwe1xuICAgICAgICBtYXJnaW4gOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIC8qIHByb3ZpZGluZyAhaW1wb3J0YW50IHRvIGF2b2lkIG92ZXJyaWRlIGlzc3VlLiAqL1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uIDogb3V0c2lkZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG59XG5cblxuLnJlbW92ZUhpcmVNb2RhbCB7XG4gICAgLmRpc3Bvc2l0aW9uTGFiZWx7XG4gICAgICAgIHdpZHRoOjE1JTtcbiAgICAgICAgcGFkZGluZy10b3A6MTBweFxuICAgIH1cbiAgICAubGFiZWx7XG4gICAgICAgIHdpZHRoOjE1JTtcbiAgICB9XG4gICAgLml0ZW17XG4gICAgICAgIHdpZHRoOjg1JTtcbiAgICB9XG4gICAgLm9wdGlvbnN7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLnVwbG9hZGNhbGxvdXR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDFweCBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDc1JSk7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCB3aGl0ZSwgMTBweCk7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAxMHB4IDE1cHg7XG4gICAgfVxuICAgIHAuZmlsZWxpc3R7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzg1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLnNvcnREaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmV5IHtcbiAgICBjb2xvcjogIzk5OTtcbn1cbi5kYXJrQmx1ZSB7XG4gICAgY29sb3I6ICRibHVlLXRyaTtcbn1cbi5wYWRkaW5nMTAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWRkaW5nMjAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wYWRkaW5nTGVmdDE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGFkZGluZ0xlZnQzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnBhZGRpbmdMZWZ0MTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNhbmQtY2VudHJpYy1wYWRkaW5nTGVmdDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwcHg7XG59XG4ucGFkZGluZ1RvcDUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nMCB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuLnBhZGRpbmdUb3AwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nQm90dG9tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wYWRkaW5nQm90dG9tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBhZGRpbmdCb3R0b20zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucGFkZGluZ0JvdHRvbTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wYXJhZ3JhcGhNYXJnaW5Gb3JEZXRhaWxzUGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ucGFkZGluZ1RvcDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLmRhdGVGb250IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHg7XG59XG4ubWFyZ2luTGVmdDE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tYXJnaW5SaWdodDMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubWFyZ2luUmlnaHQ0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1hcmdpblJpZ2h0NTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5tYXJnaW5SaWdodDY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG4ubWFyZ2luUmlnaHQ3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuLm1hcmdpbkxlZnQxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW5MZWZ0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpblJpZ2h0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW5Ub3AwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubWFyZ2luVG9wMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW5Ub3AxOCB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpblRvcDIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luVG9wNDB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbjEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYXV0b3tcblx0bWFyZ2luOiBhdXRvO1xufVxuLmJvcmRlci1sZWZ0LW5vbmV7XG5cdGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXJpZ2h0LW5vbmV7XG5cdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlckxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJvcmRlcjtcbn1cbi5ib3JkZXJUb3Age1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyO1xufVxuLmJvcmRlckJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XG59XG4uYm9yZGVyUmlnaHR7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlcjtcbn1cbi5tYXJnaW5MZWZ0MTJ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ubWFyZ2luTGVmdDIwe1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1hcmdpbkxlZnQyNXtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi8vV2lkdGggaGVscGVyc1xuLncxNXtcbiAgICB3aWR0aDogMTUlO1xufVxuLnc5MHtcbiAgICB3aWR0aDogOTAlO1xufVxuLncxMDB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udzUwe1xuICAgIHdpZHRoOiA1MCU7XG59XG4udzcwe1xuICAgIHdpZHRoOiA3MCU7XG59XG4udzc1e1xuICAgIHdpZHRoOiA3NSU7XG59XG4ub3ZlcmZsb3ctaGlkZGVue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OnZpc2libGU7XG59XG5cbi5jdXJzb3ItcG9pbnRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRlcnZpZXdEaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzNkODdjZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlckJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLXRyaTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4vLyBGRiBhbmQgTUFDICwgZHJvcGRvd24gZGlzYXBwZXJzIG9uIHRhYmJpbmcgZml4XG4ucmVxRWRpdEZvcm0sLmFkZENhbmRGb3JtLC5hZGRIaXJlRm9ybXtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZle1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbmxpbmVibG9jayB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG4ucHJpbnRWaWV3e1xuICAgIGlucHV0LCBibG9ja3F1b3Rle1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBie1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuaWNvLW5vSW5mbywgLnJhdGluZy15ZXMsIC5yYXRpbmctbWF5YmUsIC5yYXRpbmctbm97XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIGhye1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzNEODdDRjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgZHR7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qKiogUmVzZXQgRGlyZWN0aXZlICoqKi9cbi51aS1yZXNldHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudWktcmVzZXQge1xuICAgICAgICBAZXh0ZW5kIC5pY28tcmVtb3ZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYuc3BhY2Vye1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQgKyAudWktcmVzZXQsXG4gICAgLmp2LXBsYWNlaG9sZGVyICsgLnVpLXJlc2V0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICAgIC51aS1yZXNldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnFxLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vKlJlcXVpcmVkIGFzdHJpY2sgbWFyayBvbmx5IGZvciBsYWJlbHMgd2hpY2ggc3RhbmRzIGluIGR0ICovXG5kZCBsYWJlbC5yZXF1aXJlZHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuLmFkZEhpcmVGb3JtIC53NzB7XG4gICAgd2lkdGg6NzAlICFpbXBvcnRhbnQ7XG59XG5cbi5hZGRIaXJlRm9ybXtcbiAgICBwcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cbn1cbi5ub0JvcmRlciwgLmJvcmRlci1ub25le1xuICAgIGJvcmRlciA6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2W3Rvb2x0aXBdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyp0aW55TUNFIHRhZ3MgY2FuIGJlIHJlc2V0ZWQgYXQgcmVuZGVyZWQgcGxhY2UqL1xuLmh0bWwtcmVzZXQge1xuICAgIHVsIHtcbiAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIHVsLG9sIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgYm9yZGVyOiAwO1xuICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgIG1hcmdpbjogMC44M2VtIDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICBmb250LXNpemU6IDAuOTIzZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICBmb250LXNpemU6IDAuODQ2ZW07XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMC42OTJlbTtcbiAgICB9XG4gICAgaDYge1xuICAgICAgIGZvbnQtc2l6ZTogMC41MzhlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuLmRyb3BNZW51RXJyb3J7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXItdG9wOjNweCBzb2xpZCAkcmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRyZWQsIDVweCk7XG4gICAgICAgIG1hcmdpbjotMTRweCBhdXRvIDEwcHggYXV0bztcbiAgICB9XG59XG4ud2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5saWdodC1ibHVle1xuICAgIGNvbG9yOiAkYmx1ZS10cmk7XG59XG5cbi5icmVhay13b3Jke1xuICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnBhbGUteWVsbG93LWJne1xuICAgYmFja2dyb3VuZC1jb2xvcjojRkZGQ0NGIDtcbn1cbi5wcm9maWxlLXBpYy1kZWZhdWx0e1xuXHR3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4ubGFiZWxUZXh0QWxpZ257XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGFkZCA6IGFmdGVyIGNvbnRlbnQgKi9cbmxhYmVsLmNvbG9ue1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgfVxufVxuXG4uYXN0ZXJpc2stYmVmb3Jle1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgIH1cbn1cblxuLm1vZGFsTGlzdC1zbXN7XG4gICAgLmZpZWxkLW1lc3NhZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZjBmMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgfVxuXG4gICAgLmZyb20tZGR7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLm1lcmdlLWZpZWxkc3tcbiAgICAgICAgd2lkdGg6MjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vZGFsTGlzdC1zY2RTbXN7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdCB7XG5cdHotaW5kZXg6IDIwMDAxO1xufVxuXG4uanYtcmVxcy1mb3JtLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlld0NvdmVyUGFnZU1vZGFsQ29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IC0xNXB4IC0xNXB4IDE1cHggLTE1cHg7XG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0d2lkdGg6IDkwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXG4gICAgLnJlYWN0LXBkZl9fUGFnZV9fc3ZnLCAucmVhY3QtcGRmX19QYWdlX19zdmcgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmltZy1saW5rZWRpbi1hYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9saW5rZWRpbl9hY19oZWFkZXIucG5nKTtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvcm0uYWRkTmV3Q2FuZCBsYWJlbCwgXG4uanYtcmVxcy1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59ICIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbi8vLy8gVFJJQU5HTEVTIC8vLy9cblxuLy8gVHJhbnNmb3JtcyB0aGUgZWxlbWVudCBpbnRvIGEgdHJpYW5nbGVcbi8vIFlvdSBjYW4gbW9kaWZ5IGJvcmRlciBzaXplcyB0byBjaGFuZ2UgdGhlIHNoYXBlXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1hZnRlcigkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLy8gQXR0YWNoZXMgYSB0cmlhbmdsZSB0byB0aGUgZWxlbWVudCB1c2luZyBhIHBzZXVkby1lbGVtZW50XG5AbWl4aW4gdHJpYW5nbGUtYmVmb3JlKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdG8gY2hhbmdlIHRoZSBjdXJyZW50IGVsZW1lbnQgYW5kIGl0J3MgdHJpYW5nbGUncyBjb2xvclxuQG1peGluIHRyaWFuZ2xlLWNvbG9yKCRjb2xvcjogJGJsdWUsICRkaXJlY3Rpb246IGRvd24pIHtcblx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHQmOmFmdGVyIHtcblx0XHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtdG9nZ2xlcyB7XG5cdC50cmlhbmdsZS1leHBhbmRlZCxcblx0LnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblxuXHQudHJpYW5nbGUtZXhwYW5kZWQge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkZGFyay1zZWMsIDVweCk7XG5cdH1cblxuXHQudHJpYW5nbGUtY29sbGFwc2VkIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkZGFyay1zZWMsIDVweCk7XG5cdH1cbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4kanYtbWF4LXdpZHRoOiAxNjAwcHg7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQteC1yZWd1bGFyOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaTogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS1taW5pOiAxMXB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweDtcbi8vIGJhc2UgZm9udC1zaXplIGlzIGRlZmluZWQgaW4gdGhlIGJvZHkgdGFnIEAgMTNweC4gU2VlIGJlbG93LlxuJGZvbnQtc2l6ZS1ub3JtYWw6IDE0cHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDIwcHg7XG4kZm9udC1zaXplLXgtbGFyZ2U6IDI0cHg7XG4kZm9udC1zaXplLXh4LWxhcmdlOiAzMnB4O1xuJGZvbnQtc2l6ZS14eHgtbGFyZ2U6IDM2cHg7XG4kZm9udC1zaXplLXh4eHgtbGFyZ2U6IDQ0cHg7XG4kZm9udC1zaXplLXhsYXJnZTogMjhweDtcblxuQG1peGluIHR5cGUtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbkBtaXhpbiB0eXBlLXJvbWFuIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuXG5AbWl4aW4gdHlwZS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiB0eXBlLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gcmVzZXRGb250cyB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAkYm9keTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhOyAvLyBBZGRpbmcgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgYW5kIEFyaWFsIGFzIEZhbGxiYWNrcyBpZiBuZWNlc3NhcnlcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnN1YnRpdGxlMXtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZTJ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBzdHJvbmcsXG4gIHN0cm9uZyAqIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cblxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cblxuICBsYWJlbCB7XG4gIH1cblxuICB0aW1lIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzNSUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG5oNC5ub2ZvbnRmYW1pbHlyZXEge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWkgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5cbi8qIFBvd2VyZWQgQnkgSm9idml0ZSBMb2dvICovXG5cblxuLmp2LWZvb3RlcldyYXBwZXJ7XG4gICAgLy9AaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG59XG5cbiNoci1mb290ZXJDb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogNXB4IDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDcwNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDk5MHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDMwcHggYXV0bztcbn1cblxuLnBvd2VyZWRCeSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcG93ZXJlZC1ieS5zdmdcIikgMCA1cHggbm8tcmVwZWF0IHJnYmEoMjU1LDI1NSwyNTUsIC43KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDUxLDUxLDUxLCAuNyk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbGVmdDogMTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMHB4IDFweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2hvbWUuc3ZnXCIpIDAgLTFweCBuby1yZXBlYXQgcmdiYSgyNTUsMjU1LDI1NSwgLjcpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDk1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHggNHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZS5zdmdcIikgMCAtMXB4IG5vLXJlcGVhdCByZ2JhKDI1NSwyNTUsMjU1LCAuNyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogOTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHggNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIvLyBXaGl0ZXMsIEdyZXlzIGFuZCBCbGFja3Ncbi8vaHR0cDovL3NjZy5hci1jaC5vcmcvXG5AdXNlICdzYXNzOmNvbG9yJztcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzFlMjgyZDtcblxuJGRhcms6ICMyNjMyMzg7XG4kZGFyay1wcmk6ICNmNWY4ZmE7IC8qICNmNGY0ZjQgKi9cbiRib3JkZXI6ICNlNGVkZjM7IC8qICNlNmU2ZTYgKi9cbiRkYXJrLXNlYzogI2FjYzBjYTsgLyogI0NDQyAqL1xuJGRhcmstdHJpOiAjNWI2OTcxOyAvKiAjODA4MDgwICovXG4kZGFyay1xdWE6ICMzYzQ3NGM7XG4kZGFyay1xdWluOiAjMjUzMjM5O1xuJGRhcmstYm9yZGVyOiAjNjM3MDc4O1xuJGRhcmstYm9yZGVyLXNlYzogIzhhOTU5NztcbiRkYXJrLWJvcmRlci10cmk6ICM4Nzk2OWI7XG4kZ3JleS1pY29uOiAjODA3ZjdmO1xuJGRhcmstaWNvbjogIzI1MzIzODtcblxuJGxpZ2h0LWJhY2tncm91bmQtcHJpOiAjZjRmOGZiO1xuJGxpZ2h0LWJhY2tncm91bmQtc2VjOiAjZjdmYmZlO1xuJGxpZ2h0LWJhY2tncm91bmQtdHJpOiAjZWNmM2Y5O1xuJGxpZ2h0LWJhY2tncm91bmQtcXVhZDogI2ZhZmJmYztcblxuJGRhcmstYmx1ZTogIzMxNDc5ZTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMxODcyY2M7XG4kYmx1ZS1jb250cmFzdDogIzE1NjVDMDtcbiRibHVlLXByaTogI2UzZjJmZDsgLy8jZWRmNGZhXG4kYmx1ZS1zZWM6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMzAlKTsgLy8jYjhkM2VkXG4kYmx1ZS10cmk6ICMxZjYzYWY7IC8vIzIxNTQ4NVxuJGRhcmstYmx1ZS1ib3JkZXI6ICMyYjUyNzc7XG5cbiRncmVlbjogIzQ3YTg0YztcbiRncmVlbi1wcmk6ICM4MWM3ODQ7IC8vI2RjZjRkZlxuJGdyZWVuLXNlYzogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogMzAlKTsgLy8jYTFlMmFiXG4kZ3JlZW4tdHJpOiAjMWI1ZTIwOyAvLyMyYzhiM2FcblxuJHJlZDogI2QzMmYyZjtcbiRyZWQtcHJpOiAjZmZlYmVlOyAvLyNmY2Q5ZDlcbiRyZWQtc2VjOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjI2ZDZkXG4kcmVkLXRyaTogI2M2MjgyODsgLy8jYjYxMDEwXG5cbiRvcmFuZ2U6ICNmNzY3MDA7XG4kb3JhbmdlLXByaTogI2ZmZjNlMDsgLy8jZmVmOGYzXG4kb3JhbmdlLXNlYzogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDIwJSk7IC8vI2Y5YjY4M1xuJG9yYW5nZS10cmk6ICNjNDQ1MDA7IC8vI2U4NmIwYVxuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiA0NSUpOyAvLyNmZWYwZjZcbiRtYWdlbnRhLXNlYzogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmNjc5YjBcbiRtYWdlbnRhLXRyaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAtMTAlKTsgLy8jYzkwZDYwXG5cbiRwdXJwbGU6ICM3MzU0YmQ7XG4kcHVycGxlLXByaTogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IDQwJSk7IC8vI2ViZTdmNlxuJHB1cnBsZS1zZWM6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNjZGMyZThcbiRwdXJwbGUtdHJpOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogLTEwJSk7IC8vIzViM2VhMFxuXG4keWVsbG93OiAjZmJjMDJkO1xuJHllbGxvdy1wcmk6ICNmZGQ4MzU7IC8vI2ZlZmJjZVxuJHllbGxvdy1zZWM6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmY2Y1ODhcbiR5ZWxsb3ctdHJpOiAjZjlhODI1OyAvLyNlNWQ4MDZcblxuJGxpbmtlZGluLWNvbG9yOiAjMGQ2Njk2O1xuJHR3aXR0ZXItY29sb3I6ICMzNGFhZGY7XG4kZ29vZ2xlLWNvbG9yOiAjZGQ0YjM5O1xuJGZhY2Vib29rLWNvbG9yOiAjM2Q1Yjk2O1xuJGRyb3Bib3gtY29sb3I6ICMwMDdlZTU7XG4kYmluZy1jb2xvcjogI2ZhYTYxYztcblxuJGJsdWUtbmF2aGlnaGxpZ2h0LWNvbG9yOiAjNjM5NWMyO1xuJGJsdWUtNDY6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDYlKTtcblxuLy8gR2xvYmFsIEVsZW1lbnRzXG4kYm9keTogJGRhcms7XG4kZ2xvYmFsLWJnLWNvbG9yOiAkd2hpdGU7XG4kYm9yZGVyQmx1ZTogMXB4IHNvbGlkICRibHVlLXByaTtcbiRmb250LXdlaWdodC1zZW1pR3JheTogJGRhcmstdHJpO1xuJGdyaWRBY3Rpb25Db2xvcjogJGRhcmstcHJpO1xuJGZpbHRlclNoYWRvd0NvbG9yOiAkZGFyay1zZWM7XG4kbGFiZWw6ICRkYXJrLXRyaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiR0aC1hY3Rpb24tYmctY29sb3I6ICRkYXJrLXByaTtcbiR0aC1iZy1jb2xvcjogJGJsdWUtcHJpO1xuJGZpbHRlci1iZy1jb2xvcjogJGRhcmstcHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJG1vZGFsLXNoYWRvdzogdHJhbnNwYXJlbnQ7XG5cbiRkZWZhdWx0LW1haW46ICNlNGVhZWU7XG4kZGVmYXVsdC1kYXJrOiAjODc5NjljO1xuJGRlZmF1bHQtbGlnaHQ6ICNmM2Y3Zjk7XG4kZGlzYWJsZWQtbWFpbjogI2ViZjFmNTtcblxuJGZvbnQtY29sb3ItbWFpbjogIzI2MzIzODtcbiRmb250LWNvbG9yLXNlYzogIzViNjk3MTtcbiRmb250LWNvbG9yLWRpc2FibGVkOiAjYWNjMGNhO1xuJGZvbnQtY29sb3ItbGluazogIzE4NzJjYztcblxuJHN1cmZhY2UtYmFja2dyb3VuZDogI2Y1ZjhmYTtcblxuJGhlYWRlckgySGVpZ2h0OiA4MHB4O1xuXG4vLyBPdGhlciBDb2xvcnNcbi8vICRkYXJrLWdyZWVuOiAjMjA3OTJFO1xuLy8gJHB1cnBsZTogIzczNTRiZDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0c1xuQHVzZSBcIi4vc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuL3VuaXRzXCIgYXMgKjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb3JkZXItQm94IFNpemluZ1xuXG4vLyBBcHBseSB0aGUgYm9yZGVyLWJveCBzaXppbmcgbW9kZWwgdG8gYWxsIGVsZW1lbnRzXG4vLyBhbmQgYWRqdXN0IHRoZSBncmlkIG1hdGggYXBwcm9wcmlhdGVseS5cbkBtaXhpbiBib3JkZXItYm94LXNpemluZyB7XG4gICRib3JkZXItYm94LXNpemluZzogdHJ1ZTtcbiAgKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbn1cblxuY2xlYXJmaXgge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udGFpbmVyXG5cbi8vIFNldCB0aGUgd2lkdGggb2YgYSBjb250YWluZXJcbi8vXG4vLyAgJGNvbHVtbnMgIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBHcmlkIExheW91dC5cbkBtaXhpbiBzZXQtY29udGFpbmVyLXdpZHRoKFxuICAkY29sdW1ucyAgOiAkdG90YWwtY29sdW1ucyxcbiAgJHN0eWxlICAgIDogJGNvbnRhaW5lci1zdHlsZVxuKXtcbiAgJHdpZHRoOiBjb250YWluZXItb3V0ZXItd2lkdGgoJGNvbHVtbnMpO1xuXG4gIEBpZiAkc3R5bGUgPT0gJ3N0YXRpYycge1xuICAgIEBpbmNsdWRlIGlmLXJlbSh3aWR0aCwgJHdpZHRoKTtcbiAgfSBAZWxzZSB7XG4gICAgQGlmICRzdHlsZSA9PSAnZmx1aWQnIHtcbiAgICAgIEBpZiB1bml0KCR3aWR0aCkgPT0gJyUnIHsgQGluY2x1ZGUgaWYtcmVtKHdpZHRoLCAkd2lkdGgpOyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBpZi1yZW0obWF4LXdpZHRoLCAkd2lkdGgpO1xuICAgICAgLy8gQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IHtcbiAgICAgIC8vICAgQGlmIHVuaXQoJHdpZHRoKSA9PSAncmVtJyB7XG4gICAgICAvLyAgICAgX3dpZHRoOiByb3VuZChjb252ZXJ0LWxlbmd0aCgkd2lkdGgsIHB4KSk7XG4gICAgICAvLyAgIH0gQGVsc2Uge1xuICAgICAgLy8gICAgIF93aWR0aDogJHdpZHRoO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNldCB0aGUgb3V0ZXIgZ3JpZC1jb250YWluaW5nIGVsZW1lbnQocykuXG4vL1xuLy8gICRjb2x1bW5zICA6IFRoZSBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgY29udGFpbmVyLlxuQG1peGluIGFwcGx5LWNvbnRhaW5lcihcbiAgJGNvbHVtbnMgIDogJHRvdGFsLWNvbHVtbnNcbil7XG4gIEBpbmNsdWRlIHNldC1jb250YWluZXItd2lkdGgoJGNvbHVtbnMpO1xuICBAaW5jbHVkZSBpZi1yZW0ocGFkZGluZy1sZWZ0LCAkZ3JpZC1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgaWYtcmVtKHBhZGRpbmctcmlnaHQsICRncmlkLXBhZGRpbmcpO1xuICBtYXJnaW46IHsgbGVmdDogYXV0bzsgcmlnaHQ6IGF1dG87IH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG59XG5cbi8vIFNldCBvbmUgb3IgbW9yZSBsYXlvdXRzIG9uIGEgZ3JpZC1jb250YWluaW5nIGVsZW1lbnQgYXQgYW55IG51bWJlciBvZiBtZWRpYS1xdWVyeSBicmVha3BvaW50cy5cbi8vXG4vLyAkbWVkaWEtbGF5b3V0LTEgICAgICAgIDogW2RlZmF1bHQ6JHRvdGFsLWNvbHVtbnNdIEEgbGlzdCBvZiB2YWx1ZXMgaW5jbHVkaW5nIC1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgOiBPbmUgdW5pdGxlc3MgbnVtYmVyIChyZXByZXNlbnRpbmcgY29sdW1ucyBpbiBhIGxheW91dClcbi8vICAgICAgICAgICAgICAgICAgICAgICAgOiBUd28gb3B0aW9uYWwgbGVuZ3RocyAocmVwcmVzZW50aW5nIG1pbiBhbmQgbWF4LXdpZHRoIG1lZGlhLXF1ZXJ5IGJyZWFrcG9pbnRzKS5cbi8vICRtZWRpYS1sYXlvdXQtMiAuLi4tMTAgOiBbb3B0aW9uYWxdIFNhbWUgYXMgJG1lZGlhLWxheW91dC0xXG5AbWl4aW4gY29udGFpbmVyKFxuICAkbWVkaWEtbGF5b3V0LTEgICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkbWVkaWEtbGF5b3V0LTIgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTMgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTQgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTUgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTYgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTcgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTggICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTkgICA6IGZhbHNlLFxuICAkbWVkaWEtbGF5b3V0LTEwICA6IGZhbHNlXG4pIHtcbiAgJG1lZGlhLWxheW91dHMgOiBjb21wYWN0KCRtZWRpYS1sYXlvdXQtMiwkbWVkaWEtbGF5b3V0LTMsJG1lZGlhLWxheW91dC00LCRtZWRpYS1sYXlvdXQtNSwkbWVkaWEtbGF5b3V0LTYsJG1lZGlhLWxheW91dC03LCRtZWRpYS1sYXlvdXQtOCwkbWVkaWEtbGF5b3V0LTksJG1lZGlhLWxheW91dC0xMCk7XG5cbiAgLy8gRGVidWc6IENoZWNrIHdoYXQgJG1lZGlhLWxheW91dHMgY29udGFpbnNcbiAgQGRlYnVnICRtZWRpYS1sYXlvdXRzO1xuXG4gIC8vIEFwcGx5IGRlZmF1bHQgbGF5b3V0IGlmIG5lZWRlZFxuICBAaWYgaXMtZGVmYXVsdC1sYXlvdXQoJG1lZGlhLWxheW91dC0xKSB7XG4gICAgQGluY2x1ZGUgYXBwbHktY29udGFpbmVyKCk7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGF0LWJyZWFrcG9pbnQoJG1lZGlhLWxheW91dC0xKSB7XG4gICAgICBAaW5jbHVkZSBhcHBseS1jb250YWluZXIoKTtcbiAgICB9XG4gIH1cblxuICAvLyBFbnN1cmUgJG1lZGlhLWxheW91dHMgaXMgYSB2YWxpZCBsaXN0IGJlZm9yZSBpdGVyYXRpbmdcbiAgQGVhY2ggJG1sIGluICRtZWRpYS1sYXlvdXRzIHtcbiAgICBAaWYgJG1sIHtcbiAgICAgIC8vIEVuc3VyZSAkbWwgaXMgYSBsaXN0IHR5cGUgYmVmb3JlIGNhbGxpbmcgYXQtYnJlYWtwb2ludFxuICAgICAgQGlmIG1ldGEudHlwZS1vZigkbWwpID09ICdsaXN0JyB7XG4gICAgICAgIEBpbmNsdWRlIGF0LWJyZWFrcG9pbnQoJG1sKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWNvbnRhaW5lci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbHVtbnNcblxuLy8gQ3JlYXRlIGEgZ3JpZCBlbGVtZW50IHNwYW5uaW5nIGFueSBudW1iZXIgb2YgJ2NvbHVtbnMnIGluIGEgZ3JpZCAnY29udGV4dCcuXG4vLyAkY29sdW1ucyA6IFRoZSBudW1iZXIgb2YgY29sdW1ucyB0byBzcGFuLlxuLy8gJGNvbnRleHQgOiBbb3B0aW9uYWxdIFRoZSBjb250ZXh0IChjb2x1bW5zIHNwYW5uZWQgYnkgcGFyZW50KS5cbi8vICAgICAgICAgIDogQ29udGV4dCBpcyByZXF1aXJlZCBvbiBhbnkgbmVzdGVkIGVsZW1lbnRzLlxuLy8gICAgICAgICAgOiBDb250ZXh0IE1VU1QgTk9UIGJlIGRlY2xhcmVkIG9uIGEgcm9vdCBlbGVtZW50LlxuLy8gJHBhZGRpbmcgOiBbb3B0aW9uYWxdIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgaW5zaWRlIG9mIGluZGl2aWR1YWwgZ3JpZCBjb2x1bW5zLlxuLy8gICAgICAgICAgOiBQYWRkaW5nIGlzIG9ubHkgb3V0cHV0IGlmIG9uZSBvciB0d28gdmFsdWVzIGFyZSBzcGVjaWZpZWQgKGUuZy4gMWVtIG9yIDEwcHggMjBweClcbi8vICAgICAgICAgIDogUGFkZGluZyB2YWx1ZXMgYXJlIGFwcGxpZWQgb25seSBvbiB0aGUgaG9yaXpvbnRhbCBheGlzIGluIGZyb20tdG8gb3JkZXJcbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0IGRpcmVjdGlvbiBvZiB5b3VyIGxheW91dCAoZS5nLiAnbGVmdCcgZm9yIGx0ciBsYW5ndWFnZXMpXG4vLyAkc3R5bGUgICA6IFRoZSBjb250YWluZXIgc3R5bGUgdG8gdXNlLlxuQG1peGluIHNwYW4tY29sdW1ucyhcbiAgJGNvbHVtbnMsXG4gICRjb250ZXh0ICAgICAgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRwYWRkaW5nICAgICAgIDogZmFsc2UsXG4gICRmcm9tICAgICAgICAgIDogJGZyb20tZGlyZWN0aW9uLFxuICAkc3R5bGUgICAgICAgICA6IGZpeC1zdGF0aWMtbWlzYWxpZ25tZW50KClcbikge1xuICAkZnJvbSAgICAgOiAkZnJvbTsgLy8gVXBkYXRlZCBsaW5lXG4gICR0byAgICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJHBvcyAgICAgIDogc3BsaXQtY29sdW1ucy12YWx1ZSgkY29sdW1ucywgcG9zaXRpb24pO1xuICAkY29scyAgICAgOiBzcGxpdC1jb2x1bW5zLXZhbHVlKCRjb2x1bW5zLCBjb2x1bW5zKTtcbiAgJHBhZC1mcm9tIDogaWYoJHN0eWxlID09IHN0YXRpYywgMCAqICRndXR0ZXItd2lkdGgsIHJlbGF0aXZlLXdpZHRoKDAgKiAkZ3V0dGVyLXdpZHRoLCAkY29udGV4dCkpO1xuICAkcGFkLXRvICAgOiBpZigkc3R5bGUgPT0gc3RhdGljLCAwICogJGd1dHRlci13aWR0aCwgcmVsYXRpdmUtd2lkdGgoMCAqICRndXR0ZXItd2lkdGgsICRjb250ZXh0KSk7XG5cbiAgQGlmICRwYWRkaW5nICE9IGZhbHNlIHtcbiAgICAkcGFkLWZyb20gOiBudGgoJHBhZGRpbmcsIDEpO1xuXG4gICAgQGlmIGxlbmd0aCgkcGFkZGluZykgPiAxIHtcbiAgICAgICRwYWQtdG86IG50aCgkcGFkZGluZywgMik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcGFkLXRvOiAkcGFkLWZyb207XG4gICAgfVxuXG4gICAgJHBhZC1mcm9tIDogaWYoJHN0eWxlID09IHN0YXRpYywgJHBhZC1mcm9tLCByZWxhdGl2ZS13aWR0aCgkcGFkLWZyb20sICRjb250ZXh0KSk7XG4gICAgJHBhZC10byAgIDogaWYoJHN0eWxlID09IHN0YXRpYywgJHBhZC10bywgcmVsYXRpdmUtd2lkdGgoJHBhZC10bywgJGNvbnRleHQpKTtcblxuICAgIHBhZGRpbmctI3skZnJvbX06ICRwYWQtZnJvbTtcbiAgICBwYWRkaW5nLSN7JHRvfTogJHBhZC10bztcbiAgfVxuXG4gIHdpZHRoOiBjb2x1bW5zKCRjb2xzLCAkY29udGV4dCwgJHN0eWxlKSAtIGlmKCRib3JkZXItYm94LXNpemluZywgMCwgJHBhZC10byArICRwYWQtZnJvbSk7XG5cbiAgQGlmICgkcG9zID09ICdvbWVnYScpIHtcbiAgICBAaW5jbHVkZSBvbWVnYSgkZnJvbSk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAkZnJvbTtcbiAgICBtYXJnaW4tI3skdG99OiBndXR0ZXIoJGNvbnRleHQsICRzdHlsZSk7XG4gIH1cbn1cblxuLy8gQXBwbHkgdG8gZWxlbWVudHMgc3Bhbm5pbmcgdGhlIGxhc3QgY29sdW1uLCB0byBhY2NvdW50IGZvciB0aGUgcGFnZSBlZGdlLlxuLy8gT25seSBuZWVkZWQgYXMgYW4gb3ZlcnJpZGUuIE5vcm1hbGx5ICdvbWVnYScgY2FuIGp1c3QgYmUgY2FsbGVkIGJ5IGBjb2x1bW5zYC5cbi8vXG4vLyAkZnJvbSAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG5AbWl4aW4gb21lZ2EoXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgOiAkZnJvbTtcbiAgJHRvICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJGhhY2sgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRvbWVnYS1mbG9hdCk7XG5cbiAgZmxvYXQ6ICRvbWVnYS1mbG9hdDtcbiAgbWFyZ2luLSN7JHRvfTogMDtcbn1cblxuLy8gU2hvcnRjdXQgdG8gYXBwbHkgb21lZ2EgdG8gYSBzcGVjaWZpYyBzdWJzZXQgb2YgZWxlbWVudHMuXG4vL1xuLy8gJG4gICAgICAgICA6IFtmaXJzdCB8IG9ubHkgfCBsYXN0IHwgPGVxdWF0aW9uPl1cbi8vICRzZWxlY3RvciAgOiBbY2hpbGQgfCBsYXN0LWNoaWxkIHwgb2YtdHlwZSB8IGxhc3Qtb2YtdHlwZSBdXG4vLyAkZnJvbSAgICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbkBtaXhpbiBudGgtb21lZ2EoXG4gICRuICAgICAgICA6IGxhc3QsXG4gICRzZWxlY3RvciA6IGNoaWxkLFxuICAkZnJvbSAgICAgOiAkZnJvbS1kaXJlY3Rpb25cbikge1xuICAkZnJvbSAgICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJGllOiBpZigkbiA9PSBcImZpcnN0XCIsIHRydWUsIGZhbHNlKTtcbiAgQGluY2x1ZGUgYWRqdXN0LXN1cHBvcnQtZm9yKCRpZTY6ICRpZSwgJGllNzogJGllLCAkaWU4OiAkaWUpIHtcbiAgICAmOiN7Zm9ybWF0LW50aCgkbiwkc2VsZWN0b3IpfSB7IEBpbmNsdWRlIG9tZWdhKCRmcm9tKTsgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzZXRzXG5cbi8vIFJlc2V0IGEgJytjb2x1bW5zJyBncmlkIGVsZW1lbnQgdG8gZGVmYXVsdCBibG9jayBiZWhhdmlvclxuLy9cbi8vICRmcm9tICA6IFRoZSBzdGFydCBkaXJlY3Rpb24gb2YgeW91ciBsYXlvdXQgKGUuZy4gJ2xlZnQnIGZvciBsdHIgbGFuZ3VhZ2VzKVxuQG1peGluIHJlc2V0LWNvbHVtbnMoXG4gICRmcm9tOiAkZnJvbS1kaXJlY3Rpb25cbikge1xuICAkZnJvbSAgIDogdW5xdW90ZSgkZnJvbSk7XG4gICR0byAgICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkZnJvbSk7XG4gICRoYWNrICAgOiBvcHBvc2l0ZS1wb3NpdGlvbigkb21lZ2EtZmxvYXQpO1xuXG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLSN7JHRvfTogYXV0bztcblxuICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAvLyAgICptYXJnaW4tI3skaGFja306IGF1dG87XG4gIC8vICAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gfVxufVxuXG4vLyBBcHBseSB0byBlbGVtZW50cyBwcmV2aW91c2x5IHNldCBhcyBvbWVnYS5cbi8vIFRoaXMgd2lsbCByZXR1cm4gZmxvYXRzIGFuZCBtYXJnaW5zIGJhY2sgdG8gbm9uLW9tZWdhIHNldHRpZ25zLlxuLy9cbi8vICRjb250ZXh0IDogW29wdGlvbmFsXSBUaGUgY29udGV4dCAoY29sdW1ucyBzcGFubmVkIGJ5IHBhcmVudCkuXG4vLyAkZnJvbSAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG4vLyAkc3R5bGUgICA6IFRoZSBjb250YWluZXIgc3R5bGUgdG8gdXNlLlxuQG1peGluIHJlbW92ZS1vbWVnYShcbiAgJGNvbnRleHQgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvbixcbiAgJHN0eWxlICAgIDogZml4LXN0YXRpYy1taXNhbGlnbm1lbnQoKVxuKSB7XG4gICRmcm9tICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJHRvICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJGhhY2sgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRvbWVnYS1mbG9hdCk7XG5cbiAgZmxvYXQ6ICRmcm9tO1xuICBtYXJnaW4tI3skdG99OiBndXR0ZXIoJGNvbnRleHQsICRzdHlsZSk7XG5cbiAgLy8gQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU3IHtcbiAgLy8gICAqbWFyZ2luLSN7JGhhY2t9OiBhdXRvO1xuICAvLyB9XG59XG5cbi8vIFNob3J0Y3V0IHRvIGFwcGx5IHJlbW92ZS1vbWVnYSB0byBhIHNwZWNpZmljIHN1YnNldCBvZiBlbGVtZW50cy5cbi8vXG4vLyAkbiAgICAgICAgIDogW2ZpcnN0IHwgb25seSB8IGxhc3QgfCA8ZXF1YXRpb24+XVxuLy8gJHNlbGVjdG9yICA6IFtjaGlsZCB8IGxhc3QtY2hpbGQgfCBvZi10eXBlIHwgbGFzdC1vZi10eXBlIF1cbi8vICRjb250ZXh0ICAgOiBbb3B0aW9uYWxdIFRoZSBjb250ZXh0IChjb2x1bW5zIHNwYW5uZWQgYnkgcGFyZW50KS5cbi8vICRmcm9tICAgICAgOiBUaGUgc3RhcnQtZGlyZWN0aW9uIGZvciB5b3VyIGRvY3VtZW50LlxuLy8gJHN0eWxlICAgICA6IFRoZSBjb250YWluZXIgc3R5bGUgdG8gdXNlLlxuQG1peGluIHJlbW92ZS1udGgtb21lZ2EoXG4gICRuICAgICAgICA6IGxhc3QsXG4gICRzZWxlY3RvciA6IGNoaWxkLFxuICAkY29udGV4dCAgOiAkdG90YWwtY29sdW1ucyxcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uLFxuICAkc3R5bGUgICAgOiBmaXgtc3RhdGljLW1pc2FsaWdubWVudCgpXG4pIHtcbiAgJGZyb20gICAgIDogdW5xdW90ZSgkZnJvbSk7XG4gICRpZTogaWYoJG4gPT0gXCJmaXJzdFwiLCB0cnVlLCBmYWxzZSk7XG4gIEBpbmNsdWRlIGFkanVzdC1zdXBwb3J0LWZvcigkaWU2OiAkaWUsICRpZTc6ICRpZSwgJGllODogJGllKSB7XG4gICAgJjoje2Zvcm1hdC1udGgoJG4sJHNlbGVjdG9yKX0ge1xuICAgICAgQGluY2x1ZGUgcmVtb3ZlLW9tZWdhKCRjb250ZXh0LCAkZnJvbSwgJHN0eWxlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgU2V0dGluZ3NcblxuQG1peGluIHdpdGgtZ3JpZC1zZXR0aW5ncyhcbiAgJGNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zLFxuICAkd2lkdGg6ICRjb2x1bW4td2lkdGgsXG4gICRndXR0ZXI6ICRndXR0ZXItd2lkdGgsXG4gICRwYWRkaW5nOiAkZ3JpZC1wYWRkaW5nXG4pIHtcbiAgLy8ga2VlcCB0aGUgZGVmYXVsdHMgYXJvdW5kXG4gICRkZWZhdWx0LWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zO1xuICAkZGVmYXVsdC13aWR0aDogJGNvbHVtbi13aWR0aDtcbiAgJGRlZmF1bHQtZ3V0dGVyOiAkZ3V0dGVyLXdpZHRoO1xuICAkZGVmYXVsdC1wYWRkaW5nOiAkZ3JpZC1wYWRkaW5nO1xuXG4gIC8vIHVzZSB0aGUgbmV3IHNldHRpbmdzXG4gICR0b3RhbC1jb2x1bW5zOiAkY29sdW1ucztcbiAgJGNvbHVtbi13aWR0aDogJHdpZHRoO1xuICAkZ3V0dGVyLXdpZHRoOiAkZ3V0dGVyO1xuICAkZ3JpZC1wYWRkaW5nOiAkcGFkZGluZztcblxuICAvLyBhcHBseSB0byBjb250ZW50c1xuICBAY29udGVudDtcblxuICAvLyByZS1pbnN0YXRlIHRoZSBkZWZhdWx0c1xuICAkdG90YWwtY29sdW1uczogJGRlZmF1bHQtY29sdW1ucztcbiAgJGNvbHVtbi13aWR0aDogJGRlZmF1bHQtd2lkdGg7XG4gICRndXR0ZXItd2lkdGg6ICRkZWZhdWx0LWd1dHRlcjtcbiAgJGdyaWQtcGFkZGluZzogJGRlZmF1bHQtcGFkZGluZztcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3BhY2luZ1wiIGFzICo7XG5cbi5qdi1tZXNzYWdlLWJhciB7XG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHRcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTUwMDA7XG5cdCYuYm90dG9te1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQmLnRvcHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLmp2LW1lc3NhZ2UtYmFyLWlubmVyIHtcblx0d2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmJsb2NrIHtcblx0XHRwYWRkaW5nOiAkc3AtbCAkc3AtbTtcblx0fVxuXHQuc2Vjb25kYXJ5IHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTNweDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcC1tO1xuXHR9XG5cdC5ib2R5IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5qdi1tZXNzYWdlLWJhci1ib2R5IHtcblx0Y29sb3I6ICRkYXJrLXRyaTtcbn1cblxuLmp2LW1lc3NhZ2UtYmFyLWhlYWRlciB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5qdi1tZXNzYWdlLWJhci1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogJHNwLWwgKiAyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZXNzYWdlLWJhci1hbmltYXRlLXNob3csXG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1oaWRlLFxuLmp2LW1lc3NhZ2UtYmFyIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC4ycztcbn1cbi5qdi1tZXNzYWdlLWJhci5uZy1oaWRlLWFkZCxcbi5qdi1tZXNzYWdlLWJhci5uZy1oaWRlLXJlbW92ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMTtcbn1cbi5qdi1tZXNzYWdlLWJhci5uZy1oaWRlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0b3BhY2l0eTogMDtcbn1cbi5qdi1tZXNzYWdlLWJhci5uZy1oaWRlLXJlbW92ZSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjJzO1xufVxuXG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1oaWRlIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMnM7XG59XG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1oaWRlLm1lc3NhZ2UtYmFyLWFuaW1hdGUtaGlkZS1hY3RpdmUsXG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1zaG93IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0b3BhY2l0eTogMDtcbn1cbi5tZXNzYWdlLWJhci1hbmltYXRlLWhpZGUsXG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1zaG93LWFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuJHNwYWNpbmc6IDEwcHg7XG4kc3BhY2luZy1zbWFsbDogNXB4O1xuJHNwYWNpbmctbGFyZ2U6IDE1cHg7XG5cbi8vIHNob3J0Y3V0c1xuJHNwLXhzOiAycHg7XG4kc3AtczogbWF0aC5kaXYoJHNwYWNpbmcsIDIpO1xuJHNwLW06ICRzcGFjaW5nO1xuJHNwLWw6ICRzcGFjaW5nICogMS41O1xuJHNwLXhsOiAkc3BhY2luZyAqIDI7XG5cbkBtaXhpbiBzcGFjaW5nLWNsYXNzZXMge1xuXHQucGFkLWlubmVyIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZztcblx0fVxuXHQucGFkLWlubmVyLXNtIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbWFsbDtcblx0fVxuXHQucGFkLWlubmVyLWxnIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1sYXJnZTtcblx0fVxuXG5cdC5wYWQtb3V0ZXIge1xuXHRcdG1hcmdpbjogJHNwYWNpbmc7XG5cdH1cblx0LnBhZC1vdXRlci1zbSB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZy1zbWFsbDtcblx0fVxuXHQucGFkLW91dGVyLWxnIHtcblx0XHRtYXJnaW46ICRzcGFjaW5nLWxhcmdlO1xuXHR9XG5cblx0LmNsZWFyLXBhZC1vdXRlciB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNsZWFyLXBhZC1pbm5lciB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuLmxpc3RIb2xkZXIgeyBcbiAgICBcbiAgICAuanYtZ3JpZEJvZHkgeyBcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gOm5vbmU7XG59XG59XG4uanYtY29sdW1uLTQgeyBcbiAgICBkaXYgZGl2IHsgLy8gYmFja2dyb3VuZDpyZWQ7XG4gICAgXG59XG59XG5cbi5qdi1jb2x1bW4tNSB7XG4gICAgc3BhbiB7IFxuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDM1JSk7XG59XG59XG59XG5cbi5qdi1ncmlkSGVhZGVyQ29udGFpbmVye1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uanYtZ3JpZEJvZHkgeyBcbiAgICBcbiAgICAuanYtZ3JpZEhlYWRlckNvbnRhaW5lciB7IFxuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG59XG5cbi5qdi1zdGF0dXNDb2x1bW4geyBcbiAgICBcbiAgICAvL2xpbmUtaGVpZ2h0OiAyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5qdi1jb2x1bW4geyBcbiAgICBcbiAgICA+ZGl2IHsgXG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOjEwcHg7XG59XG5cbi5pbWdIb2xkZXIge1xuICAgIFxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbn1cbi5qdi1oZWFkZXIge1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuaW1nIHtcbiAgICBcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTMwcHg7XG59XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuJGpvYnNlZWtlci1tYXJnaW46IG1hdGguZGl2KDM2IC0gMTYsIDIpO1xuLmpvYnNlZWtlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2pvYnNlZWtlci5wbmcnKTtcbn1cblxuLmpvYnNlZWtlci1pY29uLWV4Y2xhaW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24td2FybmluZ09yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0zNHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTY4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTA0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tZWRpdC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE3NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWZ1bGxTY3JlZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjEycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjQ4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tcHJldkFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTI4NHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNsb25lLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMzIwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbmV4dEFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTM1NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNsb3NlLWdyYXkyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTM5MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNDI4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW9TZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC00NjZweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNTA0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tYmFjay1sYXRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC01NDNweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi13ZWJjYW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNTgzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLXBvd2VyZWRieUdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNjIzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tanMtY2Fycm90IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTY2M3B4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNzA2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbWVzc2FnZV9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNzUwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbWVzc2FnZV9ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC03OTRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1uZXR3b3JrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTgzOHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5ldHdvcmtfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTg4MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWZhdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC05MjZweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1jaXJjbGUtbm9JbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTk3MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5vdGlmaWNhdGlvbl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTAxNHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5vdGlmaWNhdGlvbl9ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMDU4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTEwMnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNpcmNsZS10aHVtYkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTE0NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXByb2Nlc3Npbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTE5MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNpcmNsZS10aHVtYlVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTEyMzRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1yZXF1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTEyNzhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTMyMnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXNldHRpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTM2NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXNldHRpbmdfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0MTBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1zZXR0aW5nX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE0NTRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1mYXYtaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTQ5OHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXRodW1iRG93bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNTQycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdGh1bWJVcC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNTg2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW8tZW5jb2RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE2MzBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi12aWRlby1leHBpcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTY3NHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXZpZGVvLWV4cGlyZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTcxOHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTc2MnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5ldHdvcmtfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTgwNnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWxpc3RWaWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE4NTBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1ncmlkVmlldyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xODk1cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW8tcmVjb3JkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE5NDBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1wcm9maWxlRGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMDAwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIwNjhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItYXJyb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMTQzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWxvZ28tbGl2aW5nc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIyMThweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItd2FybmluZ19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIyOThweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItdmlkZW8tY2xpcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMzg3cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tc2V0dXBTZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yNDc3cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9qb2JzZWVrZXItc3ByaXRlc1wiIGFzICo7XG5cbi8vICRqb2JzZWVrZXItc3BhY2luZzogMjBweDtcbi8vIEB1c2UgXCJqb2JzZWVrZXIvKi5wbmdcIjtcbi8vIEBpbmNsdWRlIGFsbC1qb2JzZWVrZXItc3ByaXRlcyh0cnVlKTtcblxuLy8gZG9uJ3QgbGlrZSB0aGlzIGJ1dCBhZGRpbmcgaXQgZm9yIG5vd1xuLy8gdGhpcyBpcyB0aGUgb2xkIHNjcm9sbC10by10b3AgbGlua1xuLy8gbmVlZCB0byBpbnZlc3RpZ2F0ZSB3aHkgaXQncyBzdGlsbCBnZXR0aW5nIGFkZGVkXG4vLyBidXQgYXMgbG9uZyBhcyBpdCdzIGhlcmUsIGp1c3Qgc3R5bGUgaXRcbi5oci1wYWdlU2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWJhY2t0b3RvcC5wbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdHJpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5NTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiXG4lc3Bpbm5lciB7XG5cdC8vYm9yZGVyLXJhZGl1czogNTAlO1xuXHQvL2JveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMik7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4lc3Bpbm5lcjMyIHtcblx0QGV4dGVuZCAlc3Bpbm5lcjtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLmdpZicpO1xufVxuXG4lc3Bpbm5lcjE2IHtcblx0QGV4dGVuZCAlc3Bpbm5lcjtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLTE2cHguZ2lmJyk7XG59XG5cbkBtaXhpbiBzcGlubmVyLWJhc2Uge1xuXHQuc3Bpbm5lcjMyIHtcblx0XHRAZXh0ZW5kICVzcGlubmVyMzI7XG5cdH1cblx0LnNwaW5uZXIxNiB7XG5cdFx0QGV4dGVuZCAlc3Bpbm5lcjE2O1xuXHR9XG59IiwiXG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwaW5uZXJcIiBhcyAqO1xuXG4uanYtbG9hZGluZy1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmp2LWNvbnRleHR1YWwtbG9hZGluZy1vdmVybGF5IHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Lmp2LWxvYWRpbmctaW1hZ2V7XG5cdFx0ZGlzcGxheTogbm9uZSA7XG5cdH1cbn1cblxuLnNwaW57XG5cdGhlaWdodDogMTNweDtcblx0d2lkdGg6IDEzcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOnNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOnNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjpzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHsgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uanYtbG9hZGluZy1pbWFnZSB7XG5cdEBleHRlbmQgJXNwaW5uZXIzMjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcblx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4ubG9hZGluZy1hbmltYXRlLWhpZGUubG9hZGluZy1hbmltYXRlLWhpZGUtYWN0aXZlLFxuLmxvYWRpbmctYW5pbWF0ZS1zaG93IHtcblx0b3BhY2l0eTogMDtcbn0iLCJAdXNlIFwiLi4vY29tbW9uL2xvYWRpbmdcIjtcbkB1c2UgXCIuLi9jb21tb24vX2dyaWRcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9hcHBsaWNhdGlvbk1vZGFsXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3BhY2luZ1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG4uZXhwRGF0ZVBsYWNlaG9sZGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmp2LWFjdGlvbkNsb3NlIHtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG5cdG1hcmdpbi10b3A6ICRzcC1sO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLnByaW1hcnktYnV0dG9ucyB7XG5cdGZsb2F0OiByaWdodDtcblxuXHRidXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3AtbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cbi5zZWNvbmRhcnktYnV0dG9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uanYtbW9kYWwtaGVhZGVyIHtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0fVxufVxuXG4ucm93LWxhYmVsIHtcblx0d2lkdGg6IDEyNXB4O1xufVxuXG5cbi5yb3ctY29udHJvbHMge1xuXHRtYXJnaW4tbGVmdDogMTI1cHg7XG5cdC5pbmNsdWRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblxuXHQucmVjaXBpZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXHRcdFx0bGk6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiwgXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHRNb2RhbCB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxufVxuXG4udGV4dE92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0bWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5kaXNhYmxle1xuICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbiAgJjpob3Zlcntcblx0ICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuXHQgIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICogVE9ETzogUHJhbmF2OiBTZWVpbmcgdGhlIGlzc3VlIHRoYXQganF1ZXJ5LXVpLWRhdGVwaWNrZXIgaXMgYWRkaW5nIGEgY2xhc3MgdWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlXG4gKiB0aGF0IGlzIGFkZGluZyBhIGNsaXAgb2YgMXB4IHggMXB4LiBUaGlzIHNvbHZlcyB0aGUgaXNzdWUuIFdhbnQgdG8ga25vdyBpZiBzb21lb25lIGtub3dzIGEgYmV0dGVyXG4gKiBzb2x1dGlvbi5cbiAqL1xuI3VpLWRhdGVwaWNrZXItZGl2ICB7XG5cdGNsaXA6IGF1dG87XG59XG5cblxuLmp2LW1vZGFse1xuXHQuZmllbGQtZGl2aWRlcntcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstcHJpICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZpZWxkLXJvdy1sZXNzIHtcblx0XHRAaW5jbHVkZSBjcmVhdGVHcmlkKDIsIGp2LWNvbHVtbiwgKDIsIDEwKSwgMHB4KTtcblx0XHQuanYtY29sdW1uLTF7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKiBDYW5kaWRhdGUgRGV0YWlscyBQYWdlIE1vZGFsICovXG4uY2FuRGV0YWlsLWZvcm0ge1xuXHRAaW5jbHVkZSBhcHBsaWNhdGlvbi1tb2RhbDtcbn1cbiIsIi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFNBU1MgR3JpZGlmaWNhdGlvblxuLy8gICogQXV0aG9yOiAgIEdlb2ZmIEdhcnNpZGVcbi8vICBBIFNBU1MgYWRhcHRhdGlvbiBvZiBCbHVlcHJpbnQgQ1NTXG4vLyAgKiBWZXJzaW9uOiAgICAgICAgIDAuNy4xICgyMDA4LTAyLTI1KVxuLy8gICogV2Vic2l0ZTogICAgICAgICBodHRwOi8vY29kZS5nb29nbGUuY29tL3AvYmx1ZXByaW50Y3NzL1xuLy8gIEJhc2VkIG9uIHdvcmsgYnk6XG4vLyAgKiBDaHJpcyBFcHBzdGVpbiAgICBbZXBwc3RlaW5zLm5ldF1cbi8vICAqIExvcmluIFRhY2tldCAgICAgIFtsb3JpbnRhY2tldHQuY29tXVxuLy8gICogT2xhdiBCam9ya295ICAgICAgW2Jqb3Jrb3kuY29tXVxuLy8gICogTmF0aGFuIEJvcnJvciAgICAgW3BsYXlncm91bmRibHVlcy5jb21dXG4vLyAgKiBKZWZmIENyb2Z0ICAgICAgICBbamVmZmNyb2Z0LmNvbV1cbi8vICAqIENocmlzdGlhbiBNZXR0cyAgIFttaW50Y2hhb3MuY29tXVxuLy8gICogS2hvaSBWaW5oICAgICAgICAgW3N1YnRyYWN0aW9uLmNvbV1cbi8vICBMaXF1aWQgZ3JpZCB3b3JrIGJ5OlxuLy8gICogQmVuIExpc3R3b25cbi8vICAqIERhdmlkIEJlZGluZ2ZpZWxkXG4vLyAgKiBBbmRyZWkgTWljaGFlbCBIZXJhc2ltY2h1a1xuLy8gIEludm9sdXRpb24gU3R1ZGlvcywgaHR0cDovL3d3dy5pbnZvbHV0aW9uc3R1ZGlvcy5jb21cbi8vICBSZWFkIG1vcmUgYWJvdXQgdXNpbmcgYSBncmlkIGhlcmU6XG4vLyAgKiBzdWJ0cmFjdGlvbi5jb20vYXJjaGl2ZXMvMjAwNy8wMzE4LW9oLXllZWFhaGgucGhwXG4vLyAgLS0tLS1cbi8vICBCeSBkZWZhdWx0LCB0aGUgZ3JpZCBpcyA4MCUgb2Ygd2luZG93IHdpZHRoLCB3aXRoIDI0IGNvbHVtbnMuXG4vL1xuLy8gIFRvIG1ha2UgdGhlIGdyaWQgZml4ZWQsIHNpbXBseSBjaGFuZ2UgdGhlIC5jb250YWluZXIgd2lkdGhcbi8vICBwcm9wZXJ0eSB0byBhIHBpeGVsIHZhbHVlLiBlLmcuLCA5NjBweC5cbi8vICAtLS0tLVxuLy8gIFRvIHVzZTpcbi8vICBUaGlzIG1vZHVsZSBpcyBhIFJFUExBQ0VNRU5UIGZvciB0aGUgZ3JpZCBtb2R1bGUuIFNpbXBseSBpbXBvcnQgaXQ6XG4vLyAgQHVzZSBibHVlcHJpbnRcbi8vICBAdXNlIGJsdWVwcmludC9saXF1aWRcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWFpbiBsYXlvdXQgZ3JpZCwgb3ZlcnJpZGUgdGhlc2UgY29uc3RhbnRzIHRvIGJ1aWxkIHlvdXIgZ3JpZCBhbmQgY29udGFpbmVyIHNpemVzLlxuLy8gVGhlIHdpZHRoIHNob3duIGdpdmVzIHRoZSByaWdodCBmbG9vcmVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zOiAyNCAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aDogMy4xNjclICFkZWZhdWx0O1xuXG4kYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbjogMS4wNDIlICFkZWZhdWx0O1xuXG4vLyBEbyBub3QgZWRpdCBiZWxvdyB0aGlzIGxpbmUgdW5sZXNzIHlvdSByZWFsbHkga25vdyB3aGF0IHlvdSdyZSBkb2luZy5cbiRibHVlcHJpbnQtbGlxdWlkLWNvbnRhaW5lci13aWR0aDogODAlICFkZWZhdWx0O1xuXG4kYmx1ZXByaW50LWxpcXVpZC1jb250YWluZXItbWluLXdpZHRoOiA5NTBweCAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1wdXNoLXB1bGw6IC0oJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoKSAhZGVmYXVsdDtcblxuQG1peGluIGJsdWVwcmludC1saXF1aWQtZ3JpZCB7XG4gIC8vIEEgY29udGFpbmVyIHNob3VsZCBncm91cCBhbGwgeW91ciBjb2x1bW5zXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjsgfVxuICAvLyBVc2UgdGhlc2UgY2xhc3NlcyAob3IgbWl4aW5zKSB0byBzZXQgdGhlIHdpZHRoIG9mIGEgY29sdW1uLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMgKyAxIHtcbiAgICAuc3Bhbi0jeyRufSB7IHdpZHRoOiBzcGFuLWZsdWlkKCRuKTsgfVxuICAgIGRpdiB7XG4gICAgICAmLnNwYW4tI3skbn0ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJG4sICRuID09ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyk7IH0gfSB9XG4gIC8vIFRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBuZWVkcyB0aGlzIGNsYXNzIChvciBtaXhpbikgb3IgaXQgd2lsbCBlbmQgdXAgb24gdGhlIG5leHQgcm93LlxuICBkaXYubGFzdCB7XG4gICAgQGluY2x1ZGUgbGFzdDsgfVxuICAvLyBBZGQgdGhlc2UgdG8gYSBjb2x1bW4gdG8gYXBwZW5kIGVtcHR5IGNvbHMuXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyB7XG4gICAgLmFwcGVuZC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBhcHBlbmQoJG4pOyB9IH1cbiAgLy8gQWRkIHRoZXNlIHRvIGEgY29sdW1uIHRvIHByZXBlbmQgZW1wdHkgY29scy5cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zIHtcbiAgICAucHJlcGVuZC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBwcmVwZW5kKCRuKTsgfSB9XG4gIC8vIFVzZSB0aGVzZSBjbGFzc2VzIG9uIGFuIGVsZW1lbnQgdG8gcHVzaCBpdCBpbnRvIHRoZVxuICAvLyBuZXh0IGNvbHVtbiwgb3IgdG8gcHVsbCBpdCBpbnRvIHRoZSBwcmV2aW91cyBjb2x1bW4uXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyArIDEge1xuICAgIC5wdWxsLSN7JG59IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwoJG4pOyB9IH1cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zICsgMSB7XG4gICAgLnB1c2gtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgcHVzaCgkbik7IH0gfSB9XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfSB9XG5cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYCRuYCBjb2x1bW5zIGluIHBlcmNlbnRzLlxuQGZ1bmN0aW9uIHNwYW4tZmx1aWQoJG4pIHtcbiAgQHJldHVybiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoICogJG4gKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqICgkbiAtIDEpO1xufVxuXG5AbWl4aW4gc3BhbigkbiwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQHdhcm4gXCJUaGUgc3BhbiBtaXhpbiBpcyBkZXByZWNhdGVkLiBQbGVhc2UgdXNlIHRoZSBzcGFuLWZsdWlkIGZ1bmN0aW9uIGluc3RlYWQuIEUuZy4gd2lkdGg6IHNwYW4tZmx1aWQoI3skbn0pXCI7XG4gICR3aWR0aDogc3Bhbi1mbHVpZCgkbik7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICB3aWR0aDogJHdpZHRoICFpbXBvcnRhbnQ7IH1cbiAgQGVsc2Uge1xuICAgIHdpZHRoOiAkd2lkdGg7IH0gfVxuXG5AbWl4aW4gbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWl4aW4gY29sdW1uKCRuLCAkbGFzdDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IHNwYW4tZmx1aWQoJG4pO1xuICBAaWYgJGxhc3Qge1xuICAgIEBpbmNsdWRlIGxhc3Q7IH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW47IH0gfVxuXG5AbWl4aW4gYXBwZW5kKCRuKSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4pICogJG47IH1cblxuQG1peGluIHByZXBlbmQoJG4pIHtcbiAgcGFkZGluZy1sZWZ0OiAoJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCArICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luKSAqICRuOyB9XG5cbkBtaXhpbiBwdWxsKCRuLCAkbGFzdDogZmFsc2UpIHtcbiAgbWFyZ2luLWxlZnQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsICogJG47IH1cblxuQG1peGluIHB1c2goJG4pIHtcbiAgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7XG4gIG1hcmdpbjoge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbjtcbiAgICByaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1wdXNoLXB1bGwgKiAkbjtcbiAgICBib3R0b206IDA7IH07IH1cblxuQG1peGluIGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuQG1peGluIGNvbGJvcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICogMjtcbiAgbWFyZ2luLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIEBpbmNsdWRlIGJvcmRlcjsgfVxuXG5AbWl4aW4gY29scnVsZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMDgzZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICogMjtcbiAgbWFyZ2luLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWl4aW4gY29sc3BhY2VyIHtcbiAgQGluY2x1ZGUgY29scnVsZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7IH1cbiIsIi8vIERFUFJFQ0FURUQuIFVzZSBzdHlsZWtpdCBpbnN0ZWFkXG5cbkB1c2UgXCIuLi9saWIvYmx1ZXByaW50L2xpcXVpZFwiIGFzICo7XG5AdXNlIFwiLi4vbGliL3N1c3kvZ3JpZFwiIGFzIHN1c3k7XG5AdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG4vLyAkY2xhc3Mtc2x1ZzoganYtY29sdW1uO1xuJGNvbHVtbl9jbGFzc19wcmVmaXg6IGp2LWNvbHVtbjtcbiRjb2x1bW5fcGFkZGluZzogLjVlbSAxZW07XG4kZ3V0dGVyLXdpZHRoICAgOiAwZW07XG4kZ3JpZC1wYWRkaW5nICAgOiAwJTtcbiRjb250YWluZXItd2lkdGg6IDEwMCU7XG4vKipcbiAqICAgIEEgMTIgY29sdW1uIGdyaWQsIHdoZXJlIHlvdSBjYW4gZGl2aWRlIHRoZSBncmlkIGNvbHVtc24gd2l0aCB0aGUgcmF0aW8gdG8gZWFjaCBvdGhlci5cbiAqICAgIGVnLlxuICogICAgICAgIEBwYXJhbTE6IE51bWJlciBvZiBjb2x1bW5zXG4gKiAgICAgICAgQHBhcmFtMjogVGhlIHByZWZpeCB0byB1c2UgZm9yIHRoZSBjb2x1bW5zXG4gKiAgICAgICAgQHBhcmFtMzogUmF0aW8gdG8gZGl2aWRlIHRoZSBjb2x1bW5zIGluLlxuICogIFxuICogICAgICAgIEBpbmNsdWRlIGNyZWF0ZUdyaWQoNCwganYtY29sdW1uLCgyLDIsNCwyKSk7XG4gKiAgICAgICAgICBcbiAqICAgICAgICAgICAgVGhlIGFib3ZlIGV4YW1wbGUgd2lsbCBjcmVhdGUgYSBzdHlsZSBmb3IgYSBcbiAqICAgICAgICAgICAgICA9PiBncmlkIHdpdGggNCBjb2x1bW5zLCB3aGVyZSBlYWNoIGNvbHVtbiBjbGFzcyBuYW1lIGlzIFxuICogICAgICAgICAgICAgID0+IC5qdi1jb2x1bW4tMSwgLmp2LWNvbHVtbi0yLCAuanYtY29sdW1uLTMsIC5qdi1jb2x1bW4tNFxuICogICAgICAgICAgICAgID0+IDNyZCBjb2x1bW4gd2lsbCBiZSB0d28gdGltZXMgb2YgYWxsIHRoZSBvdGhlciBjb2x1bW5zLiAgICAgICAgICAgICAgXG4gKiBcbiAqICAgICAgSWYgeW91IG5lZWQgeW91ciBvd24gcGFkZGluZyBmb3IgdGhlIGNvbHVtbnMsIHRoZW4geW91IGNhbiBkZWZpbmVkIGluIHRoZSA0dGggcGFyYW1ldGVyLiBEZXBlbmRpbmcgb24gdGhlIHBhZGRpbmcgeW91IGdpdmUgdGhlbiB5b3UgaGF2ZSB0byBhZGp1c3QgdGhlIFxuICogICAgICBudW1iZXIgb2YgY29sdW1ucyBmb3IgdGhlIGdyaWQuXG4gKi9cblxuQG1peGluIGNyZWF0ZUdyaWQoJG51bWJlcl9vZl9jb2x1bW5zOiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMsICRjb2x1bW4tcHJlZml4OiAkY29sdW1uX2NsYXNzX3ByZWZpeCwgJHdpZHRoOmZhbHNlLCAkcGFkZGluZzogJGNvbHVtbl9wYWRkaW5nKSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtYmVyX29mX2NvbHVtbnMge1xuICAgIC4jeyRjb2x1bW4tcHJlZml4fS0jeyRpfXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICRjb3VudGVyOjE7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICBAZWFjaCAkY29sIGluICR3aWR0aHtcbiAgICAgICAgICBAaWYgJGNvdW50ZXI9PSRpe1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS5zcGFuLWNvbHVtbnMoJGNvbCwgMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgJGkgPT0gJG51bWJlcl9vZl9jb2x1bW5zIGFuZCAkaSA9PSAkY291bnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LnNwYW4tY29sdW1ucygkY29sIG9tZWdhICwxMik7XG4gICAgICAgICAgfSAgXG4gICAgICAgICAgJGNvdW50ZXI6ICRjb3VudGVyKzE7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN1c3kgU2V0dGluZ3NcblxuLy8gVGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkXG4kdG90YWwtY29sdW1ucyAgICAgIDogMTIgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBUaGUgd2lkdGggb2YgY29sdW1ucyBhbmQgZ3V0dGVycy5cbi8vIFRoZXNlIG11c3QgYWxsIGJlIHNldCB3aXRoIHRoZSBjb21wYXJhYmxlIHVuaXRzLlxuJGNvbHVtbi13aWR0aCAgICAgICA6IDRlbSAgICAgICAgICAgICAhZGVmYXVsdDtcbiRndXR0ZXItd2lkdGggICAgICAgOiAxZW0gICAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIFBhZGRpbmcgb24gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGEgR3JpZCBDb250YWluZXIuXG4kZ3JpZC1wYWRkaW5nICAgICAgIDogJGd1dHRlci13aWR0aCAgICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkdmFuY2VkIFNldHRpbmdzXG5cbi8vIEZyb20gRGlyZWN0aW9uOlxuLy8gQ29udHJvbHMgZm9yIHJpZ2h0LXRvLWxlZnQgb3IgYmktZGlyZWN0aW9uYWwgc2l0ZXMuXG4kZnJvbS1kaXJlY3Rpb24gICAgIDogbGVmdCAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBPbWVnYSBGbG9hdCBEaXJlY3Rpb246XG4vLyBUaGUgZGlyZWN0aW9uIHRoYXQgK29tZWdhIGVsZW1lbnRzIGFyZSBmbG9hdGVkIGJ5IGRlYWZ1bHQuXG4kb21lZ2EtZmxvYXQgICAgICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20tZGlyZWN0aW9uKSAgICAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIFdpZHRoOlxuLy8gT3ZlcnJpZGUgdGhlIHRvdGFsIHdpZHRoIG9mIHlvdXIgZ3JpZCwgdXNpbmcgYW55IGxlbmd0aCAoNTBlbSwgNzUlLCBldGMuKVxuJGNvbnRhaW5lci13aWR0aCAgICA6IGZhbHNlICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIFN0eWxlOlxuLy8gJ21hZ2ljJyAgLSBTdGF0aWMgKGZpeGVkIG9yIGVsYXN0aWMpIHdoZW4gdGhlcmUncyBlbm91Z2ggc3BhY2UsXG4vLyAgICAgICAgICAgIGZsdWlkIHdoZW4gdGhlcmUgaXNuJ3QuIFRoaXMgaXMgdGhlIFNVU1kgTUFHSUMgU0FVQ0UoVE0pLlxuLy8gJ3N0YXRpYycgLSBGb3JjZXMgdGhlIGdyaWQgY29udGFpbmVyIHRvIHJlbWFpbiBzdGF0aWMgYXQgYWxsIHRpbWVzLlxuLy8gJ2ZsdWlkJyAgLSBGb3JjZXMgdGhlIGdyaWQgdG8gcmVtYWluIGZsdWlkIGF0IGFsbCB0aW1lcy5cbi8vICAgICAgICAgICAgKHRoaXMgd2lsbCBvdmVycnVsZSBhbnkgc3RhdGljICRjb250YWluZXItd2lkdGggc2V0dGluZ3MpXG4kY29udGFpbmVyLXN0eWxlICAgIDogbWFnaWMgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBCb3JkZXItQm94IFNpemluZ1xuLy8gQWRqdXN0IHRoZSBncmlkIG1hdGggYXBwcm9wcmlhdGVseSBmb3IgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vIFdhcm5pbmc6IFRoaXMgZG9lcyBub3QgYWN0dWFsbHkgYXBwbHkgdGhlIG5ldyBib3ggbW9kZWwhXG4vLyBJbiBtb3N0IGNhc2VzIHlvdSBjYW4gaWdub3JlIHRoaXMgc2V0dGluZyxcbi8vIGFuZCBzaW1wbHkgYXBwbHkgdGhlIGJvcmRlci1ib3gtc2l6aW5nIG1peGluLlxuJGJvcmRlci1ib3gtc2l6aW5nICA6IGZhbHNlICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJRSBTZXR0aW5nc1xuXG4vLyBXaGVuIHlvdSBhcmUgdXNpbmcgYSBzZXBlcmF0ZSBJRSBzdHlsZXNoZWV0LFxuLy8geW91IGNhbiB1c2UgdGhlc2Ugc2V0dGluZ3MgdG8gY29udHJvbCB0aGUgb3V0cHV0IG9mIGF0LWJyZWFrcG9pbnQuXG4vLyBCeSBkZWZhdWx0LCBhdC1icmVha3BvaW50IHdpbGwgb3V0cHV0IG1lZGlhLXF1ZXJpZXMgYXMgd2VsbCBhc1xuLy8gYW55IGRlZmluZWQgaWUtZmFsbGJhY2sgY2xhc3Nlcy5cbiRicmVha3BvaW50LW1lZGlhLW91dHB1dCAgOiB0cnVlICAgICAgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1pZS1vdXRwdXQgICAgIDogdHJ1ZSAgICAgICFkZWZhdWx0O1xuXG4vLyBEYW5nZXIgWm9uZSEgT25seSBzZXQgYXMgJ3RydWUnIGluIElFLXNwZWNpZmljIHN0eWxlIHNoZWV0cy5cbiRicmVha3BvaW50LXJhdy1vdXRwdXQgICAgOiBmYWxzZSAgICAgIWRlZmF1bHQ7XG4iLCJAZm9yd2FyZCBcIi4uL2NvbW1vbi9zcGFjaW5nXCI7XG5AZm9yd2FyZCBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIjtcbkBmb3J3YXJkIFwiLi4vY29tbW9uL2NvbG9yc1wiO1xuQGZvcndhcmQgXCIuLi9jb21tb24vc3BhY2luZ1wiO1xuQGZvcndhcmQgXCIuLi9jb21tb24vcGFnaW5hdGlvblwiO1xuXG5AdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3BhY2luZ1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3BhZ2luYXRpb25cIiBhcyAqO1xuXG5AbWl4aW4gZm9ybS1zdHlsZXMge1xuXHR0ZXh0YXJlYSxcblx0aW5wdXQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQvL2JveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKTtcblx0XHRjb2xvcjogY29sb3IuYWRqdXN0KCRib2R5LCAkbGlnaHRuZXNzOiA1JSk7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHJlc2l6ZTpub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA2cHggNXB4IDdweCA1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmZvY3VzIHtcblx0XHRcdC8vIGJveC1zaGFkb3c6ICAwIDBweCAxNXB4IC01cHggJGRhcms7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnJvdy1sYWJlbC1tdWx0aXBsZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdGlucHV0IHtcblx0XHRAaW5jbHVkZSB0eXBlLWxpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdH1cblx0aW5wdXRbdHlwZT1yYWRpb10sXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWltYWdlOiBpbml0aWFsO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0LXdlYmtpdC1ydGwtb3JkZXJpbmc6IGxvZ2ljYWw7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdG1pbi13aWR0aDogODVweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Ly9ib3gtc2hhZG93OiBpbnNldCAwIDJweCA2cHggLTRweCBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDEwJSk7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAwJSk7XG5cblx0XHR9XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuaGFzRGF0ZXBpY2tlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9ibHVlL2ljb24tY2FsZW5kYXIucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQubmV4dCwgLnByZXYge1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0d2lkdGg6IDU1cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luOiAtMzJweCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQucHJldiB7XG5cdFx0Ly9ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG5cdFx0Ly9ib3gtc2hhZG93OiAtMjBweCAwIDMwcHggLTIwcHggcmdiYSgwLDAsMCwwLjQpIGluc2V0O1xuXHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuXHRcdEBpbmNsdWRlIHBhZ2luYXRpb24ocHJldmlvdXMpO1xuXHRcdGxlZnQ6IC01N3B4O1xuXHRcdC8vJjpob3ZlciB7XG5cdFx0Ly9cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG5cdFx0Ly9cdGJveC1zaGFkb3c6IC0yMHB4IDAgMzBweCAtMjBweCByZ2JhKDAsMCwwLDAuNCkgaW5zZXQ7XG5cdFx0Ly99XG5cdH1cblx0Lm5leHQge1xuXHRcdC8vYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcblx0XHQvL2JveC1zaGFkb3c6IDIwcHggMCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC40KSBpbnNldDtcblx0XHQvL2JhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgcGFnaW5hdGlvbihuZXh0KTtcblx0XHRyaWdodDogLTU3cHg7XG5cdFx0Ly8mOmhvdmVyIHtcblx0XHQvL1x0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG5cdFx0Ly9cdGJveC1zaGFkb3c6IDIwcHggMCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC40KSBpbnNldDtcblx0XHQvL31cblx0fVxufVxuXG5AbWl4aW4gZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkLXJvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwLW07XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHRcdC5yb3ctbGFiZWwge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3Atcztcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdCYucmVxdWlyZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnKic7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcC14cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yb3ctY29udHJvbHMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEzMHB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3Atcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndpZGUge1xuXHRcdFx0LnJvdy1sYWJlbCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwLXM7XG5cdFx0XHR9XG5cdFx0XHQucm93LWNvbnRyb2xzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yb3ctZXJyb3Ige1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkLWRpdmlkZXIge1xuXHRcdGhlaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0bWFyZ2luOiAkc3AtbCAwO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2Zvcm1cIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9ncmlkXCI7XG5AdXNlIFwiLi4vY29tbW9uL21vZGFsXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcblxuQGluY2x1ZGUgbW9kYWwtYmFzZTtcbkBpbmNsdWRlIGZpZWxkLXN0eWxlcztcblxuQG1peGluIGFwcGxpY2F0aW9uLW1vZGFsIHtcbiAgICBAaW5jbHVkZSBmb3JtLXN0eWxlcztcblxuICAgIC5yb3ctbGFiZWwtbXVsdGlwbGUge1xuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcC1zO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgc2VsZWN0LCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDdweCA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1pbnB1dCB7XG4gICAgICAgIC8qIERvbnQgcmVhbGx5IHdhbnQgdG8gZG8gdGhpcy4gQnV0IGpvYnZpdGVuZXdkdXAuY3NzIGdsb2JhbGx5IGFkZHMgdGhpcyA6KCovXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1yb3cge1xuICAgICAgICAvLyBAaW5jbHVkZSBjcmVhdGVHcmlkKDIsIGp2LWNvbHVtbiwoMyw5KSwwcHgpO1xuICAgICAgICAucm93LWxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWRpdmlkZXIge1xuICAgICAgICAvKiBEb250IHJlYWxseSB3YW50IHRvIGRvIHRoaXMuIEJ1dCBqb2J2aXRlbmV3ZHVwLmNzcyBnbG9iYWxseSBhZGRzIHRoaXMgOigqL1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIEhhdGUgZG9pbmcgdGhpcy4gQnV0IEpvYnZpdGVuZXdkdXAgaXMgdGhlIGN1bHByaXQuIFNldHRpbmcgZ2xvYmFsIGJvcmRlciB2YWx1ZXMgZXRjLiovXG4gICAgLmVycm9yRGl2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndhcm5pbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGlueW1jZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHJpO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblxuICAgICAgICAmICsgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXRyaSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay10cmkgIWltcG9ydGFudDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLW9mZnNjcmVlbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZm9ybVwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwYWNpbmdcIiBhcyAqO1xuXG5cbkBtaXhpbiBtb2RhbC1iYXNlIHtcbiAgICAuanYtbW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDExMDAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMTAwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuanYtbW9kYWwge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLXN0eWxlcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMjAwMDtcbiAgICAgICAgLm1vZGFsVGFibGVWaWV3e1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgLy9UaGlzIGlzIG5lZWRlZCBmb3IgSUUgaW4gIC0gTlZcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAuanYtYXJyb3dMZWZ0e1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmp2LWFycm93UmlnaHR7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnaW5hdGlvbi1jb3VudHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtbWluaW1hbCB7XG4gICAgICAgIC5qdi1tb2RhbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbC1pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmc7XG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtaGVhZGVyLFxuICAgIC5qdi1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICYuY2xlYXJmaXh7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWwtc3VicG9pbnRze1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcFdpbmRvd3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowIG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtbW9kYWxTdWJUaXRsZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHg7XG4gICAgfVxuICAgIC5qdi1tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtcm9tYW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLC4yKTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMC40cztcbiAgICAgICAgfVxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1tb2RhbC12aXNpYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zZWxlY3QyLWRyb3Age1xuICAgICAgICAgICAgei1pbmRleDogMTMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItZHJvcC1tYXNrIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEzMDAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZys1cHg7XG4gICAgICAgIHRvcDogJHNwYWNpbmcrOHB4O1xuICAgIH1cblxuICAgIC5qdi1tb2RhbC1pY29uLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC1hbmltYXRlLXNob3csXG4gICAgLm1vZGFsLWFuaW1hdGUtaGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNHM7XG4gICAgfVxuXG4gICAgLm1vZGFsLWFuaW1hdGUtc2hvdyxcbiAgICAubW9kYWwtYW5pbWF0ZS1oaWRlLm1vZGFsLWFuaW1hdGUtaGlkZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG5cbiAgICAgICAgLmp2LW1vZGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWFuaW1hdGUtc2hvdy5tb2RhbC1hbmltYXRlLXNob3ctYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5hbmltYXRlLW1vZGFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC40cztcbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1tb2RhbC5uZy1oaWRlLXJlbW92ZSxcbiAgICAuYW5pbWF0ZS1tb2RhbC5uZy1oaWRlLWFkZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1yZW1vdmUsXG4gICAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAuanYtbW9kYWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1tb2RhbC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC1sO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpbWFyeS1idXR0b25zIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwLW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY29uZGFyeS1idXR0b25zIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmVycm9yTGFiZWwge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vIGJhY2t3YXJkcy1jb21wYXQgZm9yIEFuZ3VsYXIgMS4wLnhcbiAgICAubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuQG1peGluIG1vZGFsLWNvbXBhdCB7XG4gICAgLmp2LW1vZGFsLWFkYXB0ZXIge1xuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsQnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmJ0bixcbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsQ29udGVudCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbENvbnRlbnQgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWhMaXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgJi53aWRlSW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4sIC5idG4tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLXZpc2libGUgLnNlbGVjdDItZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/