@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css");*,*::after,*::before{margin:0;padding:0}body{margin-top:0}body .page-header{margin-top:3rem;border:0}body #section-wrapper{margin-bottom:6rem}@media (min-width: 768px){body #section-wrapper{margin-bottom:3em}}.btn-primary{background-color:rgba(0,115,150,0.9) !important;border-color:rgba(0,115,150,0.9) !important}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:active{background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:transparent}@media (max-width: 992px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none !important}.navbar-toggle{display:block}.navbar-fixed-top{top:0;border-width:0 0 0.1rem}.navbar-collapse.collapse{display:none !important}.navbar-nav{float:none !important;margin-top:0.75rem;margin-left:0 !important;text-align:center}.navbar-nav>li{float:none}.dropdown-toggle-mobile{position:absolute !important;top:0;right:0;margin-right:10px;width:30%}.dropdown-toggle-mobile .caret{float:right}.navbar-nav>li>a{padding-top:1rem;padding-bottom:1rem}.collapse.in{display:block !important}}@media (max-width: 576px){#navbar-collapse{padding:0;overflow-x:hidden}}@media (max-width: 992px){#navbar-collapse .open>.dropdown-menu{width:100% !important;overflow:hidden !important;border:0;text-align:center}#navbar-collapse .dropdown-menu{position:relative !important;background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;border-radius:0 !important}}@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active){#navbar-collapse ul.nav{float:none;font-size:15px}.navbar-header{float:none}#navbar-collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}}body{font-family:"freight-sans-pro",sans-serif;font-weight:500;line-height:1.42857;font-size:1.8rem}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:#007396;text-decoration:none}p{font-weight:400}.mb45{margin-bottom:4.5rem}.mb25{margin-bottom:2.5rem}.block-petl-seed-employer-application-block .employer-application-block-description{margin-bottom:25px}.block-petl-seed-employer-application-block .employer-application-block-confirmation{color:#777;font-size:14px;padding:0;margin:5px 0 25px}.covid-message-wrapper,.outside-canada-message-wrapper{text-align:center;font-size:2em;font-weight:100;color:#000;margin-bottom:1.5em;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#fff}.covid-message-wrapper a,.outside-canada-message-wrapper a{color:#000}.covid-message-wrapper a:last-of-type,.outside-canada-message-wrapper a:last-of-type{text-decoration:underline}.occ-search-header .fa-angle-right,.occ-search-header.collapsed .fa-angle-down{display:none}.occ-search-header .fa-angle-down,.occ-search-header.collapsed .fa-angle-right{display:inline-block}.region-header .block-views-exposed-filter-blocksite-search-q .form-inline{display:flex}@media (max-width: 992px){.block-nbjobs-job-search-job-search-block{padding-top:30px}}.block-nbjobs-occupational-profiles-search-block ol{list-style-type:none}.view-id-site_search .view-header{margin-bottom:30px}.view-id-site_search .view-content .views-field-title{margin-top:2.5rem;margin-bottom:1.25rem;font-size:2rem}.view-id-site_search .view-content .views-field-url{margin:1rem 0}.view-id-site_search .view-content .views-field-url a{font-size:1.6rem;hyphens:auto;color:#444}.view-id-site_search .view-content .views-field-url hr{border-top:1px solid #ccc}.block-nbjobs-loan-calculator-block{border:1px solid #000;margin-top:30px;margin-bottom:20px;margin-left:15px}.block-nbjobs-loan-calculator-block form{font-family:Verdana,Arial,sans-serif;margin:4rem 10%}.block-nbjobs-loan-calculator-block label{color:#007396}.block-nbjobs-loan-calculator-block .payment_message{width:80%;margin:auto}.block-nbjobs-loan-calculator-block .payment_details{text-align:center;font-size:140%}.block-nbjobs-loan-calculator-block .payment_details span{color:#007396}.block-nbjobs-loan-calculator-block .address-wrapper{margin-top:15px}.block-nbjobs-loan-calculator-block .calculate-results{color:#fff;background-color:#007396;border-color:#007396;padding:15px 40px;margin-bottom:30px;text-transform:uppercase}.block-nbjobs-loan-calculator-block .calculate-results:focus,.block-nbjobs-loan-calculator-block .send-results:focus{background-color:#007396;border-color:#007396}.block-nbjobs-loan-calculator-block .nbjobs-student-loan-tooltip-wrapper{float:right}.block-nbjobs-loan-calculator-block .nbjobs-student-loan-tooltip-wrapper span{color:#007396}.block-nbjobs-loan-calculator-block .send-results-wrapper,.block-nbjobs-loan-calculator-block .calculate-results-wrapper{display:flex;justify-content:center;align-items:center;padding-top:20px}.block-nbjobs-loan-calculator-block .send-results{color:#fff;background-color:#007396;border-color:#007396;padding:15px 40px;text-transform:uppercase}.block-nbjobs-loan-calculator-block .info{font-size:85%;padding-top:30px}.block-views-blockoccupational-videos-block-1,.block-views-blocksector-profiles-block-1{border:2px solid #039ab5;overflow-y:scroll;text-align:center}.block-views-blockoccupational-videos-block-1 .views-field-field-sidebar-image img,.block-views-blockoccupational-videos-block-1 .views-field-field-sector-profile-sidebar-ima img,.block-views-blocksector-profiles-block-1 .views-field-field-sidebar-image img,.block-views-blocksector-profiles-block-1 .views-field-field-sector-profile-sidebar-ima img{width:100%;height:100%}.view-all-link{text-align:center;margin:1em 0}.view-all-link a{font-size:2.5rem;font-weight:500}.views-field-field-sector-categories,.view-all-button-section{text-align:center}.breadcrumb-wrapper{background-color:#00263A;padding:0.5rem 0;font-size:1.4rem;color:#fff;font-weight:400}.breadcrumb-wrapper ol{padding:0;margin:0;background-color:#00263A;border-radius:0;border:0}.breadcrumb-wrapper ol li{text-transform:none}.breadcrumb-wrapper ol li.active{color:#fff}.breadcrumb-wrapper ol li a{color:#fff}.breadcrumb>li+li:before{color:#fff;content:"\003e"}@media (max-width: 1200px){.front-search-button{float:right;margin-left:auto}}@media (max-width: 775px){.block-nbjobs-job-search-job-search-block .job-filters-container .location-slider-container{width:15% !important}.block-nbjobs-job-search-job-search-block .job-filters-container .radius-city-postal-input{width:30% !important}}.btn-sector-profiles{font-size:2rem;border-radius:0;margin-top:0.75em}.btn-view-all{padding:6px 28px}a[aria-expanded=true] .fa-chevron-right{display:none}a[aria-expanded=false] .fa-arrow-down{display:none}.btn-text-description[aria-expanded="true"]{padding-bottom:1em}@media (max-width: 992px){.btn-text-description[aria-expanded="true"]{padding-bottom:0}}input[type="checkbox"],input[type="checkbox"]:checked,input[type="checkbox"]:focus,input[type="checkbox"]:active{accent-color:#196099}.employer-application .field{box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:none;border-radius:0;font-weight:100;background-color:#fbfbfb}.employer-application .field--name-field-jobs{width:100%}.employer-application .author{color:#312f2e;font-weight:100;font-size:1.6rem}.employer-application .author a{color:#312f2e}.employer-application .author a:hover{color:#312f2e}.employer-application .field--label{color:#312f2e;padding:1.2rem}.employer-application .field--label:first-child{text-transform:uppercase;border-bottom:0.1rem #fff solid;font-weight:700;background-color:#f9f9f9;margin-top:2rem}.employer-application .field--item{margin-bottom:2rem;font-weight:400;background-color:transparent;padding:1.2rem}.employer-application .field--items .field--item{padding:0}.employer-application .field--items .field--item .field--label{background-color:transparent;font-weight:100;border:0}.employer-application .field--items .field--item .field--label:first-child{margin-top:0}.employer-application .field--items .field--item .field--item{padding:1.2rem 0 2rem 1.8rem;color:#444}.employer-application .field--items .field--item .field--item:before{font-family:"FontAwesome";content:"\f105";margin-right:0.75rem;font-size:1.6rem;color:#444}.node-employer-application-form div.form-group>.form-item{display:block !important}.node-employer-application-form .form-control,.node-employer-application-form .select-wrapper{box-shadow:none;-webkit-box-shadow:none;height:4rem;box-shadow:none;-webkit-box-shadow:none;border-radius:0;font-weight:100;font-size:1.5rem;margin:0.5rem 0 3rem;background-color:#fbfbfb}@media only screen and (min-width: 768px){.node-employer-application-form .form-control,.node-employer-application-form .select-wrapper{width:50rem;display:block}.node-employer-application-form .form-control .select-wrapper,.node-employer-application-form .form-control .hasDatepicker,.node-employer-application-form .form-control .form-number,.node-employer-application-form .form-control .form-tel,.node-employer-application-form .select-wrapper .select-wrapper,.node-employer-application-form .select-wrapper .hasDatepicker,.node-employer-application-form .select-wrapper .form-number,.node-employer-application-form .select-wrapper .form-tel{width:50rem;display:block}}.node-employer-application-form .form-control select,.node-employer-application-form .select-wrapper select{border-radius:0 !important}.node-employer-application-form .form-control .input-group-addon,.node-employer-application-form .select-wrapper .input-group-addon{display:none}.node-employer-application-form .control-label{display:block}.node-employer-application-form .field-label{text-transform:capitalize}.node-employer-application-form .panel-default{border:0}.node-employer-application-form .panel-default>.panel-heading{padding-left:0;background-color:transparent;font-weight:700}.node-employer-application-form .panel-default>.panel-heading a{font-size:1.8rem}.node-employer-application-form .panel-default .panel-body{background-color:#fbfbfb}.node-employer-application-form .input-group-addon{display:none}.node-employer-application-form .table-striped>tbody>tr:nth-of-type(2n+1){background-color:#fbfbfb}.node-employer-application-form .btn-success{background-color:#007396;border-color:#007396;display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;color:#fff;border-radius:0.4rem}.node-employer-application-form .btn-success:hover{background-color:#196099;border-color:#196099}.node-employer-application-form .js-form-type-checkbox{width:90%;margin:0 auto}@media (min-width: 992px){.node-employer-application-form .js-form-type-checkbox{width:auto}}.node-employer-application-form .form-submit{background-color:#007396;border-color:#007396;display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;color:#fff;border-radius:0.4rem;margin-top:2rem;display:block;height:4rem;border-radius:0 !important;width:100%}.node-employer-application-form .form-submit:hover{background-color:#196099;border-color:#196099}@media (min-width: 768px){.node-employer-application-form .form-submit{width:15rem}}.node-employer-application-form .panel-heading a legend{background-color:transparent;font-weight:100;text-transform:uppercase;font-size:2.6rem;color:#444;letter-spacing:0.2rem}ul.dropbutton{list-style:none}ul.dropbutton li{margin:1rem 0}.webform-submission-student-application-form .form-control{box-shadow:none;-webkit-box-shadow:none;height:4rem;box-shadow:none;-webkit-box-shadow:none;border-radius:0;font-weight:100;font-size:1.5rem;background-color:#fbfbfb}@media only screen and (min-width: 768px){.webform-submission-student-application-form .form-control{width:50rem;display:block}.webform-submission-student-application-form .form-control .select-wrapper,.webform-submission-student-application-form .form-control .hasDatepicker,.webform-submission-student-application-form .form-control .form-number,.webform-submission-student-application-form .form-control .form-tel{width:50rem;display:block}}.webform-submission-student-application-form .panel-default,.webform-submission-student-application-form .panel{border:0;border-radius:0;box-shadow:none}.webform-submission-student-application-form .panel-default .panel-heading,.webform-submission-student-application-form .panel-default .panel-title,.webform-submission-student-application-form .panel .panel-heading,.webform-submission-student-application-form .panel .panel-title{padding-bottom:0;background-color:transparent;font-weight:100;text-transform:uppercase;font-size:2.6rem;color:#444;letter-spacing:0.2rem;border-bottom:solid #f9f9f9 0.2rem}@media only screen and (min-width: 768px){.webform-submission-student-application-form .panel-default .select-wrapper,.webform-submission-student-application-form .panel-default .hasDatepicker,.webform-submission-student-application-form .panel-default .form-number,.webform-submission-student-application-form .panel-default .form-tel,.webform-submission-student-application-form .panel .select-wrapper,.webform-submission-student-application-form .panel .hasDatepicker,.webform-submission-student-application-form .panel .form-number,.webform-submission-student-application-form .panel .form-tel{width:50rem;display:block}}.webform-submission-student-application-form .panel-default .select-wrapper:after,.webform-submission-student-application-form .panel .select-wrapper:after{color:#444}.webform-submission-student-application-form .panel-default label,.webform-submission-student-application-form .panel label{color:#444}.webform-submission-student-application-form .panel-default .form-inline .control-label,.webform-submission-student-application-form .panel .form-inline .control-label{display:block !important}.webform-submission-student-application-form .panel-default .panel-heading,.webform-submission-student-application-form .panel .panel-heading{border:0}@media (min-width: 768px){.webform-submission-student-application-form .panel-default .panel-heading,.webform-submission-student-application-form .panel .panel-heading{margin:5rem 0 3rem}}.webform-submission-student-application-form .panel-default .panel-title,.webform-submission-student-application-form .panel .panel-title{padding:2rem 1.5rem}.webform-submission-student-application-form .panel-default .panel-body,.webform-submission-student-application-form .panel .panel-body{background-color:transparent}.webform-submission-student-application-form .form-submit{background-color:#007396;border-color:#007396;display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;color:#fff;border-radius:0.4rem;margin-top:2rem;display:block;height:4rem;border-radius:0;width:100%}.webform-submission-student-application-form .form-submit:hover{background-color:#196099;border-color:#196099}@media (min-width: 768px){.webform-submission-student-application-form .form-submit{width:15rem}}.field--name-field-jobs>.field--label{background-color:#fff !important;font-size:4rem !important;margin-top:4rem !important}@media (min-width: 768px){.field--name-field-jobs>.field--label{text-align:center !important}}.field--name-field-jobs .paragraph--type--job .field--label{font-weight:700 !important;background-color:#fff !important}.path-listing a:focus,.path-listing button:focus,.path-listing input:focus{outline:none}.path-listing #views-exposed-form-job-listing-page-1 .form-control{box-shadow:none;-webkit-box-shadow:none;height:5rem;box-shadow:none;-webkit-box-shadow:none;border-radius:0;font-weight:100;font-size:1.5rem;background-color:#f9f9f9;border-radius:0.5px}.path-listing #views-exposed-form-job-listing-page-1 .form-item-title,.path-listing #views-exposed-form-job-listing-page-1 .form-type-select,.path-listing #views-exposed-form-job-listing-page-1 .origin-address-autocomplete{display:block}@media (min-width: 992px){.path-listing #views-exposed-form-job-listing-page-1 .form-item-title,.path-listing #views-exposed-form-job-listing-page-1 .form-type-select,.path-listing #views-exposed-form-job-listing-page-1 .origin-address-autocomplete{display:inline-block}}.path-listing #views-exposed-form-job-listing-page-1 .form-item-title .select-wrapper,.path-listing #views-exposed-form-job-listing-page-1 .form-type-select .select-wrapper,.path-listing #views-exposed-form-job-listing-page-1 .origin-address-autocomplete .select-wrapper{display:block}@media (min-width: 992px){.path-listing #views-exposed-form-job-listing-page-1 .form-item-title .select-wrapper,.path-listing #views-exposed-form-job-listing-page-1 .form-type-select .select-wrapper,.path-listing #views-exposed-form-job-listing-page-1 .origin-address-autocomplete .select-wrapper{display:inline-block}}.path-listing #views-exposed-form-job-listing-page-1 .form-item-title .select-wrapper select,.path-listing #views-exposed-form-job-listing-page-1 .form-type-select .select-wrapper select,.path-listing #views-exposed-form-job-listing-page-1 .origin-address-autocomplete .select-wrapper select{border:0}.path-listing #views-exposed-form-job-listing-page-1 .form-item-field-geolocation-proximity-source-configuration-origin-address{display:block}.path-listing #views-exposed-form-job-listing-page-1 input{border:0;width:100%}@media (min-width: 992px){.path-listing #views-exposed-form-job-listing-page-1 input{width:20rem}}@media (min-width: 1200px){.path-listing #views-exposed-form-job-listing-page-1 input{width:25rem}}.path-listing #views-exposed-form-job-listing-page-1 #edit-field-geolocation-proximity-value{width:100%}@media (min-width: 992px){.path-listing #views-exposed-form-job-listing-page-1 #edit-field-geolocation-proximity-value{width:10rem}}@media (min-width: 1200px){.path-listing #views-exposed-form-job-listing-page-1 #edit-field-geolocation-proximity-value{width:15rem}}.path-listing #views-exposed-form-job-listing-page-1 .form-item-field-geolocation-proximity-value .control-label,.path-listing #views-exposed-form-job-listing-page-1 [data-toggle="collapse"]{font-weight:100;height:5rem;padding:1rem 0}@media (min-width: 992px){.path-listing #views-exposed-form-job-listing-page-1 .form-item-field-geolocation-proximity-value .control-label,.path-listing #views-exposed-form-job-listing-page-1 [data-toggle="collapse"]{padding:1rem}}@media (min-width: 1200px){.path-listing #views-exposed-form-job-listing-page-1 .form-item-field-geolocation-proximity-value .control-label,.path-listing #views-exposed-form-job-listing-page-1 [data-toggle="collapse"]{padding:1rem 2rem 1rem 2rem}}.path-listing #views-exposed-form-job-listing-page-1 [data-toggle="collapse"]{display:block}@media (min-width: 768px){.path-listing #views-exposed-form-job-listing-page-1 [data-toggle="collapse"]{display:inline-block}}.path-listing #views-exposed-form-job-listing-page-1 [data-toggle="collapse"]:hover{color:#007396}.path-listing #views-exposed-form-job-listing-page-1 #edit-actions .form-submit{height:5rem;width:100%;background:#007396;white-space:nowrap;border-radius:0.5px;font-size:2rem;color:#fbfbfb;transition:all 0.2s ease-out, color 0.2s ease-out;border:0;cursor:pointer}@media (min-width: 768px){.path-listing #views-exposed-form-job-listing-page-1 #edit-actions .form-submit{width:15rem}}.path-listing #views-exposed-form-job-listing-page-1 #edit-actions .form-submit:hover{background-color:#039ab5}.path-listing #views-exposed-form-job-listing-page-1 input[type="checkbox"]{width:auto}@media (min-width: 768px){.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox{margin:1rem 1rem 1rem 0}}@media (min-width: 768px) and (min-width: 768px){.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox{width:45%}}@media (min-width: 768px) and (min-width: 992px){.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox{width:25%}}@media (min-width: 768px){.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox input[type="checkbox"]{position:absolute;opacity:0;z-index:-1;left:0}.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox label{position:relative;display:inline-block;padding:0 0 0 2em;height:1.5em;line-height:1.5;cursor:pointer}.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox label::before,.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox label::after{position:absolute;top:0;left:0;display:block;width:1.5em;height:1.5em}.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox label::before{content:" ";border:#dcdcdc 0.2rem solid;border-radius:0}.path-listing #views-exposed-form-job-listing-page-1 .form-type-checkbox input[type="checkbox"]:checked{content:"";opacity:1;left:6.7px;top:1.5px}}@media (min-width: 768px){.view-id-job_listing .view-content{margin-bottom:3rem}.view-id-job_listing .view-content .views-row{position:relative}}.view-id-job_listing .listing-title{font-weight:700;font-size:1.6rem}.view-id-job_listing .view-break{margin:1rem 0}.view-id-job_listing .view-break p{margin:0}.view-id-job_listing ul{font-weight:100;font-size:1.6rem}.employer-details{background:#f9f9f9;letter-spacing:0.1em;line-height:1.5;max-width:80%;padding:2.5rem 3rem 4rem;position:relative;margin:3rem 0 2rem;font-size:1.3rem;margin:5rem 0;max-width:450px}.employer-details:after{background:#fbfbfb;bottom:2.5rem;content:"";height:3px;left:0;margin:auto;position:absolute;right:0;width:80px}.employer-details .business-title{font-size:2rem;text-transform:uppercase;font-weight:500}.employer-details .address,.employer-details .telephone,.employer-details .email{color:#444;font-size:1.8rem;font-weight:100}.employer-details .address a,.employer-details .telephone a,.employer-details .email a{color:#007396}.employer-details .address a:hover,.employer-details .telephone a:hover,.employer-details .email a:hover{color:#007396;text-decoration:none}.webform-submission-student-application-form .form-item-date-of-birth label{display:block}.listing-bottom{border-bottom:1px solid #dcdcdc;padding-bottom:2rem;margin-top:3rem}.md-font{font-size:1.6rem}.path-listing .modal-content{border-radius:0}@keyframes blink{0%{opacity:0.2}20%{opacity:1}100%{opacity:0.2}}.path-listing .modal-content .searching span{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}.path-listing .modal-content .searching span:nth-child(2){animation-delay:0.2s}.path-listing .modal-content .searching span:nth-child(3){animation-delay:0.4s}.path-listing .modal-content .close{font-size:3rem;color:#312f2e}.path-listing .modal-content .modal-body{color:#444;text-align:center;font-size:4rem}.path-listing .modal-content .modal-header,.path-listing .modal-content .modal-footer{border:0}.path-listing .modal-content .modal-footer .btn-default{border-radius:0;border-color:#a0a0a0;color:#444;padding:6px 18px}.path-listing .modal-content .modal-footer .btn-default:hover{background-color:transparent}#block-jobpagesearchblock{padding-bottom:30px}#block-jobpagesearchblock .job-filters-container{color:#444}#block-jobpagesearchblock .view-jobs{color:#444}#block-jobpagesearchblock .view-jobs a{color:#444}#block-jobpagesearchblock .view-jobs .advanced-search{color:#444}#block-jobpagesearchblock .location-distance{color:#fff}.page-node-type-page,.path-frontpage{line-height:normal}.page-node-type-page h1,.page-node-type-page h2,.page-node-type-page h3,.page-node-type-page h4,.page-node-type-page h5,.path-frontpage h1,.path-frontpage h2,.path-frontpage h3,.path-frontpage h4,.path-frontpage h5{font-weight:500;margin-top:2rem;margin-bottom:1.25rem;margin-top:3rem}.page-node-type-page h1.page-header,.path-frontpage h1.page-header{font-size:3rem;margin-bottom:0}.page-node-type-page h3,.path-frontpage h3{font-size:25px}.page-node-type-page ul,.path-frontpage ul{margin-left:1.5rem;font-weight:100}.nosidebars{padding:4rem 0 0}.field--name-field-sidebar-light-content,.field--name-field-sidebar-dark-content{padding:2.5rem;margin:2rem 0}.field--name-field-sidebar-light-content:first-child,.field--name-field-sidebar-dark-content:first-child{margin-top:0}.field--name-field-sidebar-light-content h3,.field--name-field-sidebar-light-content h4,.field--name-field-sidebar-light-content h5,.field--name-field-sidebar-dark-content h3,.field--name-field-sidebar-dark-content h4,.field--name-field-sidebar-dark-content h5{margin:1.25rem 0;font-size:2.3rem}.field--name-body ul{margin-left:1.5rem;list-style:square}.field--name-field-sidebar-light-content{background:#f0f3e0;margin-top:0}.field--name-field-sidebar-light-content ul{list-style:none;padding-left:0}.field--name-field-sidebar-dark-content{background:#312f2e;color:#fff}.field--name-field-sidebar-dark-content a{color:#fff}.paragraph--type--sidebar-image-video{overflow:hidden;margin-bottom:2rem}.paragraph--type--sidebar-image-video img{width:100%;height:100%}.page-node-type-page #section-wrapper .field--name-body{padding-left:15px}.page-node-type-page #section-wrapper .field--name-field-welcome-image{padding:15px}.page-node-type-page #section-wrapper.col-md-9.col-sm-12 .col-sm-12{padding-left:0}.field--name-field-content-block-buttons{text-align:center}.field--name-field-content-block-buttons .field--item a{min-width:33%;display:block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:#007396;border:1px solid transparent;padding:0.4rem 0;font-size:2rem;line-height:1.5;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;color:white;border-color:transparent;border-radius:5px;text-decoration:none}.field--name-field-content-block-buttons .field--item a:hover{color:#007396;background-color:#fff;border-color:#007396}@media (min-width: 768px){.field--name-field-content-block-buttons .field--item{margin:0 3px 0 0}}.is-flex{display:block}@media (min-width: 992px){.is-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:3rem}.is-flex>[class*="col-"]{flex-direction:column}}.page-node-type-page .main-container .is-flex{margin:0}.views-field-body{min-height:100px}.col-sm-12 .field--name-field-content-block-text-title{font-weight:500;margin-top:2.5rem;margin-bottom:1.25rem;font-size:2.6rem}@media (min-width: 768px){.col-sm-12 .field--name-field-content-block-text-title{font-size:3.1rem}}.field--name-field-page-content-blocks .col-sm-6,.field--name-field-page-content-blocks .col-md-4{padding-left:40px}.field--name-field-page-content-blocks .field--name-field-content-block-title a{color:#007396;font-weight:700;text-transform:none}.field--name-field-page-content-blocks .paragraph{margin:0 0 3rem}.field--name-field-page-content-blocks .field--name-field-content-block-image{margin:0 0 0.6rem}@media (min-width: 768px){.field--name-field-page-content-blocks .field--name-field-content-block-image{margin-top:0}}.field--name-field-page-content-blocks .field--name-field-content-block-image img{width:100%;margin-top:2rem}.field--name-field-page-content-blocks .field--name-field-content-block-title{font-weight:700;text-transform:none;margin-bottom:.15em}@media (min-width: 992px){.field--name-field-page-content-blocks .field--name-field-content-block-buttons{display:flex;min-width:33%;bottom:0;left:0}}.field--name-field-content-block-buttons .field--item{min-width:33%;margin-top:10px}.field--name-field-content-block-description{font-weight:100;margin-bottom:2rem}.col-sm-9 .paragraph--type--content-block-text{border-bottom:solid 0.2rem #dcdcdc;padding-bottom:1.5rem;margin-bottom:1rem}.nbjobs-scroll{margin-top:2rem}.path-frontpage article h2 a{font-weight:500;margin-top:2.5rem;margin-bottom:1.25rem;color:#312f2e}.path-frontpage article h2 a:hover{text-decoration:none}.path-frontpage .paragraph--type--content-block-text{border-bottom:solid 0.2rem #dcdcdc;padding-bottom:1.5rem;margin-bottom:1rem}#block-nbjobsapplyblock{margin-bottom:3rem}.field--name-field-content-block-text-body img{width:100%;height:auto}@media (min-width: 768px){.field--name-field-content-block-text-body img{width:auto}}@media (min-width: 768px){.page-node-type-page .region-sidebar-first{height:100%}.page-node-type-page .region-sidebar-first .block-views-blockbackground-image-block-1{height:100%;position:relative;left:-15px;overflow:hidden}.page-node-type-page .block-views-blockbackground-image-block-1 .form-group,.page-node-type-page .block-views-blockbackground-image-block-1 .view-id-background_image{height:100%}.page-node-type-page .block-views-blockbackground-image-block-1 .view-id-background_image .view-content{height:100%}.page-node-type-page .block-views-blockbackground-image-block-1 .view-id-background_image .view-content .views-row{height:100%}.page-node-type-page .block-views-blockbackground-image-block-1 .view-id-background_image .view-content .views-row .views-field-field-background-image{height:100%}.page-node-type-page .block-views-blockbackground-image-block-1 .view-id-background_image .view-content .views-row .views-field-field-background-image .field-content{height:100%}}.page-node-type-page .container-fluid .side1{padding:0;display:none}@media (min-width: 1200px){.page-node-type-page .container-fluid .side1{display:block}}.page-node-type-page aside .region-sidebar-second{top:0}@media (min-width: 768px){.page-node-type-page aside .region-sidebar-second{position:relative;top:40px}}.page-node-type-page aside.side2{margin-bottom:8rem}.page-node-type-page .side1{padding:0;display:none}@media (min-width: 1200px){.page-node-type-page .side1{display:block}}.views-field-field-background-image{position:relative}.views-field-field-background-image img{display:block;width:80vw;height:100%;object-fit:cover;-webkit-clip-path:polygon(0 0, 80% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 80% 0, 100% 100%, 0 100%)}.slide__title{margin:10px 0 2px !important;font-size:18px}.slide__caption{padding:0}.slick__arrow{top:50%}.slick__arrow button{background-color:#fff}.slick-arrow::before{color:#007396;font-size:36px;font-size:6rem;opacity:1;right:-5px;top:-12%;position:absolute}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#007396;outline:none;background:#fff}.slick-slide{margin:0 10px 0 10px}@media (max-width: 575px){.region-slideshow{padding-top:0}}@media (min-width: 992px){.region-slideshow{padding-top:20px}}@media only screen and (min-width: 1400px){.region-slideshow{padding-top:20px}}.region-slideshow .more-link{margin-left:45%;margin-bottom:25px}.region-slideshow .more-link a{background-color:#007396;padding:5px 8px;display:inline-block;border-radius:2px;color:#fff}.region-slideshow .more-link a:hover{color:#444;text-decoration:none}.region-slideshow .more-link a:focus{color:#444;text-decoration:none}.job{position:relative;border-bottom:1px solid #dddddd}.job .quick-info{padding:30px 0}.job .quick-info .location{margin-top:10px}.job .quick-info .title:first-letter{text-transform:capitalize}.job .full-info{border-top:1px solid #dddddd;background:#f9f9f9;padding:30px 15px 15px}.job .more-info{position:absolute;right:0;top:85px}.job .more-info .btn{background-color:#007396;padding:5px 8px;display:inline-block;border-radius:2px;color:#fff}.job .more-info a i{margin-right:5px}.job .more-info a[aria-expanded=false] .glyphicon-minus-sign{display:none}.job .more-info a[aria-expanded=true] .glyphicon-plus-sign{display:none}.job .text-right{text-align:right}.job-info-message p{margin:0 0 12.5px}.job-filters{background-color:#f7f7f7;padding:20px 15px 40px 25px;border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px}.job-filters a{text-decoration:none}.job-filters a i{float:right;color:#000}.job-filters a[aria-expanded=false] .glyphicon-chevron-down{display:none}.job-filters a[aria-expanded=true] .glyphicon-chevron-up{display:none}.job-filters .city-scroll-list{height:350px;overflow:scroll}.job-filters .facet-main-label{color:#000}.job-filters h4{margin-bottom:10px;cursor:pointer}.job-filters ul{list-style:none;margin:0;padding:0}.job-filters ul li{margin:15px 0;display:block;font-weight:600;font-size:15px}.job-filters ul li input{float:left;margin-right:10px}.job-filters ul li span{display:block;margin-left:25px}.job-filters .job-search-city-search-form fieldset{height:350px;overflow:scroll}.job-filters .job-search-city-search-form #edit-cities .checkbox{margin-bottom:0}.job-filters .job-search-city-search-form .form-item label{font-weight:700;font-size:15px;display:inline-block;margin:12px 0}.job-filters .job-search-city-search-form .form-item label input{position:relative;margin-right:10px}.job-filters .job-search-city-search-form .form-actions{text-align:center}.job-filters .job-search-city-search-form .form-actions .btn{margin-right:0;margin-top:20px}@media (max-width: 575px){.job-filters{display:none}}@media (min-width: 576px){.job-filters{display:none}}@media (min-width: 768px){.job-filters{display:block}}.redirect-checkbox-container{display:flex;background-color:#f7f7f7;border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;padding-bottom:0.5em}.redirect-checkbox-container input{margin:0 10px}.redirect-checkbox-container label{font-size:15px;margin:2px 0 0;cursor:pointer}#footer{position:relative;margin:0;background:#e5f1f4;color:#000;padding:0 0 6rem}#footer .footer{padding-left:0;padding-top:0;border:0}@media (max-width: 768px){#footer .footer{margin:0;padding:2rem 0}}#block-nbjobs-footer li{float:none;display:inline-block;padding:1.3rem 0}#block-nbjobs-footer li a{color:#000;padding:0 1.5rem;border-right:0.1rem solid #000;font-size:1.4rem}#block-nbjobs-footer li a:active,#block-nbjobs-footer li a:focus{border-color:#000}#block-nbjobs-footer li.last a{border-right:0}#block-nbjobs-footer li.first a{padding-left:0}#block-socialmedialinks{display:none}@media (min-width: 992px){#block-socialmedialinks{display:block}}#block-socialmedialinks ul{margin-bottom:0}#block-socialmedialinks ul li{padding:1.1rem}#block-socialmedialinks ul li a{color:#000;font-size:1rem}#footer .fr #en{display:none}#footer .en #fr{display:none}#footer .copywrite{font-weight:100;font-size:1.4rem}#footer{overflow:hidden}#footer::after{display:block;content:"";clear:both}#footer a .img1,#footer a .img2{height:6rem;width:50%;display:block;margin-top:3rem;float:left}@media (min-width: 768px){#footer a .img1,#footer a .img2{width:35%}}@media (min-width: 992px){#footer a .img1,#footer a .img2{float:right;margin-top:0}}#footer .img1{background:url("../images/logo_canada_blk.png") left 16px no-repeat}#footer .img2{background:url("../images/logo_nb_blk.png") no-repeat}.footer .nav>li>a:hover,.footer .nav>li>a:focus{background-color:transparent}.footer-top{padding-bottom:0}.footer-top ul{float:right}.footer-top ul>li>a:hover,.footer-top ul>li>a:focus{background-color:transparent}.footer-top ul li{display:inline-block;background:#007396;padding:0.1rem 1.7rem 0.1rem 1.1rem;border-radius:0.6rem 0.6rem 0 0;-moz-border-radius:0.6rem 0.6rem 0 0;-webkit-border-radius:0.6rem 0.6rem 0 0}.footer-top ul li a{color:#fff;font-weight:700}.logo-header-wrapper{background:white}.language-switcher-language-url li{list-style:none}.language-switcher-language-url li.is-active{display:none}.language-switcher-language-url li a{color:#312f2e}.language-switcher-language-url li a.is-active{display:none}@media (max-width: 992px){#block-languageswitcher-2{display:none}}#block-languageswitcher-2{position:relative;float:right;margin-top:2rem}#block-languageswitcher-2 ul{margin:0}#block-languageswitcher-2 ul li a{color:#312f2e;font-weight:100;font-size:1.6rem;margin-right:2rem}#block-languageswitcher ul{text-align:center;padding:0.5rem 0;margin-left:0}#block-languageswitcher ul li{border-top:#759fc1 solid 0.1rem;border-bottom:#759fc1 solid 0.1rem;padding:8px 0}@media (min-width: 992px){#block-languageswitcher{display:none}}.logo-header{position:absolute;z-index:200;height:3rem;margin-top:0.8rem;padding-left:0;width:auto;border:transparent solid}@media (max-width: 575px){.logo-header{padding:0}}@media (min-width: 768px){.logo-header{height:7rem}}@media (min-width: 992px){.logo-header{position:relative;padding-left:1.5rem}}.logo-header img{width:25rem;margin-top:1.5rem;height:3rem}@media (max-width: 375px){.logo-header img{width:20rem}}#block-exposedformsite-searchq{position:relative;margin-top:2rem;z-index:1}@media (max-width: 992px){#block-exposedformsite-searchq{display:none}}#block-exposedformsite-searchq input{margin-right:10px;border-radius:0;box-shadow:none;font-size:1.8rem;font-weight:100;font-size:16px}#block-exposedformsite-searchq button{border:none;background:none;color:white;font-size:16px}#block-exposedformsite-searchq ::placeholder{color:#ccc;opacity:1}#block-exposedformsite-searchq :-ms-input-placeholder{color:#ccc}#block-exposedformsite-searchq ::-ms-input-placeholder{color:#ccc}#hero-wrapper{background:rgba(0,0,0,0.6);height:450px;position:relative;overflow:hidden}.front-page-wrapper{height:auto !important;position:relative;overflow:hidden;margin-bottom:40px;padding-bottom:50px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.covid-message-wrapper{font-size:1em}}.block-nbjobs-job-search-job-search-block h3{color:#00263A;text-align:center;font-weight:100;font-size:2.3em;margin-bottom:1.3em}.block-nbjobs-job-search-job-search-block h3 span{color:#007396;font-weight:700}.block-nbjobs-job-search-job-search-block input{height:38px;font-size:14px;border:1px solid #dcdcdc;color:#444;padding-left:15px;padding-right:15px;border-radius:20px}.block-nbjobs-job-search-job-search-block .keyword-input,.block-nbjobs-job-search-job-search-block .city-postal-input{width:100%}.block-nbjobs-job-search-job-search-block .view-jobs{color:#00263A;font-weight:100;font-size:1em}.block-nbjobs-job-search-job-search-block .view-jobs a{color:#00263A;text-decoration:underline}.block-nbjobs-job-search-job-search-block .view-jobs .advanced-search{color:#00263A;text-decoration:none}@media screen and (max-width: 500px){.block-nbjobs-job-search-job-search-block .view-jobs .advanced-search{float:none !important;display:block}}.block-nbjobs-job-search-job-search-block .form-submit{margin:0;width:100%;text-transform:uppercase;font-size:15px;padding:8px 14px;border-radius:20px;font-weight:100;color:#fff;background-color:#007396;border-color:#007396;min-width:150px}.block-nbjobs-job-search-job-search-block .form-submit:active{background-color:#007396;border-color:#007396}.block-nbjobs-job-search-job-search-block .form-submit:focus{background-color:#007396;border-color:#007396}.block-nbjobs-job-search-job-search-block .job-filters-container{color:#00263A}.block-nbjobs-job-search-job-search-block .job-filters-container legend{color:#fff}.block-nbjobs-job-search-job-search-block .job-filters-container h4{color:#8b5b29;font-size:20px;font-weight:bold;margin-top:20px;margin-bottom:10px}.block-nbjobs-job-search-job-search-block .job-filters-container .form-submit{width:auto;display:block;margin-top:20px;padding:10px 30px;font-weight:700;background-color:#8b5b29;border-color:#8b5b29;border-radius:20px}.block-nbjobs-job-search-job-search-block .job-filters-container input[type=range]{cursor:pointer;padding:0;height:15px;width:150px}.block-nbjobs-job-search-job-search-block .job-filters-container .location-slider-container{width:80%;min-width:160px;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#00263A;margin:0 auto 10px 0}.block-nbjobs-job-search-job-search-block .job-filters-container .location-distance{display:inline-block;padding-left:15px;color:#E5F1F4}.block-nbjobs-job-search-job-search-block .job-filters-container .radius-city-postal-input{width:80%}.block-nbjobs-job-search-job-search-block .job-filters-container small{font-size:12px}@media screen and (-webkit-min-device-pixel-ratio: 0){.block-nbjobs-job-search-job-search-block .job-filters-container input[type='range']{overflow:hidden;-webkit-appearance:none;background-color:#E5F1F4}.block-nbjobs-job-search-job-search-block .job-filters-container input[type='range']::-webkit-slider-runnable-track{height:10px;-webkit-appearance:none;color:#CAC7A7;margin-top:-1px}.block-nbjobs-job-search-job-search-block .job-filters-container input[type='range']::-webkit-slider-thumb{width:10px;-webkit-appearance:none;height:10px;cursor:pointer;background:#fff;border-radius:5px;box-shadow:-80px 0 0 80px #CAC7A7}}.block-nbjobs-job-search-job-search-block .job-filters-container input[type="range"]::-moz-range-progress{background-color:#CAC7A7;height:20px}.block-nbjobs-job-search-job-search-block .job-filters-container input[type="range"]::-moz-range-track{background-color:#9da2a6}.block-nbjobs-job-search-job-search-block .job-filters-container input[type="range"]::-ms-fill-lower{background-color:#CAC7A7;height:20px}.block-nbjobs-job-search-job-search-block .job-filters-container input[type="range"]::-ms-fill-upper{background-color:#9da2a6}.block-nbjobs-job-search-job-search-block .adv-search-options{padding:0;margin:0}.block-nbjobs-job-search-job-search-block .adv-search-options li{margin:0}.block-nbjobs-job-search-job-search-block .adv-search-options li label{display:block}.block-nbjobs-job-search-job-search-block .adv-search-options input[type=checkbox]{vertical-align:middle;position:relative;bottom:4px;margin-right:10px}.block-nbjobs-job-search-job-search-block .advance-filters-checkbox{margin:0 0 8px;padding:0;width:48%;display:inline-block}@media (max-width: 575px){.block-nbjobs-job-search-job-search-block .location-slider-container{width:40%}.block-nbjobs-job-search-job-search-block .advance-filters-checkbox{width:100%;display:block}.block-nbjobs-job-search-job-search-block .keyword-input,.block-nbjobs-job-search-job-search-block .city-postal-input{margin-bottom:10px}}@media (min-width: 576px){.block-nbjobs-job-search-job-search-block .location-slider-container{width:40%}.block-nbjobs-job-search-job-search-block .advance-filters-checkbox{width:100%;display:block}.block-nbjobs-job-search-job-search-block .keyword-input,.block-nbjobs-job-search-job-search-block .city-postal-input{margin-bottom:10px}}@media (min-width: 768px){.block-nbjobs-job-search-job-search-block .advance-filters-checkbox{width:48%;display:inline-block}}@media screen and (max-width: 1199px){.frontpage-content-desktop{display:none}}@media screen and (min-width: 1200px){.frontpage-content-mobile{display:none}}.frontpage-content-image{position:relative}@media (min-width: 1200px){.frontpage-content-image{overflow:hidden;margin-bottom:60px}}.frontpage-content-image a:hover{text-decoration:none}.frontpage-content-title,.frontpage-content-body{display:flex;justify-content:center;align-items:center;text-align:center;font-family:sans-serif;font-weight:700;width:100%;color:white}.frontpage-content-title{height:30%;font-size:2.5rem}.frontpage-content-body{height:70%;font-size:2.3rem;padding:0 2em;flex-wrap:wrap;align-content:flex-start;padding-top:1em}.frontpage-content-mobile{width:fit-content;width:-moz-fit-content;margin:0 auto;margin-bottom:40px}.frontpage-content-mobile .frontpage-content-mob-wrapper{display:block;position:absolute;top:0;width:100%;height:100%}.frontpage-content-mobile .frontpage-image-color-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,115,150,0.8)}.frontpage-content-mobile .frontpage-content-title{font-size:3.5rem}@media (max-width: 575px){.frontpage-content-mobile .frontpage-content-title{font-size:2.8rem}}@media screen and (max-width: 480px){.frontpage-content-mobile .frontpage-content-title{font-size:2.5rem}}@media (max-width: 575px){.frontpage-content-mobile .frontpage-content-body{padding-top:0}}.frontpage-content-desktop .frontpage-content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s ease;transform:translateY(70%);background:#007396;background-color:rgba(0,115,150,0.8)}.frontpage-content-desktop .frontpage-content-overlay .text-container{display:flex;flex-direction:column;height:100%}.frontpage-content-desktop .frontpage-content-image:hover .frontpage-content-overlay{transform:translateY(0)}@media screen and (min-width: 1200px) and (max-width: 1400px){.frontpage-content-title{font-size:2.1rem}}@media (min-width: 768px){#job-search-block-form .form-group{display:block}}@media screen and (min-width: 768px) and (max-width: 820px){.path-frontpage .job-search-block-form .container{width:inherit}}.landing-img{border-radius:25px;margin:3em auto 1em}.landing-links{margin-bottom:1em;text-align:center;line-height:1.2}@media (min-width: 768px){.landing-links{text-align:left}}.landing-links a,.landing-links a:visited,.landing-links a:active,.landing-links a:hover{color:#0064A5;text-decoration:none}.style1{font-size:x-large}.style2{font-size:large}html,.path-frontpage{height:100%;margin:0}.path-frontpage .nosidebars{padding:0}.path-frontpage .dialog-off-canvas-main-canvas{height:100%}.path-frontpage .main-container{height:100%;width:100%}.path-frontpage .landing-hero{position:absolute;z-index:-1;top:0px;left:0px;bottom:0px;right:0px;overflow:hidden;background-size:cover;height:auto;background:transparent url(/themes/custom/nbjobs/images/landing_banner2.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.path-frontpage .logo-header{background:white;margin:0}.path-frontpage .navbar-header{background-color:white}.path-frontpage .block-covid-message-block{padding-top:60px}.path-frontpage .petl-working-nb-landing-navigation-form{text-align:center;margin:0 auto}@media (max-width: 575px){.path-frontpage .petl-working-nb-landing-navigation-form{width:250px}}@media (min-width: 576px){.path-frontpage .petl-working-nb-landing-navigation-form{width:500px}}@media (min-width: 992px){.path-frontpage .petl-working-nb-landing-navigation-form{width:350px}}@media only screen and (min-width: 1400px){.path-frontpage .petl-working-nb-landing-navigation-form{width:500px}}.path-frontpage .petl-working-nb-landing-navigation-form .control-label{color:white;font-weight:100}.path-frontpage .petl-working-nb-landing-navigation-form .control-label:after{background-image:none;display:none}.path-frontpage .petl-working-nb-landing-navigation-form .form-item-iam label{font-family:sans-serif;max-height:325px;font-size:24rem}@media (min-width: 992px){.path-frontpage .petl-working-nb-landing-navigation-form .form-item-iam label{max-height:175px;font-size:135px}}@media (max-width: 575px){.path-frontpage .petl-working-nb-landing-navigation-form .form-item-iam label{font-size:120px;width:250px;max-height:165px}}@media only screen and (min-width: 1400px){.path-frontpage .petl-working-nb-landing-navigation-form .form-item-iam label{max-height:275px;font-size:206px}}.path-frontpage .petl-working-nb-landing-navigation-form .form-item-lookingfor-jobseekers label,.path-frontpage .petl-working-nb-landing-navigation-form .form-item-lookingfor-employers label{font-family:sans-serif;font-size:64px;font-weight:600;height:104px}@media (min-width: 992px){.path-frontpage .petl-working-nb-landing-navigation-form .form-item-lookingfor-jobseekers label,.path-frontpage .petl-working-nb-landing-navigation-form .form-item-lookingfor-employers label{font-size:36px;font-weight:600;height:55px}}@media (max-width: 575px){.path-frontpage .petl-working-nb-landing-navigation-form .form-item-lookingfor-jobseekers label,.path-frontpage .petl-working-nb-landing-navigation-form .form-item-lookingfor-employers label{font-size:34px;height:62px}}@media only screen and (min-width: 1400px){.path-frontpage .petl-working-nb-landing-navigation-form .form-item-lookingfor-jobseekers label,.path-frontpage .petl-working-nb-landing-navigation-form .form-item-lookingfor-employers label{font-size:56px;height:85px}}.path-frontpage .petl-working-nb-landing-navigation-form input:focus,.path-frontpage .petl-working-nb-landing-navigation-form select:focus{outline:none}.path-frontpage .petl-working-nb-landing-navigation-form .select-wrapper select{padding-right:16px;margin:0 auto}.path-frontpage .petl-working-nb-landing-navigation-form select{border-radius:0;border-color:white;text-transform:uppercase;text-align-last:center;text-align:center;-ms-text-align-last:center;-moz-text-align-last:center;position:relative;width:450px}@media (max-width: 575px){.path-frontpage .petl-working-nb-landing-navigation-form select{width:230px}}@media (min-width: 992px){.path-frontpage .petl-working-nb-landing-navigation-form select{width:254px}}@media only screen and (min-width: 1400px){.path-frontpage .petl-working-nb-landing-navigation-form select{width:386px}}.path-frontpage .petl-working-nb-landing-navigation-form button{width:100%;border-radius:0;border-color:#edf3f7;background-color:#edf3f7;text-transform:uppercase;text-align:center;width:450px}@media (max-width: 575px){.path-frontpage .petl-working-nb-landing-navigation-form button{width:230px}}@media (min-width: 992px){.path-frontpage .petl-working-nb-landing-navigation-form button{width:254px}}@media only screen and (min-width: 1400px){.path-frontpage .petl-working-nb-landing-navigation-form button{width:386px}}.path-frontpage .petl-working-nb-landing-navigation-form .select-wrapper:after{color:#312f2e;font-size:13px;right:8%}@media (max-width: 575px){.path-frontpage .petl-working-nb-landing-navigation-form .select-wrapper:after{right:15%}}@media (min-width: 992px){.path-frontpage .petl-working-nb-landing-navigation-form .select-wrapper:after{right:15%}}@media only screen and (min-width: 1400px){.path-frontpage .petl-working-nb-landing-navigation-form .select-wrapper:after{right:12%}}.landing-wrappercontainer{margin:-52px 0 0}.footer-top-landing{display:flow-root}.login{margin-bottom:8rem}.login .page-header{display:none}.login #edit-actions{text-align:center}.login .form-submit{background-color:#007396;border-color:#007396;display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;color:#fff;border-radius:0.4rem;margin:2rem 0;display:block;width:100%;margin:0 auto;height:5rem;border-radius:0}.login .form-submit:hover{background-color:#196099;border-color:#196099}#user-login-form,#user-pass{margin-top:2em}#user-login-form .form-control,#user-pass .form-control{border:0;box-shadow:none;-webkit-box-shadow:none;height:5rem;background-color:#f9f9f9;color:#312f2e;box-shadow:none;-webkit-box-shadow:none;border-radius:0;font-weight:100;font-size:1.5rem}#user-login-form .form-control::-webkit-input-placeholder,#user-pass .form-control::-webkit-input-placeholder{color:#444}#user-login-form .form-control:-moz-placeholder,#user-pass .form-control:-moz-placeholder{color:#444}#user-login-form .form-control::-moz-placeholder,#user-pass .form-control::-moz-placeholder{color:#444}#user-login-form .form-control:-ms-input-placeholder,#user-pass .form-control:-ms-input-placeholder{color:#444}.login.container .tabs{margin-top:2em}.login.container .tabs ul.tabs--primary.nav.nav-tabs{border-color:#f9f9f9;font-weight:100}.login.container .tabs ul.tabs--primary.nav.nav-tabs li a{color:#444;border-radius:0;border-color:#f9f9f9;text-decoration:none;cursor:pointer}.login.container .tabs ul.tabs--primary.nav.nav-tabs li a:hover{background-color:#f9f9f9}.login.container .tabs ul.tabs--primary.nav.nav-tabs li.active a{background-color:#f9f9f9}.region-content .page .table-nbjobs{padding-top:2px;padding-bottom:2px;border-spacing:2px;border-collapse:separate;border-top:solid #007396 15px;border-bottom:solid #007396 15px;width:100%}.region-content .page .table-nbjobs thead tr td{background-color:#302f2d;text-align:center;font-weight:bold;color:white}.region-content .page .table-nbjobs tr td{padding:6px;border:none}.region-content .page .table-nbjobs tr:nth-of-type(even){background-color:#CAC7A7}.occ-videos-page .video-title{color:#007396;font-size:3rem;font-weight:700}.occ-videos-page .video-description{margin-bottom:1em}.occ-videos-page .datapoints{display:flex;justify-content:space-around;text-align:center;margin-top:1.2em;color:#6b6b6b;font-weight:700}.occ-videos-page .datapoints .datapoint-icon{display:flex;align-items:center;justify-content:center;height:50px;width:50px;border:2px solid #007396;border-radius:50%;margin:0 auto}.occ-videos-page .datapoints .datapoint-icon i{font-size:1.8em}.occ-videos-page .datapoints .datapoint-icon i.bi-graph-up-arrow{font-size:1.5em}.occ-videos-page .datapoints span.datapoint-value{color:#007396;font-weight:700}.occ-videos-page .datapoints .typically-required,.occ-videos-page .datapoints .ten-yr-jobs,.occ-videos-page .datapoints .average-salary{flex:1}.occ-videos-page .link-to-profile{font-size:3.5rem;font-weight:500;text-align:center;margin:1em 0}#views-bootstrap-occupational-videos-all-occ-videos .views-field-title{text-align:center;margin-bottom:1em}@media screen and (max-width: 768px){.occ-videos-page .datapoints{flex-direction:column;margin-top:0}.occ-videos-page .datapoints .datapoint-icon{margin-top:1.2em}}.sector-profiles-page .sector-profiles-heading{color:#007396;font-size:3rem;font-weight:700}.sector-profiles-page .sector-profile-all-title{text-align:center}.sector-profiles-page .pdf-button-section{display:flex}.sector-profiles-page .pdf-button-section .pdf-download-btn-container{margin-left:8em}#collapseDescription{border:2px solid #007396;padding:1.2em}#views-bootstrap-sector-profiles-all-sector-profiles .views-field-field-sector-profile-pdf{text-align:center}@media (max-width: 992px){.pdf-button-section{flex-direction:column-reverse}.pdf-download-btn-container{margin-left:auto !important;margin:0 auto}}#nav-wrapper{position:relative;margin-bottom:0;z-index:100}.navbar-header{height:8rem}@media (min-width: 992px){.navbar-header{height:auto}}#navbar-collapse .block-views-exposed-filter-blocksite-search-q .form-item-search{display:inline-block;width:75%;margin-bottom:15px}@media (min-width: 768px){#navbar-collapse .block-views-exposed-filter-blocksite-search-q .form-item-search{width:85%}}#navbar-collapse .block-views-exposed-filter-blocksite-search-q .form-actions{display:inline-block;margin-bottom:15px}#navbar-collapse .block-views-exposed-filter-blocksite-search-q form{position:relative}@media (max-width: 576px){#navbar-collapse .block-views-exposed-filter-blocksite-search-q form{padding:0 15px}}#navbar-collapse .block-views-exposed-filter-blocksite-search-q form input{border-radius:0;border:0}@media (min-width: 768px){#navbar-collapse .block-views-exposed-filter-blocksite-search-q form input{width:100%}}#navbar-collapse .block-views-exposed-filter-blocksite-search-q form button{border-radius:0;background-color:#8b5b29 !important;border-color:#8b5b29 !important}#navbar-collapse .block-views-exposed-filter-blocksite-search-q form button .glyphicon-search{padding-left:5px}@media (max-width: 576px){#navbar-collapse .block-views-exposed-filter-blocksite-search-q form button{margin-right:15px}}header.navbar{background-color:#fff;text-transform:uppercase;font-weight:400;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;margin-bottom:0}header .navbar-toggle{margin-right:2.5rem;padding:0.9rem 1rem;margin-top:2rem;margin-bottom:0.8rem;background-color:transparent;background-image:none;border:0.1rem solid transparent;border-radius:0.4rem}@media (min-width: 992px){header .navbar-toggle{margin-top:1.5rem}}header.navbar-default{border:none;background:none;padding:0}header.navbar-default #navbar-collapse{background-color:#007396;border:none;box-shadow:none}header.navbar-default #navbar-collapse>ul{padding:0 1.5rem}header.navbar-default #navbar-collapse ul li a{text-align:left;text-transform:none;color:#fff;font-size:1.8rem;font-weight:400;padding-bottom:1.5rem;max-width:100%;overflow:hidden;word-wrap:normal !important;white-space:normal}@media (min-width: 992px){header.navbar-default #navbar-collapse ul li a{font-size:1.5rem;padding-left:1.5rem;word-wrap:unset;white-space:nowrap}}header.navbar-default #navbar-collapse ul li a:hover{color:#fff;background-color:transparent}.navbar-default .navbar-toggle .icon-bar{background-color:#000;width:3rem;height:0.3rem}@media (min-width: 992px){.user-logged-in header.navbar.sticky{top:4rem}.sticky{background:#007396 !important;background:rgba(0,115,150,0.9) !important;transition:background-color 300ms ease-in;position:fixed;width:100%;top:0}.user-logged-in .sticky{top:8rem}.sticky+.content{padding-top:102px}header.navbar-default #navbar-collapse{background-color:#007396;transition:background-color 300ms ease-in;z-index:100}}@media (min-width: 992px) and (min-width: 768px){header.navbar-default #navbar-collapse .block-views-exposed-filter-blocksite-search-q{display:none}}@media (min-width: 992px){header.navbar-default #navbar-collapse ul{min-width:200px}header.navbar-default #navbar-collapse ul li{text-align:left}header.navbar-default #navbar-collapse ul li a{padding-bottom:0;white-space:normal}header.navbar-default .navbar-nav{width:100%;text-align:center}header.navbar-default .navbar-nav .open>a{background-color:#007396}header.navbar-default .navbar-nav .open>a:hover{cursor:pointer !important}header.navbar-default .navbar-nav .open>a:hover,header.navbar-default .navbar-nav .open>a:focus,header.navbar-default .navbar-nav .open>a:active{background-color:#007396}header.navbar-default .navbar-nav>li{float:none;display:inline-block;padding:1.6rem 0}header.navbar-default .navbar-nav>li.active a{background-color:transparent}header.navbar-default .navbar-nav>li.active a:hover,header.navbar-default .navbar-nav>li.active a:focus{background-color:transparent}header.navbar-default .navbar-nav>li>a{color:#fff;padding:0 1.5rem;border-right:0.1rem solid #fff}header.navbar-default .navbar-nav>li>a:active,header.navbar-default .navbar-nav>li>a:focus{border-color:#fff}header.navbar-default .navbar-nav>li.last>a{border-right:0}header.navbar-default .expanded .dropdown-menu{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0;text-align:center}}@media (min-width: 992px) and (min-width: 768px){header.navbar-default .expanded .dropdown-menu{margin-left:0;left:-6px}}@media (min-width: 992px){header.navbar-default .expanded .dropdown-menu>li a{padding:1.4rem 1.4rem 1.4rem 1.6rem !important}header.navbar-default .expanded .dropdown-menu li a{color:#312f2e !important;text-transform:capitalize;border-left:#ccc solid 0.4rem;border-right:0;border-bottom:#ccc solid 0.1rem}header.navbar-default .caret{display:none}ul.nav li.dropdown:hover>ul.dropdown-menu{display:block}#navbar-collapse ul.nav li.expanded ul li a:hover{background-color:#edf3f7;border-left:#007396 solid 0.4rem}}.menu--footer-help-menu{padding-top:15px}.external-link::after{padding-left:0.3em;content:"\F1C5";font-family:"bootstrap-icons";color:#fff}@media (min-width: 992px){.external-link::after{color:#312f2e}}.block-views-blockslideshow-block-1 .views-field-title{font-weight:700;color:#007396;margin:1rem 0 0.5rem;font-size:3rem}.block-views-blockslideshow-block-1 .views-field-field-slideshow-link .field-content{margin:1.5rem 0 2rem}.block-views-blockslideshow-block-1 .views-field-field-slideshow-link .field-content a{display:block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.4rem 0;font-size:2rem;line-height:1.5;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;color:#007396;border-color:#007396;text-decoration:none}.block-views-blockslideshow-block-1 .views-field-field-slideshow-link .field-content a:hover{color:white;background-color:#007396;border-color:#007396;text-decoration:none}.block-views-blockslideshow-block-1 .views-field.views-field-body{min-height:120px}@media (min-width: 992px){.block-views-blockslideshow-block-1 .views-field.views-field-body{min-height:100px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJhYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX292ZXJyaWRlcy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGguc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fam9icy5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2hvbWUuc2NzcyIsImxheW91dC9fbGFuZGluZy5zY3NzIiwibGF5b3V0L19sb2dpbi5zY3NzIiwibGF5b3V0L19wYWdlLnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsImxheW91dC9fc2xpZGVzaG93LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImFic3RyYWN0cy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImxheW91dC9ncmlkXCI7XG5cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCJiYXNlL292ZXJyaWRlc1wiO1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImJhc2UvdXRpbGl0aWVzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9qb2JzXCI7XG5cblxuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hvbWVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbGFuZGluZ1wiO1xuQGltcG9ydCBcImxheW91dC9sb2dpblwiO1xuQGltcG9ydCBcImxheW91dC9wYWdlXCI7XG5AaW1wb3J0IFwibGF5b3V0L25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2xpZGVzaG93XCI7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9ib290c3RyYXAtaWNvbnNAMS4xMS4yL2ZvbnQvYm9vdHN0cmFwLWljb25zLm1pbi5jc3NcIik7XG4iLCIvLyBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGJhc2UtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gIGJvcmRlci1jb2xvcjogJGN5YW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xhc3NpYy1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGNsYXNzaWMtYmx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBtZW51LWJhY2tncm91bmQtbGlua3MoKSB7XG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB2aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBHbG9iYWwgdmFsdWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGFuZGluZy1saW5rOiAgICAgICAgICAjMDA2NEE1O1xuXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAjMzEyZjJlO1xuJGdyYXktZGFyazogICAgICAgICAgICAgIzQ0NDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICNhMGEwYTA7XG4kZ3JheS1saWdodDogICAgICAgICAgICAjY2NjO1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgI2RjZGNkYztcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICNmOWY5Zjk7XG4kd2hpdGUtZ3JleTogICAgICAgICAgICAjZTNlM2UzO1xuJHdoaXRlLXNtb2tlOiAgICAgICAgICAgI2ZiZmJmYjtcblxuLy8gQnJhbmQgY29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAjMDAwO1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgI2ZmZjtcbiRkYXJrLWJsdWU6XHRcdFx0XHRcdFx0XHQjMDAyNjNBO1xuJGNsYXNzaWMtYmx1ZTogICAgICAgICAgIzE5NjA5OTtcbiRjeWFuOiAgICAgICAgICAgICAgICAgICMwMDczOTY7XG4kZGFyay1jeWFuOiAgICAgICAgICAgICAjMDM5YWI1O1xuJGxpZ2h0LWN5YW46ICAgICAgICAgICAgI0U1RjFGNDtcbiRza3ktYmx1ZTogICAgICAgICAgICAgICM3NTlmYzE7XG4kcGFsZS1ibHVlOiAgICAgICAgICAgICAjZWRmM2Y3O1xuJG5pZ2h0LWJsdWU6ICAgICAgICAgICAgIzAzNGI3NTtcbiR5ZWxsb3ctZGFyazogICAgICAgICAgICM4YTczMmI7XG4keWVsbG93LWxpZ2h0ZXItZGFyazogICAjYWI4NDI3O1xuJHllbGxvdy1saWdodDogICAgICAgICAgI2U5ZGNiNztcbiR5ZWxsb3ctd2hpdGU6ICAgICAgICAgICNmMGYzZTA7XG4keWVsbG93LWJyb3duOlx0XHRcdFx0XHQjOGI1YjI5O1xuJHllbGxvdy10YW46XHRcdFx0XHRcdFx0I0NBQzdBNztcblxuLy8gRm9udHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMS44cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1tZWQ6ICAgICAgICAgICAxLjRyZW07XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIDEuMnJlbTtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgMXJlbTtcbiRmb250LXNpemUtbmF2OiAgICAgICAgICAgMS42cmVtO1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIDMuNnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjcpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA0MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJHdlaWdodC14dHJhLWxpZ2h0OiAxMDA7XG4kd2VpZ2h0LWxpZ2h0OiA0MDA7XG4kd2VpZ2h0LW5vcm1hbDogNTAwO1xuJHdlaWdodC1ib2xkOiA3MDA7XG5cblxuXG5cbi8vIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4keHhzOiAzNzVweDtcbiR4czogIDU3NXB4O1xuJHNtOiAgNTc2cHg7XG4kbWQ6ICA3NjhweDtcbiRsZzogIDk5MnB4O1xuJHhsOiAgMTIwMHB4O1xuIiwiLy8gR3JpZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBtZWRpYSgkc2l6ZSkge1xuICBAaWYgJHNpemUgPT0gJHh4cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkeHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkeGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICNzZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE1LCAxNTAsIDAuOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDExNSwgMTUwLCAwLjkpICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCb290c3RyYXAgb3ZlcnJpZGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZW1vdmVzIGRlZmF1bHQgYm9yZGVycyBhbmQgYmFja2dyb3VuZCBvbiBUb2dnbGUgYnV0dG9uXG4ubmF2YmFyLWRlZmF1bHQge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gTmF2YmFyIHRvZ2dsZSBhdCA5OTJweFxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1sZWZ0LFxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAuMXJlbTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIC5jYXJldCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAjbmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmVcbkBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgI25hdmJhci1jb2xsYXBzZSB7XG4gICAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgI25hdmJhci1jb2xsYXBzZSB1bC5uYXYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgI25hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cblxuXG5hIHtcbiAgY29sb3I6ICRjeWFuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xufVxuIiwiLy8gVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWI0NSB7XG4gICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gfVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuIiwiLy8gU3R5bGVzIGZvciBibG9ja3MuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmxvY2stcGV0bC1zZWVkLWVtcGxveWVyLWFwcGxpY2F0aW9uLWJsb2NrIHtcbiAgLmVtcGxveWVyLWFwcGxpY2F0aW9uLWJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmVtcGxveWVyLWFwcGxpY2F0aW9uLWJsb2NrLWNvbmZpcm1hdGlvbiB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA1cHggMCAyNXB4O1xuICB9XG59XG5cbi5jb3ZpZC1tZXNzYWdlLXdyYXBwZXIsXG4ub3V0c2lkZS1jYW5hZGEtbWVzc2FnZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5vY2Mtc2VhcmNoLWhlYWRlciAuZmEtYW5nbGUtcmlnaHQsIC5vY2Mtc2VhcmNoLWhlYWRlci5jb2xsYXBzZWQgLmZhLWFuZ2xlLWRvd24ge1xuICBkaXNwbGF5Om5vbmU7XG59XG4ub2NjLXNlYXJjaC1oZWFkZXIgLmZhLWFuZ2xlLWRvd24sIC5vY2Mtc2VhcmNoLWhlYWRlci5jb2xsYXBzZWQgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG4ucmVnaW9uLWhlYWRlciAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzaXRlLXNlYXJjaC1xIC5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stbmJqb2JzLWpvYi1zZWFyY2gtam9iLXNlYXJjaC1ibG9jayAge1xuICBAbWVkaWEobWF4LXdpZHRoOiAkbGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmJsb2NrLW5iam9icy1vY2N1cGF0aW9uYWwtcHJvZmlsZXMtc2VhcmNoLWJsb2NrIHtcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICB9XG59XG5cbi52aWV3LWlkLXNpdGVfc2VhcmNoIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtdXJsIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0dWRlbnQgbG9hbiBjYWxjdWxhdG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsb2NrLW5iam9icy1sb2FuLWNhbGN1bGF0b3ItYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb3JtIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogNHJlbSAxMCU7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkY3lhbjtcbiAgfVxuICAucGF5bWVudF9tZXNzYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucGF5bWVudF9kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjeWFuO1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jYWxjdWxhdGUtcmVzdWx0cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5jYWxjdWxhdGUtcmVzdWx0czpmb2N1cywgLnNlbmQtcmVzdWx0czpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgfVxuICAubmJqb2JzLXN0dWRlbnQtbG9hbi10b29sdGlwLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY3lhbjtcbiAgICB9XG4gIH1cbiAgLnNlbmQtcmVzdWx0cy13cmFwcGVyLCAuY2FsY3VsYXRlLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zZW5kLXJlc3VsdHMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi8vIE9jY3VwYXRpb25hbCB2aWRlb3MgJiBTZWN0b3IgUHJvZmlsZXMgc2lkZWJhciBibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9jay12aWV3cy1ibG9ja29jY3VwYXRpb25hbC12aWRlb3MtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3NlY3Rvci1wcm9maWxlcy1ibG9jay0xIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGRhcmstY3lhbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXNpZGViYXItaW1hZ2UgaW1nLFxuICAudmlld3MtZmllbGQtZmllbGQtc2VjdG9yLXByb2ZpbGUtc2lkZWJhci1pbWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi52aWV3LWFsbC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXNlY3Rvci1jYXRlZ29yaWVzLFxuLnZpZXctYWxsLWJ1dHRvbi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cbiAgb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXFwwMDNlXCI7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZyb250LXNlYXJjaC1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gICAgLmJsb2NrLW5iam9icy1qb2Itc2VhcmNoLWpvYi1zZWFyY2gtYmxvY2sgLmpvYi1maWx0ZXJzLWNvbnRhaW5lciAubG9jYXRpb24tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2NrLW5iam9icy1qb2Itc2VhcmNoLWpvYi1zZWFyY2gtYmxvY2sgLmpvYi1maWx0ZXJzLWNvbnRhaW5lciAucmFkaXVzLWNpdHktcG9zdGFsLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi1zZWN0b3ItcHJvZmlsZXMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cblxuLmJ0bi12aWV3LWFsbCB7XG4gICAgcGFkZGluZzogNnB4IDI4cHg7XG59XG5cbmFbYXJpYS1leHBhbmRlZD10cnVlXSAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmFbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmZhLWFycm93LWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLXRleHQtZGVzY3JpcHRpb24ge1xuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAuYnRuLXRleHQtZGVzY3JpcHRpb24ge1xuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphY3RpdmUge1xuICBhY2NlbnQtY29sb3I6ICRjbGFzc2ljLWJsdWU7XG59XG5cbi5lbXBsb3llci1hcHBsaWNhdGlvbiB7XG4gIC5maWVsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1qb2JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1sYWJlbCB7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtICR3aGl0ZSBzb2xpZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cblxuICAuZmllbGQtLWl0ZW1zIHtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDAgMnJlbSAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBhbm9ueW1vdXMgdXNlciBmb3JtXG4ubm9kZS1lbXBsb3llci1hcHBsaWNhdGlvbi1mb3JtIHtcbiAgZGl2LmZvcm0tZ3JvdXAgPiAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5zZWxlY3Qtd3JhcHBlcixcbiAgICAgIC5oYXNEYXRlcGlja2VyLFxuICAgICAgLmZvcm0tbnVtYmVyLFxuICAgICAgLmZvcm0tdGVsIHtcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XG4gIH1cblxuICAuYnRuLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJhc2UtYnRuO1xuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgQGluY2x1ZGUgYmFzZS1idG47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgIH1cbiAgfVxuICAucGFuZWwtaGVhZGluZyBhIGxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGJ1bGxldCBsaXN0IG9uIGJ1dHRvbnMgb24gcmVtb3ZlIGpvYiBhbm9ueW1vdXMgdXNlciBwYWdlLlxudWwge1xuICAmLmRyb3BidXR0b24ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0dWRlbnQgV2ViIEZvcm1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3R1ZGVudC1hcHBsaWNhdGlvbi1mb3JtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnNlbGVjdC13cmFwcGVyLFxuICAgICAgLmhhc0RhdGVwaWNrZXIsXG4gICAgICAuZm9ybS1udW1iZXIsXG4gICAgICAuZm9ybS10ZWwge1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFuZWwtZGVmYXVsdCxcbiAgLnBhbmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5wYW5lbC1oZWFkaW5nLFxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRncmF5LWxpZ2h0ZXN0IDAuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgIC5zZWxlY3Qtd3JhcHBlcixcbiAgICAgIC5oYXNEYXRlcGlja2VyLFxuICAgICAgLmZvcm0tbnVtYmVyLFxuICAgICAgLmZvcm0tdGVsIHtcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICBtYXJnaW46IDVyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBpbmNsdWRlIGJhc2UtYnRuO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1qb2JzIHtcbiAgPiAuZmllbGQtLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tam9iIHtcbiAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU3R1ZGVudCBFbXBsb3ltZW50IEV4cGVyaWVuY2UgRGV2ZWxvcG1lbnQgKFNFRUQpIC9saXN0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGF0aC1saXN0aW5nIHtcbiAgYTpmb2N1cyxcbiAgYnV0dG9uOmZvY3VzLFxuICBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tam9iLWxpc3RpbmctcGFnZS0xIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cHg7XG4gICAgfVxuXG4gICAgLy8gaW5wdXQgd3JhcHBlcnNcbiAgICAuZm9ybS1pdGVtLXRpdGxlLFxuICAgIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgIC5vcmlnaW4tYWRkcmVzcy1hdXRvY29tcGxldGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWdlb2xvY2F0aW9uLXByb3hpbWl0eS1zb3VyY2UtY29uZmlndXJhdGlvbi1vcmlnaW4tYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkeGwpIHtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAjZWRpdC1maWVsZC1nZW9sb2NhdGlvbi1wcm94aW1pdHktdmFsdWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsKSB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWdlb2xvY2F0aW9uLXByb3hpbWl0eS12YWx1ZSAuY29udHJvbC1sYWJlbCxcbiAgICBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkeGwpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjeWFuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN1Ym1pdCBidG5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3lhbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jeWFuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgLy8gQ2hlY2tib3hlc1xuICAgICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogQmFzaWMgc3R5bGVzICovXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDo6YmVmb3JlLFxuICAgICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBib3JkZXI6ICRncmF5LWxpZ2h0ZXIgMC4ycmVtIHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDYuN3B4O1xuICAgICAgICAgIHRvcDogMS41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gIC52aWV3LWlkLWpvYl9saXN0aW5nIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWlkLWpvYl9saXN0aW5nIHtcbiAgLmxpc3RpbmctdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5hdjtcbiAgfVxuICAudmlldy1icmVhayB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1uYXY7XG4gIH1cbn1cblxuLmVtcGxveWVyLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMi41cmVtIDNyZW0gNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNyZW0gMCAycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuYnVzaW5lc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmFkZHJlc3MsXG4gIC50ZWxlcGhvbmUsXG4gIC5lbWFpbCB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY3lhbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGN5YW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zdHVkZW50LWFwcGxpY2F0aW9uLWZvcm0ge1xuICAuZm9ybS1pdGVtLWRhdGUtb2YtYmlydGgge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdGluZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tZC1mb250IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW5hdjtcbn1cblxuLy8gTGlzdGluZyBNb2RhbFxuLnBhdGgtbGlzdGluZyB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIEBrZXlmcmFtZXMgYmxpbmsge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG4gICAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoaW5nIHNwYW4ge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIH1cblxuICAgIC5zZWFyY2hpbmcgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIH1cblxuICAgIC5zZWFyY2hpbmcgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0aW5nIHNlYXJjaCBibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNibG9jay1qb2JwYWdlc2VhcmNoYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLmpvYi1maWx0ZXJzLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbiAgLnZpZXctam9icyB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG4gICAgLmFkdmFuY2VkLXNlYXJjaCB7XG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG4gIH1cbiAgLmxvY2F0aW9uLWRpc3RhbmNlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIvLyBCYXNpYyBQYWdlIFBhcmFncmFwaHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlLFxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLy9oZWFkaW5nc1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIGgxIHtcbiAgICAmLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbn1cblxuLm5vc2lkZWJhcnMge1xuICBwYWRkaW5nOiA0cmVtIDAgMDtcbn1cblxuLy9zaWRlYmFyXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1saWdodC1jb250ZW50LFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItZGFyay1jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBtYXJnaW46IDJyZW0gMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWxpZ2h0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkeWVsbG93LXdoaXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1kYXJrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZWJhci1pbWFnZS12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG4gICNzZWN0aW9uLXdyYXBwZXIge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2VsY29tZS1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgICYuY29sLW1kLTkuY29sLXNtLTEyIHtcbiAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWJsb2NrLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5maWVsZC0taXRlbSB7XG4gICAgYSB7XG4gICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICAgICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGN5YW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5pcy1mbGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAvLyBtYWtpbmcgdGhlIGNvbHVtbnMgZXF1YWwgaGVpZ2h0XG4gIC5pcy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5pcy1mbGV4ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIC5pcy1mbGV4IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkLWJvZHl7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uY29sLXNtLTEyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtYmxvY2stdGV4dC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtY29udGVudC1ibG9ja3Mge1xuICAuY29sLXNtLTYsXG4gIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtYmxvY2stdGl0bGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjeWFuO1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDAuNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtYmxvY2stdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1ibG9jay1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWJsb2NrLWJ1dHRvbnMge1xuICAuZmllbGQtLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMzMlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1ibG9jay1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb2wtc20tOSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbnQtYmxvY2stdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4ycmVtICRncmF5LWxpZ2h0ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5uYmpvYnMtc2Nyb2xsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgYXJ0aWNsZSB7XG4gICAgaDIge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGVudC1ibG9jay10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjJyZW0gJGdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuI2Jsb2NrLW5iam9ic2FwcGx5YmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1ibG9jay10ZXh0LWJvZHkge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEJhY2tncm91bmQgSW1hZ2VcblxuQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmFja2dyb3VuZC1pbWFnZS1ibG9jay0xIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tiYWNrZ3JvdW5kLWltYWdlLWJsb2NrLTEge1xuICAgICAgLmZvcm0tZ3JvdXAsXG4gICAgICAudmlldy1pZC1iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tiYWNrZ3JvdW5kLWltYWdlLWJsb2NrLTEge1xuICAgICAgLnZpZXctaWQtYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIC5zaWRlMSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFzaWRlIHtcbiAgICAucmVnaW9uLXNpZGViYXItc2Vjb25kIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZGUyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLnNpZGUxIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udmlld3MtZmllbGQtZmllbGQtYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA4MCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDgwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbiIsIi8qIFNsaWNrIGNhcm91c2VsIG92ZXJyaWRlcyAqL1xuXG4uc2xpZGVfX3RpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zbGlkZV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2tfX2Fycm93IHtcbiAgdG9wOiA1MCU7XG59XG4uc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICRjeWFuO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTEyJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLCAuc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogJGN5YW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xufVxuXG4vKiBSZWdpb24gKi9cbi5yZWdpb24tc2xpZGVzaG93IHtcbiAgQGluY2x1ZGUgbWVkaWEoJHhzKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmpvYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIC5xdWljay1pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLmxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC50aXRsZTpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICB9XG4gIC5mdWxsLWluZm8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG4gIH1cbiAgLm1vcmUtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogODVweDtcbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBhIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIGFbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmdseXBoaWNvbi1taW51cy1zaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGFbYXJpYS1leHBhbmRlZD10cnVlXSAuZ2x5cGhpY29uLXBsdXMtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmpvYi1pbmZvLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMCAwIDEyLjVweDtcbn1cblxuLmpvYi1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjBweCAxNXB4IDQwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIGFbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYVthcmlhLWV4cGFuZGVkPXRydWVdIC5nbHlwaGljb24tY2hldnJvbi11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2l0eS1zY3JvbGwtbGlzdCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5mYWNldC1tYWluLWxhYmVsIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qb2Itc2VhcmNoLWNpdHktc2VhcmNoLWZvcm0ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cblxuICAgICNlZGl0LWNpdGllcyAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkeHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlZGlyZWN0LWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIFxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTVmMWY0O1xuICBjb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiAwIDAgNnJlbTtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvb3RlciBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2Jsb2NrLW5iam9icy1mb290ZXIge1xuICBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZDtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTb2NpYWwgTWVkaWEgRm9vdGVyIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxLjFyZW07XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb3B5d3JpdGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jZm9vdGVyIHtcbiAgLmZyIHtcbiAgICAjZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmVuIHtcbiAgICAjZnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvcHl3cml0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkO1xuICB9XG59XG5cbi8vIEltYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2Zvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBhIHtcbiAgICAuaW1nMSxcbiAgICAuaW1nMiB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZzEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvX2NhbmFkYV9ibGsucG5nXCIpIGxlZnQgMTZweCBuby1yZXBlYXQ7XG4gIH1cblxuICAuaW1nMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fbmJfYmxrLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLy8gT3ZlcnJpZGUgYm9vc3RyYXAgaG92ZXIgbGlua3Ncbi5mb290ZXIge1xuICAubmF2IHtcbiAgICBAaW5jbHVkZSBtZW51LWJhY2tncm91bmQtbGlua3MoKTtcbiAgfVxufVxuXG4vLyBGb290ZXIgVG9wXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB1bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIG1lbnUtYmFja2dyb3VuZC1saW5rcygpO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRjeWFuO1xuICAgICAgcGFkZGluZzogMC4xcmVtIDEuN3JlbSAwLjFyZW0gMS4xcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtIDAuNnJlbSAwIDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNnJlbSAwLjZyZW0gMCAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjZyZW0gMC42cmVtIDAgMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5sb2dvLWhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8vICNlZGl0LXN1Ym1pdC1zaXRlLXNlYXJjaCB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vICNlZGl0LXN1Ym1pdC1zaXRlLXNlYXJjaC0tMiB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIExhbmd1YWdlIFRvZ2dsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlci0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIERlc2t0b3AgbGFuZ3VhZ2UgYmxvY2tcbiNibG9jay1sYW5ndWFnZXN3aXRjaGVyLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5hdjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gTW9iaWxlIGxhbmd1YWdlIGJsb2NrXG4jYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLXRvcDogJHNreS1ibHVlIHNvbGlkIDAuMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206ICRza3ktYmx1ZSBzb2xpZCAwLjFyZW07XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBMb2dvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9nby1oZWFkZXIge1xuICBAaW5jbHVkZSBtZWRpYSgkeHMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZDtcbiAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCR4eHMpIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VhcmNoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2l0ZS1zZWFyY2hxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB6LWluZGV4OiAxO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2l0ZS1zZWFyY2hxIHtcbiAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxufVxuIiwiLy8gTGFuZGluZyBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jaGVyby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mcm9udC1wYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgLmNvdmlkLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmJsb2NrLW5iam9icy1qb2Itc2VhcmNoLWpvYi1zZWFyY2gtYmxvY2sge1xuICBoMyB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICBzcGFuIHtcbiAgICBjb2xvcjogJGN5YW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5rZXl3b3JkLWlucHV0LCAuY2l0eS1wb3N0YWwtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LWpvYnMge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuYWR2YW5jZWQtc2VhcmNoIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmFkdmFuY2VkLXNlYXJjaCB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbiAgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgfVxuICAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gIH1cbiAgLmpvYi1maWx0ZXJzLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgbGVnZW5kIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkeWVsbG93LWJyb3duO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctYnJvd247XG4gICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctYnJvd247XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAubG9jYXRpb24tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCAwO1xuICAgIH1cbiAgICAubG9jYXRpb24tZGlzdGFuY2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgY29sb3I6ICRsaWdodC1jeWFuO1xuICAgIH1cbiAgICAucmFkaXVzLWNpdHktcG9zdGFsLWlucHV0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLypDaHJvbWUqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgICAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWN5YW47XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93LXRhbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAtODBweCAwIDAgODBweCAkeWVsbG93LXRhbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLyoqIEZGKi9cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy10YW47XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRhMmE2O1xuICAgIH1cbiAgICAvKiBJRSovXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LXRhbjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRhMmE2O1xuICAgIH1cbiAgfVxuICAuYWR2LXNlYXJjaC1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5hZHZhbmNlLWZpbHRlcnMtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCR4cykge1xuICAgIC5sb2NhdGlvbi1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIC5hZHZhbmNlLWZpbHRlcnMtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmtleXdvcmQtaW5wdXQsIC5jaXR5LXBvc3RhbC1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkc20pIHtcbiAgICAubG9jYXRpb24tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICAuYWR2YW5jZS1maWx0ZXJzLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5rZXl3b3JkLWlucHV0LCAuY2l0eS1wb3N0YWwtaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgLmFkdmFuY2UtZmlsdGVycy1jaGVja2JveCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGcm9udHBhZ2UgY29udGVudCBibG9ja3MgLSBjb21tb24gc3R5bGVzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZyb250cGFnZS1jb250ZW50LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcm9udHBhZ2UtY29udGVudC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZyb250cGFnZS1jb250ZW50LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR4bCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZnJvbnRwYWdlLWNvbnRlbnQtdGl0bGUsXG4uZnJvbnRwYWdlLWNvbnRlbnQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZyb250cGFnZS1jb250ZW50LXRpdGxlIHtcbiAgaGVpZ2h0OiAzMCU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmZyb250cGFnZS1jb250ZW50LWJvZHkge1xuICBoZWlnaHQ6IDcwJTtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi8vIEZyb250cGFnZSBjb250ZW50IGJsb2NrcyAtIE1vYmlsZSBvbmx5IHN0eWxlc1xuLmZyb250cGFnZS1jb250ZW50LW1vYmlsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5mcm9udHBhZ2UtY29udGVudC1tb2Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZnJvbnRwYWdlLWltYWdlLWNvbG9yLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDExNSwxNTAsMC44KTtcbiAgfVxuXG4gIC5mcm9udHBhZ2UtY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZyb250cGFnZS1jb250ZW50LWJvZHkge1xuICAgIEBpbmNsdWRlIG1lZGlhKCR4cykge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZyb250cGFnZSBjb250ZW50IGJsb2NrcyAtIERlc2t0b3Agb25seSBzdHlsZXNcbi5mcm9udHBhZ2UtY29udGVudC1kZXNrdG9wIHtcbiAgLmZyb250cGFnZS1jb250ZW50LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MCUpO1xuICAgIGJhY2tncm91bmQ6ICMwMDczOTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTUsIDE1MCwgMC44KTtcbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudC1pbWFnZTpob3ZlciAuZnJvbnRwYWdlLWNvbnRlbnQtb3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZnJvbnRwYWdlLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG4vLyBFbmQgRnJvbnRwYWdlIGNvbnRlbnQgYmxvY2tzXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjam9iLXNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuam9iLXNlYXJjaC1ibG9jay1mb3JtIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4iLCIvLyBMYW5kaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTRUVEIExhbmRpbmdcblxuLmxhbmRpbmctaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiAzZW0gYXV0byAxZW07XG59XG5cbi5sYW5kaW5nLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkLFxuICBhOmFjdGl2ZSxcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRsYW5kaW5nLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zdHlsZTEge1xuICBmb250LXNpemU6IHgtbGFyZ2U7XG59XG5cbi5zdHlsZTIge1xuICBmb250LXNpemU6IGxhcmdlO1xufVxuXG4vLyBOQiBKb2JzIExhbmRpbmdcblxuaHRtbCxcbi5wYXRoLWZyb250cGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBCYWNrZ3JvdW5kIEltYWdlIGFuZCBjb250YWluZXJcbi5wYXRoLWZyb250cGFnZSB7XG5cbiAgLm5vc2lkZWJhcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxhbmRpbmctaGVybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC90aGVtZXMvY3VzdG9tL25iam9icy9pbWFnZXMvbGFuZGluZ19iYW5uZXIyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAvLyBuYXYgYmFja2dyb3VuZCBmaXhcbiAgLmxvZ28taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYmxvY2stY292aWQtbWVzc2FnZS1ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4vLyBGb3JtIHNlY3Rpb25cbi5wYXRoLWZyb250cGFnZSAge1xuICAucGV0bC13b3JraW5nLW5iLWxhbmRpbmctbmF2aWdhdGlvbi1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoJHhzKSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbSkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtLWlhbSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taXRlbS1sb29raW5nZm9yLWpvYnNlZWtlcnMsXG4gICAgLmZvcm0taXRlbS1sb29raW5nZm9yLWVtcGxveWVycyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElucHV0cyBvbiBmb3JtXG4gIC5wZXRsLXdvcmtpbmctbmItbGFuZGluZy1uYXZpZ2F0aW9uLWZvcm0ge1xuICAgIGlucHV0OmZvY3VzLFxuICAgIHNlbGVjdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cykge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZS1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtYmx1ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkeHMpIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzKSB7XG4gICAgICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgICByaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDEyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy13cmFwcGVyY29udGFpbmVyIHtcbiAgbWFyZ2luOiAtNTJweCAwIDA7XG59XG5cbi5mb290ZXItdG9wLWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4iLCIvLyBMb2dpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTG9naW4gcGFnZS5cbi8vIFJlc2V0IFBhc3MuXG4ubG9naW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ0bjtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4jdXNlci1sb2dpbi1mb3JtLFxuI3VzZXItcGFzcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICAvKlBsYWNlaG9sZGVyIENvbG9ycyovXG4gICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbn1cblxuLmxvZ2luLmNvbnRhaW5lciB7XG4gICAgLnRhYnMge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICBcbiAgICAgIHVsLnRhYnMtLXByaW1hcnkubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gQmFzaWMgUGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yZWdpb24tY29udGVudCB7XG4gIC5wYWdlIHtcbiAgICAudGFibGUtbmJqb2JzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAkY3lhbiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGN5YW4gMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGhlYWQge1xuICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmYyZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LXRhbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT2NjdXBhdGlvbmFsIFZpZGVvcyBWaWV3XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9jYy12aWRlb3MtcGFnZSB7XG4gIC52aWRlby10aXRsZSB7XG4gICAgY29sb3I6ICRjeWFuO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICB9XG4gIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5kYXRhcG9pbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICBjb2xvcjogIzZiNmI2YjtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgLmRhdGFwb2ludC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjeWFuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgfVxuICAgICAgaS5iaS1ncmFwaC11cC1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5kYXRhcG9pbnQtdmFsdWUge1xuICAgICAgY29sb3I6ICRjeWFuO1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAudHlwaWNhbGx5LXJlcXVpcmVkLFxuICAgIC50ZW4teXItam9icyxcbiAgICAuYXZlcmFnZS1zYWxhcnkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbiAgLmxpbmstdG8tcHJvZmlsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbiN2aWV3cy1ib290c3RyYXAtb2NjdXBhdGlvbmFsLXZpZGVvcy1hbGwtb2NjLXZpZGVvcyB7XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2NjLXZpZGVvcy1wYWdlIHtcbiAgICAuZGF0YXBvaW50cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC5kYXRhcG9pbnQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cbi8vIFNlY3RvciBQcm9maWxlcyBWaWV3IFBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdG9yLXByb2ZpbGVzLXBhZ2Uge1xuICAuc2VjdG9yLXByb2ZpbGVzLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkY3lhbjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC5zZWN0b3ItcHJvZmlsZS1hbGwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wZGYtYnV0dG9uLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucGRmLWRvd25sb2FkLWJ0bi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhlbTtcbiAgICB9XG4gIH1cbn1cblxuI2NvbGxhcHNlRGVzY3JpcHRpb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY3lhbjtcbiAgcGFkZGluZzogMS4yZW07XG59XG5cbiN2aWV3cy1ib290c3RyYXAtc2VjdG9yLXByb2ZpbGVzLWFsbC1zZWN0b3ItcHJvZmlsZXMge1xuICAudmlld3MtZmllbGQtZmllbGQtc2VjdG9yLXByb2ZpbGUtcGRmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAucGRmLWJ1dHRvbi1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnBkZi1kb3dubG9hZC1idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59IiwiLy8gTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNuYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gaGVpZ2h0OiA1OHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgaGVpZ2h0OiA4cmVtO1xuICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gTW9iaWxlIFNlYXJjaCBCYXJcbiNuYXZiYXItY29sbGFwc2Uge1xuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzaXRlLXNlYXJjaC1xIHtcbiAgICAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWJyb3duICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdy1icm93biAhaW1wb3J0YW50O1xuICAgICAgICAuZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIge1xuICAmLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIH1cblxuICAvLyBMaW5rc1xuICAmLm5hdmJhci1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICNuYXZiYXItY29sbGFwc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IHVuc2V0O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbn1cblxuLy8gRGVza3RvcCBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gIC8vbG9nZ2VkIGluIGFkanVzdCBzdGlja3kgZm9yIGRydXBhbCBhZG1pbiBiYXIuXG4gIC51c2VyLWxvZ2dlZC1pbiB7XG4gICAgaGVhZGVyIHtcbiAgICAgICYubmF2YmFyIHtcbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICRjeWFuICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTUsIDE1MCwgMC45KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC51c2VyLWxvZ2dlZC1pbiB7XG4gICAgLnN0aWNreSB7XG4gICAgICB0b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreSArIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gIH1cblxuICBoZWFkZXIge1xuICAgICYubmF2YmFyLWRlZmF1bHQge1xuICAgICAgI25hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW47XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2l0ZS1zZWFyY2gtcSB7XG4gICAgICAgICAgLy8gU2VhcmNoIEhpZGRlbiBkZXNrdG9wXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAub3BlbiB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZWQge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNHJlbSAxLjRyZW0gMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGdyYXktbGlnaHQgc29saWQgMC40cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5LWxpZ2h0IHNvbGlkIDAuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC5uYXYge1xuICAgIGxpLmRyb3Bkb3duIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI25hdmJhci1jb2xsYXBzZSB7XG4gICAgdWwubmF2IHtcbiAgICAgIGxpLmV4cGFuZGVkIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkY3lhbiBzb2xpZCAwLjRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtLWZvb3Rlci1oZWxwLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgY29udGVudDogXCJcXEYxQzVcIjtcbiAgZm9udC1mYW1pbHk6IFwiYm9vdHN0cmFwLWljb25zXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICB9XG59XG4iLCIvLyBTbGlkZXNob3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlc2hvdy1ibG9jay0xIHtcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkY3lhbjtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlc2hvdy1saW5rIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW07XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkY3lhbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVzaG93LWJsb2NrLTEge1xuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZCQSxPQUFPLENBQUMsdUZBQUksQ0szQlosQUFBQSxDQUFDLENBQ0QsQ0FBQyxBQUFBLE9BQU8sQ0FDUixDQUFDLEFBQUEsUUFBUSxBQUFDLENBQ1IsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNYLEFBRUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxVQUFVLENBQUUsQ0FBQyxDQWFkLEFBZEQsQUFHRSxJQUhFLENBR0YsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLElBQUksQ0FDaEIsTUFBTSxDQUFFLENBQUMsQ0FDVixBQU5ILEFBUUUsSUFSRSxDQVFGLGdCQUFnQixBQUFDLENBQ2YsYUFBYSxDQUFFLElBQUksQ0FJcEIsQURMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUNSNUIsQUFRRSxJQVJFLENBUUYsZ0JBQWdCLEFBQUMsQ0FHYixhQUFhLENBQUUsR0FBRyxDQUVyQixDQUdILEFBQUEsWUFBWSxBQUFDLENBQ1gsZ0JBQWdCLENBQUUsbUJBQXNCLENBQUMsVUFBVSxDQUNuRCxZQUFZLENBQUUsbUJBQXNCLENBQUMsVUFBVSxDQUNoRCxBQ3hCRCxBQUNFLGVBRGEsQ0FDYixjQUFjLEFBQUMsQ0pHZixZQUFZLENBQUUsV0FBVyxDSUl4QixBQVJILEFBR0ksZUFIVyxDQUNiLGNBQWMsQUFFWCxNQUFNLENBSFgsZUFBZSxDQUNiLGNBQWMsQUFHWCxNQUFNLENBSlgsZUFBZSxDQUNiLGNBQWMsQUFJWCxPQUFPLEFBQUMsQ0pMWCxnQkFBZ0IsQ0FBRSxXQUFX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 */
