/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/careersite/public-desktop.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url(../bb51aad66cf829ed66aa.eot);src:url(../bb51aad66cf829ed66aa.eot?#iefix) format("embedded-opentype"),url(../b4a1398ddd410ed6cd3e.woff) format("woff"),url(../76cc0d9b8f407f895d52.ttf) format("truetype"),url(../0634eb637b04e5c5dd60.svg#09be4bfe8975a657af6444a6f1d73848) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300;src:url(../6b51c533bcc5d5e8f0f1.eot);src:url(../6b51c533bcc5d5e8f0f1.eot?#iefix) format("embedded-opentype"),url(../35a78c11f1eb84841621.woff) format("woff"),url(../49f4ad618268dc94a782.ttf) format("truetype"),url(../22e65c0c6ef954993a96.svg#fccccf1acf55b11d3e92cdf123b28da0) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(../ce3b977fbf862016fff9.eot);src:url(../ce3b977fbf862016fff9.eot?#iefix) format("embedded-opentype"),url(../a7625556cfdf92a6efd3.woff) format("woff"),url(../45008f107fa37c1ff2c0.ttf) format("truetype"),url(../638c1a7237dbdd7a5e48.svg#dc56f0938c09c27a4156bb0f8f5176a2) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:url(../ae061cec1486bb158800.eot);src:url(../ae061cec1486bb158800.eot?#iefix) format("embedded-opentype"),url(../d5bf4a85afc3d78ec788.woff) format("woff"),url(../b07be5ef697ccb58ab50.ttf) format("truetype"),url(../8bfe8c5b6553e50b2e33.svg#94c33cdd8f8847f3444990ab6c6e6a61) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(../dbda9fdfe3e57a30311f.eot);src:url(../dbda9fdfe3e57a30311f.eot?#iefix) format("embedded-opentype"),url(../80b62f00e8febdd42ca7.woff) format("woff"),url(../653637fe3b337d845106.ttf) format("truetype"),url(../c62b075098b939316303.svg#b96880fafbf6b051ff49d9fe8a31137c) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;src:url(../1a890a3366699d9f73aa.eot);src:url(../1a890a3366699d9f73aa.eot?#iefix) format("embedded-opentype"),url(../be42c4e1cd17929b8895.woff) format("woff"),url(../4bf1409d6158e3b789ed.ttf) format("truetype"),url(../27185343a71345261f10.svg#32756bd590186a9f248741d5548b466e) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(../4ee8680df096ec01146e.eot);src:url(../4ee8680df096ec01146e.eot?#iefix) format("embedded-opentype"),url(../609e4aa5ac6f569f10a2.woff) format("woff"),url(../22ae88ebb4492a9fd874.ttf) format("truetype"),url(../2d00474563aaebe5906c.svg#72800b665ba60a9a58674e2a6befde3a) format("svg")}.jv-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.jv-current-openings{margin-top:1em}h4.nofontfamilyreq{font-weight:600!important}.jv-button,.jv-button-hollow,.jv-button-hollow:visited,.jv-button-list-item{background-color:#fff;background-image:linear-gradient(transparent,rgba(0,0,0,.1));border:1px solid #ccc;border-radius:.2em;box-sizing:border-box;color:#555;display:block;font-weight:600;line-height:inherit;margin:.5em 0;padding:.5em;text-align:center;vertical-align:top;width:100%}.jv-button-hollow:visited,.jv-button-list-item:visited,.jv-button:visited{color:#555}.jv-button-hollow:hover,.jv-button-list-item:hover,.jv-button:hover{background-image:linear-gradient(transparent,rgba(0,0,0,.05));color:#555;text-decoration:none}.jv-button-hollow:active,.jv-button-list-item:active,.jv-button:active{background-image:linear-gradient(rgba(0,0,0,.1),transparent 10%)}.jv-button-hollow:disabled,.jv-button-list-item:disabled,.jv-button:disabled{opacity:.6}.jv-button-primary{background-color:#3078c0;border-color:#265f97;color:#fff;font-weight:700;text-shadow:-1px -1px 1px rgba(0,0,0,.1)}.jv-button-primary:visited{color:#fff}.jv-button-primary:hover{background-color:#3b85ce;color:#fff}.jv-button-primary:active{background-color:#265f97}.jv-button-hollow,.jv-button-hollow:visited{background:transparent;border-color:#3078c0;color:#3078c0}.jv-button-hollow:active,.jv-button-hollow:hover{background:transparent;border-color:#555;color:#555}.jv-messagebar{background-color:#333;color:#fff;font-size:1.2em;line-height:3.5em;position:fixed;text-align:center;top:0;transition-duration:.5s;transition-property:height;width:100%}.jv-messagebar-error{background-color:#cb0013}.jv-messagebar-hide{height:0;overflow:hidden}.jv-messagebar-show{border-bottom:2px solid #111;height:3.5em}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}table{border-collapse:collapse;border-spacing:0}.jv-form{padding-bottom:1em}.jv-form .jv-form-error{color:#cb0013}.jv-form .jv-form-bg-icon{padding-left:2em!important}.jv-form .jv-input-group-row,.jv-form input[type=date],.jv-form input[type=email],.jv-form input[type=number],.jv-form input[type=password],.jv-form input[type=search],.jv-form input[type=tel],.jv-form input[type=text],.jv-form textarea{background:0;border:1px solid #ccc;border-radius:.2em;box-sizing:border-box;display:block;font-size:1em;padding:.6em;width:100%}.jv-form textarea{min-height:6em}.jv-form input[type=checkbox],.jv-form input[type=radio]{vertical-align:baseline}.jv-form input[type=color]:focus,.jv-form input[type=color]:hover,.jv-form input[type=date]:focus,.jv-form input[type=date]:hover,.jv-form input[type=datetime-local]:focus,.jv-form input[type=datetime-local]:hover,.jv-form input[type=datetime]:focus,.jv-form input[type=datetime]:hover,.jv-form input[type=email]:focus,.jv-form input[type=email]:hover,.jv-form input[type=month]:focus,.jv-form input[type=month]:hover,.jv-form input[type=number]:focus,.jv-form input[type=number]:hover,.jv-form input[type=password]:focus,.jv-form input[type=password]:hover,.jv-form input[type=search]:focus,.jv-form input[type=search]:hover,.jv-form input[type=tel]:focus,.jv-form input[type=tel]:hover,.jv-form input[type=text]:focus,.jv-form input[type=text]:hover,.jv-form input[type=time]:focus,.jv-form input[type=time]:hover,.jv-form input[type=url]:focus,.jv-form input[type=url]:hover,.jv-form input[type=week]:focus,.jv-form input[type=week]:hover,.jv-form select:focus,.jv-form select:hover,.jv-form textarea:focus,.jv-form textarea:hover{font-size:1.2em}.jv-form .jv-input-group{border:0;margin:0;padding:0}.jv-form .jv-input-group-row{border-radius:0;border-width:1px 1px 0;color:#757575;padding-right:2.5em;position:relative}.jv-form .jv-input-group-row:first-child{border-top-left-radius:.2em;border-top-right-radius:.2em}.jv-form .jv-input-group-row:last-child{border-bottom-left-radius:.2em;border-bottom-right-radius:.2em;border-bottom-width:1px}.jv-form .jv-input-group-row .icon{font-size:1.2em;margin-top:-.5em;pointer-events:none;position:absolute;right:.85em;top:50%}.jv-form .jv-input-group-row input{height:0;visibility:hidden;width:0}.jv-form .jv-input-group-row-active{color:#555}.jv-form label{display:block}.jv-form .jv-form-field-label{word-wrap:break-word}.jv-form select{background-color:#fff;background-image:linear-gradient(transparent 65%,rgba(0,0,0,.05));border:1px solid #ccc;border-radius:.2em;box-shadow:0 1px 1px rgba(0,0,0,.05);box-sizing:border-box;display:block;padding:.6em;width:100%}.jv-form select:active{background-image:linear-gradient(rgba(0,0,0,.05),transparent)}.jv-form .jv-form-field-select .jv-form-field-appearance{position:relative}.jv-form .jv-form-field-select .jv-form-field-appearance .jv-select-icon{color:#757575;margin-top:-.5em;pointer-events:none;position:absolute;right:1.2em;top:50%}.jv-form .jv-form-field-select .jv-form-field-appearance select{-moz-appearance:none;-webkit-appearance:none;padding-right:2.5em;text-indent:.01px;text-overflow:""}.jv-form .jv-form-field-select .jv-form-field-appearance label{color:#757575;left:.6em;pointer-events:none;position:absolute;top:.6em}.jv-invalid-field .jv-input-group-row,.jv-invalid-field button,.jv-invalid-field input,.jv-invalid-field select,.jv-invalid-field textarea{border-color:#cb0013!important}.jv-form-field{margin-bottom:.75em;position:relative}.jv-form-field-icon{color:#ccc;font-size:1.3em;left:.4em;margin-top:-.6em;position:absolute;top:50%}.jv-form-field-control{position:relative}.jv-form-field-p .jv-form-field-control{width:100%}.jv-form-field-p p{word-wrap:break-word}.jv-form-field-heading .jv-form-field-control{width:100%}.jv-form-field-heading h4{word-wrap:break-word}.jv-clear-input{bottom:0;position:absolute;right:.4em;top:0;width:2.5em}.jv-clear-input .icon{color:#9b9b9b;left:50%;margin-left:-.5em;margin-top:-.5em;position:absolute;top:50%}.jv-has-clear-input{padding-right:2.5em!important}.jv-suggestion{font-size:.8em;margin-bottom:-.55em;padding:.55em 0;text-align:right}.jv-empty-select{color:transparent}.jv-select-group-has-label .jv-empty-select{color:#757575}.jv-apply-step{outline:none}.jv-field-instruction{white-space:pre-line}.jv-attach-social-profile-boxed{border:1px solid #ccc;border-radius:.2em;padding:.5em}.jv-attach-social-profile{display:inline-block}.jv-float-left{float:left}.jv-float-right{float:right}.jv-form{padding-bottom:0}.jv-form input[type=date],.jv-form input[type=email],.jv-form input[type=number],.jv-form input[type=password],.jv-form input[type=search],.jv-form input[type=tel],.jv-form input[type=text],.jv-form textarea{display:inline;padding:.4em;width:300px}.jv-form input[type=color]:focus,.jv-form input[type=color]:hover,.jv-form input[type=date]:focus,.jv-form input[type=date]:hover,.jv-form input[type=datetime-local]:focus,.jv-form input[type=datetime-local]:hover,.jv-form input[type=datetime]:focus,.jv-form input[type=datetime]:hover,.jv-form input[type=email]:focus,.jv-form input[type=email]:hover,.jv-form input[type=month]:focus,.jv-form input[type=month]:hover,.jv-form input[type=number]:focus,.jv-form input[type=number]:hover,.jv-form input[type=password]:focus,.jv-form input[type=password]:hover,.jv-form input[type=search]:focus,.jv-form input[type=search]:hover,.jv-form input[type=tel]:focus,.jv-form input[type=tel]:hover,.jv-form input[type=text]:focus,.jv-form input[type=text]:hover,.jv-form input[type=time]:focus,.jv-form input[type=time]:hover,.jv-form input[type=url]:focus,.jv-form input[type=url]:hover,.jv-form input[type=week]:focus,.jv-form input[type=week]:hover,.jv-form select:focus,.jv-form select:hover,.jv-form textarea:focus,.jv-form textarea:hover{font-size:1em}.jv-form div[ng-switch]{display:inline}.jv-form select,.jv-form select[multiple]{display:inline-block;height:2.35em;min-width:300px;padding:.4em;width:auto}.jv-form select[multiple]{min-height:75px}.jv-form label{display:inline-block}.jv-form .jv-form-field{margin-bottom:1em}.jv-form .jv-form-field-label{padding-top:.5em;vertical-align:top;width:200px}.jv-form .jv-form-field .jv-form-field-control{display:inline-block}.jv-form .jv-select-group{display:inline}.jv-form .jv-input-group{width:504px}.jv-form .jv-input-group-row{cursor:pointer;display:block;float:right;width:300px}.jv-form .jv-form-field-legend{float:left;width:200px}.jv-form .jv-form-field-hr .jv-form-field-control{display:block;margin-top:.5em}.jv-form .jv-form-buttons{text-align:right;width:504px}.jv-iframe .jv-form .jv-form-buttons{text-align:left;width:auto}.jv-form-submitted .ng-invalid{background-color:transparent;border-color:#cb0013}.jv-suggestion{width:504px}.jv-empty-select{color:#757575}.jv-empty-select:active{color:#000}.jv-field-instruction{margin-bottom:1em;word-wrap:break-word}.currency-control .select2-container .select2-choice .select2-arrow{border-left:none}.cws-currency-control{display:table;overflow:auto;width:100%}.cws-currency-control div.jv-button{color:#5b6971;font-weight:400;max-height:2.1em;position:absolute}.cws-currency-control i{font-size:.8em}.cws-currency-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:2em;left:0;max-width:100%;min-width:70px;position:absolute;top:0;z-index:100}.cws-currency-control select::-ms-expand{display:none}.cws-currency-control select:focus::-ms-value{background:transparent;color:trasparent}.cws-currency-control input[type=text]{padding-left:80px;position:relative;z-index:10}.jv-prescreen-section-header{font-size:1em;font-weight:700}.jv-prescreen-element-iagreecheckbox .jv-input-group-row{background:#f8f8f8;color:#555;padding-left:2.5em}.jv-prescreen-element-iagreecheckbox .jv-input-group-row .icon{left:.5em;margin-top:0;top:.5em}.jv-prescreen-element-fromto{position:relative}.jv-prescreen-element-fromto:after{clear:both;content:"";display:table}.jv-prescreen-element-fromto .jv-form-field{z-index:2}.jv-prescreen-element-fromto .jv-form-field:nth-child(2){float:left;width:47%}.jv-prescreen-element-fromto .jv-form-field:nth-child(3){float:right;width:47%}.jv-prescreen-element-fromto:before{bottom:1.5em;content:"-";left:0;position:absolute;right:0;text-align:center;z-index:1}.jv-prescreen-element-fromto .jv-form-field-p,.jv-prescreen-element-phone .jv-form-field-p{margin-right:4px;padding-top:.5em;width:200px}.jv-prescreen-element-fromto .jv-form-field-p p,.jv-prescreen-element-phone .jv-form-field-p p{margin-bottom:0}.jv-prescreen-element.ng-invalid .jv-form-field-p{display:block!important}.jv-prescreen-element-iagreecheckbox .jv-input-group-row{width:504px}.jv-prescreen-element-initialedstatement .jv-form-field-label{display:block;margin-bottom:.5em;width:504px}.jv-prescreen-element-initialedstatement .jv-form-field-control input{width:50px}.jv-prescreen-element-fromto .jv-form-field,.jv-prescreen-element-fromto .jv-form-field:nth-child(2),.jv-prescreen-element-fromto .jv-form-field:nth-child(3){float:left;width:auto}.jv-prescreen-element-fromto .jv-form-field .jv-form-field-control input{width:143px}.jv-prescreen-element-fromto .jv-form-field:nth-child(2){margin-right:4px}.jv-prescreen-element-fromto .jv-form-field:nth-child(2) .jv-form-field-input:after{content:"-"}.jv-prescreen-element-fromto:before{content:none}.jv-prescreen-element-phone:after{clear:both;content:"";display:table}.jv-prescreen-element-phone .jv-form-field{float:left}.jv-prescreen-element-phone .jv-form-field .jv-form-field-control input{width:50px}.jv-prescreen-element-phone .jv-form-field-input{margin-right:4px}.jv-prescreen-element-pulldownmenu select[multiple]{height:auto;padding-right:.4em!important}.jv-prescreen-section .jv-prescreen-element-fullwidthtext{line-height:.05em;white-space:pre-line}.jv-button,.jv-button-list-item{display:inline-block;margin:0;padding:.4em .9em;width:auto}.jv-button-inactive,.jv-button-inactive:hover{border-color:#ccc;color:#555}.jv-button-large{padding-bottom:1em;padding-top:1em}.jv-button-inline{display:inline-block;padding-left:1em;padding-right:1em;width:auto!important}.jv-button-list-inline{display:inline-block;display:table;list-style:none;padding:0;table-layout:fixed;width:100%}.jv-button-list-inline:after{clear:both;content:"";display:table}.jv-button-list-inline li{display:table-cell;width:100%}.jv-button-list-inline li:first-child{padding-left:0;padding-right:.25em}.jv-button-list-inline-item{color:#fff;display:block;font-weight:600;padding-left:.25em;position:relative;text-align:center}.jv-button-list{background-color:rgba(0,0,0,.05);border:1px solid #ccc;border-radius:.2em;overflow:hidden;padding:0}.jv-button-list:after{clear:both;content:"";display:table}.jv-button-list-item-body{display:inline-block;margin:.5em}.jv-button-list-item{border:solid #ccc;border-radius:0;border-width:0 0 0 1px;box-sizing:border-box;cursor:pointer;float:left;line-height:0;margin:0;padding:0;text-align:center}.jv-button-list-item-first,.jv-button-list-item:first-child{border-left:0}.jv-button-list-item-1-of-2{width:50%}.jv-button-list-item-1-of-3{width:33.33%}.jv-button-list-item-1-of-4{width:25%}.jv-button-icon{color:#757575;display:inline-block;font-size:1.1em;margin:.6em}.jv-icon-primary{color:#3078c0}.jv-disabled{background:#f8f8f8;cursor:default;pointer-events:none}.jv-disabled .jv-button-icon{color:#a8a8a8}.jv-button-combo{padding-left:2em;padding-right:2em;position:relative}.jv-button-combo .jv-button-combo-action{bottom:0;color:#9b9b9b;line-height:2.1;position:absolute;right:0;text-align:center;top:0;width:2em}.jv-button-combo .jv-button-combo-action .icon{vertical-align:middle}.jv-button-icon{margin:.4em .9em}.jv-button-large{font-size:1.2em;padding-bottom:.6em;padding-top:.6em}.jv-button-list{display:inline-block}.jv-button-combo{padding-left:.9em}.jv-button-combo .jv-button-combo-action{line-height:1.8}.jv-button-combo .jv-button-combo-action:hover{color:#757575}.jv-brand-facebook,.jv-brand-jobvite,.jv-brand-linkedin,.jv-brand-twitter{border-radius:.1em;box-sizing:border-box;display:inline-block;height:1em;line-height:0;overflow:hidden;padding:.15em;width:1em}.jv-brand-facebook .icon,.jv-brand-jobvite .icon,.jv-brand-linkedin .icon,.jv-brand-twitter .icon{font-size:.75em;vertical-align:super}.icon-dropbox-onecolor{color:#007ee5!important}.jv-icon-container{display:inline-block;height:1em;width:1em}.jv-icon-success{color:#38b24a}.jv-brand-linkedin{background-color:#0976b4;color:#fff}.jv-brand-facebook{background-color:#3b5998;color:#fff;position:relative}.jv-brand-facebook .icon{bottom:-.1em;font-size:1em;position:absolute;right:-.15em}.jv-brand-twitter{background-color:#55acee;color:#fff}.jv-brand-jobvite{background-color:#fff;color:#333;position:relative}.jv-brand-jobvite .icon{font-size:1em;left:0;position:absolute;top:0}.jv-text-icon{vertical-align:-.1em}.icon span{display:inline-block;text-indent:-9999px}.cssanimations .jv-master-spinner,.cssanimations .jv-spinner{animation:spin 1s linear infinite;border:2px solid #f8f8f8;border-radius:.5em;border-top-color:#3078c0;box-sizing:border-box;display:inline-block;font-size:1em;height:1em;vertical-align:middle;width:1em}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite;border:5px solid #ccc;border-radius:50%;border-top-color:#007bff;height:50px;width:50px}.no-cssanimations .jv-master-spinner,.no-cssanimations .jv-spinner{background-image:url(../348096485a34ef03e311.gif);display:inline-block;height:16px;width:16px}.jv-master-spinner{left:50%;margin-left:-.5em;margin-top:-.5em;position:absolute;top:50%}.jv-pagination{font-size:.8em;padding:1em 0;position:relative}.jv-pagination-next,.jv-pagination-prev{bottom:0;line-height:3.5em;position:absolute}.jv-pagination-next .icon,.jv-pagination-prev .icon{font-size:.8em}.jv-pagination-prev{left:0}.jv-pagination-next{right:0}.jv-pagination-text{line-height:1.5em;margin:0 5.5em;text-align:center}.jv-pagination{font-size:1em;text-align:right}.jv-pagination-next,.jv-pagination-prev,.jv-pagination-text{display:inline-block;line-height:inherit;margin:0 0 0 1em;position:static}.jv-add-attachment{background-color:#fff;border:1px solid #ccc;border-radius:.2em;box-shadow:.2em .2em .5em rgba(0,0,0,.2);box-sizing:border-box;font-size:1.2em;left:1em;padding:0 1em;position:absolute;right:1em;z-index:100}.jv-add-attachment:after,.jv-add-attachment:before{content:"";position:absolute}.jv-add-attachment:focus{outline:0}.jv-add-attachment.jv-tooltip-top:before{border-bottom:11px solid #ccc;border-left:11px solid transparent;border-right:11px solid transparent;height:0;left:9px;top:-11px;width:0}.jv-add-attachment.jv-tooltip-top:after{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;height:0;left:10px;top:-10px;width:0}.jv-add-attachment.jv-tooltip-bottom:before{border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #ccc;bottom:-11px;height:0;left:9px;width:0}.jv-add-attachment.jv-tooltip-bottom:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;bottom:-10px;height:0;left:10px;width:0}.jv-add-attachment .jv-close{color:#263238;font-size:1em;padding:1em;position:absolute;right:0;top:0}.jv-add-attachment .jv-close:hover{color:#999;text-decoration:none}.jv-add-attachment.jv-paste-visible{height:248px}.jv-add-attachment-item{font-size:1.2em;margin:1em 0}.jv-add-attachment-item:first-child{margin-right:1.5em}.jv-add-attachment-item .jv-text-link{color:#555}.jv-add-attachment-item .jv-attachment-icon{color:#3078c0}.jv-add-attachment-paste{border-radius:.2em;bottom:0;left:0;padding:1em;position:absolute;right:0;top:0;z-index:1}.jv-add-attachment-paste textarea{height:150px;width:100%}.jv-add-attachment-paste-buttons .jv-button{float:left;width:48%}.jv-add-attachment-paste-buttons .jv-button-primary{float:right}.jv-add-attachment{font-size:1em;max-width:240px}.jv-add-attachment.jv-paste-visible{height:274px;max-width:95%;width:600px}.jv-add-attachment-paste{background-color:#fff}.jv-add-attachment-paste textarea{height:200px;margin-bottom:1em}.jv-add-attachment-paste-buttons{text-align:right}.jv-add-attachment-paste-buttons .jv-button,.jv-add-attachment-paste-buttons .jv-button-primary{float:none;width:auto}.jv-page-error{background-color:#f8f8f8;padding:1em}.jv-page-error .jv-icon-warning{border:.1em solid #cb0013;border-radius:50%;color:#cb0013;float:left;font-size:1.5em;font-style:normal;font-weight:700;height:1em;line-height:1;margin-right:.3em;margin-top:0;text-align:center;width:1em}.jv-page-error .jv-icon-warning:before{content:"!"}.jv-page-error p{margin:0}.jv-page-error-header{font-size:1.2em;font-weight:800}.jv-page-error{margin:1em 0;padding:.5em}.jv-page-overlay{background-color:#333;bottom:0;left:0;opacity:.2;position:fixed;right:0;top:0;z-index:999999}.jv-apply-meta,.jv-job-detail-meta{color:#757575}.jv-inline-separator{display:inline-block;margin:0 .5em}.jv-inline-separator:before{content:"•";font-size:.8em}.jv-error{color:#cb0013}.jv-text-block{display:block}.jv-text-link,.jv-text-link:active,.jv-text-link:visited{color:#176dcf;cursor:pointer}.jv-text-link:hover{text-decoration:underline}.jv-text-action{display:inline-block;font-size:.8em;margin-left:1em}.jv-text-right{text-align:right}.jv-block-right{float:right}body{background-color:#fff;color:#555;font-size:14px;font-weight:400}a{color:#176dcf;text-decoration:none}a:visited{color:#66788f}a:hover{color:#01539f}p{font-size:1em;line-height:1.5em;margin:0 0 1.5em}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}.h1,h1{font-size:2.571em;line-height:1.167em;margin-top:.583em}.h2,h2{font-size:2.143em;line-height:1.4em;margin-top:.7em}.h3,h3{font-size:1.714em;line-height:1.75em;margin-top:.875em}.h4,h4{font-size:1.286em;line-height:1.167em;margin-top:1.167em}hr{background:none;border:0;border-top:1px solid #ccc;margin:1.49em 0}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.jv-page{margin:0 auto;width:780px}.jv-iframe .jv-page{margin:0;width:100%}.jv-wrapper:after,.jv-wrapper:before{clear:both;content:"";display:table}.jv-page-header h1{border-bottom:1px solid #ccc}.jv-page-header h1 a:visited{color:#176dcf}.jv-page-header h1 a:hover{color:#01539f;text-decoration:none}.jv-iframe .jv-page-header{display:none}.jv-page-message{background-color:#f8f8f8;border-radius:.5em;margin-top:1em;padding:1em}.jv-page-message p{margin:0}.jv-page-message-icon{float:left;font-size:3.5em;margin:.16em .3em 0 .1em}.jv-page-message-header{margin-top:0}.jv-icon-warning{border:.05em solid #cb0013;border-radius:50%;color:#cb0013;font-style:normal;font-weight:600;height:1em;line-height:1;margin-top:-.12em;text-align:center;width:1em}.jv-icon-warning:before{content:"!"}.jv-footer{font-size:.8em}.jv-powered-by{font-size:3em}.jv-powered-by,.jv-powered-by:hover,.jv-powered-by:visited{color:#000;text-decoration:none}.jv-job-list{color:#757575;width:100%}.jv-job-list td{border-bottom:1px solid #f2f2f2;padding:.35em 0;vertical-align:top}.jv-cws-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.jv-job-list-name{width:50%}.jv-job-list-location{text-align:right}.jv-job-list+hr{margin-top:-1px}.jv-list-search-form,.jv-search-form{background-color:#f8f8f8;border:solid #ccc;border-width:1px 0;padding:1.1em}.jv-search-field .jv-form-field-control{position:relative}.jv-search-field .jv-search-input[type=search]{background-color:#fff;padding-left:1.8em}.jv-search-icon{color:#757575;left:.5em;margin-top:-.5em;position:absolute;top:50%}.jv-list-search-form{background:transparent;border:0;margin:1em 0;padding:0;position:relative}.jv-list-search-form .jv-search-field{box-sizing:border-box;display:block;font-size:1em;padding:.5em .4em .5em 2em;width:100%}.jv-search-filter{margin-top:1.5em}.jv-page-job .jv-header{padding-right:4em}.jv-page-job .jv-page-body .jv-wrapper{position:relative}.jv-job-detail-top-actions{margin-top:20px;position:absolute;right:0;top:0}.jv-page-job .jv-job-list tr:last-child td{border-bottom:0}.IN-widget{left:-1000px;position:absolute;visibility:hidden}.awli-container .IN-widget{left:auto;position:relative;visibility:visible}#addResume .awli-container{display:block;padding-bottom:15px;text-align:center}.jv-file-list{list-style:none;margin-left:0;padding-left:0}.jv-file{margin-bottom:.5em;padding-right:1.5em;position:relative}.jv-file-icon{color:#757575}.jv-step-header{margin-bottom:.25em}.jv-apply-section{border-bottom:1px solid #ccc}.jv-apply-section,.jv-apply-section-content{padding-bottom:1em}.jv-apply-form-actions{margin-top:1em}.jv-apply-form .jv-input-group-row{word-break:break-word}.jv-ofccp-section .jv-form-field-p p{margin-bottom:0;overflow:hidden}.jv-ofccp-section .jv-form-field-p ul{float:left}.jv-ofccp-section .jv-form-field-heading h4{font-size:20px;font-weight:700}.jv-ofccp-section .jv-form-field-legend{display:block;float:none;margin-bottom:.5em;width:auto}.jv-ofccp-section .jv-input-group-row{float:none;width:504px}.jv-eucompliance-actions:after,.jv-eucompliance-actions:before{clear:both;content:"";display:table}.jv-eucompliance-actions .jv-button{float:left}.jv-eucompliance-actions .jv-button-primary{float:right}.jv-jobAlertContainer{font-size:16px;font-weight:300;margin-top:15px}.jv-jobAlertContainer h4{font-size:20px;font-weight:300}.jv-jobAlertContainer .jv-form-categories>div,.jv-jobAlertContainer .jv-form-locations>div{margin-top:30px}.jv-jobAlertContainer .jv-form-categories ul,.jv-jobAlertContainer .jv-form-locations ul{overflow:hidden;padding:0}.jv-jobAlertContainer .jv-form-categories ul:after,.jv-jobAlertContainer .jv-form-locations ul:after{clear:both;content:"";display:table}.jv-jobAlertContainer .jv-form-categories ul>li,.jv-jobAlertContainer .jv-form-locations ul>li{float:left;list-style:none;margin-right:10px;max-width:250px;padding:10px 0;width:300px}.jv-jua-button-wrapper{margin-bottom:15px}.jv-featured-jobs{background:#f8f8f8;border:1px solid #ccc;padding:1em}.jv-featured-jobs-header{margin:0 0 .75em}.jv-featured-job{margin-top:.5em}.jv-featured-job-location{font-size:.8em}.jv-add-attachment{max-width:262px;padding:0 1em .5em}.jv-disabilities ul{width:28%}.jv-form-specifics{float:left;width:70%}.jv-form-specifics ul{display:inline-block;list-style:none;margin-left:0;padding-left:0;vertical-align:top}.jv-form-specifics ul:first-child{padding-right:40%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZWVyc2l0ZS9wdWJsaWMtZGVza3RvcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBcUxJLGdCQ3FMSixDQ25XQSxXQUNFLHNCQU9BLGtCQUNBLGdCQVBBLDRDQUNBLCtPRGdCRixDQ1BBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNENBQ0EsK09EV0YsQ0NGQSxXQUNFLHNCQU9BLGtCQUNBLGdCQVBBLDZDQUNBLG1QRE1GLENDR0EsV0FDRSxzQkFPQSxrQkFDQSxnQkFQQSw2Q0FDQSxtUERDRixDQ1FBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNkNBQ0EsbVBESkYsQ0NhQSxXQUNFLHNCQU9BLGtCQUNBLGdCQVBBLDZDQUNBLG1QRFRGLENDa0JBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNkNBQ0EsbVBEZEYsQ0VwRUEsb0JBQ0ksU0FDQSxtQkFDQSx5QkFDQSxXQUNBLFlBQ0EsZ0JBQ0EsVUFDQSxrQkFDQSxTRnNFSixDRW5FQSxxQkFDSSxjRnNFSixDR2dEQSxtQkFDRSx5QkgvQkYsQ0lqR0EsNEVBSUksc0JBSEEsNkRBS0Esc0JBREEsbUJBSEEsc0JBS0EsVUNOUyxDRE9ULGNEa0JGLGVBckJpQixDQ0lmLG9CQUNBLGNBQ0EsYUFDQSxrQkFDQSxtQkFDQSxVSnlHSixDSXZHSSwwRUFDSSxVSnlHUixDSXZHSSxvRUFDSSw4REFDQSxVQ3BCSyxDRHFCTCxvQkp5R1IsQ0l2R0ksdUVBQ0ksZ0VKeUdSLENJdkdJLDZFQUNJLFVKeUdSLENJckdBLG1CQUVJLHdCQ2xDWSxDRG1DWixxQkFDQSxVQ2pDZSxDRjJCakIsZUF4QmlCLENDK0JmLHdDSndHSixDSXRHSSwyQkFDSSxVSndHUixDSXRHSSx5QkFDSSx5QkFDQSxVSndHUixDSXRHSSwwQkFDSSx3Qkp3R1IsQ0luR0ksNENBRUksdUJBQ0Esb0JDdkRRLENEd0RSLGFKcUdSLENJbEdJLGlEQUVJLHVCQUNBLGlCQzdESyxDRDhETCxVSm1HUixDTW5LQSxlQUdJLHFCREtnQixDQ0NoQixVQ1RJLENEUUosZ0JBRUEsaUJBWGUsQ0FLZixlQUVBLGtCQURBLE1BSEEsd0JBREEsMkJBTUEsVU44S0osQ014S0EscUJBQ0ksd0JOMktKLENNeEtBLG9CQUNJLFNBQ0EsZU4yS0osQ014S0Esb0JBRUksNkJBREEsWU40S0o7QURyTUksNERBVUEsc0ZBWUksYUN1TVIsQ0RoTUksbUJBR0ksb0JDc01SLENEOUxJLHNCQUNJLGFBQ0EsUUNxTVIsQ0Q5TEksU0FDSSxZQ29NUixDRHZMSSxLQUNJLHVCQUNBLDhCQUNBLHlCQ2tNUixDRDNMSSxLQUNJLFFDaU1SLENEdExJLFFBQ0ksbUJDK0xSLENEeExJLGlCQUVJLFNDOExSLENEbExJLEdBQ0ksY0FDQSxjQzRMUixDRHJMSSxZQUNJLHdCQzJMUixDRHBMSSxTQUVJLGVDMExSLENEbkxJLElBQ0ksaUJDeUxSLENEbExJLEdBQ0ksNEJBQ0EsdUJBQ0EsUUN3TFIsQ0RqTEksS0FDSSxnQkFDQSxVQ3VMUixDRGhMSSxrQkFJSSw0QkFDQSxhQ3NMUixDRC9LSSxJQUNJLG9CQ3FMUixDRDlLSSxFQUNJLHNCQ29MUixDRDdLSSxNQUNJLGFDbUxSLENENUtJLFFBRUksY0FDQSxjQUNBLGtCQUNBLHVCQ2tMUixDRC9LSSxJQUNJLFNDa0xSLENEL0tJLElBQ0ksYUNrTFIsQ0R2S0ksSUFDSSxRQ2dMUixDRHpLSSxlQUNJLGVDK0tSLENEcEtJLE9BQ0ksUUM2S1IsQ0RsS0ksU0FDSSx3QkFDQSxhQUNBLDBCQzJLUixDRG5LSSxPQUNJLFNBQ0EsU0MwS1IsQ0RqS0ksNkJBSUksb0JBQ0EsZUFDQSxRQ3lLUixDRGpLSSxhQUVJLGtCQ3dLUixDRDlKSSxjQUVJLG1CQ3VLUixDRDVKSSxvRUFJSSwwQkFDQSxjQ3NLUixDRC9KSSxzQ0FFSSxjQ3FLUixDRDdKSSx1Q0FFSSxzQkFDQSxTQ29LUixDRDNKSSxtQkFDSSw2QkFDQSw0QkFDQSwrQkFDQSxzQkNtS1IsQ0QzSkksK0ZBRUksdUJDa0tSLENEM0pJLGlEQUVJLFNBQ0EsU0NpS1IsQ0R6SkksU0FDSSxjQUNBLGtCQ2dLUixDRHJKSSxNQUNJLHlCQUNBLGdCQzhKUixDUWxpQkksU0FDSSxrQlJpakJSLENRL2lCUSx3QkFDSSxhUmlqQlosQ1E5aUJRLDBCQUNJLDBCUmdqQlosQ1E3aUJRLDZPQVVJLGFBRUEsc0JBREEsbUJBRkEsc0JBSUEsY0FDQSxjQUNBLGFBQ0EsVVIraUJaLENRNWlCUSxrQkFDSSxjUjhpQlosQ1EzaUJRLHlEQUVJLHVCUjZpQlosQ1F2aEJZLDBnQ0FDSSxlUjBqQmhCLENRdGpCUSx5QkFDSSxTQUNBLFNBQ0EsU1J3akJaLENRcmpCUSw2QkFDSSxnQkFDQSx1QkFDQSxhSHpFUSxDRzBFUixvQkFDQSxpQlJ1akJaLENRdGpCWSx5Q0FDSSw0QkFDQSw0QlJ3akJoQixDUXRqQlksd0NBQ0ksK0JBQ0EsZ0NBQ0EsdUJSd2pCaEIsQ1F0akJZLG1DQUNJLGdCQUNBLGlCQUNBLG9CQUNBLGtCQUNBLFlBQ0EsT1J3akJoQixDUXRqQlksbUNBRUksU0FDQSxrQkFGQSxPUjBqQmhCLENRcmpCUSxvQ0FDSSxVUnVqQlosQ1FwakJRLGVBQ0ksYVJzakJaLENRbmpCUSw4QkFDSSxvQlJxakJaLENRM2lCUSxnQkFHSSxzQkFGQSxrRUFJQSxzQkFEQSxtQkFFQSxxQ0FKQSxzQkFLQSxjQUNBLGFBQ0EsVVI2aUJaLENRM2lCWSx1QkFDSSw2RFI2aUJoQixDUXJpQlEseURBQ0ksaUJSdWlCWixDUXRpQlkseUVBQ0ksYUg3SUksQ0c4SUosaUJBQ0Esb0JBQ0Esa0JBQ0EsWUFDQSxPUndpQmhCLENRdGlCWSxnRUFDSSxxQkFDQSx3QkFDQSxvQkFFQSxrQkFDQSxnQlJ1aUJoQixDUXJpQlksK0RBQ0ksYUg3SkksQ0dnS0osVUFGQSxvQkFDQSxrQkFFQSxRUnVpQmhCLENRaGlCUSwySUFLSSw4QlJtaUJaLENRL2hCSSxlQUNJLG9CQUNBLGlCUmtpQlIsQ1EvaEJJLG9CQUNJLFVIckxPLENHc0xQLGdCQUNBLFVBQ0EsaUJBQ0Esa0JBQ0EsT1JraUJSLENROWhCSSx1QkFDSSxpQlJpaUJSLENRN2hCUSx3Q0FDSSxVUmdpQlosQ1E5aEJRLG1CQUNJLG9CUmdpQlosQ1EzaEJRLDhDQUNJLFVSOGhCWixDUTVoQlEsMEJBQ0ksb0JSOGhCWixDUTFoQkksZ0JBSUksU0FIQSxrQkFDQSxXQUNBLE1BRUEsV1I2aEJSLENRM2hCUSxzQkFFSSxjQUVBLFNBRUEsa0JBREEsaUJBSkEsa0JBRUEsT1JnaUJaLENRemhCSSxvQkFDSSw2QlI0aEJSLENRemhCSSxlQUNJLGVBQ0EscUJBQ0EsZ0JBQ0EsZ0JSNGhCUixDUXpoQkksaUJBQ0ksaUJSNGhCUixDUTNoQlEsNENBQ0ksYVI2aEJaLENRemhCSSxlQUNJLFlSNGhCUixDUXpoQkksc0JBQ0ksb0JSNGhCUixDUXpoQkksZ0NBRUksc0JBREEsbUJBRUEsWVI0aEJSLENRemhCSSwwQkFDSSxvQlI0aEJSLENRemhCSSxlQUNJLFVSNGhCUixDUXpoQkksZ0JBQ0ksV1I0aEJSLENRdGhCSSxTQUNJLGdCUnloQlIsQ1F2aEJRLGdOQVFJLGVBQ0EsYUFDQSxXUnloQlosQ1FuZ0JZLDBnQ0FDSSxhUnNpQmhCLENRbGlCUSx3QkFDSSxjUm9pQlosQ1F6aEJRLDBDQVBJLHFCQUNBLGNBQ0EsZ0JBQ0EsYUFDQSxVUjJpQlosQ1F4aUJRLDBCQUVJLGVSc2lCWixDUS9oQlEsZUFDSSxvQlJpaUJaLENROWhCUSx3QkFDSSxpQlJnaUJaLENROWhCUSw4QkFDSSxpQkFDQSxtQkFDQSxXUmdpQlosQ1E5aEJRLCtDQUNJLG9CUmdpQlosQ1E5aEJRLDBCQUNJLGNSZ2lCWixDUTloQlEseUJBQ0ksV1JnaUJaLENROWhCUSw2QkFDSSxlQUNBLGNBRUEsWUFEQSxXUmlpQlosQ1E5aEJRLCtCQUNJLFdBQ0EsV1JnaUJaLENROWhCUSxrREFFSSxjQURBLGVSaWlCWixDUTdoQlEsMEJBQ0ksaUJBQ0EsV1IraEJaLENRN2hCWSxxQ0FDSSxnQkFDQSxVUitoQmhCLENRemhCUSwrQkFFSSw2QkFEQSxvQlI2aEJaLENRemhCSSxlQUNJLFdSNGhCUixDUXpoQkksaUJBQ0ksYVI0aEJSLENRM2hCUSx3QkFDSSxVUjZoQlosQ1F6aEJJLHNCQUNJLGtCQUNBLG9CUjRoQlIsQ1F0aEJJLG9FQUNJLGdCUnloQlIsQ1F2aEJJLHNCQUlJLGNBRkEsY0FDQSxVUjBoQlIsQ1F4aEJRLG9DQUNJLGFDaGFELENEa2FDLGdCQUNBLGlCQUZBLGlCUjRoQlosQ1FsaEJRLHdCQUNJLGNSb2hCWixDUWxoQlEsNkJBU0ksd0JBQ0EscUJBQ0EsZ0JBTEEsdUJBRUEsWUFKQSxXQUNBLE9BSEEsZUFDQSxjQXRCc0IsQ0FvQnRCLGtCQU1BLE1BS0EsV1JvaEJaLENROWdCUSx5Q0FDSSxZUmdoQlosQ1E5Z0JRLDhDQUVJLHVCQURBLGdCUmloQlosQ1E5Z0JRLHVDQUNJLGtCQUNBLGtCQUNBLFVSZ2hCWixDVWorQkksNkJBQ0ksY0FDQSxlVm8rQlIsQ1VoK0JRLHlEQUNJLGtCQ0dhLENERmIsVUxOQyxDS09ELGtCVm0rQlosQ1VsK0JZLCtEQUNJLFVBQ0EsYUFDQSxRVm8rQmhCLENVLzlCSSw2QkFDSSxpQlZrK0JSLENVaitCUSxtQ0FHSSxXQUZBLFdBQ0EsYVZvK0JaLENVaitCUSw0Q0FDSSxTVm0rQlosQ1VqK0JRLHlEQUNJLFdBQ0EsU1ZtK0JaLENVaitCUSx5REFDSSxZQUNBLFNWbStCWixDVWorQlEsb0NBQ0ksYUFDQSxZQUNBLE9BQ0Esa0JBQ0EsUUFDQSxrQkFDQSxTVm0rQlosQ1U1OUJJLDJGQUNJLGlCQUNBLGlCQUNBLFdWKzlCUixDVTk5QlEsK0ZBQ0ksZVZnK0JaLENVNzlCSSxrREFFSSx1QlYrOUJSLENVNzlCSSx5REFDSSxXVmcrQlIsQ1U3OUJTLDhEQUNHLGNBQ0EsbUJBQ0EsV1ZnK0JaLENVOTlCUSxzRUFDSSxVVmcrQlosQ1UzOUJRLDhKQUdJLFdBQ0EsVVY4OUJaLENVNTlCUSx5RUFDSSxXVjg5QlosQ1V6OUJRLHlEQUNJLGdCVjI5QlosQ1UxOUJZLG9GQUNJLFdWNDlCaEIsQ1V6OUJRLG9DQUNJLFlWMjlCWixDVXQ5QlEsa0NBR0ksV0FGQSxXQUNBLGFWMDlCWixDVXY5QlEsMkNBQ0ksVVZ5OUJaLENVdjlCWSx3RUFDSSxVVnk5QmhCLENVbjlCUSxpREFDSSxnQlZxOUJaLENVaDlC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R0ksa0JBRkEsZUFDQSxpQmQwM0NSLENjbjNDSSxlQUNJLGNBQ0EsZ0JkczNDUixDY3AzQ0ksNERBR0kscUJBQ0Esb0JBQ0EsaUJBQ0EsZWR1M0NSLENlNTVDSSxtQkNHQSxzQkFFQSxzQkFEQSxtQkFFQSx5Q0FKQSxzQkFLQSxnQkFDQSxTQUNBLGNBQ0Esa0JBQ0EsVUFDQSxXaEI4NUNKLENnQjU1Q0ksbURBRUksV0FDQSxpQmhCNjVDUixDZ0IxNUNJLHlCQUNJLFNoQjQ1Q1IsQ2dCeDVDUSx5Q0NWTiw4QkFDQSxtQ0FDQSxvQ0FmRCxTRHlCVyxTQUNBLFVDekJYLE9qQnU3Q0QsQ2dCNTVDUSx3Q0NmTiw4QkFDQSxtQ0FDQSxvQ0FmRCxTRDhCVyxVQUNBLFVDOUJYLE9qQmc4Q0QsQ2dCNzVDUSw0Q0NqQk4sbUNBREEsb0NBRUEsMkJEa0JVLGFDdENYLFNEdUNXLFNDdENYLE9qQnk4Q0QsQ2dCajZDUSwyQ0N0Qk4sbUNBREEsb0NBRUEsMkJEdUJVLGFDM0NYLFNENENXLFVDM0NYLE9qQms5Q0QsQ2dCbjZDSSw2QkFDSSxhUGpERCxDT2tEQyxjQUNBLFlBQ0Esa0JBQ0EsUUFDQSxLaEJxNkNSLENnQnA2Q1EsbUNBQ0ksV0FDQSxvQmhCczZDWixDZTk5Q1Esb0NBQ0ksWWZnK0NaLENlNTlDSSx3QkFDSSxnQkFDQSxZZis5Q1IsQ2U3OUNRLG9DQUNJLGtCZis5Q1osQ2U1OUNRLHNDQUNJLFVmODlDWixDZTM5Q1EsNENBQ0ksYWY2OUNaLENleDlDSSx5QkFFSSxtQkFDQSxTQUNBLE9BQ0EsWUFDQSxrQkFDQSxRQUNBLE1BQ0EsU2YyOUNSLENlejlDUSxrQ0FDSSxhQUNBLFVmMjlDWixDZXI5Q1EsNENBQ0ksV0FDQSxTZnc5Q1osQ2V0OUNRLG9EQUNJLFdmdzlDWixDZWo5Q0ksbUJBQ0ksY0FDQSxlZm85Q1IsQ2VsOUNRLG9DQUNJLGFBQ0EsY0FDQSxXZm85Q1osQ2VoOUNJLHlCQUNJLHFCZm05Q1IsQ2VqOUNRLGtDQUNJLGFBQ0EsaUJmbTlDWixDZS84Q0ksaUNBQ0ksZ0JmazlDUixDZWo5Q1EsZ0dBRUks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LDBCQUNJLGNBcWdESixDQWxnREEsbUJBRUMsZ0JBREEsa0JBc2dERCxDQWxnREEsb0JBQ0ksU0FxZ0RKLENBbGdEQSxtQkFFSSxXQURBLFNBc2dESixDQWxnREEsc0JBSUkscUJBSEEsZ0JBRUEsY0FEQSxlQUdBLGtCQXFnREosQ0FsZ0RBLGtDQUVJLFUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvX25vcm1hbGl6ZS0yLjEuMC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMtZGVza3RvcC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fdmFyaWFibGVzLWNvbW1vbi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX25vdGlmaWNhdGlvbkJhci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jb2xvcnN2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3ByZXNjcmVlbi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3ZhcmlhYmxlcy1kZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX2F0dGFjaG1lbnQtdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHJpYW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19wYWdlLWVycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fcGFnZS1vdmVybGF5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIG5vcm1hbGl6ZSgpIHtcbiAgICAvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gICAgICovXG5cbiAgICBhcnRpY2xlLFxuICAgIGFzaWRlLFxuICAgIGRldGFpbHMsXG4gICAgZmlnY2FwdGlvbixcbiAgICBmaWd1cmUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBoZ3JvdXAsXG4gICAgbWFpbixcbiAgICBuYXYsXG4gICAgc2VjdGlvbixcbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAgICAgKi9cblxuICAgIGF1ZGlvLFxuICAgIGNhbnZhcyxcbiAgICB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICAgICAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gICAgICovXG5cbiAgICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAgICAgKi9cblxuICAgIFtoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJhc2VcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAgICAgKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAgICAgKiAgICB1c2VyIHpvb20uXG4gICAgICovXG5cbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICAgICAqL1xuXG4gICAgYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIExpbmtzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgYTphY3RpdmUsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBUeXBvZ3JhcGh5XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAgICAgKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAgICAgKi9cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gICAgICovXG5cbiAgICBhYmJyW3RpdGxlXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICAgICAqL1xuXG4gICAgZGZuIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIGhyIHtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICAgICAqL1xuXG4gICAgbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gICAgICovXG5cbiAgICBjb2RlLFxuICAgIGtiZCxcbiAgICBwcmUsXG4gICAgc2FtcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gICAgICovXG5cbiAgICBxIHtcbiAgICAgICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBzdWIsXG4gICAgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgICBib3R0b206IC0wLjI1ZW07XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBFbWJlZGRlZCBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICAgICAqL1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gICAgICovXG5cbiAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBGaWd1cmVzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gICAgICovXG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBGb3Jtc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gICAgICovXG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gICAgICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICAgICAqL1xuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgICAgIG1hcmdpbjogMDsgLyogMyAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAgICAgKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICAgICAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gICAgICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICAgICAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAgICAgKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAgICAgKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gICAgICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAgICAgKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICAgICAqL1xuXG4gICAgYnV0dG9uW2Rpc2FibGVkXSxcbiAgICBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuICAgICAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gICAgICovXG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAgICAgKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAgICAgKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAgICAgKi9cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gICAgICogb24gT1MgWC5cbiAgICAgKi9cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gICAgICovXG5cbiAgICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gICAgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAgICAgKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBUYWJsZXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICAgICAqL1xuXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERlc2t0b3AgQ2FyZWVyc2l0ZSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEltcG9ydHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkB1c2UgXCJwdWJsaWMvdmFyaWFibGVzLWRlc2t0b3BcIiBhcyAqO1xuQHVzZSBcIm5vcm1hbGl6ZS0yLjEuMFwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHlcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy91dGlsc1wiO1xuQHVzZSBcInB1YmxpYy9mb3Jtc1wiIGFzICo7XG5AdXNlIFwicHVibGljL3ByZXNjcmVlblwiIGFzICo7XG5AdXNlIFwicHVibGljL2F0dGFjaG1lbnQtdG9vbHRpcFwiIGFzICo7XG5AdXNlIFwicHVibGljL2J1dHRvbnNcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy9pY29uc1wiIGFzICo7XG5AdXNlIFwicHVibGljL3NwaW5uZXJcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy9ub3RpZmljYXRpb25CYXJcIjtcbkB1c2UgXCJwdWJsaWMvcGFnZS1vdmVybGF5XCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvcGFnaW5hdGlvblwiIGFzICo7XG5AdXNlIFwicHVibGljL3BhZ2UtZXJyb3JcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuXG5cbi8qIEluY2x1ZGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW5jbHVkZSBub3JtYWxpemUoKTtcbi8vQGluY2x1ZGUgZm9udHMoKTtcbkBpbmNsdWRlIGRlc2t0b3AtZm9ybXMoKTtcbkBpbmNsdWRlIGN1cnJlbmN5LWNvbnRyb2woJ2Rlc2t0b3AnKTtcbkBpbmNsdWRlIGRlc2t0b3AtcHJlc2NyZWVuKCk7XG5AaW5jbHVkZSBkZXNrdG9wLWJ1dHRvbnMoKTtcbkBpbmNsdWRlIGljb25zKCk7XG5AaW5jbHVkZSBzcGlubmVyKCk7XG5AaW5jbHVkZSBkZXNrdG9wLXBhZ2luYXRpb24oKTtcbkBpbmNsdWRlIGRlc2t0b3AtYXR0YWNobWVudC10b29sdGlwKCk7XG5AaW5jbHVkZSBkZXNrdG9wLXBhZ2UtZXJyb3IoKTtcbkBpbmNsdWRlIHBhZ2Utb3ZlcmxheSgpO1xuXG4vKiBVdGlsaXRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiVtZXRhIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xufVxuXG4uanYtaW5saW5lLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbn1cblxuLmp2LWVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4uanYtdGV4dC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qdi10ZXh0LWxpbmsge1xuICAgICYsICY6dmlzaXRlZCwgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmp2LXRleHQtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uanYtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qdi1ibG9jay1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBCYXNlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgdHlwZS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstdmlzaXRlZDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICB9XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAvLyAyMXB4XG4gICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNTcxZW07IC8vIDM2cHhcbiAgICBsaW5lLWhlaWdodDogMS4xNjdlbTsgLy8gNDJweFxuICAgIG1hcmdpbi10b3A6IDAuNTgzZW07XG59XG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMTQzZW07IC8vIDMwcHhcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IC8vIDQycHhcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43MTRlbTsgLy8gMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07IC8vIDQycHhcbiAgICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xufVxuaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjI4NmVtOyAvLyAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY3ZW07IC8vIDIxcHhcbiAgICBtYXJnaW4tdG9wOiAxLjE2N2VtO1xufVxuXG5ociB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgbWFyZ2luOiAxLjQ5ZW0gMDtcbn1cblxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBMYXlvdXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1wYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzgwcHg7XG5cbiAgICAuanYtaWZyYW1lICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG59XG5cbi5qdi13cmFwcGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uanYtcGFnZS1oZWFkZXIge1xuICAgIGgxIHtcbiAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjsgXG4gICAgfVxuICAgIC5qdi1pZnJhbWUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uanYtcGFnZS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5qdi1wYWdlLW1lc3NhZ2UtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBtYXJnaW46IDAuMTZlbSAwLjNlbSAwIDAuMWVtO1xufVxuXG4uanYtcGFnZS1tZXNzYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmp2LWljb24td2FybmluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1yb21hbigpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDAuMDVlbSAkY29sb3ItZXJyb3I7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTAuMTJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDFlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyEnO1xuICAgIH1cbn1cblxuLmp2LWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmp2LXBvd2VyZWQtYnkge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICYsICY6dmlzaXRlZCwgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8qIEpvYiBMaXN0IFBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1qb2ItbGlzdCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMzVlbSAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLmp2LWN3cy1zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5qdi1qb2ItbGlzdC1uYW1lIHtcbiAgICB3aWR0aDogNTAlO1xufVxuLmp2LWpvYi1saXN0LWxvY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmp2LWpvYi1saXN0ICsgaHIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5qdi1zZWFyY2gtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ7XG4gICAgYm9yZGVyOiBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgcGFkZGluZzogMS4xZW07XG59XG4uanYtc2VhcmNoLWZpZWxkIHtcbiAgICAuanYtZm9ybS1maWVsZC1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuanYtc2VhcmNoLWlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICB9XG59XG4uanYtc2VhcmNoLWljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbn1cblxuLyogU2VhcmNoIFBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1saXN0LXNlYXJjaC1mb3JtIHtcbiAgICBAZXh0ZW5kIC5qdi1zZWFyY2gtZm9ybTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxZW0gMDtcblxuICAgIC5qdi1zZWFyY2gtZmllbGQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNGVtIDAuNWVtIDJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uanYtc2VhcmNoLWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi8qIEpvYiBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uanYtam9iLWRldGFpbC1tZXRhIHtcbiAgICBAZXh0ZW5kICVtZXRhO1xufVxuXG4uanYtcGFnZS1qb2IgLmp2LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG4uanYtcGFnZS1qb2IgLmp2LXBhZ2UtYm9keSAuanYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanYtam9iLWRldGFpbC10b3AtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uanYtcGFnZS1qb2IgLmp2LWpvYi1saXN0IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8vIG92ZXJyaWRlIGxpbmtlZGluIHNoYXJlIHN0eWxlc1xuLklOLXdpZGdldCB7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYXdsaS1jb250YWluZXIgLklOLXdpZGdldCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI2FkZFJlc3VtZSAuYXdsaS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQXBwbHkgUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmp2LWFwcGx5LW1ldGEge1xuICAgIEBleHRlbmQgJW1ldGE7XG59XG5cbi5qdi1maWxlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uanYtZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG4uanYtZmlsZS1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xufVxuXG4uanYtc3RlcC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLmp2LWFwcGx5LXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5qdi1hcHBseS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5qdi1hcHBseS1mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmp2LWFwcGx5LWZvcm0ge1xuICAgIC5qdi1pbnB1dC1ncm91cC1yb3cge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLy8gZm9yIGxlZ2FsIHJlcXVpcmVtZW50c1xuLmp2LW9mY2NwLXNlY3Rpb24ge1xuICAgIC5qdi1mb3JtLWZpZWxkLXAge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdi1mb3JtLWZpZWxkLWhlYWRpbmcge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1mb3JtLWZpZWxkLWxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICAuanYtaW5wdXQtZ3JvdXAtcm93IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MDRweDtcbiAgICB9XG59XG5cbi8qIEVVIENvbXBsaWFuY2UgUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmp2LWV1Y29tcGxpYW5jZS1hY3Rpb25zIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLmp2LWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuanYtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5cbi8qIEpvYiBBbGVydHMgUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmp2LWpvYkFsZXJ0Q29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuICAgIH1cbiAgICAuanYtZm9ybS1jYXRlZ29yaWVzLFxuICAgIC5qdi1mb3JtLWxvY2F0aW9ucyB7XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qdi1qdWEtYnV0dG9uLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG4vKiBGZWF0dXJlZCBKb2JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uanYtZmVhdHVyZWQtam9icyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbi5qdi1mZWF0dXJlZC1qb2JzLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMC43NWVtO1xufVxuXG4uanYtZmVhdHVyZWQtam9iIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmp2LWZlYXR1cmVkLWpvYi1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmp2LWFkZC1hdHRhY2htZW50IHtcblx0cGFkZGluZzogMCAxZW0gMC41ZW07XG5cdG1heC13aWR0aDogMjYycHg7XG59XG5cbi5qdi1kaXNhYmlsaXRpZXMgdWwge1xuICAgIHdpZHRoOjI4JTtcbn1cblxuLmp2LWZvcm0tc3BlY2lmaWNzIHtcbiAgICB3aWR0aDo3MCU7XG4gICAgZmxvYXQ6bGVmdDtcbn1cblxuLmp2LWZvcm0tc3BlY2lmaWNzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDowJTtcbiAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5qdi1mb3JtLXNwZWNpZmljcyB1bDpudGgtY2hpbGQoMSlcbntcbiAgICBwYWRkaW5nLXJpZ2h0OjQwJTtcbn1cblxuIiwiQHVzZSBcIi4vY29sb3JzXCI7XG5AdXNlIFwiLi90eXBvZ3JhcGh5LW5vZm9udHNcIjtcbi8vIFVwZGF0ZWQgYnkgS2VubmV0aCBKYW1lcyBIYW1lciB8IGtlbm5ldGhAam9idml0ZS5jb21cbi8vIE1hciAxMSwgMjAxNFxuLy8gR29vZ2xlIEZvbnRzIC0gT3BlbiBTYW5zOiBodHRwOi8vd3d3Lmdvb2dsZS5jb20vZm9udHMjVXNlUGxhY2U6dXNlL0NvbGxlY3Rpb246T3BlbitTYW5zXG4vLyBDb252ZXJ0ZWQgdG8gd2ViIHR5cGUgdmlhOiBodHRwOi8vZm9udHByZXAuY29tLyBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC5zdmcjMDliZTRiZmU4OTc1YTY1N2FmNjQ0NGE2ZjFkNzM4NDgnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5zdmcjZmNjY2NmMWFjZjU1YjExZDNlOTJjZGYxMjNiMjhkYTAnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgaXRhbGljO1xuICBmb250LXdlaWdodDogIDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuc3ZnI2RjNTZmMDkzOGMwOWMyN2E0MTU2YmIwZjhmNTE3NmEyJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtSXRhbGljLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy5zdmcjOTRjMzNjZGQ4Zjg4NDdmMzQ0NDk5MGFiNmM2ZTZhNjEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgaXRhbGljO1xuICBmb250LXdlaWdodDogIDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC5zdmcjYjk2ODgwZmFmYmY2YjA1MWZmNDlkOWZlOGEzMTEzN2MnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy5zdmcjMzI3NTZiZDU5MDE4NmE5ZjI0ODc0MWQ1NTQ4YjQ2NmUnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgaXRhbGljO1xuICBmb250LXdlaWdodDogIDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtQm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUJvbGQuc3ZnIzcyODAwYjY2NWJhNjBhOWE1ODY3NGUyYTZiZWZkZTNhJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA3MDA7XG59IiwiLmp2LXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4uanYtY3VycmVudC1vcGVuaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbiRqdi1tYXgtd2lkdGg6IDE2MDBweDtcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtdGhpbjogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC14LXJlZ3VsYXI6IDUwMDtcbiRmb250LXdlaWdodC1zZW1pOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLW1pbmk6IDExcHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuLy8gYmFzZSBmb250LXNpemUgaXMgZGVmaW5lZCBpbiB0aGUgYm9keSB0YWcgQCAxM3B4LiBTZWUgYmVsb3cuXG4kZm9udC1zaXplLW5vcm1hbDogMTRweDtcbiRmb250LXNpemUtbWVkaXVtOiAxNnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjBweDtcbiRmb250LXNpemUteC1sYXJnZTogMjRweDtcbiRmb250LXNpemUteHgtbGFyZ2U6IDMycHg7XG4kZm9udC1zaXplLXh4eC1sYXJnZTogMzZweDtcbiRmb250LXNpemUteHh4eC1sYXJnZTogNDRweDtcbiRmb250LXNpemUteGxhcmdlOiAyOHB4O1xuXG5AbWl4aW4gdHlwZS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbn1cblxuQG1peGluIHR5cGUtcm9tYW4ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG59XG5cbkBtaXhpbiB0eXBlLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHR5cGUtaGVhdnkge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiByZXNldEZvbnRzIHtcbiAgYm9keSB7XG4gICAgY29sb3I6ICRib2R5O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2E7IC8vIEFkZGluZyBIZWx2ZXRpY2EsIEhlbHZldGljYSBOZXVlLCBhbmQgQXJpYWwgYXMgRmFsbGJhY2tzIGlmIG5lY2Vzc2FyeVxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4eC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc3VidGl0bGUxe1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnN1YnRpdGxlMntcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgc3Ryb25nICoge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgfVxuXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgfVxuXG4gIHRpbWUge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDM1JSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cbn1cbmg0Lm5vZm9udGZhbWlseXJlcSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuQHVzZSBcIi4vdmFyaWFibGVzLWRlc2t0b3BcIiBhcyAqO1xuQHVzZSBcIi4vdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG4lYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoIzAwMCwgMC4xKSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSB0eXBlLXJvbWFuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKCMwMDAsIDAuMDUpKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoIzAwMCwgMC4xKSwgdHJhbnNwYXJlbnQgMTAlKTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbiVwcmltYXJ5LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHlwZS1tZWRpdW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDFweCByZ2JhKCMwMDAsIDAuMSk7XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IDUlKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxufVxuXG4laG9sbG93LWJ1dHRvbiB7XG4gICAgJiwgJjp2aXNpdGVkIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbnMge1xuXG4gICAgLmp2LWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICB9XG4gICAgLmp2LWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlcHJpbWFyeS1idXR0b247XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1ob2xsb3cge1xuICAgICAgICBAZXh0ZW5kICVob2xsb3ctYnV0dG9uO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24taW5hY3RpdmUsXG4gICAgLmp2LWJ1dHRvbi1pbmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24taW5saW5lIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdC1pbmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0LWlubGluZS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwZS1yb21hbjtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wNSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdC1pdGVtLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC41ZW07XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0LWl0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0LWl0ZW0tZmlyc3Qge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3QtaXRlbS0xLW9mLTIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdC1pdGVtLTEtb2YtMyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0LWl0ZW0tMS1vZi00IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIG1hcmdpbjogMC42ZW07XG4gICAgfVxuICAgIC5qdi1pY29uLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmp2LWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLmp2LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXRleHQtbWVkaXVtLCAkbGlnaHRuZXNzOiAyMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1jb21ibyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuanYtYnV0dG9uLWNvbWJvLWFjdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci10ZXh0LW1lZGl1bSwgJGxpZ2h0bmVzczogMTUlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtaXhpbiBkZXNrdG9wLWJ1dHRvbnMge1xuICAgICVidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMC45ZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBidXR0b25zKCk7XG4gICAgLmp2LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwLjRlbSAwLjllbTtcbiAgICB9XG4gICAgLmp2LWJ1dHRvbi1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNmVtO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWNvbWJvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcblxuICAgICAgICAuanYtYnV0dG9uLWNvbWJvLWFjdGlvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21tb24gQ2FyZWVyc2l0ZSB2YXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRjb2xvci1wcmltYXJ5OiAjMzA3OEMwO1xuJGNvbG9yLXRleHQ6ICM1NTU7XG4kY29sb3ItdGV4dC1tZWRpdW06ICM3NTc1NzU7XG4kY29sb3ItdGV4dC1saWdodDogI2ZmZjtcbiRjb2xvci1ib3JkZXI6ICNjY2M7XG4kY29sb3Itc3VjY2VzczogIzM4YjI0YTtcbiRjb2xvci1lcnJvcjogI2NiMDAxMztcbiRjb2xvci1saWdodC1ibGFjazogIzMzMztcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuLy8gYnJhbmQgY29sb3JzXG4kY29sb3ItZHJvcGJveDogIzAwN2VlNTtcbiRjb2xvci1saW5rZWRpbjogIzA5NzZiNDtcbiRjb2xvci1qb2J2aXRlOiAjMzMzO1xuJGNvbG9yLWZhY2Vib29rOiAjM2I1OTk4O1xuJGNvbG9yLXR3aXR0ZXI6ICM1NWFjZWUiLCJAdXNlIFwiLi4vLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbiRtZXNzYWdlQmFySGVpZ2h0OiAzLjVlbTtcbi5qdi1tZXNzYWdlYmFye1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsYWNrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbWVzc2FnZUJhckhlaWdodDtcbn1cblxuLmp2LW1lc3NhZ2ViYXItZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4uanYtbWVzc2FnZWJhci1oaWRle1xuICAgIGhlaWdodDowcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmp2LW1lc3NhZ2ViYXItc2hvd3tcbiAgICBoZWlnaHQ6ICRtZXNzYWdlQmFySGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTExO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG4vLyBTdHlsZWtpdCBDb2xvcnNcbiRibGFjazogIzIyMjtcbiR3aGl0ZTogI0ZGRjtcbiRkYXJrOiAjMzMzO1xuJGRhcmstcHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDc1LjUlKTsgLyogI2YxZjFmMSAqL1xuJGRhcmstc2VjOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDYwJSk7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzMCUpOyAvKiAjNjY2ICovXG4kZGFyay1ibHVlOiAjMzE0NzlFO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kYmx1ZTogIzNkODdjZjsgLyogJGJsdWU6ICM0MTg4Q0M7ICovXG4kYmx1ZS1wcmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDMlKTtcbiRibHVlLXNlYzogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGJsdWUtdHJpOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0yMCUpO1xuXG4kZ3JlZW46ICMzOEIyNEE7XG4kZ3JlZW4tcHJpOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiA0NSUpO1xuJGdyZWVuLXNlYzogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogMzAlKTtcbiRncmVlbi10cmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kcmVkOiAjZTUxNDE0O1xuJHJlZC1wcmk6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiA0MyUpO1xuJHJlZC1zZWM6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAyMCUpO1xuJHJlZC10cmk6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJG9yYW5nZTogI2Y1N2QyMTtcbiRvcmFuZ2UtcHJpOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNDMlKTtcbiRvcmFuZ2Utc2VjOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogMjAlKTtcbiRvcmFuZ2UtdHJpOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogLTclKTtcblxuJG1hZ2VudGE6ICNmMDE5Nzg7XG4kbWFnZW50YS1wcmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMzAlKTtcbiRtYWdlbnRhLXNlYzogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG1hZ2VudGEtdHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4keWVsbG93OiAjZjllZDI1O1xuJHllbGxvdy1wcmk6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAzNCUpO1xuJHllbGxvdy1zZWM6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAyMCUpO1xuJHllbGxvdy10cmk6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAtMTAuNSUpO1xuXG4kbGlua2VkaW4tY29sb3I6ICMwRDY2OTY7XG4kdHdpdHRlci1jb2xvcjogIzM0QUFERjtcbiRnb29nbGUtY29sb3I6ICNERDRCMzk7XG4kZmFjZWJvb2stY29sb3I6ICMzRDVCOTY7XG4kZHJvcGJveC1jb2xvcjogIzAwN0VFNTtcbiRiaW5nLWNvbG9yOiAjZmFhNjFjO1xuJGJsdWUtbmF2aGlnaGxpZ2h0LWNvbG9yOiAjNjM5NUMyO1xuXG4kYmx1ZS00NjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0NiUpO1xuJHB1cnBsZTogIzczNTRiZDtcbiRibGFjazogIzIyMjtcbiRib3JkZXI6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNzAlKTtcblxuLy8gR2xvYmFsIEVsZW1lbnRzXG4kYm9keTogJGRhcms7XG4kZ2xvYmFsLWJnLWNvbG9yOiAkd2hpdGU7XG4kYm9yZGVyQmx1ZTogMXB4IHNvbGlkICRibHVlLXByaTtcbiRmb250LXdlaWdodC1zZW1pR3JheTogJGRhcmstdHJpO1xuJGdyaWRBY3Rpb25Db2xvcjogJGRhcmstcHJpO1xuJGZpbHRlclNoYWRvd0NvbG9yOiAkZGFyay1zZWM7XG4kbGFiZWw6ICRkYXJrLXRyaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiR0aC1hY3Rpb24tYmctY29sb3I6ICRkYXJrLXByaTtcbiR0aC1iZy1jb2xvcjogJGJsdWUtcHJpO1xuJGZpbHRlci1iZy1jb2xvcjogJGRhcmstcHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJG1vZGFsLXNoYWRvdzogdHJhbnNwYXJlbnQ7XG5cbi8vc29jaWFsIGJ1dHRvbnNcbiRsaW5rZWRpbl9jb2xvcjogIzAwN0FBQTtcbiRnb29nbGVfY29sb3I6ICM0Mjg1ZjQ7XG4kZmFjZWJvb2tfY29sb3I6ICM0QTQ3OTc7XG4kdHdpdHRlcl9jb2xvcjogIzQyOURFMjtcblxuJGdyZXk6ICM4MDgwODA7IiwiLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICBAdXNlIFwic2Fzczpjb2xvclwiO1xuICAgQHVzZSBcIi4uLy4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG4gICBAdXNlIFwiLi92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbkBtaXhpbiBmb3JtcygpIHtcblxuICAgIC5qdi1mb3JtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcblxuICAgICAgICAuanYtZm9ybS1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWZvcm0tYmctaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIC5qdi1pbnB1dC1ncm91cC1yb3cge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC42ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuanYtaW5wdXQtZ3JvdXAtcm93IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjg1ZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanYtaW5wdXQtZ3JvdXAtcm93LWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgIFNlbGVjdCBlbGVtZW50cyBoYXZlIGV4dHJhIHN0eWxlcyB0byBtYXRjaCBzZWxlY3QyIHN0eWxlcy5cbiAgICAgICAgICAgU2VsZWN0MiB3YXMgbm90IGluY2x1ZGVkIGZvciB0aGUgZm9sbG93aW5nIHJlYXNvbnM6XG4gICAgICAgICAgIC0gcG9vciBzdXBwb3J0IG9uIG1vYmlsZSAobGF0ZXN0IHZlcnNpb25zIGFyZSBkaXNhYmxlZCBpbiBpT1MpXG4gICAgICAgICAgIC0gbmF0aXZlIHNlbGVjdHMgYmVoYXZlIG1vcmUgcHJlZGljdGFibHkgaW4gaWZyYW1lc1xuICAgICAgICAgICAtIGpRdWVyeSAod2hpY2ggc2VsZWN0MiBkZXBlbmRzIG9uKSBpcyBub3QgaW5jbHVkZWQgaW4gY2FyZWVyc2l0ZVxuICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY1JSwgcmdiYSgwLDAsMCwwLjA1KSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCMwMDAsIDAuMDUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC4wNSksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgICBqdi1mb3JtLWZpZWxkLWFwcGVhcmFuY2UgaXMgYSBjb25kaXRpb25hbCBjbGFzcyB0aGF0IGlzIGFkZGVkIGJhc2VkIG9uXG4gICAgICAgICAgIHN1cHBvcnQgZm9yIC1tb3p8d2Via2l0LWFwcGVhcmFuY2UuIFRoZXNlIHN0eWxlcyBhZGQgaWNvbi1hcnJvdy1kb3duIGZyb21cbiAgICAgICAgICAgdGhlIGljb24gZm9udCB0byByZXBsYWNlIHRoZSBvbmUgcmVtb3ZlZCBieSB1c2luZyBhcHBlYXJhbmNlOm5vbmUuXG4gICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLXNlbGVjdCAuanYtZm9ybS1maWVsZC1hcHBlYXJhbmNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5qdi1zZWxlY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICAvLyBoaWRlIHNlbGVjdCBhcnJvdyBpbiBmaXJlZm94XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMC42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5qdi1pbnZhbGlkLWZpZWxkIHtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgLmp2LWlucHV0LWdyb3VwLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuanYtZm9ybS1maWVsZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGxlZnQ6IDAuNGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG5cbiAgICAuanYtZm9ybS1maWVsZC1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5qdi1mb3JtLWZpZWxkLXAge1xuICAgICAgICAuanYtZm9ybS1maWVsZC1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWZvcm0tZmllbGQtaGVhZGluZyB7XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWNsZWFyLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC40ZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMi41ZW07XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItdGV4dC1tZWRpdW0sICRsaWdodG5lc3M6IDE1JSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtaGFzLWNsZWFyLWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanYtc3VnZ2VzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjU1ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTVlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuanYtZW1wdHktc2VsZWN0IHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuanYtc2VsZWN0LWdyb3VwLWhhcy1sYWJlbCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYXBwbHktc3RlcCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmp2LWZpZWxkLWluc3RydWN0aW9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgIC5qdi1hdHRhY2gtc29jaWFsLXByb2ZpbGUtYm94ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgfVxuXG4gICAgLmp2LWF0dGFjaC1zb2NpYWwtcHJvZmlsZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5qdi1mbG9hdC1sZWZ0e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuanYtZmxvYXQtcmlnaHR7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWZvcm1zKCkge1xuICAgIEBpbmNsdWRlIGZvcm1zKCk7XG4gICAgLmp2LWZvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXZbbmctc3dpdGNoXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjM1ZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC40ZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMi4zNWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuanYtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZCAuanYtZm9ybS1maWVsZC1jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuanYtc2VsZWN0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAuanYtaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1pbnB1dC1ncm91cC1yb3cge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtbGVnZW5kIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLWhyIC5qdi1mb3JtLWZpZWxkLWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi1mb3JtLWJ1dHRvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNTA0cHg7XG5cbiAgICAgICAgICAgIC5qdi1pZnJhbWUgJiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5qdi1mb3JtLXN1Ym1pdHRlZCB7XG4gICAgICAgIC5uZy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp2LXN1Z2dlc3Rpb24ge1xuICAgICAgICB3aWR0aDogNTA0cHg7XG4gICAgfVxuXG4gICAgLmp2LWVtcHR5LXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyAvLyBuZWVkIHRvIHNldCB0aGlzIGZvciBJRVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWZpZWxkLWluc3RydWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuXG4vKiAgQ3VycmVuY3kgQ29udHJvbCBzdHlsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gY3VycmVuY3ktY29udHJvbCgkZW52KXtcbiAgICAuY3VycmVuY3ktY29udHJvbCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICAgIC5jd3MtY3VycmVuY3ktY29udHJvbHtcbiAgICAgICAgJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoOiA3MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBkaXYuanYtYnV0dG9ue1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjFlbTtcblxuICAgICAgICAgICAgQGlmICRlbnYgPT0gXCJtb2JpbGVcIiB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgQGlmICRlbnYgPT0gXCJtb2JpbGVcIiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vcmVxdWlyZWQgZm9yIElFXG4gICAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHRyYXNwYXJlbnQ7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aCArIDEwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gV2hpdGVzLCBHcmV5cyBhbmQgQmxhY2tzXG4vL2h0dHA6Ly9zY2cuYXItY2gub3JnL1xuQHVzZSAnc2Fzczpjb2xvcic7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxZTI4MmQ7XG5cbiRkYXJrOiAjMjYzMjM4O1xuJGRhcmstcHJpOiAjZjVmOGZhOyAvKiAjZjRmNGY0ICovXG4kYm9yZGVyOiAjZTRlZGYzOyAvKiAjZTZlNmU2ICovXG4kZGFyay1zZWM6ICNhY2MwY2E7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogIzViNjk3MTsgLyogIzgwODA4MCAqL1xuJGRhcmstcXVhOiAjM2M0NzRjO1xuJGRhcmstcXVpbjogIzI1MzIzOTtcbiRkYXJrLWJvcmRlcjogIzYzNzA3ODtcbiRkYXJrLWJvcmRlci1zZWM6ICM4YTk1OTc7XG4kZGFyay1ib3JkZXItdHJpOiAjODc5NjliO1xuJGdyZXktaWNvbjogIzgwN2Y3ZjtcbiRkYXJrLWljb246ICMyNTMyMzg7XG5cbiRsaWdodC1iYWNrZ3JvdW5kLXByaTogI2Y0ZjhmYjtcbiRsaWdodC1iYWNrZ3JvdW5kLXNlYzogI2Y3ZmJmZTtcbiRsaWdodC1iYWNrZ3JvdW5kLXRyaTogI2VjZjNmOTtcbiRsaWdodC1iYWNrZ3JvdW5kLXF1YWQ6ICNmYWZiZmM7XG5cbiRkYXJrLWJsdWU6ICMzMTQ3OWU7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjMTg3MmNjO1xuJGJsdWUtY29udHJhc3Q6ICMxNTY1QzA7XG4kYmx1ZS1wcmk6ICNlM2YyZmQ7IC8vI2VkZjRmYVxuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7IC8vI2I4ZDNlZFxuJGJsdWUtdHJpOiAjMWY2M2FmOyAvLyMyMTU0ODVcbiRkYXJrLWJsdWUtYm9yZGVyOiAjMmI1Mjc3O1xuXG4kZ3JlZW46ICM0N2E4NGM7XG4kZ3JlZW4tcHJpOiAjODFjNzg0OyAvLyNkY2Y0ZGZcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7IC8vI2ExZTJhYlxuJGdyZWVuLXRyaTogIzFiNWUyMDsgLy8jMmM4YjNhXG5cbiRyZWQ6ICNkMzJmMmY7XG4kcmVkLXByaTogI2ZmZWJlZTsgLy8jZmNkOWQ5XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7IC8vI2YyNmQ2ZFxuJHJlZC10cmk6ICNjNjI4Mjg7IC8vI2I2MTAxMFxuXG4kb3JhbmdlOiAjZjc2NzAwO1xuJG9yYW5nZS1wcmk6ICNmZmYzZTA7IC8vI2ZlZjhmM1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmOWI2ODNcbiRvcmFuZ2UtdHJpOiAjYzQ0NTAwOyAvLyNlODZiMGFcblxuJG1hZ2VudGE6ICNmMDE5Nzg7XG4kbWFnZW50YS1wcmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogNDUlKTsgLy8jZmVmMGY2XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjY3OWIwXG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7IC8vI2M5MGQ2MFxuXG4kcHVycGxlOiAjNzM1NGJkO1xuJHB1cnBsZS1wcmk6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiA0MCUpOyAvLyNlYmU3ZjZcbiRwdXJwbGUtc2VjOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogMzAlKTsgLy8jY2RjMmU4XG4kcHVycGxlLXRyaTogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0xMCUpOyAvLyM1YjNlYTBcblxuJHllbGxvdzogI2ZiYzAyZDtcbiR5ZWxsb3ctcHJpOiAjZmRkODM1OyAvLyNmZWZiY2VcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTsgLy8jZmNmNTg4XG4keWVsbG93LXRyaTogI2Y5YTgyNTsgLy8jZTVkODA2XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBkNjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRhYWRmO1xuJGdvb2dsZS1jb2xvcjogI2RkNGIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNkNWI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3ZWU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG5cbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVjMjtcbiRibHVlLTQ2OiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQ2JSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4kZGVmYXVsdC1tYWluOiAjZTRlYWVlO1xuJGRlZmF1bHQtZGFyazogIzg3OTY5YztcbiRkZWZhdWx0LWxpZ2h0OiAjZjNmN2Y5O1xuJGRpc2FibGVkLW1haW46ICNlYmYxZjU7XG5cbiRmb250LWNvbG9yLW1haW46ICMyNjMyMzg7XG4kZm9udC1jb2xvci1zZWM6ICM1YjY5NzE7XG4kZm9udC1jb2xvci1kaXNhYmxlZDogI2FjYzBjYTtcbiRmb250LWNvbG9yLWxpbms6ICMxODcyY2M7XG5cbiRzdXJmYWNlLWJhY2tncm91bmQ6ICNmNWY4ZmE7XG5cbiRoZWFkZXJIMkhlaWdodDogODBweDtcblxuLy8gT3RoZXIgQ29sb3JzXG4vLyAkZGFyay1ncmVlbjogIzIwNzkyRTtcbi8vICRwdXJwbGU6ICM3MzU0YmQ7XG4iLCJAdXNlIFwiLi92YXJpYWJsZXMtZGVza3RvcFwiIGFzICo7XG5AdXNlIFwiLi92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbkBtaXhpbiBwcmVzY3JlZW4oKSB7XG4gICAgLmp2LXByZXNjcmVlbi1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQtaWFncmVlY2hlY2tib3gge1xuICAgICAgICAuanYtaW5wdXQtZ3JvdXAtcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQtZnJvbXRvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AtcHJlc2NyZWVuKCkge1xuICAgIEBpbmNsdWRlIHByZXNjcmVlbigpO1xuICAgICVwLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp2LXByZXNjcmVlbi1lbGVtZW50Lm5nLWludmFsaWQgLmp2LWZvcm0tZmllbGQtcCB7XG4gICAgICAgIC8vIHNob3cgcCBmaWVsZCBmb3IgaW52YWxpZCBncm91cCBpZiBpdCdzIHVzZWQgYXMgYSBsYWJlbFxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQtaWFncmVlY2hlY2tib3ggLmp2LWlucHV0LWdyb3VwLXJvdyB7XG4gICAgICAgIHdpZHRoOiA1MDRweDtcbiAgICB9XG4gICAgLmp2LXByZXNjcmVlbi1lbGVtZW50LWluaXRpYWxlZHN0YXRlbWVudCB7XG4gICAgICAgICAuanYtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLWNvbnRyb2wgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQtZnJvbXRvIHtcbiAgICAgICAgLmp2LWZvcm0tZmllbGQsXG4gICAgICAgIC5qdi1mb3JtLWZpZWxkOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLmp2LWZvcm0tZmllbGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQgLmp2LWZvcm0tZmllbGQtY29udHJvbCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwLWxhYmVsO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIC5qdi1mb3JtLWZpZWxkLWlucHV0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LXByZXNjcmVlbi1lbGVtZW50LXBob25lIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIC5qdi1mb3JtLWZpZWxkLWNvbnRyb2wgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLXAge1xuICAgICAgICAgICAgQGV4dGVuZCAlcC1sYWJlbDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZC1pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC1wdWxsZG93bm1lbnUge1xuICAgICAgICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNGVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtcHJlc2NyZWVuLXNlY3Rpb24ge1xuICAgICAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQtZnVsbHdpZHRodGV4dCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC4wNWVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZXNrdG9wIENhcmVlcnNpdGUgdmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJ2YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcblxuJGJhc2UtZm9udC1zaXplOiAxNHB4O1xuXG4kY29sb3ItbGluazogIzE3NkRDRjtcbiRjb2xvci1saW5rLWhvdmVyOiAjMDE1MzlGO1xuJGNvbG9yLWxpbmstdmlzaXRlZDogIzY2Nzg4RjtcbiRjb2xvci1ib3JkZXItbGlnaHQ6IGNvbG9yLmFkanVzdCgkY29sb3ItYm9yZGVyLCAkbGlnaHRuZXNzOiAxNSUpO1xuJGNvbG9yLWJhY2tncm91bmQ6ICNmZmY7XG4kY29sb3ItYmFja2dyb3VuZC1saWdodDogI2Y4ZjhmODsiLCJAdXNlIFwiLi92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbkBtaXhpbiBpY29ucygpIHtcblxuICAgICVicmFuZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMC4xNWVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgLy8gaU9TIGZpeFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tZHJvcGJveC1vbmVjb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZHJvcGJveCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdi1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmp2LWljb24tc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICB9XG5cbiAgICAuanYtYnJhbmQtbGlua2VkaW4ge1xuICAgICAgICBAZXh0ZW5kICVicmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmtlZGluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuanYtYnJhbmQtZmFjZWJvb2sge1xuICAgICAgICBAZXh0ZW5kICVicmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZhY2Vib29rO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBib3R0b206IC0wLjFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjE1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYnJhbmQtdHdpdHRlciB7XG4gICAgICAgIEBleHRlbmQgJWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHdpdHRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmp2LWJyYW5kLWpvYnZpdGUge1xuICAgICAgICBAZXh0ZW5kICVicmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1qb2J2aXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi10ZXh0LWljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuICAgIH1cblxuICAgIC5pY29uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cbn0iLCJAdXNlIFwiYW5pbWF0aW9uc1wiO1xuQHVzZSBcIi4vdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5AdXNlIFwiLi92YXJpYWJsZXMtZGVza3RvcFwiIGFzICo7XG5AbWl4aW4gc3Bpbm5lci1iYXNlKFxuICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnksXG4gICAgJGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0LFxuICAgICRzdHJva2U6IDJweCxcbiAgICAkZGlhbWV0ZXI6IDFlbSxcbiAgICAkc2lkZXM6IDFcbikge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgIGJvcmRlcjogJHN0cm9rZSBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGRpYW1ldGVyO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBAaWYgJHNpZGVzID49IDIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgQGlmICRzaWRlcyA+PSAzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIHNwaW5uZXIgKCkge1xuICAgIC5jc3NhbmltYXRpb25zIC5qdi1zcGlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGlubmVyLWJhc2UoKTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIC5uby1jc3NhbmltYXRpb25zIC5qdi1zcGlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWpheC1sb2FkZXIyLmdpZlwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgIC5qdi1tYXN0ZXItc3Bpbm5lcntcbiAgICAgICAgQGV4dGVuZCAuanYtc3Bpbm5lcjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxufSIsIkBtaXhpbiBwYWdpbmF0aW9uKCkge1xuICAgIC5qdi1wYWdpbmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmp2LXBhZ2luYXRpb24tcHJldixcbiAgICAuanYtcGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdi1wYWdpbmF0aW9uLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuanYtcGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5qdi1wYWdpbmF0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgNS41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AtcGFnaW5hdGlvbigpIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uKCk7XG4gICAgLmp2LXBhZ2luYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5qdi1wYWdpbmF0aW9uLXByZXYsXG4gICAgLmp2LXBhZ2luYXRpb24tbmV4dCxcbiAgICAuanYtcGFnaW5hdGlvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufSIsIkB1c2UgXCJ0b29sdGlwXCIgYXMgKjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuXG5AbWl4aW4gYXR0YWNobWVudC10b29sdGlwIHtcbiAgICAuanYtYWRkLWF0dGFjaG1lbnQge1xuICAgICAgICBAaW5jbHVkZSB0b29sdGlwKCk7XG5cbiAgICAgICAgJi5qdi1wYXN0ZS12aXNpYmxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYWRkLWF0dGFjaG1lbnQtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LXRleHQtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuanYtYXR0YWNobWVudC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmp2LWFkZC1hdHRhY2htZW50LXBhc3RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuanYtYWRkLWF0dGFjaG1lbnQtcGFzdGUtYnV0dG9ucyB7XG4gICAgICAgIC5qdi1idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWF0dGFjaG1lbnQtdG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgYXR0YWNobWVudC10b29sdGlwO1xuICAgIC5qdi1hZGQtYXR0YWNobWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICYuanYtcGFzdGUtdmlzaWJsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYWRkLWF0dGFjaG1lbnQtcGFzdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYWRkLWF0dGFjaG1lbnQtcGFzdGUtYnV0dG9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuanYtYnV0dG9uLFxuICAgICAgICAuanYtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi90cmlhbmdsZVwiIGFzICo7XG5AdXNlIFwidmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcblxuQG1peGluIHRvb2x0aXAoKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMC4yZW0gMC4yZW0gMC41ZW0gcmdiYSgjMDAwLCAwLjIpO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGVmdDogMWVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICYuanYtdG9vbHRpcC10b3Age1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGNvbG9yLWJvcmRlciwgMTFweCk7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICNmZmYsIDEwcHgpO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmp2LXRvb2x0aXAtYm90dG9tIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgJGNvbG9yLWJvcmRlciwgMTFweCk7XG4gICAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgI2ZmZiwgMTBweCk7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLWJvcmRlciwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuLy8vLyBUUklBTkdMRVMgLy8vL1xuXG4vLyBUcmFuc2Zvcm1zIHRoZSBlbGVtZW50IGludG8gYSB0cmlhbmdsZVxuLy8gWW91IGNhbiBtb2RpZnkgYm9yZGVyIHNpemVzIHRvIGNoYW5nZSB0aGUgc2hhcGVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG59XG5cbi8vIEF0dGFjaGVzIGEgdHJpYW5nbGUgdG8gdGhlIGVsZW1lbnQgdXNpbmcgYSBwc2V1ZG8tZWxlbWVudFxuQG1peGluIHRyaWFuZ2xlLWFmdGVyKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgZWxlbWVudCBhbmQgaXQncyB0cmlhbmdsZSdzIGNvbG9yXG5AbWl4aW4gdHJpYW5nbGUtY29sb3IoJGNvbG9yOiAkYmx1ZSwgJGRpcmVjdGlvbjogZG93bikge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdCY6YWZ0ZXIge1xuXHRcdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS10b2dnbGVzIHtcblx0LnRyaWFuZ2xlLWV4cGFuZGVkLFxuXHQudHJpYW5nbGUtY29sbGFwc2VkIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0fVxuXG5cdC50cmlhbmdsZS1leHBhbmRlZCB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUodXAsICRkYXJrLXNlYywgNXB4KTtcblx0fVxuXG5cdC50cmlhbmdsZS1jb2xsYXBzZWQge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRkYXJrLXNlYywgNXB4KTtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuQHVzZSBcIi4vdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5AbWl4aW4gcGFnZS1lcnJvciAoKSB7XG4gICAgLmp2LXBhZ2UtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgICAgLmp2LWljb24td2FybmluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLW1lZGl1bSgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjFlbSAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtcGFnZS1lcnJvci1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AtcGFnZS1lcnJvciAoKSB7XG4gICAgQGluY2x1ZGUgcGFnZS1lcnJvcigpO1xuICAgIC5qdi1wYWdlLWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgfVxufSIsIkBtaXhpbiBwYWdlLW92ZXJsYXkge1xuICAgIC5qdi1wYWdlLW92ZXJsYXl7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/