/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 a:visited{color:#176dcf}.jv-page-header h1 a:hover{color:#01539f;text-decoration:none}.jv-page-header h1{border-bottom:1px solid #ccc}.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%}.jv-disclaimer-cws-wrapper{color:#555659;padding:20px 0}.jv-disclaimer-cws-wrapper h4{font-size:13px!important;font-weight:600;margin-bottom:5px}.jv-disclaimer-cws-wrapper p{font-style:italic;line-height:20px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZWVyc2l0ZS9wdWJsaWMtZGVza3RvcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBcUxJLGdCQ3FMSixDQ25XQSxXQUNFLHNCQU9BLGtCQUNBLGdCQVBBLDRDQUNBLCtPRGdCRixDQ1BBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNENBQ0EsK09EV0YsQ0NGQSxXQUNFLHNCQU9BLGtCQUNBLGdCQVBBLDZDQUNBLG1QRE1GLENDR0EsV0FDRSxzQkFPQSxrQkFDQSxnQkFQQSw2Q0FDQSxtUERDRixDQ1FBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNkNBQ0EsbVBESkYsQ0NhQSxXQUNFLHNCQU9BLGtCQUNBLGdCQVBBLDZDQUNBLG1QRFRGLENDa0JBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNkNBQ0EsbVBEZEYsQ0VwRUEsb0JBQ0ksU0FDQSxtQkFDQSx5QkFDQSxXQUNBLFlBQ0EsZ0JBQ0EsVUFDQSxrQkFDQSxTRnNFSixDRW5FQSxxQkFDSSxjRnNFSixDR2dEQSxtQkFDRSx5QkgvQkYsQ0lqR0EsNEVBSUksc0JBSEEsNkRBS0Esc0JBREEsbUJBSEEsc0JBS0EsVUNOUyxDRE9ULGNEa0JGLGVBckJpQixDQ0lmLG9CQUNBLGNBQ0EsYUFDQSxrQkFDQSxtQkFDQSxVSnlHSixDSXZHSSwwRUFDSSxVSnlHUixDSXZHSSxvRUFDSSw4REFDQSxVQ3BCSyxDRHFCTCxvQkp5R1IsQ0l2R0ksdUVBQ0ksZ0VKeUdSLENJdkdJLDZFQUNJLFVKeUdSLENJckdBLG1CQUVJLHdCQ2xDWSxDRG1DWixxQkFDQSxVQ2pDZSxDRjJCakIsZUF4QmlCLENDK0JmLHdDSndHSixDSXRHSSwyQkFDSSxVSndHUixDSXRHSSx5QkFDSSx5QkFDQSxVSndHUixDSXRHSSwwQkFDSSx3Qkp3R1IsQ0luR0ksNENBRUksdUJBQ0Esb0JDdkRRLENEd0RSLGFKcUdSLENJbEdJLGlEQUVJLHVCQUNBLGlCQzdESyxDRDhETCxVSm1HUixDTW5LQSxlQUdJLHFCREtnQixDQ0NoQixVQ1RJLENEUUosZ0JBRUEsaUJBWGUsQ0FLZixlQUVBLGtCQURBLE1BSEEsd0JBREEsMkJBTUEsVU44S0osQ014S0EscUJBQ0ksd0JOMktKLENNeEtBLG9CQUNJLFNBQ0EsZU4yS0osQ014S0Esb0JBRUksNkJBREEsWU40S0o7QURyTUksNERBVUEsc0ZBWUksYUN1TVIsQ0RoTUksbUJBR0ksb0JDc01SLENEOUxJLHNCQUNJLGFBQ0EsUUNxTVIsQ0Q5TEksU0FDSSxZQ29NUixDRHZMSSxLQUNJLHVCQUNBLDhCQUNBLHlCQ2tNUixDRDNMSSxLQUNJLFFDaU1SLENEdExJLFFBQ0ksbUJDK0xSLENEeExJLGlCQUVJLFNDOExSLENEbExJLEdBQ0ksY0FDQSxjQzRMUixDRHJMSSxZQUNJLHdCQzJMUixDRHBMSSxTQUVJLGVDMExSLENEbkxJLElBQ0ksaUJDeUxSLENEbExJLEdBQ0ksNEJBQ0EsdUJBQ0EsUUN3TFIsQ0RqTEksS0FDSSxnQkFDQSxVQ3VMUixDRGhMSSxrQkFJSSw0QkFDQSxhQ3NMUixDRC9LSSxJQUNJLG9CQ3FMUixDRDlLSSxFQUNJLHNCQ29MUixDRDdLSSxNQUNJLGFDbUxSLENENUtJLFFBRUksY0FDQSxjQUNBLGtCQUNBLHVCQ2tMUixDRC9LSSxJQUNJLFNDa0xSLENEL0tJLElBQ0ksYUNrTFIsQ0R2S0ksSUFDSSxRQ2dMUixDRHpLSSxlQUNJLGVDK0tSLENEcEtJLE9BQ0ksUUM2S1IsQ0RsS0ksU0FDSSx3QkFDQSxhQUNBLDBCQzJLUixDRG5LSSxPQUNJLFNBQ0EsU0MwS1IsQ0RqS0ksNkJBSUksb0JBQ0EsZUFDQSxRQ3lLUixDRGpLSSxhQUVJLGtCQ3dLUixDRDlKSSxjQUVJLG1CQ3VLUixDRDVKSSxvRUFJSSwwQkFDQSxjQ3NLUixDRC9KSSxzQ0FFSSxjQ3FLUixDRDdKSSx1Q0FFSSxzQkFDQSxTQ29LUixDRDNKSSxtQkFDSSw2QkFDQSw0QkFDQSwrQkFDQSxzQkNtS1IsQ0QzSkksK0ZBRUksdUJDa0tSLENEM0pJLGlEQUVJLFNBQ0EsU0NpS1IsQ0R6SkksU0FDSSxjQUNBLGtCQ2dLUixDRHJKSSxNQUNJLHlCQUNBLGdCQzhKUixDUWxpQkksU0FDSSxrQlJxaUJSLENRbmlCUSx3QkFDSSxhUnFpQlosQ1FsaUJRLDBCQUNJLDBCUm9pQlosQ1FqaUJRLDZPQVVJLGFBRUEsc0JBREEsbUJBRkEsc0JBSUEsY0FDQSxjQUNBLGFBQ0EsVVJtaUJaLENRaGlCUSxrQkFDSSxjUmtpQlosQ1EvaEJRLHlEQUVJLHVCUmlpQlosQ1EzZ0JZLDBnQ0FDSSxlUjhpQmhCLENRMWlCUSx5QkFDSSxTQUNBLFNBQ0EsU1I0aUJaLENRemlCUSw2QkFDSSxnQkFDQSx1QkFDQSxhSHpFUSxDRzBFUixvQkFDQSxpQlIyaUJaLENRMWlCWSx5Q0FDSSw0QkFDQSw0QlI0aUJoQixDUTFpQlksd0NBQ0ksK0JBQ0EsZ0NBQ0EsdUJSNGlCaEIsQ1ExaUJZLG1DQUNJLGdCQUNBLGlCQUNBLG9CQUNBLGtCQUNBLFlBQ0EsT1I0aUJoQixDUTFpQlksbUNBRUksU0FDQSxrQkFGQSxPUjhpQmhCLENRemlCUSxvQ0FDSSxVUjJpQlosQ1F4aUJRLGVBQ0ksYVIwaUJaLENRdmlCUSw4QkFDSSxvQlJ5aUJaLENRL2hCUSxnQkFHSSxzQkFGQSxrRUFJQSxzQkFEQSxtQkFFQSxxQ0FKQSxzQkFLQSxjQUNBLGFBQ0EsVVIwaUJaLENReGlCWSx1QkFDSSw2RFIwaUJoQixDUWxpQlEseURBQ0ksaUJSMmlCWixDUTFpQlkseUVBQ0ksYUg3SUksQ0c4SUosaUJBQ0Esb0JBQ0Esa0JBQ0EsWUFDQSxPUjRpQmhCLENRMWlCWSxnRUFDSSxxQkFDQSx3QkFDQSxvQkFFQSxrQkFDQSxnQlIyaUJoQixDUXppQlksK0RBQ0ksYUg3SkksQ0dnS0osVUFGQSxvQkFDQSxrQkFFQSxRUjJpQmhCLENRcGlCUSwySUFLSSw4QlJ1aUJaLENRbmlCSSxlQUNJLG9CQUNBLGlCUnNpQlIsQ1FuaUJJLG9CQUNJLFVIckxPLENHc0xQLGdCQUNBLFVBQ0EsaUJBQ0Esa0JBQ0EsT1JzaUJSLENRbGlCSSx1QkFDSSxpQlJxaUJSLENRamlCUSx3Q0FDSSxVUm9pQlosQ1FsaUJRLG1CQUNJLG9CUm9pQlosQ1EvaEJRLDhDQUNJLFVSa2lCWixDUWhpQlEsMEJBQ0ksb0JSa2lCWixDUTloQkksZ0JBSUksU0FIQSxrQkFDQSxXQUNBLE1BRUEsV1JpaUJSLENRL2hCUSxzQkFFSSxjQUVBLFNBRUEsa0JBREEsaUJBSkEsa0JBRUEsT1JvaUJaLENRN2hCSSxvQkFDSSw2QlJnaUJSLENRN2hCSSxlQUNJLGVBQ0EscUJBQ0EsZ0JBQ0EsZ0JSZ2lCUixDUTdoQkksaUJBQ0ksaUJSZ2lCUixDUS9oQlEsNENBQ0ksYVJpaUJaLENRN2hCSSxlQUNJLFlSZ2lCUixDUTdoQkksc0JBQ0ksb0JSZ2lCUixDUTdoQkksZ0NBRUksc0JBREEsbUJBRUEsWVJnaUJSLENRN2hCSSwwQkFDSSxvQlJnaUJSLENRN2hCSSxlQUNJLFVSZ2lCUixDUTdoQkksZ0JBQ0ksV1JnaUJSLENRMWhCSSxTQUNJLGdCUjZoQlIsQ1EzaEJRLGdOQVFJLGVBQ0EsYUFDQSxXUjZoQlosQ1F2Z0JZLDBnQ0FDSSxhUjBpQmhCLENRdGlCUSx3QkFDSSxjUndpQlosQ1E3aEJRLDBDQVBJLHFCQUNBLGNBQ0EsZ0JBQ0EsYUFDQSxVUitpQlosQ1E1aUJRLDBCQUVJLGVSMGlCWixDUW5pQlEsZUFDSSxvQlJxaUJaLENRbGlCUSx3QkFDSSxpQlJvaUJaLENRbGlCUSw4QkFDSSxpQkFDQSxtQkFDQSxXUm9pQlosQ1FsaUJRLCtDQUNJLG9CUm9pQlosQ1FsaUJRLDBCQUNJLGNSb2lCWixDUWxpQlEseUJBQ0ksV1JvaUJaLENRbGlCUSw2QkFDSSxlQUNBLGNBRUEsWUFEQSxXUnFpQlosQ1FsaUJRLCtCQUNJLFdBQ0EsV1JvaUJaLENRbGlCUSxrREFFSSxjQURBLGVScWlCWixDUWppQlEsMEJBQ0ksaUJBQ0EsV1JtaUJaLENRamlCWSxxQ0FDSSxnQkFDQSxVUm1pQmhCLENRN2hCUSwrQkFFSSw2QkFEQSxvQlJpaUJaLENRN2hCSSxlQUNJLFdSZ2lCUixDUTdoQkksaUJBQ0ksYVJnaUJSLENRL2hCUSx3QkFDSSxVUmlpQlosQ1E3aEJJLHNCQUNJLGtCQUNBLG9CUmdpQlIsQ1ExaEJJLG9FQUNJLGdCUjZoQlIsQ1EzaEJJLHNCQUlJLGNBRkEsY0FDQSxVUjhoQlIsQ1E1aEJRLG9DQUNJLGFDaGFELENEa2FDLGdCQUNBLGlCQUZBLGlCUmdpQlosQ1F0aEJRLHdCQUNJLGNSd2hCWixDUXRoQlEsNkJBU0ksd0JBQ0EscUJBQ0EsZ0JBTEEsdUJBRUEsWUFKQSxXQUNBLE9BSEEsZUFDQSxjQXRCc0IsQ0FvQnRCLGtCQU1BLE1BS0EsV1J3aEJaLENRbGhCUSx5Q0FDSSxZUm9oQlosQ1FsaEJRLDhDQUVJLHVCQURBLGdCUnFoQlosQ1FsaEJRLHVDQUNJLGtCQUNBLGtCQUNBLFVSb2hCWixDVXIrQkksNkJBQ0ksY0FDQSxlVncrQlIsQ1VwK0JRLHlEQUNJLGtCQ0dhLENERmIsVUxOQyxDS09ELGtCVnUrQlosQ1V0K0JZLCtEQUNJLFVBQ0EsYUFDQSxRVncrQmhCLENVbitCSSw2QkFDSSxpQlZzK0JSLENVcitCUSxtQ0FHSSxXQUZBLFdBQ0EsYVZ3K0JaLENVcitCUSw0Q0FDSSxTVnUrQlosQ1VyK0JRLHlEQUNJLFdBQ0EsU1Z1K0JaLENVcitCUSx5REFDSSxZQUNBLFNWdStCWixDVXIrQlEsb0NBQ0ksYUFDQSxZQUNBLE9BQ0Esa0JBQ0EsUUFDQSxrQkFDQSxTVnUrQlosQ1VoK0JJLDJGQUNJLGlCQUNBLGlCQUNBLFdWbStCUixDVWwrQlEsK0ZBQ0ksZVZvK0JaLENVaitCSSxrREFFSSx1QlZtK0JSLENVaitCSSx5REFDSSxXVm8rQlIsQ1VqK0JTLDhEQUNHLGNBQ0EsbUJBQ0EsV1ZvK0JaLENVbCtCUSxzRUFDSSxVVm8rQlosQ1UvOUJRLDhKQUdJLFdBQ0EsVVZrK0JaLENVaCtCUSx5RUFDSSxXVmsrQlosQ1U3OUJRLHlEQUNJLGdCVis5QlosQ1U5OUJZLG9GQUNJLFdWZytCaEIsQ1U3OUJRLG9DQUNJLFlWKzlCWixDVTE5QlEsa0NBR0ksV0FGQSxXQUNBLGFWODlCWixDVTM5QlEsMkNBQ0ksVVY2OUJaLENVMzlCWSx3RUFDSSxVVjY5QmhCLENVdjlCUSxpREFDSSxnQlZ5OUJaLENVcDlC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R0ksa0JBRkEsZUFDQSxpQmQ4M0NSLENjdjNDSSxlQUNJLGNBQ0EsZ0JkMDNDUixDY3gzQ0ksNERBR0kscUJBQ0Esb0JBQ0EsaUJBQ0EsZWQyM0NSLENlaDZDSSxtQkNHQSxzQkFFQSxzQkFEQSxtQkFFQSx5Q0FKQSxzQkFLQSxnQkFDQSxTQUNBLGNBQ0Esa0JBQ0EsVUFDQSxXaEJrNkNKLENnQmg2Q0ksbURBRUksV0FDQSxpQmhCaTZDUixDZ0I5NUNJLHlCQUNJLFNoQmc2Q1IsQ2dCNTVDUSx5Q0NWTiw4QkFDQSxtQ0FDQSxvQ0FmRCxTRHlCVyxTQUNBLFVDekJYLE9qQjI3Q0QsQ2dCaDZDUSx3Q0NmTiw4QkFDQSxtQ0FDQSxvQ0FmRCxTRDhCVyxVQUNBLFVDOUJYLE9qQm84Q0QsQ2dCajZDUSw0Q0NqQk4sbUNBREEsb0NBRUEsMkJEa0JVLGFDdENYLFNEdUNXLFNDdENYLE9qQjY4Q0QsQ2dCcjZDUSwyQ0N0Qk4sbUNBREEsb0NBRUEsMkJEdUJVLGFDM0NYLFNENENXLFVDM0NYLE9qQnM5Q0QsQ2dCdjZDSSw2QkFDSSxhUGpERCxDT2tEQyxjQUNBLFlBQ0Esa0JBQ0EsUUFDQSxLaEJ5NkNSLENnQng2Q1EsbUNBQ0ksV0FDQSxvQmhCMDZDWixDZWwrQ1Esb0NBQ0ksWWZvK0NaLENlaCtDSSx3QkFDSSxnQkFDQSxZZm0rQ1IsQ2VqK0NRLG9DQUNJLGtCZm0rQ1osQ2VoK0NRLHNDQUNJLFVmaytDWixDZS85Q1EsNENBQ0ksYWZpK0NaLENlNTlDSSx5QkFFSSxtQkFDQSxTQUNBLE9BQ0EsWUFDQSxrQkFDQSxRQUNBLE1BQ0EsU2YrOUNSLENlNzlDUSxrQ0FDSSxhQUNBLFVmKzlDWixDZXo5Q1EsNENBQ0ksV0FDQSxTZjQ5Q1osQ2UxOUNRLG9EQUNJLFdmNDlDWixDZXI5Q0ksbUJBQ0ksY0FDQSxlZnc5Q1IsQ2V0OUNRLG9DQUNJLGFBQ0EsY0FDQSxXZnc5Q1osQ2VwOUNJLHlCQUNJLHFCZnU5Q1IsQ2VyOUNRLGtDQUNJLGFBQ0EsaUJmdTlDWixDZW45Q0ksaUNBQ0ksZ0JmczlDUixDZXI5Q1EsZ0dBRUks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LDBCQUNJLGNBeWdESixDQXRnREEsbUJBRUMsZ0JBREEsa0JBMGdERCxDQXRnREEsb0JBQ0ksU0F5Z0RKLENBdGdEQSxtQkFFSSxXQURBLFNBMGdESixDQXRnREEsc0JBSUkscUJBSEEsZ0JBRUEsY0FEQSxlQUdBLGtCQXlnREosQ0F0Z0RBLGtDQUVJLGlCQXdnREosQ0FyZ0RBLDJCQUNJLGNBQ0EsY0F3Z0RKLENBdmdESSw4QkFHSSx5QkFGQSxnQkFDQSxpQkEwZ0RSLENBdmdESSw2QkFDSSxrQkFDQSxTIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL19ub3JtYWxpemUtMi4xLjAuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljLWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3R5cG9ncmFwaHktbm9mb250c3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3ZhcmlhYmxlcy1jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19ub3RpZmljYXRpb25CYXIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19wcmVzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL192YXJpYWJsZXMtZGVza3RvcC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19hdHRhY2htZW50LXRvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3RyaWFuZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fcGFnZS1lcnJvci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3BhZ2Utb3ZlcmxheS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBub3JtYWxpemUoKSB7XG4gICAgLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICAgICAqL1xuXG4gICAgYXJ0aWNsZSxcbiAgICBhc2lkZSxcbiAgICBkZXRhaWxzLFxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlLFxuICAgIGZvb3RlcixcbiAgICBoZWFkZXIsXG4gICAgaGdyb3VwLFxuICAgIG1haW4sXG4gICAgbmF2LFxuICAgIHNlY3Rpb24sXG4gICAgc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gICAgICovXG5cbiAgICBhdWRpbyxcbiAgICBjYW52YXMsXG4gICAgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAgICAgKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICAgICAqL1xuXG4gICAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gICAgICovXG5cbiAgICBbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCYXNlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gICAgICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gICAgICogICAgdXNlciB6b29tLlxuICAgICAqL1xuXG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAgICAgKi9cblxuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBMaW5rc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIGE6YWN0aXZlLFxuICAgIGE6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgVHlwb2dyYXBoeVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gICAgICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gICAgICovXG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBtYXJnaW46IDAuNjdlbSAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICAgICAqL1xuXG4gICAgYWJiclt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICAgICAqL1xuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAgICAgKi9cblxuICAgIGRmbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBociB7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAgICAgKi9cblxuICAgIG1hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICAgICAqL1xuXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgcHJlLFxuICAgIHNhbXAge1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgcHJlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICAgICAqL1xuXG4gICAgcSB7XG4gICAgICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc3ViLFxuICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgfVxuXG4gICAgc3ViIHtcbiAgICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAgICAgKi9cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICAgICAqL1xuXG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgRmlndXJlc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICAgICAqL1xuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICAgICAqL1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICAgICAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAgICAgKi9cblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgICAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICAgICAgICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gICAgICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAgICAgKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICAgICAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAgICAgKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gICAgICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gICAgICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICAgICAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gICAgICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAgICAgKi9cblxuICAgIGJ1dHRvbltkaXNhYmxlZF0sXG4gICAgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbiAgICAgKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICAgICAqL1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICAgICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gICAgICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gICAgICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gICAgICovXG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICAgICAqIG9uIE9TIFguXG4gICAgICovXG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICAgICAqL1xuXG4gICAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICAgIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gICAgICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgVGFibGVzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAgICAgKi9cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZXNrdG9wIENhcmVlcnNpdGUgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBJbXBvcnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AdXNlIFwicHVibGljL3ZhcmlhYmxlcy1kZXNrdG9wXCIgYXMgKjtcbkB1c2UgXCJub3JtYWxpemUtMi4xLjBcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5XCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvdXRpbHNcIjtcbkB1c2UgXCJwdWJsaWMvZm9ybXNcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy9wcmVzY3JlZW5cIiBhcyAqO1xuQHVzZSBcInB1YmxpYy9hdHRhY2htZW50LXRvb2x0aXBcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy9idXR0b25zXCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvaWNvbnNcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy9zcGlubmVyXCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvbm90aWZpY2F0aW9uQmFyXCI7XG5AdXNlIFwicHVibGljL3BhZ2Utb3ZlcmxheVwiIGFzICo7XG5AdXNlIFwicHVibGljL3BhZ2luYXRpb25cIiBhcyAqO1xuQHVzZSBcInB1YmxpYy9wYWdlLWVycm9yXCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcblxuXG4vKiBJbmNsdWRlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGluY2x1ZGUgbm9ybWFsaXplKCk7XG4vL0BpbmNsdWRlIGZvbnRzKCk7XG5AaW5jbHVkZSBkZXNrdG9wLWZvcm1zKCk7XG5AaW5jbHVkZSBjdXJyZW5jeS1jb250cm9sKCdkZXNrdG9wJyk7XG5AaW5jbHVkZSBkZXNrdG9wLXByZXNjcmVlbigpO1xuQGluY2x1ZGUgZGVza3RvcC1idXR0b25zKCk7XG5AaW5jbHVkZSBpY29ucygpO1xuQGluY2x1ZGUgc3Bpbm5lcigpO1xuQGluY2x1ZGUgZGVza3RvcC1wYWdpbmF0aW9uKCk7XG5AaW5jbHVkZSBkZXNrdG9wLWF0dGFjaG1lbnQtdG9vbHRpcCgpO1xuQGluY2x1ZGUgZGVza3RvcC1wYWdlLWVycm9yKCk7XG5AaW5jbHVkZSBwYWdlLW92ZXJsYXkoKTtcblxuLyogVXRpbGl0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4lbWV0YSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbn1cblxuLmp2LWlubGluZS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG59XG5cbi5qdi1lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLmp2LXRleHQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanYtdGV4dC1saW5rIHtcbiAgICAmLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5qdi10ZXh0LWFjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmp2LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uanYtYmxvY2stcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLyogQmFzZSBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIHR5cGUtbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLXZpc2l0ZWQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgfVxufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgLy8gMjFweFxuICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjU3MWVtOyAvLyAzNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY3ZW07IC8vIDQycHhcbiAgICBtYXJnaW4tdG9wOiAwLjU4M2VtO1xufVxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjE0M2VtOyAvLyAzMHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyAvLyA0MnB4XG4gICAgbWFyZ2luLXRvcDogMC43ZW07XG59XG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzE0ZW07IC8vIDI0cHhcbiAgICBsaW5lLWhlaWdodDogMS43NWVtOyAvLyA0MnB4XG4gICAgbWFyZ2luLXRvcDogMC44NzVlbTtcbn1cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yODZlbTsgLy8gMThweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2N2VtOyAvLyAyMXB4XG4gICAgbWFyZ2luLXRvcDogMS4xNjdlbTtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgIG1hcmdpbjogMS40OWVtIDA7XG59XG5cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTGF5b3V0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uanYtcGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc4MHB4O1xuXG4gICAgLmp2LWlmcmFtZSAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxufVxuXG4uanYtd3JhcHBlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmp2LXBhZ2UtaGVhZGVyIHtcbiAgICBoMSB7XG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7IFxuICAgIH1cbiAgICAuanYtaWZyYW1lICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmp2LXBhZ2UtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uanYtcGFnZS1tZXNzYWdlLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgbWFyZ2luOiAwLjE2ZW0gMC4zZW0gMCAwLjFlbTtcbn1cblxuLmp2LXBhZ2UtbWVzc2FnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5qdi1pY29uLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIHR5cGUtcm9tYW4oKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjA1ZW0gJGNvbG9yLWVycm9yO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0wLjEyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICchJztcbiAgICB9XG59XG5cbi5qdi1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5qdi1wb3dlcmVkLWJ5IHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICAmLCAmOnZpc2l0ZWQsICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vKiBKb2IgTGlzdCBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uanYtam9iLWxpc3Qge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi5qdi1jd3Mtc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uanYtam9iLWxpc3QtbmFtZSB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5qdi1qb2ItbGlzdC1sb2NhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qdi1qb2ItbGlzdCArIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uanYtc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIHBhZGRpbmc6IDEuMWVtO1xufVxuLmp2LXNlYXJjaC1maWVsZCB7XG4gICAgLmp2LWZvcm0tZmllbGQtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmp2LXNlYXJjaC1pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44ZW07XG4gICAgfVxufVxuLmp2LXNlYXJjaC1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgIGxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG59XG5cbi8qIFNlYXJjaCBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uanYtbGlzdC1zZWFyY2gtZm9ybSB7XG4gICAgQGV4dGVuZCAuanYtc2VhcmNoLWZvcm07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAuanYtc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjRlbSAwLjVlbSAyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmp2LXNlYXJjaC1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4vKiBKb2IgUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmp2LWpvYi1kZXRhaWwtbWV0YSB7XG4gICAgQGV4dGVuZCAlbWV0YTtcbn1cblxuLmp2LXBhZ2Utam9iIC5qdi1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbn1cblxuLmp2LXBhZ2Utam9iIC5qdi1wYWdlLWJvZHkgLmp2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmp2LWpvYi1kZXRhaWwtdG9wLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmp2LXBhZ2Utam9iIC5qdi1qb2ItbGlzdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vLyBvdmVycmlkZSBsaW5rZWRpbiBzaGFyZSBzdHlsZXNcbi5JTi13aWRnZXQge1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmF3bGktY29udGFpbmVyIC5JTi13aWRnZXQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNhZGRSZXN1bWUgLmF3bGktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEFwcGx5IFBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1hcHBseS1tZXRhIHtcbiAgICBAZXh0ZW5kICVtZXRhO1xufVxuXG4uanYtZmlsZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmp2LWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuLmp2LWZpbGUtaWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbn1cblxuLmp2LXN0ZXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi5qdi1hcHBseS1zZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uanYtYXBwbHktc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uanYtYXBwbHktZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5qdi1hcHBseS1mb3JtIHtcbiAgICAuanYtaW5wdXQtZ3JvdXAtcm93IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbi8vIGZvciBsZWdhbCByZXF1aXJlbWVudHNcbi5qdi1vZmNjcC1zZWN0aW9uIHtcbiAgICAuanYtZm9ybS1maWVsZC1wIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtZm9ybS1maWVsZC1oZWFkaW5nIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtZm9ybS1maWVsZC1sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgLmp2LWlucHV0LWdyb3VwLXJvdyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogNTA0cHg7XG4gICAgfVxufVxuXG4vKiBFVSBDb21wbGlhbmNlIFBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1ldWNvbXBsaWFuY2UtYWN0aW9ucyB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5qdi1idXR0b24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmp2LWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuXG4vKiBKb2IgQWxlcnRzIFBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1qb2JBbGVydENvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcbiAgICB9XG4gICAgLmp2LWZvcm0tY2F0ZWdvcmllcyxcbiAgICAuanYtZm9ybS1sb2NhdGlvbnMge1xuICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uanYtanVhLWJ1dHRvbi13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLyogRmVhdHVyZWQgSm9ic1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmp2LWZlYXR1cmVkLWpvYnMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4uanYtZmVhdHVyZWQtam9icy1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDAuNzVlbTtcbn1cblxuLmp2LWZlYXR1cmVkLWpvYiB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5qdi1mZWF0dXJlZC1qb2ItbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5qdi1hZGQtYXR0YWNobWVudCB7XG5cdHBhZGRpbmc6IDAgMWVtIDAuNWVtO1xuXHRtYXgtd2lkdGg6IDI2MnB4O1xufVxuXG4uanYtZGlzYWJpbGl0aWVzIHVsIHtcbiAgICB3aWR0aDoyOCU7XG59XG5cbi5qdi1mb3JtLXNwZWNpZmljcyB7XG4gICAgd2lkdGg6NzAlO1xuICAgIGZsb2F0OmxlZnQ7XG59XG5cbi5qdi1mb3JtLXNwZWNpZmljcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6MCU7XG4gICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uanYtZm9ybS1zcGVjaWZpY3MgdWw6bnRoLWNoaWxkKDEpXG57XG4gICAgcGFkZGluZy1yaWdodDo0MCU7XG59XG5cbi5qdi1kaXNjbGFpbWVyLWN3cy13cmFwcGVyIHtcbiAgICBjb2xvcjogIzU1NTY1OTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbiIsIkB1c2UgXCIuL2NvbG9yc1wiO1xuQHVzZSBcIi4vdHlwb2dyYXBoeS1ub2ZvbnRzXCI7XG4vLyBVcGRhdGVkIGJ5IEtlbm5ldGggSmFtZXMgSGFtZXIgfCBrZW5uZXRoQGpvYnZpdGUuY29tXG4vLyBNYXIgMTEsIDIwMTRcbi8vIEdvb2dsZSBGb250cyAtIE9wZW4gU2FuczogaHR0cDovL3d3dy5nb29nbGUuY29tL2ZvbnRzI1VzZVBsYWNlOnVzZS9Db2xsZWN0aW9uOk9wZW4rU2Fuc1xuLy8gQ29udmVydGVkIHRvIHdlYiB0eXBlIHZpYTogaHR0cDovL2ZvbnRwcmVwLmNvbS8gXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHQuc3ZnIzA5YmU0YmZlODk3NWE2NTdhZjY0NDRhNmYxZDczODQ4JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMuc3ZnI2ZjY2NjZjFhY2Y1NWIxMWQzZTkyY2RmMTIzYjI4ZGEwJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6ICAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnN2ZyNkYzU2ZjA5MzhjMDljMjdhNDE1NmJiMGY4ZjUxNzZhMicpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1JdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1JdGFsaWMuc3ZnIzk0YzMzY2RkOGY4ODQ3ZjM0NDQ5OTBhYjZjNmU2YTYxJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGQuc3ZnI2I5Njg4MGZhZmJmNmIwNTFmZjQ5ZDlmZThhMzExMzdjJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMuc3ZnIzMyNzU2YmQ1OTAxODZhOWYyNDg3NDFkNTU0OGI0NjZlJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6ICA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLnN2ZyM3MjgwMGI2NjViYTYwYTlhNTg2NzRlMmE2YmVmZGUzYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNzAwO1xufSIsIi5qdi12aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLmp2LWN1cnJlbnQtb3BlbmluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4kanYtbWF4LXdpZHRoOiAxNjAwcHg7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQteC1yZWd1bGFyOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaTogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS1taW5pOiAxMXB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweDtcbi8vIGJhc2UgZm9udC1zaXplIGlzIGRlZmluZWQgaW4gdGhlIGJvZHkgdGFnIEAgMTNweC4gU2VlIGJlbG93LlxuJGZvbnQtc2l6ZS1ub3JtYWw6IDE0cHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDIwcHg7XG4kZm9udC1zaXplLXgtbGFyZ2U6IDI0cHg7XG4kZm9udC1zaXplLXh4LWxhcmdlOiAzMnB4O1xuJGZvbnQtc2l6ZS14eHgtbGFyZ2U6IDM2cHg7XG4kZm9udC1zaXplLXh4eHgtbGFyZ2U6IDQ0cHg7XG4kZm9udC1zaXplLXhsYXJnZTogMjhweDtcblxuQG1peGluIHR5cGUtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbkBtaXhpbiB0eXBlLXJvbWFuIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuXG5AbWl4aW4gdHlwZS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiB0eXBlLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gcmVzZXRGb250cyB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAkYm9keTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhOyAvLyBBZGRpbmcgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgYW5kIEFyaWFsIGFzIEZhbGxiYWNrcyBpZiBuZWNlc3NhcnlcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnN1YnRpdGxlMXtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZTJ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBzdHJvbmcsXG4gIHN0cm9uZyAqIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cblxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cblxuICBsYWJlbCB7XG4gIH1cblxuICB0aW1lIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzNSUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG5oNC5ub2ZvbnRmYW1pbHlyZXEge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWkgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1kZXNrdG9wXCIgYXMgKjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuJWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKCMwMDAsIDAuMSkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgdHlwZS1yb21hbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgjMDAwLCAwLjA1KSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDAuMSksIHRyYW5zcGFyZW50IDEwJSk7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4lcHJpbWFyeS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHR5cGUtbWVkaXVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggcmdiYSgjMDAwLCAwLjEpO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiA1JSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIH1cbn1cblxuJWhvbGxvdy1idXR0b24ge1xuICAgICYsICY6dmlzaXRlZCB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b25zIHtcblxuICAgIC5qdi1idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgfVxuICAgIC5qdi1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgJXByaW1hcnktYnV0dG9uO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24taG9sbG93IHtcbiAgICAgICAgQGV4dGVuZCAlaG9sbG93LWJ1dHRvbjtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWluYWN0aXZlLFxuICAgIC5qdi1idXR0b24taW5hY3RpdmU6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWlubGluZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3QtaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtcm9tYW47XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDUpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3QtaXRlbS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdC1pdGVtIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdC1pdGVtLWZpcnN0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0LWl0ZW0tMS1vZi0yIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3QtaXRlbS0xLW9mLTMge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdC1pdGVtLTEtb2YtNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBtYXJnaW46IDAuNmVtO1xuICAgIH1cbiAgICAuanYtaWNvbi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5qdi1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5qdi1idXR0b24taWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci10ZXh0LW1lZGl1bSwgJGxpZ2h0bmVzczogMjAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1idXR0b24tY29tYm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmp2LWJ1dHRvbi1jb21iby1hY3Rpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItdGV4dC1tZWRpdW0sICRsaWdodG5lc3M6IDE1JSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMmVtO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWl4aW4gZGVza3RvcC1idXR0b25zIHtcbiAgICAlYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuOWVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnV0dG9ucygpO1xuICAgIC5qdi1idXR0b24taWNvbiB7XG4gICAgICAgIG1hcmdpbjogMC40ZW0gMC45ZW07XG4gICAgfVxuICAgIC5qdi1idXR0b24tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjZlbTtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1jb21ibyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45ZW07XG5cbiAgICAgICAgLmp2LWJ1dHRvbi1jb21iby1hY3Rpb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tbW9uIENhcmVlcnNpdGUgdmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kY29sb3ItcHJpbWFyeTogIzMwNzhDMDtcbiRjb2xvci10ZXh0OiAjNTU1O1xuJGNvbG9yLXRleHQtbWVkaXVtOiAjNzU3NTc1O1xuJGNvbG9yLXRleHQtbGlnaHQ6ICNmZmY7XG4kY29sb3ItYm9yZGVyOiAjY2NjO1xuJGNvbG9yLXN1Y2Nlc3M6ICMzOGIyNGE7XG4kY29sb3ItZXJyb3I6ICNjYjAwMTM7XG4kY29sb3ItbGlnaHQtYmxhY2s6ICMzMzM7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbi8vIGJyYW5kIGNvbG9yc1xuJGNvbG9yLWRyb3Bib3g6ICMwMDdlZTU7XG4kY29sb3ItbGlua2VkaW46ICMwOTc2YjQ7XG4kY29sb3Itam9idml0ZTogIzMzMztcbiRjb2xvci1mYWNlYm9vazogIzNiNTk5ODtcbiRjb2xvci10d2l0dGVyOiAjNTVhY2VlIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4vdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG4kbWVzc2FnZUJhckhlaWdodDogMy41ZW07XG4uanYtbWVzc2FnZWJhcntcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ibGFjaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogJG1lc3NhZ2VCYXJIZWlnaHQ7XG59XG5cbi5qdi1tZXNzYWdlYmFyLWVycm9ye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLmp2LW1lc3NhZ2ViYXItaGlkZXtcbiAgICBoZWlnaHQ6MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qdi1tZXNzYWdlYmFyLXNob3d7XG4gICAgaGVpZ2h0OiAkbWVzc2FnZUJhckhlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzExMTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuLy8gU3R5bGVraXQgQ29sb3JzXG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNGRkY7XG4kZGFyazogIzMzMztcbiRkYXJrLXByaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3NS41JSk7IC8qICNmMWYxZjEgKi9cbiRkYXJrLXNlYzogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA2MCUpOyAvKiAjQ0NDICovXG4kZGFyay10cmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTsgLyogIzY2NiAqL1xuJGRhcmstYmx1ZTogIzMxNDc5RTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMzZDg3Y2Y7IC8qICRibHVlOiAjNDE4OENDOyAqL1xuJGJsdWUtcHJpOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQzJSk7XG4kYmx1ZS1zZWM6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMzAlKTtcbiRibHVlLXRyaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuJGdyZWVuOiAjMzhCMjRBO1xuJGdyZWVuLXByaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNDUlKTtcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7XG4kZ3JlZW4tdHJpOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHJlZDogI2U1MTQxNDtcbiRyZWQtcHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogNDMlKTtcbiRyZWQtc2VjOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogMjAlKTtcbiRyZWQtdHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRvcmFuZ2U6ICNmNTdkMjE7XG4kb3JhbmdlLXByaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDQzJSk7XG4kb3JhbmdlLXNlYzogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDIwJSk7XG4kb3JhbmdlLXRyaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IC03JSk7XG5cbiRtYWdlbnRhOiAjZjAxOTc4O1xuJG1hZ2VudGEtcHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDMwJSk7XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTtcbiRtYWdlbnRhLXRyaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHllbGxvdzogI2Y5ZWQyNTtcbiR5ZWxsb3ctcHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMzQlKTtcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTtcbiR5ZWxsb3ctdHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogLTEwLjUlKTtcblxuJGxpbmtlZGluLWNvbG9yOiAjMEQ2Njk2O1xuJHR3aXR0ZXItY29sb3I6ICMzNEFBREY7XG4kZ29vZ2xlLWNvbG9yOiAjREQ0QjM5O1xuJGZhY2Vib29rLWNvbG9yOiAjM0Q1Qjk2O1xuJGRyb3Bib3gtY29sb3I6ICMwMDdFRTU7XG4kYmluZy1jb2xvcjogI2ZhYTYxYztcbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVDMjtcblxuJGJsdWUtNDY6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDYlKTtcbiRwdXJwbGU6ICM3MzU0YmQ7XG4kYmxhY2s6ICMyMjI7XG4kYm9yZGVyOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDcwJSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4vL3NvY2lhbCBidXR0b25zXG4kbGlua2VkaW5fY29sb3I6ICMwMDdBQUE7XG4kZ29vZ2xlX2NvbG9yOiAjNDI4NWY0O1xuJGZhY2Vib29rX2NvbG9yOiAjNEE0Nzk3O1xuJHR3aXR0ZXJfY29sb3I6ICM0MjlERTI7XG5cbiRncmV5OiAjODA4MDgwOyIsIi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgQHVzZSBcInNhc3M6Y29sb3JcIjtcbiAgIEB1c2UgXCIuLi8uLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuICAgQHVzZSBcIi4vdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5AbWl4aW4gZm9ybXMoKSB7XG5cbiAgICAuanYtZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgLmp2LWZvcm0tZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi1mb3JtLWJnLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICAuanYtaW5wdXQtZ3JvdXAtcm93IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi1pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWlucHV0LWdyb3VwLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMC44NWVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWlucHV0LWdyb3VwLXJvdy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuanYtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgICBTZWxlY3QgZWxlbWVudHMgaGF2ZSBleHRyYSBzdHlsZXMgdG8gbWF0Y2ggc2VsZWN0MiBzdHlsZXMuXG4gICAgICAgICAgIFNlbGVjdDIgd2FzIG5vdCBpbmNsdWRlZCBmb3IgdGhlIGZvbGxvd2luZyByZWFzb25zOlxuICAgICAgICAgICAtIHBvb3Igc3VwcG9ydCBvbiBtb2JpbGUgKGxhdGVzdCB2ZXJzaW9ucyBhcmUgZGlzYWJsZWQgaW4gaU9TKVxuICAgICAgICAgICAtIG5hdGl2ZSBzZWxlY3RzIGJlaGF2ZSBtb3JlIHByZWRpY3RhYmx5IGluIGlmcmFtZXNcbiAgICAgICAgICAgLSBqUXVlcnkgKHdoaWNoIHNlbGVjdDIgZGVwZW5kcyBvbikgaXMgbm90IGluY2x1ZGVkIGluIGNhcmVlcnNpdGVcbiAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2NSUsIHJnYmEoMCwwLDAsMC4wNSkpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMDAwLCAwLjA1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC42ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDAuMDUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAganYtZm9ybS1maWVsZC1hcHBlYXJhbmNlIGlzIGEgY29uZGl0aW9uYWwgY2xhc3MgdGhhdCBpcyBhZGRlZCBiYXNlZCBvblxuICAgICAgICAgICBzdXBwb3J0IGZvciAtbW96fHdlYmtpdC1hcHBlYXJhbmNlLiBUaGVzZSBzdHlsZXMgYWRkIGljb24tYXJyb3ctZG93biBmcm9tXG4gICAgICAgICAgIHRoZSBpY29uIGZvbnQgdG8gcmVwbGFjZSB0aGUgb25lIHJlbW92ZWQgYnkgdXNpbmcgYXBwZWFyYW5jZTpub25lLlxuICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgICAgICAuanYtZm9ybS1maWVsZC1zZWxlY3QgLmp2LWZvcm0tZmllbGQtYXBwZWFyYW5jZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuanYtc2VsZWN0LWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgLy8gaGlkZSBzZWxlY3QgYXJyb3cgaW4gZmlyZWZveFxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjZlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuanYtaW52YWxpZC1maWVsZCB7XG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBidXR0b24sXG4gICAgICAgIC5qdi1pbnB1dC1ncm91cC1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmp2LWZvcm0tZmllbGQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBsZWZ0OiAwLjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuXG4gICAgLmp2LWZvcm0tZmllbGQtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuanYtZm9ybS1maWVsZC1wIHtcbiAgICAgICAgLmp2LWZvcm0tZmllbGQtY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1mb3JtLWZpZWxkLWhlYWRpbmcge1xuICAgICAgICAuanYtZm9ybS1maWVsZC1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1jbGVhci1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNGVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIuNWVtO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXRleHQtbWVkaXVtLCAkbGlnaHRuZXNzOiAxNSUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWhhcy1jbGVhci1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp2LXN1Z2dlc3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41NWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjU1ZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmp2LWVtcHR5LXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmp2LXNlbGVjdC1ncm91cC1oYXMtbGFiZWwgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWFwcGx5LXN0ZXAge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5qdi1maWVsZC1pbnN0cnVjdGlvbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAuanYtYXR0YWNoLXNvY2lhbC1wcm9maWxlLWJveGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIH1cblxuICAgIC5qdi1hdHRhY2gtc29jaWFsLXByb2ZpbGV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuanYtZmxvYXQtbGVmdHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmp2LWZsb2F0LXJpZ2h0e1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1mb3JtcygpIHtcbiAgICBAaW5jbHVkZSBmb3JtcygpO1xuICAgIC5qdi1mb3JtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMC40ZW07XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2W25nLXN3aXRjaF0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMi4zNWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMzVlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWZvcm0tZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQgLmp2LWZvcm0tZmllbGQtY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LXNlbGVjdC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDRweDtcbiAgICAgICAgfVxuICAgICAgICAuanYtaW5wdXQtZ3JvdXAtcm93IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLWxlZ2VuZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZC1ociAuanYtZm9ybS1maWVsZC1jb250cm9sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuanYtZm9ybS1idXR0b25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwNHB4O1xuXG4gICAgICAgICAgICAuanYtaWZyYW1lICYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuanYtZm9ybS1zdWJtaXR0ZWQge1xuICAgICAgICAubmctaW52YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdi1zdWdnZXN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgIH1cblxuICAgIC5qdi1lbXB0eS1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgLy8gbmVlZCB0byBzZXQgdGhpcyBmb3IgSUVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1maWVsZC1pbnN0cnVjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLyogIEN1cnJlbmN5IENvbnRyb2wgc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGN1cnJlbmN5LWNvbnRyb2woJGVudil7XG4gICAgLmN1cnJlbmN5LWNvbnRyb2wgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICAuY3dzLWN1cnJlbmN5LWNvbnRyb2x7XG4gICAgICAgICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDogNzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZGl2Lmp2LWJ1dHRvbntcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10cmk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMi4xZW07XG5cbiAgICAgICAgICAgIEBpZiAkZW52ID09IFwibW9iaWxlXCIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIEBpZiAkZW52ID09IFwibW9iaWxlXCIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL3JlcXVpcmVkIGZvciBJRVxuICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFzcGFyZW50OyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGggKyAxMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFdoaXRlcywgR3JleXMgYW5kIEJsYWNrc1xuLy9odHRwOi8vc2NnLmFyLWNoLm9yZy9cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMWUyODJkO1xuXG4kZGFyazogIzI2MzIzODtcbiRkYXJrLXByaTogI2Y1ZjhmYTsgLyogI2Y0ZjRmNCAqL1xuJGJvcmRlcjogI2U0ZWRmMzsgLyogI2U2ZTZlNiAqL1xuJGRhcmstc2VjOiAjYWNjMGNhOyAvKiAjQ0NDICovXG4kZGFyay10cmk6ICM1YjY5NzE7IC8qICM4MDgwODAgKi9cbiRkYXJrLXF1YTogIzNjNDc0YztcbiRkYXJrLXF1aW46ICMyNTMyMzk7XG4kZGFyay1ib3JkZXI6ICM2MzcwNzg7XG4kZGFyay1ib3JkZXItc2VjOiAjOGE5NTk3O1xuJGRhcmstYm9yZGVyLXRyaTogIzg3OTY5YjtcbiRncmV5LWljb246ICM4MDdmN2Y7XG4kZGFyay1pY29uOiAjMjUzMjM4O1xuXG4kbGlnaHQtYmFja2dyb3VuZC1wcmk6ICNmNGY4ZmI7XG4kbGlnaHQtYmFja2dyb3VuZC1zZWM6ICNmN2ZiZmU7XG4kbGlnaHQtYmFja2dyb3VuZC10cmk6ICNlY2YzZjk7XG4kbGlnaHQtYmFja2dyb3VuZC1xdWFkOiAjZmFmYmZjO1xuXG4kZGFyay1ibHVlOiAjMzE0NzllO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kYmx1ZTogIzE4NzJjYztcbiRibHVlLWNvbnRyYXN0OiAjMTU2NUMwO1xuJGJsdWUtcHJpOiAjZTNmMmZkOyAvLyNlZGY0ZmFcbiRibHVlLXNlYzogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNiOGQzZWRcbiRibHVlLXRyaTogIzFmNjNhZjsgLy8jMjE1NDg1XG4kZGFyay1ibHVlLWJvcmRlcjogIzJiNTI3NztcblxuJGdyZWVuOiAjNDdhODRjO1xuJGdyZWVuLXByaTogIzgxYzc4NDsgLy8jZGNmNGRmXG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNhMWUyYWJcbiRncmVlbi10cmk6ICMxYjVlMjA7IC8vIzJjOGIzYVxuXG4kcmVkOiAjZDMyZjJmO1xuJHJlZC1wcmk6ICNmZmViZWU7IC8vI2ZjZDlkOVxuJHJlZC1zZWM6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmMjZkNmRcbiRyZWQtdHJpOiAjYzYyODI4OyAvLyNiNjEwMTBcblxuJG9yYW5nZTogI2Y3NjcwMDtcbiRvcmFuZ2UtcHJpOiAjZmZmM2UwOyAvLyNmZWY4ZjNcbiRvcmFuZ2Utc2VjOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjliNjgzXG4kb3JhbmdlLXRyaTogI2M0NDUwMDsgLy8jZTg2YjBhXG5cbiRtYWdlbnRhOiAjZjAxOTc4O1xuJG1hZ2VudGEtcHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDQ1JSk7IC8vI2ZlZjBmNlxuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7IC8vI2Y2NzliMFxuJG1hZ2VudGEtdHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IC0xMCUpOyAvLyNjOTBkNjBcblxuJHB1cnBsZTogIzczNTRiZDtcbiRwdXJwbGUtcHJpOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogNDAlKTsgLy8jZWJlN2Y2XG4kcHVycGxlLXNlYzogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IDMwJSk7IC8vI2NkYzJlOFxuJHB1cnBsZS10cmk6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtMTAlKTsgLy8jNWIzZWEwXG5cbiR5ZWxsb3c6ICNmYmMwMmQ7XG4keWVsbG93LXByaTogI2ZkZDgzNTsgLy8jZmVmYmNlXG4keWVsbG93LXNlYzogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDIwJSk7IC8vI2ZjZjU4OFxuJHllbGxvdy10cmk6ICNmOWE4MjU7IC8vI2U1ZDgwNlxuXG4kbGlua2VkaW4tY29sb3I6ICMwZDY2OTY7XG4kdHdpdHRlci1jb2xvcjogIzM0YWFkZjtcbiRnb29nbGUtY29sb3I6ICNkZDRiMzk7XG4kZmFjZWJvb2stY29sb3I6ICMzZDViOTY7XG4kZHJvcGJveC1jb2xvcjogIzAwN2VlNTtcbiRiaW5nLWNvbG9yOiAjZmFhNjFjO1xuXG4kYmx1ZS1uYXZoaWdobGlnaHQtY29sb3I6ICM2Mzk1YzI7XG4kYmx1ZS00NjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0NiUpO1xuXG4vLyBHbG9iYWwgRWxlbWVudHNcbiRib2R5OiAkZGFyaztcbiRnbG9iYWwtYmctY29sb3I6ICR3aGl0ZTtcbiRib3JkZXJCbHVlOiAxcHggc29saWQgJGJsdWUtcHJpO1xuJGZvbnQtd2VpZ2h0LXNlbWlHcmF5OiAkZGFyay10cmk7XG4kZ3JpZEFjdGlvbkNvbG9yOiAkZGFyay1wcmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRsYWJlbDogJGRhcmstdHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJHRoLWFjdGlvbi1iZy1jb2xvcjogJGRhcmstcHJpO1xuJHRoLWJnLWNvbG9yOiAkYmx1ZS1wcmk7XG4kZmlsdGVyLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuJGRlZmF1bHQtbWFpbjogI2U0ZWFlZTtcbiRkZWZhdWx0LWRhcms6ICM4Nzk2OWM7XG4kZGVmYXVsdC1saWdodDogI2YzZjdmOTtcbiRkaXNhYmxlZC1tYWluOiAjZWJmMWY1O1xuXG4kZm9udC1jb2xvci1tYWluOiAjMjYzMjM4O1xuJGZvbnQtY29sb3Itc2VjOiAjNWI2OTcxO1xuJGZvbnQtY29sb3ItZGlzYWJsZWQ6ICNhY2MwY2E7XG4kZm9udC1jb2xvci1saW5rOiAjMTg3MmNjO1xuXG4kc3VyZmFjZS1iYWNrZ3JvdW5kOiAjZjVmOGZhO1xuXG4kaGVhZGVySDJIZWlnaHQ6IDgwcHg7XG5cbi8vIE90aGVyIENvbG9yc1xuLy8gJGRhcmstZ3JlZW46ICMyMDc5MkU7XG4vLyAkcHVycGxlOiAjNzM1NGJkO1xuIiwiQHVzZSBcIi4vdmFyaWFibGVzLWRlc2t0b3BcIiBhcyAqO1xuQHVzZSBcIi4vdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5AbWl4aW4gcHJlc2NyZWVuKCkge1xuICAgIC5qdi1wcmVzY3JlZW4tc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmp2LXByZXNjcmVlbi1lbGVtZW50LWlhZ3JlZWNoZWNrYm94IHtcbiAgICAgICAgLmp2LWlucHV0LWdyb3VwLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LXByZXNjcmVlbi1lbGVtZW50LWZyb210byB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXByZXNjcmVlbigpIHtcbiAgICBAaW5jbHVkZSBwcmVzY3JlZW4oKTtcbiAgICAlcC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC5uZy1pbnZhbGlkIC5qdi1mb3JtLWZpZWxkLXAge1xuICAgICAgICAvLyBzaG93IHAgZmllbGQgZm9yIGludmFsaWQgZ3JvdXAgaWYgaXQncyB1c2VkIGFzIGEgbGFiZWxcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp2LXByZXNjcmVlbi1lbGVtZW50LWlhZ3JlZWNoZWNrYm94IC5qdi1pbnB1dC1ncm91cC1yb3cge1xuICAgICAgICB3aWR0aDogNTA0cHg7XG4gICAgfVxuICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC1pbml0aWFsZWRzdGF0ZW1lbnQge1xuICAgICAgICAgLmp2LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MDRweDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZC1jb250cm9sIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LXByZXNjcmVlbi1lbGVtZW50LWZyb210byB7XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLFxuICAgICAgICAuanYtZm9ybS1maWVsZDpudGgtY2hpbGQoMiksXG4gICAgICAgIC5qdi1mb3JtLWZpZWxkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkIC5qdi1mb3JtLWZpZWxkLWNvbnRyb2wgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLXAge1xuICAgICAgICAgICAgQGV4dGVuZCAlcC1sYWJlbDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAuanYtZm9ybS1maWVsZC1pbnB1dDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC1waG9uZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAuanYtZm9ybS1maWVsZC1jb250cm9sIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZC1wIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXAtbGFiZWw7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQtcHVsbGRvd25tZW51IHtcbiAgICAgICAgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LXByZXNjcmVlbi1zZWN0aW9uIHtcbiAgICAgICAgLmp2LXByZXNjcmVlbi1lbGVtZW50LWZ1bGx3aWR0aHRleHQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMDVlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRGVza3RvcCBDYXJlZXJzaXRlIHZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwidmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5cbiRiYXNlLWZvbnQtc2l6ZTogMTRweDtcblxuJGNvbG9yLWxpbms6ICMxNzZEQ0Y7XG4kY29sb3ItbGluay1ob3ZlcjogIzAxNTM5RjtcbiRjb2xvci1saW5rLXZpc2l0ZWQ6ICM2Njc4OEY7XG4kY29sb3ItYm9yZGVyLWxpZ2h0OiBjb2xvci5hZGp1c3QoJGNvbG9yLWJvcmRlciwgJGxpZ2h0bmVzczogMTUlKTtcbiRjb2xvci1iYWNrZ3JvdW5kOiAjZmZmO1xuJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ6ICNmOGY4Zjg7IiwiQHVzZSBcIi4vdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5AbWl4aW4gaWNvbnMoKSB7XG5cbiAgICAlYnJhbmQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAuMTVlbTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IC8vIGlPUyBmaXhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWRyb3Bib3gtb25lY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRyb3Bib3ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanYtaWNvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5qdi1pY29uLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgLmp2LWJyYW5kLWxpbmtlZGluIHtcbiAgICAgICAgQGV4dGVuZCAlYnJhbmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rZWRpbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmp2LWJyYW5kLWZhY2Vib29rIHtcbiAgICAgICAgQGV4dGVuZCAlYnJhbmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mYWNlYm9vaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYm90dG9tOiAtMC4xZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMC4xNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWJyYW5kLXR3aXR0ZXIge1xuICAgICAgICBAZXh0ZW5kICVicmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR3aXR0ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5qdi1icmFuZC1qb2J2aXRlIHtcbiAgICAgICAgQGV4dGVuZCAlYnJhbmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itam9idml0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtdGV4dC1pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjFlbTtcbiAgICB9XG5cbiAgICAuaWNvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB9XG59IiwiQHVzZSBcImFuaW1hdGlvbnNcIjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuQHVzZSBcIi4vdmFyaWFibGVzLWRlc2t0b3BcIiBhcyAqO1xuQG1peGluIHNwaW5uZXItYmFzZShcbiAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LFxuICAgICRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1saWdodCxcbiAgICAkc3Ryb2tlOiAycHgsXG4gICAgJGRpYW1ldGVyOiAxZW0sXG4gICAgJHNpZGVzOiAxXG4pIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICBib3JkZXI6ICRzdHJva2Ugc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRkaWFtZXRlcjtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxZW07XG4gICAgQGlmICRzaWRlcyA+PSAyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIEBpZiAkc2lkZXMgPj0gMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBzcGlubmVyICgpIHtcbiAgICAuY3NzYW5pbWF0aW9ucyAuanYtc3Bpbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bpbm5lci1iYXNlKCk7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDdiZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAubm8tY3NzYW5pbWF0aW9ucyAuanYtc3Bpbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2FqYXgtbG9hZGVyMi5naWZcIik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAuanYtbWFzdGVyLXNwaW5uZXJ7XG4gICAgICAgIEBleHRlbmQgLmp2LXNwaW5uZXI7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cbn0iLCJAbWl4aW4gcGFnaW5hdGlvbigpIHtcbiAgICAuanYtcGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5qdi1wYWdpbmF0aW9uLXByZXYsXG4gICAgLmp2LXBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtcGFnaW5hdGlvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmp2LXBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuanYtcGFnaW5hdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDUuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXBhZ2luYXRpb24oKSB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbigpO1xuICAgIC5qdi1wYWdpbmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuanYtcGFnaW5hdGlvbi1wcmV2LFxuICAgIC5qdi1wYWdpbmF0aW9uLW5leHQsXG4gICAgLmp2LXBhZ2luYXRpb24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn0iLCJAdXNlIFwidG9vbHRpcFwiIGFzICo7XG5AdXNlIFwiLi92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcblxuQG1peGluIGF0dGFjaG1lbnQtdG9vbHRpcCB7XG4gICAgLmp2LWFkZC1hdHRhY2htZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcCgpO1xuXG4gICAgICAgICYuanYtcGFzdGUtdmlzaWJsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWFkZC1hdHRhY2htZW50LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi10ZXh0LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWF0dGFjaG1lbnQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5qdi1hZGQtYXR0YWNobWVudC1wYXN0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmp2LWFkZC1hdHRhY2htZW50LXBhc3RlLWJ1dHRvbnMge1xuICAgICAgICAuanYtYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgICAgICAuanYtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1hdHRhY2htZW50LXRvb2x0aXAge1xuICAgIEBpbmNsdWRlIGF0dGFjaG1lbnQtdG9vbHRpcDtcbiAgICAuanYtYWRkLWF0dGFjaG1lbnQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgICAgICAmLmp2LXBhc3RlLXZpc2libGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWFkZC1hdHRhY2htZW50LXBhc3RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWFkZC1hdHRhY2htZW50LXBhc3RlLWJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmp2LWJ1dHRvbixcbiAgICAgICAgLmp2LWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi9jb21tb24vdHJpYW5nbGVcIiBhcyAqO1xuQHVzZSBcInZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5cbkBtaXhpbiB0b29sdGlwKCkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IDAuMmVtIDAuMmVtIDAuNWVtIHJnYmEoIzAwMCwgMC4yKTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmLmp2LXRvb2x0aXAtdG9wIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRjb2xvci1ib3JkZXIsIDExcHgpO1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAjZmZmLCAxMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qdi10b29sdGlwLWJvdHRvbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRjb2xvci1ib3JkZXIsIDExcHgpO1xuICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICNmZmYsIDEwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtY2xvc2Uge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1ib3JkZXIsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbi8vLy8gVFJJQU5HTEVTIC8vLy9cblxuLy8gVHJhbnNmb3JtcyB0aGUgZWxlbWVudCBpbnRvIGEgdHJpYW5nbGVcbi8vIFlvdSBjYW4gbW9kaWZ5IGJvcmRlciBzaXplcyB0byBjaGFuZ2UgdGhlIHNoYXBlXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1hZnRlcigkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLy8gQXR0YWNoZXMgYSB0cmlhbmdsZSB0byB0aGUgZWxlbWVudCB1c2luZyBhIHBzZXVkby1lbGVtZW50XG5AbWl4aW4gdHJpYW5nbGUtYmVmb3JlKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdG8gY2hhbmdlIHRoZSBjdXJyZW50IGVsZW1lbnQgYW5kIGl0J3MgdHJpYW5nbGUncyBjb2xvclxuQG1peGluIHRyaWFuZ2xlLWNvbG9yKCRjb2xvcjogJGJsdWUsICRkaXJlY3Rpb246IGRvd24pIHtcblx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHQmOmFmdGVyIHtcblx0XHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtdG9nZ2xlcyB7XG5cdC50cmlhbmdsZS1leHBhbmRlZCxcblx0LnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblxuXHQudHJpYW5nbGUtZXhwYW5kZWQge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkZGFyay1zZWMsIDVweCk7XG5cdH1cblxuXHQudHJpYW5nbGUtY29sbGFwc2VkIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkZGFyay1zZWMsIDVweCk7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuQG1peGluIHBhZ2UtZXJyb3IgKCkge1xuICAgIC5qdi1wYWdlLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuXG4gICAgICAgIC5qdi1pY29uLXdhcm5pbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1tZWRpdW0oKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC4xZW0gJGNvbG9yLWVycm9yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LXBhZ2UtZXJyb3ItaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXBhZ2UtZXJyb3IgKCkge1xuICAgIEBpbmNsdWRlIHBhZ2UtZXJyb3IoKTtcbiAgICAuanYtcGFnZS1lcnJvciB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIH1cbn0iLCJAbWl4aW4gcGFnZS1vdmVybGF5IHtcbiAgICAuanYtcGFnZS1vdmVybGF5e1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/