/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/v2/scss/marketing.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/v2/scss/pages/_index-checkout.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@500&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/v2/scss/marketing.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************/*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background-color);overscroll-behavior-y:none}img{max-width:100%}a,button{cursor:pointer}:root{--font-color:var(--color-black);--font-family:"Roboto",sans-serif;--font-line-height:1.4;--font-size:16px;--font-weight:400}body,html{-webkit-font-smoothing:antialiased;color:var(--font-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:-.25px;line-height:var(--font-line-height)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1}@media screen and (min-width:767px){h1{font-size:calc(var(--font-size)*3.5)}h2{font-size:calc(var(--font-size)*3)}}ol,ul{margin:0;padding-left:1rem}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.33333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.42857%}@keyframes flyAcross{0%{opacity:0;transform:translateY(100%)}50%{opacity:1}to{opacity:0;transform:translateY(-200%)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.9,1.1) translateY(-300%)}50%{opacity:1;transform:scale(1.05,.95) translateY(0)}60%{transform:scale(1) translateY(-7px)}90%{transform:scale(1.02,.98) translateY(2px)}to{transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20%)}}@keyframes popIn{0%{opacity:0}50%{opacity:1;scale:1.5}}@keyframes fadeOutRight{0%{max-height:100px;opacity:1;transform:translateX(0)}to{max-height:0;opacity:0;transform:translateX(20%)}}.loader{animation:spin 1s linear infinite}.loader #filler{stroke:currentColor}.badge--primary{background-color:var(--color-brand);border-radius:.5rem;color:var(--color-white);justify-content:center;padding:.75rem;width:-moz-fit-content;width:fit-content}.badge--primary,.button{align-items:center;display:flex}.button{border:0;border-radius:20rem;font-family:inherit;font-size:inherit;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none}.button:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}.button img,.button svg{margin-right:.5rem}.button .loading-icon--container{display:inline-block;position:relative;top:2px}.button--solid-orange,.button--solid-primary{align-items:center;background-color:var(--color-brand);border:0;border-radius:20rem;color:var(--color-white);display:flex;font-family:inherit;font-size:inherit;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none}.button--solid-orange:disabled,.button--solid-primary:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}.button--solid-orange img,.button--solid-orange svg,.button--solid-primary img,.button--solid-primary svg{margin-right:.5rem}.button--solid-orange .loading-icon--container,.button--solid-primary .loading-icon--container{display:inline-block;position:relative;top:2px}.button--solid-orange-gear{align-items:center;background:var(--Orange600,#bf5d17);border:0 solid var(--Gray50,#fafafa);border-radius:16px;color:var(--Gray50,#fafafa);display:flex;font-family:Roboto;font-size:16px;font-style:normal;font-weight:600;gap:16px;justify-content:center;letter-spacing:.16px;line-height:16px;padding:16px 24px;text-align:center;text-decoration:none;width:225px}.button--solid-orange-gear:hover{background:var(--Orange700,#9f4c13)}.button--solid-black{align-items:center;background-color:var(--color-black);border:0;border-radius:20rem;color:var(--color-white);display:flex;font-family:inherit;font-size:inherit;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none}.button--solid-black:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}.button--solid-black img,.button--solid-black svg{margin-right:.5rem}.button--solid-black .loading-icon--container{display:inline-block;position:relative;top:2px}.button--solid-white{align-items:center;background-color:var(--color-white);border:0;border-radius:20rem;color:var(--color-black);display:flex;font-family:inherit;font-size:inherit;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none}.button--solid-white:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}.button--solid-white img,.button--solid-white svg{margin-right:.5rem}.button--solid-white .loading-icon--container{display:inline-block;position:relative;top:2px}.button--outline-black{align-items:center;background-color:transparent;border:0;border:2px solid var(--color-black);border-radius:20rem;color:var(--color-black);display:flex;font-family:inherit;font-size:inherit;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none}.button--outline-black:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}.button--outline-black img,.button--outline-black svg{margin-right:.5rem}.button--outline-black .loading-icon--container{display:inline-block;position:relative;top:2px}.button--outline-white{align-items:center;background-color:transparent;border:0;border:2px solid var(--color-white)!important;border-radius:20rem;color:var(--color-white);display:flex;font-family:inherit;font-size:inherit;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none}.button--outline-white:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}.button--outline-white img,.button--outline-white svg{margin-right:.5rem}.button--outline-white .loading-icon--container{display:inline-block;position:relative;top:2px}.button--outline-antler-white{align-items:center;background-color:var(--color-antler-white);border:0;border:2px solid var(--color-tree-bark);border-radius:20rem;color:var(--color-tree-bark);display:flex;font-family:inherit;font-size:inherit;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none}.button--outline-antler-white:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}.button--outline-antler-white img,.button--outline-antler-white svg{margin-right:.5rem}.button--outline-antler-white .loading-icon--container{display:inline-block;position:relative;top:2px}.button--ghost{--transition-speed:100ms;background-color:var(--background-color);color:var(--font-color);transition:background-color var(--transition-speed) linear,color var(--transition-speed) linear}.button--ghost:focus,.button--ghost:hover{background-color:var(--color-gray-100)}.button--field-guide-browse{align-items:center;border:2.5px solid;border-radius:16px;display:flex;justify-content:center;max-height:48px;max-width:140px;min-width:-moz-fit-content;min-width:fit-content;padding:12px 12px 12px 16px;width:auto}.button--field-guide-browse img{height:20px;margin-left:4px;margin-right:0;width:22px}.button--sub-category{align-items:center;background-color:rgba(88,78,60,.75);border:none;border-radius:20rem;border-radius:8px!important;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-size:14px!important;font-weight:600;gap:4px;height:28px;margin:0 6px;padding:.75rem 1.25rem;padding:0 14px!important;text-align:center;text-decoration:none}.button--sub-category:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}.button--sub-category img,.button--sub-category svg{margin-right:.5rem}.button--sub-category .loading-icon--container{display:inline-block;position:relative;top:2px}.button--sub-category:hover{background-color:#ccc}.button--sub-category:active{background-color:var(--Tree-Bark,#584e3c)}.button--slider{align-items:center!important;background-color:var(--color-orange-600);border:none;border-radius:9.821px!important;color:var(--color-white);cursor:pointer;display:flex!important;flex-shrink:0;font-size:20px!important;font-weight:600!important;height:30px;justify-content:center!important;padding:0!important;transition:background-color .2s,color .2s;width:30px}.button--slider:hover{background-color:var(--color-black);color:var(--color-white)}.button--slider img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:20px;margin-right:0!important;max-width:none!important;width:20px}@media screen and (max-width:897px){.button--slider{background:var(--Tree-Bark,#584e3c)}}.section--countdown{display:flex;justify-content:space-around;text-align:center}@media screen and (min-width:767px){.section--countdown{justify-content:flex-start}}.section--countdown p{color:var(--color-gray-300)!important;flex:1;font-size:1rem;font-weight:500;margin-bottom:0!important}@media screen and (min-width:767px){.section--countdown p{flex:initial;margin-right:2rem}}@media screen and (min-width:767px){.section--countdown p::last-child{margin-right:0}}.section--countdown span.value{display:block;font-family:Roboto Mono,monospace;font-size:3rem}@media screen and (min-width:767px){.section--countdown span.value{font-size:3.75rem}}.dropdown{position:relative}.dropdown summary{border:1px solid var(--color-gray-400);border-radius:.25rem;cursor:pointer;display:flex;padding:1rem;position:relative}.dropdown summary::-webkit-details-marker,.dropdown summary::marker{display:none}.dropdown summary:after{content:url(https://static.sportsmantracker.com/v3/node-web/icons/caret/caret--gray-400.svg);position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform var(--transition-speed) ease-out}.dropdown[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown[open] summary:after{transform:translateY(-50%) rotate(180deg)}.dropdown button.preview{background-color:transparent;border:solid var(--color-gray-400);border-radius:0;border-width:1px 1px 0;color:inherit;display:block;font-family:inherit;padding:1rem;position:relative;text-align:left;width:100%}.dropdown button.preview:last-child{border-bottom-width:1px}.dropdown button.preview.is-selected{border-color:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-brand)}.dropdown button.preview p.title{font-weight:500}.dropdown button.preview .dropdown{margin-bottom:2rem}.dropdown button.preview svg{max-width:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}label.required:not(.visually-hidden):after{color:red;content:"*";margin-left:.25ch;position:relative}.field{display:flex;flex-direction:column;margin-bottom:.5rem;position:relative}.field label{font-weight:500}.field .is-error{border-color:var(--color-error)}.field .is-valid{border-color:var(--color-success)}.field .is-valid~svg path{stroke:var(--color-success)}.field svg{animation:popIn .4s ease-out;max-height:1.3rem;max-width:1.3rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background-color);border:2px solid var(--border-color);border-radius:.5rem;color:var(--font-color);cursor:pointer;font-family:inherit;font-size:inherit;order:1;padding:.75rem}input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background-color:var(--color-gray-300);cursor:not-allowed!important}select{background-image:url(https://static.sportsmantracker.com/v3/node-web/icons/arrow-down-icon/icon-arrow-down.svg);background-position:calc(100% - 5px) 50%;background-repeat:no-repeat;outline:none;padding-left:1rem}input[type=checkbox].visually-hidden+label,input[type=radio].visually-hidden+label{color:inherit;cursor:pointer;display:flex;font-weight:400}input[type=checkbox].visually-hidden+label:before,input[type=radio].visually-hidden+label:before{border:2px solid var(--border-color);border-radius:4px;content:"";display:block;height:1.25rem;margin-right:.5rem;min-height:1.25rem;min-width:1.25rem;position:relative;top:-1px;width:1.25rem}input[type=radio].visually-hidden+label{align-items:center}input[type=checkbox]:active.visually-hidden+label:before,input[type=checkbox]:focus.visually-hidden+label:before,input[type=radio]:active.visually-hidden+label:before,input[type=radio]:focus.visually-hidden+label:before{outline:5px auto -webkit-focus-ring-color}input[type=radio].visually-hidden+label:before{border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 1px var(--color-gray-700);height:1.25rem;min-height:1.25rem;min-width:1.25rem;width:1.25rem}input[type=checkbox].visually-hidden:checked+label:before,input[type=radio].visually-hidden:checked+label:before{background:var(--color-brand);background-image:url(https://static.sportsmantracker.com/v3/node-web/icons/checkmark-icon/icon-checkmark--white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:var(--color-brand)}input[type=checkbox].visually-hidden:disabled+label,input[type=radio].visually-hidden:disabled+label{cursor:not-allowed}input[type=radio].visually-hidden:checked+label:before{background-image:unset;border:2px solid var(--color-brand);box-shadow:inset 0 0 0 2px #fff}.input-switch{border:1px solid var(--border-color);border-radius:10rem;box-shadow:inset 0 1px 4px rgba(0,0,0,.25);display:flex;height:37px;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.input-switch input[type=radio].visually-hidden+label{border-radius:10rem;color:var(--color-gray-600);font-weight:500;padding:.25rem 1rem}.input-switch input[type=radio].visually-hidden+label:before{display:none}.input-switch input[type=radio].visually-hidden:checked+label{background-color:var(--color-black);color:var(--color-gray-100)}@media (max-width:767px){.input-switch{height:30px}}.pill--primary{background-color:var(--color-brand);border-radius:20rem;color:var(--color-white);padding:.5rem 1rem}.screen{background-color:rgba(0,0,0,.65);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all var(--transition-speed) ease-out;z-index:1001}.screen.screen--is-active{opacity:1;pointer-events:all}.dropdown-responsive .dropdown{display:inline-block;margin:1rem 0 3rem;position:relative;width:100%}.dropdown-responsive .dropdown-item{font-weight:600}.dropdown-responsive .dropdown-button{background-color:#fff;border:1px solid #ddd;border-radius:8px;color:var(--Gray800,#424242);cursor:pointer;display:inline-block;font-family:Roboto;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.14px;line-height:23px;padding:10px 30px 10px 20px;white-space:nowrap;width:100%}.dropdown-responsive .dropdown-button #text{margin-right:.5rem}.dropdown-responsive .dropdown-button img{filter:brightness(1.2) sepia(1.3) hue-rotate(1deg) saturate(9.5);height:20px;margin-right:9px;width:20px}.dropdown-responsive .dropdown-button:after{background-image:url(https://smt-static-assets.s3.amazonaws.com/v3/images/general/fi_chevron-down.svg);background-repeat:no-repeat;background-size:contain;content:"";filter:invert(.8);height:18px;position:absolute;right:7%;top:50%;transform:translateY(-50%);width:18px}.dropdown-responsive .dropdown-input{display:none}.dropdown-responsive .dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 6px 0 rgba(0,0,0,.1);font-size:14px;font-weight:600;list-style-type:none;margin:2px 0 .5rem;max-height:200px;overflow-y:auto;padding:0;width:100%}.dropdown-responsive .dropdown-menu img{filter:brightness(1.2) sepia(1.3) hue-rotate(1deg) saturate(9.5)}.dropdown-responsive .dropdown-input+.dropdown-menu{display:none}.dropdown-responsive .dropdown-input:checked+.dropdown-menu{display:block;position:absolute;z-index:1}.dropdown-responsive .dropdown-menu li{cursor:pointer;padding:10px 20px;white-space:nowrap}.dropdown-responsive .dropdown-menu li:hover{background-color:#757575}.dropdown-responsive .dropdown-menu li a{display:block;width:100%}.dropdown-responsive .dropdown-menu li.divider{border-bottom:1px solid #ccc;padding:0}.dropdown-responsive #mobile-menu{display:none}@media screen and (max-width:768px){.dropdown-responsive #mobile-menu{display:flex}}.dropdown-responsive a{color:#000}.dropdown-responsive a:hover{color:#222}.checkout-grid{display:grid;margin:0 auto;max-width:1200px;padding:3rem 0;position:relative;width:calc(100% + 2rem)}.checkout-grid>h1{text-align:center}@media screen and (min-width:767px){.checkout-grid>h1{display:none}}.checkout-grid .row-header{border-bottom:1px solid var(--color-gray-300);display:grid;font-size:calc(var(--font-size)*.9);grid-template-columns:1fr 3fr}@media (max-width:767px){.checkout-grid .row-header{display:flex;flex-direction:column}}.checkout-grid .row-header .subscriptions-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-left:2rem}@media (max-width:767px){.checkout-grid .row-header .subscriptions-grid{margin:0}}.checkout-grid .row-header .margin-subscriptions{margin-left:0}.checkout-grid .row-header .grid-subscriptions{grid-template-columns:3fr 1fr}@media screen and (max-width:767px){.checkout-grid .row-header .grid-subscriptions{grid-template-columns:repeat(2,1fr);margin-left:0}}.checkout-grid .column-header h1{display:none;font-size:4.25vw}@media screen and (min-width:767px){.checkout-grid .column-header h1{display:block}}@media screen and (min-width:1080px){.checkout-grid .column-header h1{font-size:calc(var(--font-size)*3.5)}}.checkout-grid .column-header.billing-term-selection{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:767px){.checkout-grid .column-header.billing-term-selection{display:block}}@media screen and (max-width:767px){.checkout-grid .column-header.billing-term-selection{align-items:center;justify-content:center;margin-bottom:3rem;width:100%}}.checkout-grid .column-header:not(:first-child){align-items:center;display:flex;flex-direction:column}.checkout-grid .column-header .pill--primary{font-size:calc(var(--font-size)*.75);margin:0 auto -1.5rem;padding:.25rem .75rem;transform:translateY(-2.5rem);white-space:pre;width:-moz-fit-content;width:fit-content}.checkout-grid .column-header:last-child{background-color:var(--color-gray-50)}.checkout-grid .row-table{border-bottom:1px solid var(--color-gray-300);display:grid;font-size:calc(var(--font-size)*.9);grid-template-columns:2fr 1fr 1fr 1fr}@media screen and (max-width:767px){.checkout-grid .row-table .is-desktop{display:none}}.checkout-grid .column-table{display:flex;flex-direction:column;padding-top:1rem}.checkout-grid .column-table .show-title{text-align:center}@media screen and (min-width:767px){.checkout-grid .column-table .show-title{display:none}}@media screen and (max-width:767px){.checkout-grid .column-table .show-checkmark{display:none}}.checkout-grid .column-table h1{display:none;font-size:4.25vw}@media screen and (min-width:767px){.checkout-grid .column-table h1{display:block}}@media screen and (min-width:1080px){.checkout-grid .column-table h1{font-size:calc(var(--font-size)*3.5)}}.checkout-grid .column-table.billing-term-selection{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:767px){.checkout-grid .column-table.billing-term-selection{display:block}}@media screen and (max-width:767px){.checkout-grid .column-table.billing-term-selection{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:3rem;width:100%}}.checkout-grid .column-table:not(:first-child){align-items:center;display:flex;justify-content:center;padding-bottom:1rem}.checkout-grid .column-table:last-child{background-color:var(--color-gray-50)}.checkout-grid .column-table p{margin-bottom:0}.checkout-grid .margin-pro{margin-left:3.5rem}@media screen and (max-width:767px){.checkout-grid .margin-pro{margin-left:0}}.checkout-grid .margin-elite{margin-left:1rem}@media screen and (max-width:767px){.checkout-grid .margin-elite{margin-left:0}.checkout-grid .grid-desktop{grid-template-columns:repeat(3,1fr)}}.checkout-grid .hide-border-bottom{border-bottom:none}.checkout-grid .tax-paragraph{font-weight:700;padding-top:1.5rem}.checkout-grid .grid-table{grid-template-columns:2fr 3fr 1fr}@media screen and (max-width:767px){.checkout-grid .grid-table{grid-template-columns:repeat(2,1fr)}.checkout-grid .remove-grid{display:flex;flex-basis:calc(33.3333% - 20px);flex-wrap:wrap}}.checkout-grid h1{margin-bottom:2.5rem}@media screen and (min-width:767px){.checkout-grid h1{margin-bottom:1.5rem}}.checkout-grid h1+.billing-term{color:var(--color-gray-600);font-size:calc(var(--font-size)*.8);font-weight:500;margin-right:4rem}.checkout-grid input[type=radio].visually-hidden+label{font-size:calc(var(--font-size)*.75);padding:.25rem .5rem}@media screen and (min-width:767px){.checkout-grid input[type=radio].visually-hidden+label{font-size:calc(var(--font-size)*1.1);padding:.25rem 1.25rem}}.checkout-grid .subscription-level{display:flex;flex-direction:column;height:100%}.checkout-grid .subscription-level .subscription--title{font-size:calc(var(--font-size)*1.5);font-weight:500;padding-top:1rem;text-align:center;text-transform:uppercase}.checkout-grid .subscription-level .subscription--trial-period{color:var(--color-brand);font-weight:500;line-height:1.2}.checkout-grid .subscription-level .call-to-action{align-items:center;display:flex;flex:1;justify-content:center;margin:.75rem 0}.checkout-grid .subscription-level .call-to-action button{font-size:calc(var(--font-size)*.9)}@media (max-width:767px){.checkout-grid .subscription-level .call-to-action button{padding:.6rem}}.checkout-grid .subscription-level .subscription--pricing{font-weight:500;margin-bottom:1rem;text-align:center}.checkout-grid .subscription-level .subscription--pricing del{color:var(--color-gray-400);display:block}.checkout-grid .subscription-level .subscription--pricing .billing-term,.checkout-grid .subscription-level .subscription--pricing .price{display:inline-block;font-size:calc(var(--font-size)*1.2)}@media screen and (min-width:767px){.checkout-grid .subscription-level .subscription--pricing .billing-term,.checkout-grid .subscription-level .subscription--pricing .price{font-size:calc(var(--font-size)*1.4)}}.checkout-grid .subscription-level .subscription--pricing .billing-term{color:var(--color-gray-600)}.checkout-grid .subscription-level .subscription--pricing .billing-term:before{content:"/";margin:0 .1rem}.checkout-grid .subscription-level .subscription--pricing .price-disclaimer{color:var(--color-gray-500);display:block;font-family:Roboto Mono,Roboto,monospace;font-size:calc(var(--font-size)*.5);line-height:1.2}@media screen and (min-width:767px){.checkout-grid .subscription-level .subscription--pricing .price-disclaimer{font-size:calc(var(--font-size)*.65)}}.checkout-grid .subscription-level .subscription--pricing .price-disclaimer strong{color:var(--color-black)}.card{isolation:isolate;overflow:hidden;position:relative}.card .card--title{font-size:1.5rem;font-weight:700}.card--background-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.card--ambassador{background-color:var(--background-color);border-radius:var(--border-radius);display:flex;flex-direction:column;height:740px}@media screen and (max-width:897px){.card--ambassador{height:840px}}.card--ambassador .card--title{font-size:calc(var(--font-size)*2);font-weight:500;padding:1rem 2rem .5rem}.card--ambassador .card--content{color:var(--color-gray-600);padding:0 2rem 1rem}.card--ambassador .card--image img{height:490px!important;-o-object-fit:cover!important;object-fit:cover!important}.card--blog-post{height:520px}.card--blog-post .card--image-container{max-height:200px;min-height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;overflow:hidden;position:relative}.card--blog-post .card--copy-container{border-color:var(--color-border);border-radius:var(--border-radius);padding:20px 0 0}.card--blog-post .card--copy-container .card--title{-webkit-line-clamp:3;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-top:10px;overflow:hidden;text-decoration:none}.card--blog-post .card--copy-container .card--title a{color:var(--Gray800,#424242);font-family:Roboto;font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:normal}.card--blog-post .card--copy-container .card--content{-webkit-line-clamp:6;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0;overflow:hidden}.card--blog-post .card--copy-container .card--read-more a{color:var(--Orange600,#bf5d17);cursor:pointer;display:inline-block;font-weight:600;margin-top:10px;text-decoration:underline}.card--blog-post .category-tag-badge{background:var(--Orange600,#bf5d17);border-radius:8px;color:var(--color-white);font-size:.7rem;padding:4px 10px}.card--blog-hero{height:444px;margin:32px}.card--blog-hero .card--image-container{position:relative}.card--blog-hero .card--copy-container{background-color:hsla(0,0%,100%,.8);bottom:0;left:0;padding:20px;position:absolute;width:100%}@media screen and (max-width:897px){.card--blog-field-guide{height:570px;padding:10px 35px}}.card--blog-field-guide .card--image-container{height:250px;margin-bottom:12px}@media screen and (max-width:897px){.card--blog-field-guide .card--image-container{height:168px;margin-bottom:0}.card--blog-field-guide .card--content-container{height:370px;padding:0 .8rem}}.card--blog-field-guide .card--content{color:var(--color-gray-900)}.card--blog-field-guide .card--blog-title{line-height:28px;margin:0;padding:0;text-decoration:none}.card--blog-field-guide .card--blog-title a{color:#424242;font-size:24px;font-weight:500;text-decoration:none}@media screen and (max-width:897px){.card--blog-field-guide .card--blog-title a{font-size:22px;font-weight:600;letter-spacing:-.01em;text-decoration:none}}.card--blog-field-guide .card--author-container{display:flex;flex-direction:row}.card--blog-field-guide .card--author-info{align-items:center;gap:.25rem}.card--blog-field-guide .card--author-info .card--author-name{color:#616161;font-size:16px;font-weight:700}.card--blog-field-guide .card--author-info .card--author-date{color:#616161;font-size:14px;margin-top:2px}.card--blog-field-guide .card--read-more{color:#934915;font-size:16px;font-weight:600;text-decoration:underline}.card--blog-field-guide .card--read-more.mobile{display:none}@media screen and (max-width:897px){.card--blog-field-guide .card--read-more.mobile{display:inline}}.card--blog-field-guide .card--read-more.desktop{display:inline}@media screen and (max-width:897px){.card--blog-field-guide .card--read-more.desktop{display:none}}.card--blog-field-guide .card--category-badge{align-self:flex-start;background:var(--Orange600,#bf5d17);border-radius:8px;color:var(--color-white);display:inline-block;font-size:14px;font-weight:600;margin:8px 0;padding:2px 16px;text-align:center;text-decoration:none}@media screen and (max-width:897px){.card--blog-field-guide .card--category-badge{margin:16px 0 8px}}.card--media-category{height:256px;margin-bottom:16px;margin-top:16px}.card--media-category .card--image-container{margin:8px;max-height:64px;min-height:64px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;overflow:hidden;position:relative}.card--media-category .card--copy-container{border-color:var(--color-border);border-radius:var(--border-radius);padding:16px}.card--media-category .card--copy-container .card--title{-webkit-line-clamp:3;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--media-category .card--copy-container .card--content{-webkit-line-clamp:4;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0;overflow:hidden}.card--feature{align-items:center;background-color:var(--color-black);border-radius:var(--border-radius);color:var(--color-white);display:flex;justify-content:center;min-height:300px;padding:1rem;text-align:center}@media screen and (min-width:767px){.card--feature{padding:2rem}}.card--feature .card--background-image{opacity:.3}.card--feature .card--icon{max-height:35px}.card--feature .card--title{font-size:calc(var(--font-size)*2);font-weight:500;line-height:1.1;margin-bottom:.5rem}@media screen and (min-width:767px){.card--feature .card--title{font-size:calc(var(--font-size)*3)}.card--feature .card--content{font-size:calc(var(--font-size)*1.5)}}.card--feature a,.card--feature button{font-weight:500;margin:1rem auto 0}.card--field-guide-media-category{aspect-ratio:1/1;border:none!important;border-radius:.9rem!important;overflow:hidden;position:relative}.card--field-guide-media-category,.card--field-guide-media-category a{align-items:center;display:flex;flex-direction:column;justify-content:center}.card--field-guide-media-category a{min-height:-moz-min-content;min-height:min-content}.card--field-guide-media-category a:after{background-color:var(--color-gray-800);bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.card--field-guide-media-category img{aspect-ratio:1/1;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.card--field-guide-media-category p.card--title{color:var(--color-white);position:absolute;text-align:center;top:50%;transform:translateY(-50%);z-index:1}.card--item-gear{border-color:var(--color-antler-white);border-radius:.3rem;border-style:solid;border-width:1px;margin:2rem 0}.card--item-gear .card--image-container{height:310px;padding:0;z-index:-1}@media screen and (max-width:897px){.card--item-gear .card--image-container img{max-height:200px!important;-o-object-fit:contain!important;object-fit:contain!important}}.card--item-gear .card--content-container{padding:1rem}@media screen and (max-width:897px){.card--item-gear .card--content-container{padding:1rem 1rem 4rem}}.card--item-gear .card--item-name{color:var(--color-gray-900);font-size:24px;font-weight:500;margin-bottom:1rem!important;text-align:start}.card--item-gear .card--item-vendor{color:var(--color-gray-600);font-size:14px;font-weight:600;margin-bottom:.5rem;text-align:start}.card--item-gear .card--item-product-name{color:var(--color-brand);font-size:18px;font-weight:600;margin-bottom:.5rem;text-align:start}.card--item-gear .card--item-content{color:var(--color-gray-800);font-size:16px;font-weight:400;text-align:start;z-index:-1}.card--item-gear .card--item-read-more{color:var(--Orange700,#934915);font-size:600;margin-bottom:1rem;text-decoration:underline}.card--item-gear .card--item-discount-elite-badge{background-color:var(--color-black-gear)}.card--item-gear .card--item-discount-elite-badge,.card--item-gear .card--item-discount-pro-badge{border-radius:2px;color:var(--color-white);display:inline-block;font-size:10px;font-weight:600;height:25px;margin-right:10px;padding:4px;text-align:center}.card--item-gear .card--item-discount-pro-badge{background-color:var(--color-gray-700)}.card--item-gear .card--vendor-mobile{display:none!important;margin-bottom:10px}@media screen and (max-width:897px){.card--item-gear .card--vendor-mobile{display:block!important}}.card--item-gear .card--vendor-desktop{display:none!important}@media screen and (min-width:897px){.card--item-gear .card--vendor-desktop{display:block!important}}.card--item-gear .card--item-msrp{color:var(--color-gray-600);font-size:16px;font-style:italic;font-weight:400;margin-right:5px}.card--item-gear .card--item-msrp-price{color:var(--color-orange-600);font-size:16px;font-weight:400;text-decoration:underline}.card--item-gear .card--item-price-vendor{margin-top:1rem;max-height:48px}.card--item-gear .card--item-price-vendor .button--solid-orange{background-color:var(--color-orange-600);margin-right:10px}.card--item-gear .card--item-price-vendor button{border-radius:16px}@media screen and (max-width:897px){.card--item-gear .card--item-price-vendor button{justify-content:center;width:100%}}.card--item-gear .button--price-vendor{align-items:center;background-color:var(--color-orange-600);border:0;border-radius:16px;display:flex;font-size:inherit;font-weight:inherit;height:46px;justify-content:center;margin-right:10px;padding:1rem 1.5rem;text-decoration:none}.card--item-gear .button--price-vendor .button--browse-text{color:var(--color-white)}.card--item-gear .button--price-vendor a{color:var(--color-black-gear)!important;text-decoration:none}@media screen and (max-width:897px){.card--item-gear .button--price-vendor{margin-right:0;width:100%}}.card--item-gear .button--copy-code{align-items:center;background-color:var(--color-orange-600);border:0;border-radius:16px;display:none;font-size:inherit;font-weight:inherit;height:46px;justify-content:center;margin-right:10px;padding:.5rem 1rem;text-decoration:none}.card--item-gear .button--copy-code .button--copy-code-text{color:var(--color-white);margin:.2rem}.card--item-gear .button--copy-code .button--browse-icon{color:var(--color-black-gear);display:inline-block;font-size:1.25rem}.card--item-gear .button--copy-code a{color:var(--color-black-gear)!important;text-decoration:none}@media screen and (max-width:897px){.card--item-gear .button--copy-code{margin-right:0;width:100%}}.card--item-gear .button--unlock-discount{align-items:center;background-color:var(--color-black-gear);border:0;border-radius:16px;display:inline-flex;font-size:inherit;font-weight:inherit;justify-content:center;padding:.5rem 1rem;text-decoration:none}.card--item-gear .button--unlock-discount .button--browse-text{color:var(--color-white);margin:.2rem}.card--item-gear .button--unlock-discount .button--browse-icon{color:var(--color-black-gear);display:inline-block;font-size:1.25rem}.card--item-gear .button--unlock-discount a{color:var(--color-black-gear)!important;text-decoration:none}@media screen and (max-width:897px){.card--item-gear .button--unlock-discount{width:100%}}.card--item-gear .button--upgrade-to-elite{align-items:center;background-color:var(--color-black-gear);border:0;border-radius:16px;display:none;font-size:inherit;font-weight:inherit;justify-content:center;padding:.5rem 1rem;text-decoration:none}.card--item-gear .button--upgrade-to-elite .button--browse-text{color:var(--color-white);margin:.2rem}.card--item-gear .button--upgrade-to-elite a{color:var(--color-black-gear)!important;text-decoration:none}@media screen and (max-width:897px){.card--item-gear .button--upgrade-to-elite{height:46px;margin-top:10px;width:100%}}@media screen and (min-width:765px){.card--item-gear .button--upgrade-to-elite{margin-left:10px;margin-top:0}}.button--solid-orange-gear{margin:0 auto}.card--discount-tag{border:1px solid var(--Gray50,#fafafa);border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:-.14px;line-height:23px;padding:.1rem .85rem;white-space:pre}.card--discount-tag,.card--discount-tag span{background:var(--Gray600,#757575)}.card--discount-tag[data-subscription_level=elite],.card--discount-tag[data-subscription_level=elite] span{background:var(--Mate-Black,#1b190d)}.card--gear-brand{background-color:#fff;border:3px solid var(--Gray50,#fafafa)!important;border-radius:25px!important;box-shadow:0 4px 4px 0 hsla(0,0%,70%,.25)!important;display:flex;flex-direction:column;height:491px;margin:10px;overflow:hidden;padding:.5rem;width:285px}@media screen and (max-width:897px){.card--gear-brand{height:309px;width:160px}}.card--gear-brand .card--inner{align-items:center;display:flex;flex-direction:column;height:100%;text-align:center}.card--gear-brand .card--image{flex-shrink:0;height:225px;width:100%}.card--gear-brand .card--image img{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:897px){.card--gear-brand .card--image{height:50%;width:100%}}.card--gear-brand .card--discounts{display:flex;gap:7px;justify-content:center}@media screen and (max-width:897px){.card--gear-brand .card--discounts{gap:1px}}.card--gear-brand .card--discount-tag{border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:600;height:25px;line-height:23px;padding:0 16px;width:120px}@media screen and (max-width:897px){.card--gear-brand .card--discount-tag{font-size:.6rem;padding:0 .2rem}}.card--gear-brand .card--title{color:var(--Gray900,#212121);font-size:18px;font-weight:600;line-height:27px;margin-bottom:.3rem;margin-top:.5rem}.card--gear-brand .card--content,.card--gear-brand .card--title{-webkit-text-stroke-color:var(--Gray50,#fafafa);font-family:Roboto;font-style:normal;padding:0 .5rem;text-align:left}.card--gear-brand .card--content{color:var(--Gray700,#616161);font-size:16px;font-weight:400;line-height:24px;margin-bottom:.5rem}.card--gear-brand .card--content-container{margin-top:8px;width:100%}@media screen and (max-width:897px){.card--gear-brand .card--content-container a{font-size:12px}}.card--gear-brand .button--solid-orange-gear{margin-top:auto;width:100%}@media screen and (max-width:897px){.card--gear-brand .button--solid-orange-gear{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:10px;justify-content:center;padding:10px 8px}}.card--gear-brand .button--solid-orange-gear:hover{color:#fff;text-decoration:none}.card--gear-brand .card--content{display:block}@media screen and (max-width:897px){.card--gear-brand .card--content{display:none}}.card--gear-brand-category{aspect-ratio:1/1;border-radius:var(--border-radius);overflow:hidden;position:relative}.card--gear-brand-category,.card--gear-brand-category a{align-items:center;display:flex;flex-direction:column;justify-content:center}.card--gear-brand-category a{min-height:-moz-min-content;min-height:min-content}.card--gear-brand-category a:after{background-color:var(--color-gray-800);bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.card--gear-brand-category img{aspect-ratio:1/1;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.card--gear-brand-category p.card--title{color:var(--color-white);position:absolute;top:50%;transform:translateY(-50%);z-index:1}.card-gear-pro-pack{border-color:var(--color-antler-white);border-radius:25px;border-style:solid;border-width:1px;box-shadow:0 4px 4px 0 #b2b2b240;margin:2rem;text-decoration:none}@media screen and (min-width:897px){.card-gear-pro-pack .card--container{max-width:600px}}.card-gear-pro-pack:hover{text-decoration:none}@media screen and (max-width:897px){.card-gear-pro-pack{height:540px;padding:0}}@media screen and (min-width:898px){.card-gear-pro-pack .is-mobile{display:none!important}}@media screen and (max-width:897px){.card-gear-pro-pack .is-desktop{display:none!important}}.card-gear-pro-pack .card--pack-name{color:var(--color-gray-800);display:flex;font-size:24px;font-weight:500;margin-left:4px;text-align:left}@media screen and (max-width:897px){.card-gear-pro-pack .card--pack-name{font-size:20px;font-weight:600}}.card-gear-pro-pack .card--pack-content{color:var(--color-gray-700);font-size:16px;font-weight:400;margin-bottom:.5rem;margin-left:5px;text-align:left}.card-gear-pro-pack .card--pack-time{color:var(--color-gray-700);font-size:14px;font-weight:600;margin-left:4px!important}@media screen and (max-width:897px){.card-gear-pro-pack .card--pack-time{font-size:12px;font-weight:600;margin-bottom:0;margin-top:0;padding:.5rem .3rem .5rem .4rem}}.card-gear-pro-pack .card--image-container{position:relative}.card-gear-pro-pack .card--image-container .card--member-badge{background-color:var(--color-orange-500);border-radius:8px;bottom:-16px;color:var(--color-white);display:inline-block;font-size:14px;font-weight:600;left:0;padding:4px 12px;position:absolute;text-align:center;z-index:10}@media screen and (max-width:897px){.card-gear-pro-pack .card--image-container img{height:280px!important}}.card-gear-pro-pack .content-container{padding:0 0 0 1rem}@media screen and (max-width:897px){.card-gear-pro-pack .content-container{padding:0 1rem}}.card--statistic{border-radius:1rem;text-align:center}.card--statistic .card--content,.card--statistic .card--title{font-weight:500}.card--statistic .card--title{margin-bottom:1rem}@media screen and (min-width:1080px){.card--statistic .card--title{font-size:calc(var(--font-size)*2)}}@media screen and (min-width:1441px){.card--statistic .card--title{font-size:calc(var(--font-size)*3)}}.card--statistic .card--content{color:var(--color-gray-800)}@media screen and (min-width:1441px){.card--statistic .card--content{font-size:calc(var(--font-size)*1.5)}}.card--statistic img{display:block;height:100%;margin:0 auto 2rem;max-height:70px;max-width:70px;-o-object-fit:cover;object-fit:cover;width:100%}.card--testimonial{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--box-shadow-100);height:100vh;max-height:250px;padding:1rem}.card--testimonial .card--title{color:var(--font-color);font-size:calc(var(--font-size)*1.15);margin-bottom:.25rem}.card--testimonial .card--subscription-status{color:var(--color-black-900);font-size:calc(var(--font-size)*.75);font-weight:600;margin-bottom:.75rem}.card--testimonial .card--rating{margin-bottom:1rem}.card--testimonial .card--rating svg{height:1.25rem;margin-right:.15rem;width:1.25rem}.card--testimonial .card--content{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--color-black-800);display:-webkit-box;overflow:hidden}.form-error{border:1px solid var(--color-error);border-radius:calc(var(--border-radius)/2);isolation:isolate;margin-bottom:1rem;max-height:20vh;overflow:hidden;padding:1rem;position:relative;transition:all calc(var(--transition-speed)/2) ease-out}.form-error:after{background-color:var(--color-error);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:-1}.form-error.is-entering,.form-error.is-removing{border:0;margin:0;max-height:0;padding-bottom:0;padding-top:0}.form-success{border:1px solid var(--color-success);border-radius:calc(var(--border-radius)/2);isolation:isolate;margin-bottom:1rem;max-height:20vh;overflow:hidden;padding:1rem;position:relative;transition:all calc(var(--transition-speed)/2) ease-out}.form-success:after{background-color:var(--color-success);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:-1}.form-success.is-entering,.form-success.is-removing{border:0;margin:0;max-height:0;padding-bottom:0;padding-top:0}.modal--code-verification .modal--content,.modal--login .modal--content,.modal--password-reset .modal--content,.modal--request-password-reset .modal--content,.modal--signup .modal--content{border-radius:0;bottom:0;left:0;max-width:unset;overflow:scroll;position:fixed;right:0;top:0}@media screen and (min-width:767px){.modal--code-verification .modal--content,.modal--login .modal--content,.modal--password-reset .modal--content,.modal--request-password-reset .modal--content,.modal--signup .modal--content{border-radius:1rem;max-width:675px;overflow:visible;position:static}}.modal--code-verification .logos,.modal--login .logos,.modal--password-reset .logos,.modal--request-password-reset .logos,.modal--signup .logos{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 2rem}@media screen and (min-width:767px){.modal--code-verification .logos,.modal--login .logos,.modal--password-reset .logos,.modal--request-password-reset .logos,.modal--signup .logos{flex-direction:row}}.modal--code-verification .partner-logo,.modal--login .partner-logo,.modal--password-reset .partner-logo,.modal--request-password-reset .partner-logo,.modal--signup .partner-logo{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:767px){.modal--code-verification .partner-logo,.modal--login .partner-logo,.modal--password-reset .partner-logo,.modal--request-password-reset .partner-logo,.modal--signup .partner-logo{flex-direction:row;margin-left:2rem}}.modal--code-verification .partner-logo:before,.modal--login .partner-logo:before,.modal--password-reset .partner-logo:before,.modal--request-password-reset .partner-logo:before,.modal--signup .partner-logo:before{aspect-ratio:1/1;background-color:var(--color-gray-400);border-radius:10rem;color:var(--color-white);content:"+";font-size:calc(var(--font-size)*1.5);font-weight:700;height:2rem;line-height:2rem;margin-bottom:1rem;margin-top:1rem;text-align:center;width:2rem}@media screen and (min-width:767px){.modal--code-verification .partner-logo:before,.modal--login .partner-logo:before,.modal--password-reset .partner-logo:before,.modal--request-password-reset .partner-logo:before,.modal--signup .partner-logo:before{margin-bottom:0;margin-right:2rem;margin-top:0}}.modal--code-verification .partner-logo img,.modal--login .partner-logo img,.modal--password-reset .partner-logo img,.modal--request-password-reset .partner-logo img,.modal--signup .partner-logo img{max-height:65px;max-width:275px;width:100%}.modal--code-verification .badge,.modal--login .badge,.modal--password-reset .badge,.modal--request-password-reset .badge,.modal--signup .badge{aspect-ratio:1/1;max-width:-moz-fit-content;max-width:fit-content}.modal--code-verification .badge svg,.modal--login .badge svg,.modal--password-reset .badge svg,.modal--request-password-reset .badge svg,.modal--signup .badge svg{height:40px;width:40px}.modal--code-verification h2,.modal--login h2,.modal--password-reset h2,.modal--request-password-reset h2,.modal--signup h2{margin-bottom:2rem;text-align:center}@media screen and (min-width:767px){.modal--code-verification h2,.modal--login h2,.modal--password-reset h2,.modal--request-password-reset h2,.modal--signup h2{padding:0 3rem}}.modal--code-verification form,.modal--login form,.modal--password-reset form,.modal--request-password-reset form,.modal--signup form{margin:0 auto;max-width:335px}.modal--code-verification button[data-action^=switchTo],.modal--login button[data-action^=switchTo],.modal--password-reset button[data-action^=switchTo],.modal--request-password-reset button[data-action^=switchTo],.modal--signup button[data-action^=switchTo]{background-color:transparent;border-radius:0;color:var(--color-brand);display:inline-block;font-weight:700;padding:0 .45rem;text-decoration:underline}.modal--code-verification button[type=submit],.modal--login button[type=submit],.modal--password-reset button[type=submit],.modal--request-password-reset button[type=submit],.modal--signup button[type=submit]{justify-content:center;padding-bottom:1rem;padding-top:1rem;text-align:center;width:100%}.modal--code-verification .switchModal,.modal--login .switchModal,.modal--password-reset .switchModal,.modal--request-password-reset .switchModal,.modal--signup .switchModal{color:var(--color-gray-800);text-align:center}.modal--login button[data-action=switchToForgotPassword]{color:var(--color-gray-600);font-weight:400;margin:1rem 0 2rem}.modal--login .switchModal{margin-top:2rem}.modal--password-reset button[type=submit],.modal--request-password-reset button[type=submit]{margin:2rem 0}.modal--signup .switchModal,.modal--signup h2{margin-bottom:1rem}.modal--signup form{max-width:466px}.modal--signup form .field label[for=signup--age_consent]{color:var(--color-gray-700);font-size:calc(var(--font-size)*.85);padding:.5rem 0 1rem}.modal--signup form .field input[name=password]{margin-bottom:.5rem}.modal--signup .names{display:flex;flex-direction:column}@media screen and (min-width:767px){.modal--signup .names{flex-direction:row;gap:.5rem}}.modal--signup .names>*{flex:1}.modal--signup hr{background-color:transparent;border:0;border-top:1px solid var(--color-gray-200);margin-bottom:1rem}.modal--signup .disclaimer{font-weight:700;line-height:1.1;padding-top:1.5rem;text-align:center}.modal--signup .disclaimer a{color:inherit}.has-active-modal{overflow:hidden}.modal--is-open{left:0;overflow:hidden;position:fixed;right:0}.modal:not(.ui){animation:fadeIn .25s ease-out;background-color:rgba(0,0,0,.65);bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;overflow:scroll;padding:1rem 0;position:fixed;right:0;top:0;z-index:100}@media screen and (min-width:767px){.modal:not(.ui){padding:3rem 0}}.modal:not(.ui).is-removing{animation:fadeOut .25s ease-out}button.modal--close{align-items:center;color:var(--font-color);display:flex;font-size:1.4rem;font-weight:500;height:2rem;justify-content:center;padding:.5rem;position:absolute;right:1.5rem;top:1.5rem;width:2rem}.modal--content{animation:fadeInUp .25s ease-out forwards;animation-delay:.2s;background-color:var(--background-color);border-radius:8px;box-shadow:5px 5px 25px rgba(0,0,0,.5);color:var(--font-color);margin:0 auto;max-width:calc(100% - 2rem);opacity:0;padding:1rem;position:relative;width:100%}@media screen and (min-width:767px){.modal--content{max-width:calc(100% - 6rem);padding:4rem}}.is-removing .modal--content{animation:fadeOutDown .25s ease-out}.section--has-background .tns-nav button{color:var(--color-white)}.tns-nav{display:flex;justify-content:center;padding-top:2rem}.tns-nav button{background-color:currentColor;color:inherit;height:100vh;margin-right:.5rem;max-height:.5rem;max-width:50px;opacity:.2;padding:0;width:100%}.tns-nav button.tns-nav-active{opacity:1}.tns-nav button:last-child{margin-right:0}.toast{background-color:var(--background-color);bottom:0;box-shadow:2px 2px 3px rgba(0,0,0,.1);font-weight:400;min-width:200px;overflow:hidden;padding:1rem;position:fixed;transform:translateY(100%);transition:all .3s ease-out;width:100%;z-index:1000}@media screen and (min-width:767px){.toast{border-radius:.5rem;bottom:1rem;left:50%;transform:translateX(-50%) translateY(calc(100% + 1rem));width:auto}}.toast--is-active{transform:translateY(0)}@media screen and (min-width:767px){.toast--is-active{transform:translateX(-50%) translateY(0)}}.toast--close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-weight:700;height:1.5rem;opacity:.6;position:absolute;right:0;top:0;width:1.5rem}.toast--heading{color:var(--font-color);font-weight:700}.pro-pack-jump-button{-webkit-font-smoothing:subpixel-antialiased;color:#fff;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;left:50%;letter-spacing:.16px;line-height:1.78;position:fixed;text-rendering:optimizeLegibility;top:64px;transform:translateX(-50%);transition:all var(--transition-speed) ease-out;z-index:100}.pro-pack-jump-button .jump-button{align-items:end;color:var(--color-brand);display:flex;justify-content:end;margin-right:-150px;margin-top:-85px}.pro-pack-jump-button .jump-button #jumpButton:hover{pointer-events:none}@media screen and (max-width:897px){.pro-pack-jump-button .jump-button{margin:0}}.pro-pack-jump-button .jump-button .dropdown{background-color:var(--color-antler-white);border-radius:16px;position:relative}.pro-pack-jump-button .jump-button .dropdown summary{align-items:center;background-color:var(--color-black-gear);border-radius:16px;color:var(--color-white);cursor:pointer;font-size:16px;font-weight:600;height:48px;justify-content:start;width:116px}@media screen and (max-width:897px){.pro-pack-jump-button .jump-button .dropdown summary{justify-content:normal}.pro-pack-jump-button .jump-button .dropdown summary:after{right:.5rem}}.pro-pack-jump-button .jump-button .options{background-color:var(--color-antler-white);border-radius:16px;display:none;left:0;padding:.8rem 1.2rem;position:absolute;top:100%;width:256px;z-index:10}.pro-pack-jump-button .jump-button .options button{background-color:var(--color-orange-600);border-radius:16px;justify-content:center;margin-top:10px}@media screen and (max-width:897px){.pro-pack-jump-button .jump-button .options{left:50%;transform:translateX(-50%)}}.pro-pack-jump-button .jump-button .dropdown[open] .options{display:block}.pro-pack-jump-button .jump-button .category-option{color:var(--color-black-gear);font-size:18px;font-weight:600;margin-bottom:.5rem;text-decoration:none;transition:color .3s,background-color .3s}.pro-pack-jump-button .jump-button .category-option:focus,.pro-pack-jump-button .jump-button .category-option:hover{color:var(--color-orange-600)}.pro-pack-jump-button .jump-button .upgrade-text{color:var(--color-gray-800);font-size:14px;font-weight:400;margin-bottom:.5rem;margin-top:1.5rem}.site-footer{background-color:var(--color-antler-white);padding:4rem 0}.site-footer .site-width{display:grid;gap:var(--gap)}@media screen and (min-width:1080px){.site-footer .site-width{grid-template-columns:auto 1fr}}@media screen and (min-width:767px){.site-footer .footer--links{display:grid;gap:calc(var(--gap)/2);grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.site-footer .footer--actions .site-logo{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}@media screen and (min-width:767px){.site-footer .footer--actions .site-logo{justify-content:flex-start}}.site-footer .footer--actions img[alt=HuntWise]{padding-left:10px;position:relative;top:2px}.site-footer .footer--actions .footer--title{font-size:10vw;font-weight:500;line-height:1;margin-bottom:1.5rem;text-align:center}@media screen and (min-width:767px){.site-footer .footer--actions .footer--title{font-size:calc(var(--font-size)*3.5);margin-bottom:1rem;text-align:left}}.site-footer .footer--actions .footer--buttons{display:flex;justify-content:center}@media screen and (min-width:767px){.site-footer .footer--actions .footer--buttons{justify-content:flex-start}}.site-footer .footer--actions .footer--buttons a,.site-footer .footer--actions .footer--buttons button{display:none;font-weight:500;margin-right:1rem}@media screen and (min-width:767px){.site-footer .footer--actions .footer--buttons a,.site-footer .footer--actions .footer--buttons button{display:flex}}.site-footer .footer--actions .footer--buttons a:last-child,.site-footer .footer--actions .footer--buttons button:last-child{margin-right:0}.site-footer .footer--actions .footer--buttons [data-action]{display:flex}.site-footer .footer--link-group:first-child .dropdown summary{border-top:0}.site-footer .dropdown{font-weight:500}@media screen and (min-width:767px){.site-footer .dropdown{font-weight:var(--font-weight)}}.site-footer .dropdown summary{border:0;border-radius:0;border-top:1px solid var(--color-gray-400);font-weight:500}@media screen and (min-width:767px){.site-footer .dropdown summary{border:0;padding:0 0 1rem}.site-footer .dropdown summary:after{display:none}}.site-footer .dropdown .options{padding:0 1rem .5rem 2rem}@media screen and (min-width:767px){.site-footer .dropdown .options{padding:0}}.site-footer .dropdown .options p{margin-bottom:.5rem}.site-footer .dropdown .options a{color:inherit;text-decoration:none}.site-footer .footer--link-group{flex-basis:50%}@media screen and (min-width:767px){.site-footer .footer--link-group{flex-basis:auto}}.site-footer .footer--link-group:last-child{margin-top:3rem;text-align:center}@media screen and (min-width:767px){.site-footer .footer--link-group:last-child{margin-top:0;text-align:left}}.site-footer .link-list--title{font-weight:500;margin-bottom:1rem}.site-footer .footer--link-list{list-style-type:none;margin:0;padding:0}.site-footer .footer--link-list.app-stores li{margin-bottom:10px}.site-footer .footer--link-list.app-stores img{max-width:150px}.site-footer .footer--link-item{margin-bottom:1rem}.site-footer .footer--link-item a{color:inherit;text-decoration:none}.site-footer .sub-footer{color:var(--color-gray-700);font-size:calc(var(--font-size)*.9);max-width:37ch;padding-top:3rem;text-align:center}@media screen and (min-width:767px){.site-footer .sub-footer{max-width:1440px;text-align:left}}.site-footer .sub-footer p{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:767px){.site-footer .sub-footer p{display:block}}.site-footer .sub-footer span{flex-basis:100%}.site-footer .sub-footer a{color:inherit;display:inline-block;margin-left:.75rem;padding-top:1rem;text-decoration:none}@media screen and (min-width:767px){.site-footer .sub-footer a{padding-top:0}}.site-footer #privacy-and-terms-of-use{display:none;font-size:14px}.site-footer #privacy-and-terms-of-use .no-privacy-choices,.site-footer #privacy-and-terms-of-use .with-privacy-choices{display:none}.site-footer #privacy-and-terms-of-use.with-privacy-choices,.site-footer #privacy-and-terms-of-use.with-privacy-choices .with-privacy-choices,.site-footer #privacy-and-terms-of-use.without-privacy-choices,.site-footer #privacy-and-terms-of-use.without-privacy-choices .no-privacy-choices{display:inline}.site-header{-webkit-font-smoothing:subpixel-antialiased;background-color:var(--background-color-dark);font-family:Roboto;font-size:16px;font-style:normal;font-weight:600;isolation:isolate;left:0;letter-spacing:.16px;line-height:16px;position:fixed;right:0;text-align:right;text-rendering:optimizeLegibility;top:0;transition:all var(--transition-speed) ease-out;z-index:100}.site-header .button,.site-header button:not(.lty-playbtn){font-weight:400}.site-header.header--is-slim,.site-header.header--is-slim:after{background-color:var(--background-color-dark)}@media screen and (min-width:897px){.site-header.header--is-slim .site-logo img{transform:scale(.8)}}.site-header.header--is-slim .site-logo img[alt=HuntWise]{filter:invert(0)}.site-header.header--is-slim .site-header--content{background-color:var(--background-color-dark)}@media screen and (min-width:897px){.site-header.header--is-slim .site-header--content{max-height:80vh;transition-delay:.4s}}.site-header.header--is-slim .site-header--mobile-toggle button span{background-color:var(--color-white)}.site-header.header--is-slim .site-header--actions button[data-action=login],.site-header.header--is-slim .site-header--links a{color:var(--color-white)}@media screen and (min-width:897px){.site-header.header--is-slim .site-header--links a{padding-bottom:1rem;padding-top:1rem}}.site-header.header--is-slim .site-header--actions button[data-action=logoutUser],.site-header.header--is-slim .site-header--actions button[data-action=sign_up]{background-color:var(--color-white);color:#000}.site-header:after{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all var(--transition-speed) ease-out;z-index:-1}@media screen and (min-width:897px){.site-header:after{display:none}}.site-header nav{align-items:center;display:flex;justify-content:space-between;width:100%}@media screen and (min-width:897px){.site-header nav{justify-content:normal}}.site-header .site-logo{align-items:center;display:flex;flex-shrink:-1}.site-header .site-logo img{transform-origin:left;transition:all var(--transition-speed) ease-out;width:30px}.site-header .site-logo img[alt=HuntWise]{padding-left:10px;position:relative;top:2px;transition:all var(--transition-speed) ease-out;width:190px}.site-header .site-header--content{background-color:transparent;display:flex;flex-direction:column;left:0;max-height:300px;padding-bottom:1rem;position:absolute;right:0;transform:translateY(-150%);transition:transform var(--transition-speed) ease-in-out;z-index:-1}@media screen and (min-width:897px){.site-header .site-header--content{align-items:center;background-color:transparent;flex-direction:row;flex-grow:1;justify-content:space-between;padding-bottom:0;position:static;transform:translateY(0);transition:unset;z-index:0}}@media screen and (max-width:897px){.site-header .site-header--content{overflow-y:scroll}}.site-header .site-header--links{display:flex;flex-direction:column}@media screen and (min-width:897px){.site-header .site-header--links{flex-direction:row;margin-left:30px;width:100%}}.site-header .site-header--links a{color:var(--color-white);display:block;font-weight:400;margin:0 -10px 0 8px;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all var(--transition-speed) ease-out}@media screen and (max-width:897px){.site-header .site-header--links a.category-link.has-subcategories{margin-right:10px}.site-header .site-header--links a.category-link.has-subcategories:after{background-image:url(https://smt-static-assets.s3.amazonaws.com/v3/images/general/fi_chevron-right.png);right:0}.site-header .site-header--links a.back-link:after,.site-header .site-header--links a.category-link.has-subcategories:after{background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.site-header .site-header--links a.back-link:after{background-image:url(https://smt-static-assets.s3.amazonaws.com/v3/images/general/fi_chevron-left.png);right:95%}}@media screen and (min-width:897px){.site-header .site-header--links a{padding:1.75rem 1rem}}.site-header .site-header--links a.is-active{color:var(--color-brand);font-weight:500}.site-header .site-header--actions{display:flex;flex-direction:column;padding:0 .75rem}@media screen and (min-width:897px){.site-header .site-header--actions{flex-direction:row;flex-shrink:0}}.site-header .site-header--actions button{justify-content:center;margin-bottom:.5rem;padding:8px 24px;text-align:center}@media screen and (min-width:897px){.site-header .site-header--actions button{margin-bottom:0}}.site-header .site-header--actions button[data-action=login]{background-color:transparent;color:var(--color-white)}.site-header .site-header--actions button[data-action=logoutUser],.site-header .site-header--actions button[data-action=sign_up]{background-color:var(--color-white);color:#000;transition:all var(--transition-speed) ease-out}.site-header .site-header--mobile-toggle{position:relative;right:-1rem;z-index:10}.site-header .site-header--mobile-toggle button{background-color:transparent;border:none;border-radius:0;display:block;padding:1.25rem 1rem}.site-header .site-header--mobile-toggle button span{background-color:var(--color-white);display:block;height:.25rem;margin-bottom:.25rem;transition:all var(--transition-speed) ease-out;width:2rem}.site-header .site-header--mobile-toggle button .top{transform-origin:left}.site-header .site-header--mobile-toggle button .bottom{transform-origin:right}@media screen and (min-width:897px){.site-header .site-header--mobile-toggle{display:none}}.site-banner{background-color:var(--color-brand);color:var(--color-white);min-height:2.5rem;position:relative;text-align:center}.site-banner a{bottom:0;color:inherit;display:block;left:0;padding:.5rem 0;position:absolute;right:0;text-decoration:none;top:0}.site-banner span{display:none}@media screen and (min-width:897px){.site-banner span{display:inline}}.mobile-menu--is-open .site-header{background-color:var(--background-color-dark)}.mobile-menu--is-open .site-logo img[alt=HuntWise]{filter:invert(0)}.mobile-menu--is-open .site-header--content{background-color:var(--color-gray-900);padding:15px;transform:translateY(0)}.mobile-menu--is-open .site-header--actions button[data-action=login],.mobile-menu--is-open .site-header--links a{color:var(--color-white)}.mobile-menu--is-open .site-header--actions button[data-action=logoutUser],.mobile-menu--is-open .site-header--actions button[data-action=sign_up]{background-color:var(--color-white);color:#000}.mobile-menu--is-open .site-header--mobile-toggle button span{background-color:var(--color-white)}.mobile-menu--is-open .site-header--mobile-toggle .top{transform:rotate(45deg) translateY(-5px) translateX(3px)}.mobile-menu--is-open .site-header--mobile-toggle .middle{opacity:0;transform:translateX(1rem)}.mobile-menu--is-open .site-header--mobile-toggle .bottom{transform:rotate(-45deg) translateY(-15px) translateX(10px)}@media screen and (max-width:897px){.search-expanded--container{display:flex;flex-direction:row;margin-left:20px}}.search-input{color:#fff}.search-container{flex-direction:row;height:100%;margin-left:auto}.search-container,.search-form{align-items:center;display:flex}.search-expanded--container input[type=text]{align-items:center;background:none;border-color:#fff;border-radius:0;border-width:0 0 1px;color:#fff;display:flex;outline:0;width:100%}.search-clear{background:none;border:none;cursor:pointer;margin-left:-65px;order:2;z-index:1}@media screen and (max-width:896px){.search-clear{margin-left:-45px}}.search-container button[type=submit]{right:0}.search-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;right:5px}.search-button svg{height:auto;width:16px}.search-button>div{color:var(--color-gray-300,#e0e0e0);font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-left:10px;text-align:center}.search-container button:active,.search-container button:focus,.search-expanded--container button:active{border:none;outline:none}.header-container{display:flex;flex-direction:column}.header-content-field-guide{justify-content:space-between}.header-content,.header-content-field-guide{align-items:center;display:flex;flex-direction:row}.header-content{justify-content:center}.gear-header-content{align-items:start;display:flex;flex-direction:row;justify-content:space-between}.right-content{display:flex;flex-direction:column}.section--field-guide-site-width{margin:0 auto;max-width:1340px!important;padding-bottom:2rem;padding-top:2rem;text-align:left;width:calc(100% - 3.875rem)!important}.section--has-background:not(.section--background-image-is-light){color:#fff}.section--has-background-color-antler-white{background:var(--color-antler-white)}.section--has-background:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.section--background-image-hide-shadow:after{display:none}.section--background-image-is-light{color:var(--font-color)}.section--background-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 0;object-position:30% 0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:1080px){.section--background-image{-o-object-position:0 67%;object-position:0 67%}}.section--species-hero{border-radius:16px;left:0;max-height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 0;object-position:30% 0;pointer-events:none;position:relative;top:0;width:100%}@media screen and (min-width:1080px){.section--species-hero{-o-object-position:0 67%;object-position:0 67%}}.section--copy-right-image-left .section--image-container{order:-1!important}.section--stacked-image-top .site-width{display:flex;flex-direction:column}.section--stacked-image-top .section--image-container{order:-1}@media screen and (min-width:767px){.section--content-width-one-half .section--copy-container{max-width:60ch}}.section--image-rounded-corners img{border-radius:var(--border-radius)}.gear--about-the-brand{isolation:isolate;padding:0;position:relative}.gear--about-the-brand .site-width{align-items:stretch;background-color:var(--background-color);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:100%;max-width:100%;width:100%}@media screen and (max-width:897px){.gear--about-the-brand .site-width{grid-template-columns:1fr;grid-template-rows:auto auto}}.gear--about-the-brand .section--copy-container,.gear--about-the-brand .section--image-container{align-self:stretch;height:100%}.gear--about-the-brand .section--copy-container{background:var(--Antler-White,#edeae5);order:2}.gear--about-the-brand .section--image-container{align-items:center;display:flex;justify-content:center;order:1;text-align:center}.gear--about-the-brand .section--image-container img{height:450px;-o-object-fit:contain;object-fit:contain;padding:1rem;width:450px}@media screen and (max-width:897px){.gear--about-the-brand .section--image-container img{height:230px!important;width:360px!important}}.gear--about-the-brand .about-the-discount{padding-bottom:.5rem}.gear--about-the-brand .section--title{color:var(--Flat-Lichen,#3e3c2e);font-family:Roboto;font-size:32px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal;margin-bottom:1rem}@media screen and (max-width:897px){.gear--about-the-brand .section--title{font-size:22px;font-weight:600;letter-spacing:-.22px;line-height:28px}}.gear--about-the-brand .section--content{color:var(--Gray800,#424242);font-size:18px;font-style:normal;font-weight:400;line-height:27px;padding:8rem}@media screen and (max-width:897px){.gear--about-the-brand .section--content{color:var(--Flat-Lichen,#3e3c2e);font-family:Roboto;font-size:16px;font-style:normal;font-variant-numeric:lining-nums proportional-nums;font-weight:400;letter-spacing:-.16px;line-height:27px;padding:4rem 2rem}.gear--about-the-brand .section--content button{width:auto}}.gear--about-the-brand .section--content .button--solid-black{margin-bottom:1rem}@media screen and (min-width:767px){.gear--about-the-brand .section--content .button--solid-black{margin-bottom:0;margin-right:1rem}}.gear--about-the-brand .tag--container,.gear--about-the-brand .tag-discount-container{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem}@media screen and (min-width:767px){.gear--about-the-brand .tag--container,.gear--about-the-brand .tag-discount-container{flex-direction:row}}@media screen and (max-width:897px){.gear--about-the-brand .tag--container,.gear--about-the-brand .tag-discount-container{flex-direction:row}}.gear--about-the-brand .tag--container button,.gear--about-the-brand .tag-discount-container button{margin-right:.5rem}.gear--about-the-brand .tag--container button img,.gear--about-the-brand .tag-discount-container button img{opacity:.75}.gear--about-the-brand .card--discount-tag{border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:600;height:25px;line-height:23px;padding:1px 16px}@media screen and (max-width:897px){.gear--about-the-brand .card--discount-tag{font-size:.6rem;padding:0 .2rem}}.gear--about-the-brand .button--solid-orange-gear{gap:0;margin:0}.gear--terms-and-conditions{isolation:isolate;padding:0;position:relative}.gear--terms-and-conditions .site-width{background:hsla(38,18%,91%,.5);max-width:100%;padding:1rem;width:100%}@media screen and (min-width:767px){.gear--terms-and-conditions .site-width{padding:3rem}}.gear--terms-and-conditions .site-width .section--copy-container{max-width:85%;padding:1rem}.gear--terms-and-conditions .site-width .section--copy-container p{color:var(--Gray900,#212121);font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:27px}@media screen and (max-width:897px){.gear--terms-and-conditions .site-width .section--copy-container p{color:var(--Gray800,#424242);font-size:16px}}.gear--terms-and-conditions .section--title{color:#000;font-family:Roboto;font-size:32px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal;margin-bottom:1rem}@media screen and (max-width:897px){.gear--terms-and-conditions .section--title{font-size:22px;font-weight:600;letter-spacing:-.22px;line-height:28px}}.gear--pro-pack-summary{padding:1rem 0;scroll-margin-top:100px}.gear--pro-pack-summary h2{color:var(--color-black-gear);font-size:2rem;font-weight:700;margin-bottom:20px}.gear--pro-pack-summary .site-width{width:calc(100% - 44rem)}@media screen and (max-width:897px){.gear--pro-pack-summary .site-width{width:calc(100% - 2rem)}}.gear--pro-pack-summary .dropdown-pack-summary{color:var(--color-brand)}.gear--pro-pack-summary .dropdown-pack-summary .dropdown-items summary{align-items:center;border-bottom:.5px solid var(--color-antler-white);color:var(--color-black-gear);cursor:pointer;display:flex;font-size:32px;font-weight:500;justify-content:space-between}.gear--pro-pack-summary .dropdown-pack-summary .dropdown-items summary::-webkit-details-marker{display:none}.gear--pro-pack-summary .dropdown-pack-summary .dropdown-items summary:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:.5em;margin-left:auto;margin-top:.4em;transform:rotate(-135deg);transition:transform .3s ease;width:.5em}@media screen and (max-width:897px){.gear--pro-pack-summary .dropdown-pack-summary .dropdown-items summary{font-size:22px;font-weight:600}}.gear--pro-pack-summary .dropdown-pack-summary .dropdown-items[open] summary:after{margin-top:.1em;position:relative;transform:rotate(45deg);z-index:-1}.gear--pro-pack-summary .dropdown-pack-summary .dropdown-items summary:after{position:relative;z-index:-1}.gear--pro-pack-summary .table{background-color:#fff;border-collapse:collapse;box-shadow:0 0 3px rgba(0,0,0,.1);width:100%}.gear--pro-pack-summary .table td,.gear--pro-pack-summary .table th{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:var(--color-tree-bark);padding:12px 20px;text-align:left}.gear--pro-pack-summary .table td:last-child,.gear--pro-pack-summary .table th:last-child{border-right:none}.gear--pro-pack-summary .table thead{background-color:var(--color-tree-bark)}.gear--pro-pack-summary .table thead th{color:var(--color-gray-50);font-weight:700}.gear--pro-pack-summary .table tbody tr:nth-child(2n){background-color:#f9f9f9}.gear--pro-pack-summary .table tbody tr:hover{background-color:#f1f1f1}.gear--pro-pack-summary .table tbody tr td{color:var(--color-gray-800)}.gear--pro-pack-summary .table tbody tr td a{color:var(--color-orange-600);font-weight:500;text-decoration:none}.gear--pro-pack-summary .table tbody tr td a:hover{text-decoration:underline}.gear--pro-pack-summary .table tbody tr .price,.gear--pro-pack-summary .table tbody tr .product-type{color:var(--color-tree-bark);font-size:14px;font-weight:700}.section--66-33{isolation:isolate;margin-bottom:2rem;margin-top:2rem;padding:0;position:relative}.section--66-33 .site-width{margin:0 auto;max-width:1380px;width:calc(100% - 7rem)}@media screen and (min-width:1400px){.section--66-33 .padding{padding-left:5rem;padding-right:21.5rem}}@media screen and (min-width:1024px) and (max-width:1399px){.section--66-33 .padding{padding:2rem 10rem 2rem 3rem}}.section--66-33 .section--blog-title p{color:var(--color-black);font-size:32px;text-decoration:none}@media screen and (max-width:768px){.section--66-33 .section--blog-title p{font-size:22px;font-weight:600}}.section--66-33 .section--content{margin-bottom:1rem}.section--66-33 .section--content p{color:var(--color-black);font-size:18px;text-decoration:none}@media screen and (max-width:768px){.section--66-33 .section--content p{font-size:16px}}.section--ad-block{isolation:isolate;padding:6rem 0;position:relative}.section--ad-block:after{display:none}.section--ad-block .site-width{max-width:none;width:calc(100% - 3rem)}.section--ad-block .section--copy-container{background-color:var(--color-gray-900);color:var(--background-color);isolation:isolate;overflow:hidden;padding:2rem;position:relative;text-align:center}@media screen and (min-width:767px){.section--ad-block .section--copy-container{padding:5rem 3rem}}.section--ad-block .ad--image{display:block;margin:0 auto 1.5rem}.section--ad-block .section--title{font-size:48px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:60px;margin-bottom:1.5rem}.section--ad-block .section--title span{color:var(--color-brand)}.section--ad-block .section--content{margin-bottom:1.5rem}@media screen and (min-width:767px){.section--ad-block .section--content{font-size:calc(var(--font-size)*1.5)}}.section--ad-block button{margin:0 auto}.section--ambassadors{background-color:#fbfbfa;isolation:isolate;padding:6rem 0;position:relative}.section--ambassadors .section--copy-container{margin:0 auto 3rem;max-width:75ch;text-align:center}.section--ambassadors .section--copy-container h1,.section--ambassadors .section--copy-container h2{margin-bottom:1.5rem}.section--ambassadors .section--copy-container p{margin-bottom:1rem}.section--app-plan-table{isolation:isolate;padding:6rem 0;position:relative}.section--best-hunting-times-blog{isolation:isolate;margin:3rem 0;padding:0;position:relative}@media screen and (min-width:867px){.section--best-hunting-times-blog .bht-container{max-height:500px}}.section--best-hunting-times-blog .content-container{margin:0 auto;max-width:1340px;padding:2rem;text-align:left;width:calc(100% - 3.875rem)}@media screen and (min-width:1400px){.section--best-hunting-times-blog .content-container{padding-left:5rem;padding-right:21.5rem}}@media screen and (min-width:1024px) and (max-width:1399px){.section--best-hunting-times-blog .content-container{padding:2rem 10rem 2rem 3rem}}.section--best-hunting-times-blog .section--blog-title p{color:var(--color-flat-lichen);font-size:32px;font-size:500;text-decoration:none}@media screen and (max-width:867px){.section--best-hunting-times-blog .section--blog-title p{font-size:22px;font-weight:600}}.section--best-hunting-times-blog .section--content{margin-bottom:1rem}.section--best-hunting-times-blog .section--content p{color:var(--color-flat-lichen);font-size:18px;font-size:400;text-decoration:none}@media screen and (max-width:867px){.section--best-hunting-times-blog .section--content p{font-size:16px}}.section--best-hunting-times-blog button{border-radius:16px;max-height:48px;max-width:192px;padding:12px 32px}.section--best-hunting-times-blog button img{margin-left:6px;margin-right:0}.section--best-hunting-times-blog button:focus{box-shadow:0 0 0 .5px #000;outline:none}.section--blockquote{font-size:calc(var(--font-size)*2.2);font-weight:500;isolation:isolate;line-height:1.1;padding:6rem 0;position:relative;text-align:center}.section--blockquote figure{background-blend-mode:screen;background-color:var(--color-green-900);background-image:url(https://static.sportsmantracker.com/v3/node-web/textures/grunge.png);background-position:50%;border-radius:var(--border-radius);color:var(--background-color);padding:3rem}@media screen and (min-width:767px){.section--blockquote figure{padding:6rem}}.section--blockquote blockquote{margin:0 auto 1rem}.section--blockquote figcaption{color:var(--color-brand);font-size:calc(var(--font-size)*1.4)}.section--blockquote figcaption:before{content:"\2014";display:inline-block;margin-right:.25rem}.section--blockquote .blockquote--avatar{border:2px solid var(--background-color);border-radius:50%;box-shadow:var(--box-shadow-100);height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.section--blog-hero{isolation:isolate;padding:9rem 0;position:relative}@media screen and (max-width:767px){.section--blog-hero{padding:5rem 0}}.section--blog-hero h1{font-family:Roboto;font-size:48px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:normal;text-align:center}.section--blog-hero .section--author{font-family:Roboto;font-size:22px;font-style:normal;font-weight:500;line-height:34px}.section--blog-hero .section--title{max-width:741px}.section--card-grid{isolation:isolate;padding:6rem 0;position:relative;text-align:center}@media screen and (min-width:767px){.section--card-grid{left:unset;width:100%}}.section--card-grid .tns-outer{left:-1rem;position:relative;width:calc(100% + 2rem)}.section--card-grid .section--cards:not(.slider){align-items:center;display:grid;gap:var(--gap);padding:3rem 0}@media screen and (min-width:767px){.section--card-grid .section--cards:not(.slider){grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.section--card-grid img{margin-bottom:2rem}@media screen and (min-width:767px){.section--card-grid img{aspect-ratio:1/1;height:440px!important}}.section--card-grid .card--title{font-size:calc(var(--font-size)*1.9)}.section--card-grid .card--content{color:var(--color-gray-700);font-size:calc(var(--font-size)*1.5)}.section--card-grid .remove-border{border:none}.section--category-header{isolation:isolate;padding:6rem 0;position:relative}.section--category-header .section--category-header-container{color:#000;display:flex;flex-direction:column;justify-content:start;padding-left:4em;padding-right:4em;text-align:start}@media only screen and (max-width:395px){.section--category-header .section--category-header-container{padding-left:1em;padding-right:0}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.section--category-header .section--category-header-container{padding-left:2em;padding-right:0}}.section--category-header .section--category-header-container h6{color:var(--color-gray-50);font-size:20px;font-weight:600}@media only screen and (max-width:395px){.section--category-header .section--category-header-container h6{letter-spacing:.1em}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.section--category-header .section--category-header-container h6{letter-spacing:.1em}}.section--category-header .section--category-header-container h6 a{color:var(--color-brand);font-size:20px;font-weight:600;padding-left:.3rem;padding-right:.3rem}@media only screen and (max-width:395px){.section--category-header .section--category-header-container h6 a{font-size:13px}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.section--category-header .section--category-header-container h6 a{font-size:15px}}.section--category-header .section--category-header-container p{color:#616161;font-family:Roboto;font-size:32px;font-weight:400;line-height:41px;margin:0 auto 1rem}.section--category-header .section--category-header-container .section--title{color:var(--color-gray-50);font-size:80px;font-weight:500}@media only screen and (max-width:395px){.section--category-header .section--category-header-container .section--title{font-size:40px}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.section--category-header .section--category-header-container .section--title{font-size:50px}}.section--category-header .section--background-image{-o-object-position:0 50%;object-position:0 50%}.section--copy{isolation:isolate;padding:6rem 0;position:relative}.section--copy .section--copy-container{display:flex;flex-direction:column;justify-content:center}.section--copy .section--copy-container p{margin-bottom:1rem}@media screen and (max-width:768px){.section--copy{padding:2rem}}.section--countdown-clock{text-align:center}.section--countdown-clock .section--countdown{justify-content:center}.section--dual-phone{isolation:isolate;padding:5rem 0;position:relative}.section--dual-phone .site-width{margin:0 auto;max-width:1340px;width:calc(100% - 1rem)}.section--dual-phone .site-width .grid{display:grid;gap:10px;justify-content:center}@media screen and (min-width:767px){.section--dual-phone .site-width .grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.section--dual-phone .site-width .grid{display:flex;flex-direction:row;gap:0;overflow:scroll}}.section--dual-phone .section--right-content{align-items:center;display:flex;flex-direction:column;max-width:100%;order:0}@media screen and (min-width:767px){.section--dual-phone .section--right-content{order:0}}@media screen and (max-width:768px){.section--dual-phone .section--right-content{margin-left:-70px}}.section--dual-phone .section--title{font-size:32px;margin-bottom:20px}.section--dual-phone .section--title a{color:#e6e6e6;text-decoration:none}.section--dual-phone .section--content{align-items:center;display:flex!important;flex-direction:column}.section--dual-phone .section--content a{color:#e6e6e6;text-align:center;text-decoration:none}.section--dual-phone .section--left-content{align-items:center;display:flex;flex-direction:column;max-width:100%;order:-1}@media screen and (min-width:767px){.section--dual-phone .section--left-content{order:0}}@media screen and (max-width:768px){.section--dual-phone .section--left-content{margin-left:190px}}.section--dual-phone [class*=button]{color:#fff!important;font-weight:500;margin-top:2rem;padding:.6rem 2.5rem;width:100%}@media screen and (min-width:767px){.section--dual-phone [class*=button]{white-space:pre;width:-moz-min-content;width:min-content}}@media screen and (max-width:768px){.section--dual-phone [class*=button]{margin:20px;padding:.6rem 3.8rem;text-align:center;width:200px}}.section--dual-phone .text-container{margin:0 11rem;text-align:center}@media screen and (max-width:768px){.section--dual-phone .text-container img{padding:0}}.section--dual-phone .badge{border-radius:5px;color:#fff;display:inline-block;font-weight:700;line-height:1;margin:15px;padding:.2rem 1rem}@media screen and (max-width:768px){.section--dual-phone{color:#000!important;padding:0!important}.section--dual-phone .section--background-image{display:none!important}}.section--feature-group{isolation:isolate;padding:6rem 0;position:relative}.section--feature-group .feature-group--grid:not(.slider){display:grid;gap:var(--gap)}@media screen and (min-width:767px){.section--feature-group .feature-group--grid:not(.slider){gap:calc(var(--gap)/2)}.section--feature-group .feature-group--item:nth-child(2n) .card--copy-container{order:1}}.section--feature-group .card--feature{background-color:var(--color-gray-900);display:grid;gap:var(--gap)}@media screen and (min-width:767px){.section--feature-group .card--feature{grid-template-columns:repeat(2,1fr)}}.section--featured-brands{background-color:#fbfbfa}.section--featured-brands .brands--container{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 5rem;width:-webkit-fill-available}@media screen and (max-width:897px){.section--featured-brands .brands--container{gap:0;padding:0}}.section--featured-brands .section--container{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;text-align:center}@media screen and (max-width:897px){.section--featured-brands .section--container{margin-top:0!important}}.section--featured-brands .section--title{color:var(--Gray800,#424242);font-family:Roboto;font-size:32px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal}@media screen and (max-width:897px){.section--featured-brands .section--title{font-size:20px!important}}.section--featured-brands .section--header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:83%}@media screen and (max-width:897px){.section--featured-brands .section--header{margin-bottom:0!important;width:90%!important}}.section--featured-pro-packs{background-color:#fbfbfa}.section--featured-pro-packs .site-width{max-width:1240px}.section--featured-pro-packs .section--container{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;text-align:center}.section--featured-pro-packs .card-gear-pro-pack{margin:1rem;width:100%}@media screen and (max-width:897px){.section--featured-pro-packs .card-gear-pro-pack{margin:0;width:-moz-fit-content;width:fit-content}}.section--featured-pro-packs .card-gear-pro-pack .card--container{max-width:100%}.section--featured-pro-packs .pro-packs--container{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center}@media screen and (max-width:897px){.section--featured-pro-packs .pro-packs--container{grid-template-columns:none}}.section--featured-pro-packs [href*=all-pro-packs]{color:inherit;font-weight:500;text-decoration:none}@media screen and (max-width:897px){.section--featured-pro-packs [href*=all-pro-packs]{font-size:16px;margin-bottom:.7rem}}.section--featured-pro-packs .section--header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:97%}.section--featured-pro-packs .section--title{color:var(--Gray800,#424242);font-family:Roboto;font-size:32px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal;margin-left:0}@media screen and (max-width:897px){.section--featured-pro-packs .section--title{font-size:20px}}.section--featured-blog-picker{isolation:isolate;padding:6rem 0;position:relative}.section--featured-blog-picker .section--copy-container{background-color:var(--color-gray-200);border-radius:var(--border-radius);overflow:hidden}.section--featured-blog-picker .slider{margin-bottom:0}.section--featured-blog-picker .slick-dots{bottom:0;z-index:1}.section--featured-blog-picker .slick-dots li button:before{color:var(--color-white);opacity:.5}.section--featured-blog-picker .slick-dots li.slick-active button:before{opacity:1}.section--featured-blog-picker .slide{align-items:center;display:flex;position:relative}.section--featured-blog-picker .slide .slide--background{display:block;min-height:50vh}.section--featured-blog-picker .slide .slide--background img{position:absolute}.section--featured-blog-picker .slide .slide--content{color:var(--color-white);padding:1rem}.section--field-guide-category-section{isolation:isolate;padding:0 0 10px;position:relative}.section--field-guide-category-section .site-width{margin:0 auto;max-width:1200px}@media screen and (max-width:897px){.section--field-guide-category-section .site-width #dropdown-category,.section--field-guide-category-section .site-width #dropdown-sub-category{font-size:14px;font-weight:600;margin-bottom:.5rem;max-height:200px;overflow-y:auto;width:100%}.section--field-guide-category-section .site-width #dropdown-category img,.section--field-guide-category-section .site-width #dropdown-sub-category img{filter:brightness(1.2) sepia(1.3) hue-rotate(1deg) saturate(5.5)}.section--field-guide-category-section .site-width #main-title{color:var(--Tree-Bark,#584e3c);font-size:22px;font-weight:600;letter-spacing:-.22px;line-height:28px;margin-bottom:1rem;margin-top:1rem}.section--field-guide-category-section .site-width #category-button,.section--field-guide-category-section .site-width #sub-category-button{color:var(--Gray800,#424242);font-family:Roboto;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.14px;line-height:23px}.section--field-guide-category-section .site-width #category-button #text,.section--field-guide-category-section .site-width #sub-category-button #text{margin-right:.5rem}.section--field-guide-category-section .site-width #sub-category-button{padding-left:25px}}.section--field-guide-category-section .site-width a{color:#000;text-decoration:none}.section--field-guide-category-section .site-width a:hover{color:#222}.section--field-guide-category-section .site-width .dropdown{display:inline-block;position:relative;width:65%}.section--field-guide-category-section .site-width .dropdown-item{font-weight:600}.section--field-guide-category-section .site-width .dd-button{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:inline-block;padding:10px 30px 10px 20px;white-space:nowrap;width:100%}.section--field-guide-category-section .site-width .dd-button img{filter:brightness(1.2) sepia(1.3) hue-rotate(1deg) saturate(5.5);height:20px;margin-right:9px;width:20px}.section--field-guide-category-section .site-width .dd-button:after{background-image:url(https://smt-static-assets.s3.amazonaws.com/v3/images/general/fi_chevron-down.svg);background-repeat:no-repeat;background-size:contain;content:"";filter:invert(.8);height:18px;position:absolute;right:7%;top:50%;transform:translateY(-50%);width:18px}.section--field-guide-category-section .site-width .dd-input{display:none}.section--field-guide-category-section .site-width .dd-menu{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 6px 0 rgba(0,0,0,.1);list-style-type:none;margin:2px 0 0;padding:0}.section--field-guide-category-section .site-width .dd-input+.dd-menu{display:none}.section--field-guide-category-section .site-width .dd-input:checked+.dd-menu{display:block;position:absolute;z-index:1}.section--field-guide-category-section .site-width .dd-menu li{cursor:pointer;padding:10px 20px;white-space:nowrap}.section--field-guide-category-section .site-width .dd-menu li:hover{background-color:#757575}.section--field-guide-category-section .site-width .dd-menu li a{display:block;margin:-10px -20px;padding:9px 30px;width:100%}.section--field-guide-category-section .site-width .dd-menu li.divider{border-bottom:1px solid #ccc;padding:0}.section--field-guide-category-section #mobile-menu{display:none}@media screen and (max-width:897px){.section--field-guide-category-section #mobile-menu{display:flex}}.section--field-guide-category-section #mobile-blog-count{display:none}@media screen and (max-width:897px){.section--field-guide-category-section #mobile-blog-count{align-items:center;color:var(--Gray600,#757575);display:flex;font-family:Roboto;font-size:14px;font-weight:600;letter-spacing:-.14px;line-height:27px;text-align:center}}.section--field-guide-category-section #desktop-menu{display:none}@media screen and (min-width:897px){.section--field-guide-category-section .prev{margin-right:1.5rem}}.section--field-guide-category-section #slider-header{justify-content:space-between}@media screen and (max-width:897px){.section--field-guide-category-section #slider-header{justify-content:center;order:1}}.section--field-guide-category-section #slider-controls{justify-content:end}@media screen and (max-width:897px){.section--field-guide-category-section #slider-controls{justify-content:space-between;margin-bottom:.5rem;width:80%}}.section--field-guide-category-section .main-title{color:var(--Gray900,#212121);font-family:Roboto;font-size:48px;font-weight:500;letter-spacing:-.48px;line-height:48px}.section--field-guide-category-section .category-image.is-active,.section--field-guide-category-section .category-title.is-active{filter:brightness(1.2) sepia(1.3) hue-rotate(1deg) saturate(5.5)}.section--field-guide-category-section .category-title{color:var(--Tree-Bark,#584e3c);font-family:Roboto;font-size:18px;font-weight:500;line-height:27px}.section--field-guide-category-section .wrapper{margin:15px auto 0;max-height:600px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:897px){.section--field-guide-category-section .wrapper{max-height:none}}.section--field-guide-category-section .button-wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;position:absolute;top:0;width:100%}.section--field-guide-category-section .carousel{display:flex;transition:all 1s ease;width:100%}.section--field-guide-category-section .carousel-list{display:flex;list-style:none;margin:0;padding:0}.section--field-guide-category-section .category-selector-card{box-sizing:border-box;flex:0 0 calc(33.33% - 1rem);margin-right:1.5rem}@media screen and (max-width:897px){.section--field-guide-category-section .category-selector-card{background-color:transparent;flex:0 0 calc(100% - 1rem);padding:10px}}.section--field-guide-category-section .category-selector-card .card--image-container{height:250px;-o-object-position:top;object-position:top;position:relative}.section--field-guide-category-section .category-selector-card .card--copy-container{border-color:var(--color-border);border-radius:var(--border-radius);padding:20px 0 0}.section--field-guide-category-section .category-selector-card .card--copy-container .card--title{-webkit-line-clamp:3;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-top:10px;overflow:hidden;text-decoration:none}.section--field-guide-category-section .category-selector-card .card--copy-container .card--title a{color:var(--Gray800,#424242);font-family:Roboto;font-size:24px;font-weight:500;letter-spacing:-.24px;line-height:normal}.section--field-guide-category-section .category-selector-card .card--copy-container .card--content{-webkit-line-clamp:6;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0;overflow:hidden}.section--field-guide-category-section .category-selector-card .card--copy-container .card--author-info{align-items:center;gap:.25rem}.section--field-guide-category-section .category-selector-card .card--copy-container .card--author-info .card--author-name{color:#616161;font-size:16px;font-weight:700}.section--field-guide-category-section .category-selector-card .card--copy-container .card--author-info .card--author-date{color:#616161;font-size:14px;margin-top:2px}.section--field-guide-category-section .category-selector-card .card--copy-container .card--read-more a{color:var(--Orange600,#bf5d17);cursor:pointer;display:inline-block;font-weight:600;margin-top:10px;text-decoration:underline}.section--field-guide-category-section .category-tag-badge{border-radius:8px;color:var(--color-white);font-size:14px;font-weight:600;margin:8px 0;max-width:72px;padding:4px 16px;text-align:center}.section--field-guide-category-section .button--browse-articles{align-items:center;border:2px solid var(--Tree-Bark,#584e3c);border-radius:16px;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.5rem 1rem;text-decoration:none}.section--field-guide-category-section .button--browse-articles:hover{background-color:#ded8cd;text-decoration:none}.section--field-guide-category-section .button--browse-articles .button--browse-text{margin:.2rem}.section--field-guide-category-section .button--browse-articles .button--browse-icon{display:inline-block;font-size:1.25rem}.section--field-guide-category-section .button--browse-articles a{color:var(--Tree-Bark,#584e3c)!important;text-decoration:none}.section--field-guide-category-section .author{color:var(--Gray700,#616161);font-family:Roboto;font-size:14px;font-weight:600;letter-spacing:-.14px;line-height:23px}.section--field-guide-category-section .button--sub-category{font-size:16px!important;font-weight:500!important;line-height:27px!important}.section--field-guide-category-section .button--sub-category.is-active{background-color:var(--Tree-Bark,#584e3c)}.section--field-guide-category-section .spinner{align-items:center;display:flex;justify-content:center}.section--field-guide-category-section .spinner .hwSpinner{animation:spin 1s linear infinite}.section--field-guide-sub-category-selector{isolation:isolate;padding:.2rem 0;position:relative}@media screen and (max-width:897px){.section--field-guide-sub-category-selector .is-desktop{display:none!important}}@media screen and (min-width:898px){.section--field-guide-sub-category-selector .is-mobile{display:none!important}}@media screen and (min-width:897px){.section--field-guide-sub-category-selector .padding-container-blogs{padding:1rem}}.section--field-guide-sub-category-selector .total-articles-desktop,.section--field-guide-sub-category-selector .total-articles-mobile{color:var(--color-gray-700);font-size:14px;font-weight:600;margin-bottom:1.4rem}@media screen and (min-width:897px){.section--field-guide-sub-category-selector .total-articles-desktop,.section--field-guide-sub-category-selector .total-articles-mobile{align-self:end;display:flex;font-size:16px}}.section--field-guide-sub-category-selector .container-subcategories{height:88px}.section--field-guide-sub-category-selector .button-media-sub-category{align-items:center;background:#584e3cbf;border:none;border-radius:8px;color:#fff;display:flex;height:auto;justify-content:center;margin-bottom:.5rem;max-width:230px;min-width:100px;overflow:hidden;padding:4px 8px;text-align:center;text-overflow:ellipsis;white-space:normal;word-break:break-word}.section--field-guide-sub-category-selector .button-media-sub-category:hover{background:#ded8cd}.section--field-guide-sub-category-selector .button-media-sub-category.active{background:#584e3c}.section--field-guide-sub-category-selector .button-media-sub-category:focus{outline:none}.section--field-guide-sub-category-selector .title-media-sub-category{margin:5rem 2rem 1rem 4rem}@media screen and (max-width:897px){.section--field-guide-sub-category-selector .card--blog-field-guide{height:auto;padding:0}.section--field-guide-sub-category-selector .card--blog-field-guide .card--content-container{height:auto;padding:0 .8rem}}.section--field-guide-sub-category-selector .card--blog-field-guide .card--author-date{font-weight:600}@media screen and (max-width:897px){.section--field-guide-sub-category-selector .card--blog-field-guide .card--author-date{font-weight:500}}.section--field-guide-sub-category-selector .card--blog-field-guide .card--author-name{font-size:14px;font-weight:600}@media screen and (max-width:897px){.section--field-guide-sub-category-selector .card--blog-field-guide .card--author-name{font-weight:500}}.section--field-guide-sub-category-selector .card-margin{margin-bottom:3rem;padding-left:30px;padding-right:15px;padding-top:30px}@media screen and (max-width:897px){.section--field-guide-sub-category-selector .card-margin{padding:0}}.section--field-guide-sub-category-selector .pagination-container{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:20px}.section--field-guide-sub-category-selector .page-selector{height:42px;min-width:60px;padding:8px;width:auto}.section--field-guide-sub-category-selector .pagination-container .page-number{font-size:14px;font-weight:600;margin:0 10px}.section--field-guide-sub-category-selector .pagination-container .total-pages{font-size:14px;font-weight:600;margin:0 10px;order:1}.section--field-guide-sub-category-selector .pagination-container select{border:1px solid #ccc;border-radius:4px}.section--field-guide-sub-category-selector .spinner{align-items:center;display:flex;justify-content:center}.section--field-guide-sub-category-selector .spinner .hwSpinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section--field-guide-header{align-items:start;display:flex;height:396px;isolation:isolate;padding:6rem 0;position:relative}@media screen and (max-width:897px){.section--field-guide-header{height:250px}}.section--field-guide-header .site-width{margin:0 auto;max-width:calc(100% - 6rem)}@media screen and (max-width:897px){.section--field-guide-header .site-width{max-width:calc(100% - 3rem)}}.section--field-guide-header .section--background-image{-o-object-position:0 13%;object-position:0 13%}.section--field-guide-header .section--fg-header-container{color:#000;display:flex;flex-direction:column;justify-content:start;text-align:start}.section--field-guide-header .section--fg-header-container p{color:var(--grays-50,#fafafa);font-family:Roboto;font-size:20px;font-weight:400;line-height:30px;margin:0 auto 1rem}@media only screen and (max-width:395px){.section--field-guide-header .section--fg-header-container p{font-size:13px;line-height:15px}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.section--field-guide-header .section--fg-header-container p{font-size:15px;line-height:20px}}.section--field-guide-header .section--title{color:var(--grays-50,#fafafa);font-family:Roboto;font-size:80px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:80px;text-align:start}@media only screen and (max-width:395px){.section--field-guide-header .section--title{font-size:32px;line-height:28px}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.section--field-guide-header .section--title{font-size:40px;line-height:36px}}.section--fixed-width-content{isolation:isolate;position:relative;text-align:center}.section--fixed-width-content:after{display:none}.section--fixed-width-content .site-width{border-radius:var(--border-radius);padding:2rem}@media screen and (min-width:767px){.section--fixed-width-content .site-width{padding:2rem}}.section--fixed-width-content .section--content{margin:0 auto;max-width:700px}.section--fixed-width-content h1,.section--fixed-width-content h2{font-size:calc(var(--font-size)*3);margin-bottom:1rem}.section--fixed-width-content h1 span,.section--fixed-width-content h2 span{color:var(--color-brand)}.section--fixed-width-content img{height:75px;width:75px}.section--fixed-width-content p{color:var(--color-gray-700);font-size:calc(var(--font-size)*1.5);margin-bottom:1rem}.section--fixed-width-content p:last-of-type{margin-bottom:2rem}.section--fixed-width-content a,.section--fixed-width-content button{margin:0 auto}.section--gear-brand-category-picker{isolation:isolate;padding:40px 0 6rem;position:relative}@media screen and (min-width:897px){.section--gear-brand-category-picker{margin-bottom:2rem;margin-top:2rem}}.section--gear-brand-category-picker .site-width{max-width:1230px;width:100%}.section--gear-brand-category-picker .carousel{transition:transform .5s ease-in-out}.section--gear-brand-category-picker #section--title{color:var(--Gray800,#424242);display:flex;flex-direction:row;font-family:Roboto;font-size:32px;font-style:normal;font-weight:500;justify-content:start;letter-spacing:-.32px;line-height:normal;margin-top:auto}@media screen and (max-width:897px){.section--gear-brand-category-picker #section--title{display:none;font-size:22px;font-weight:600;margin-left:0;padding:1.5rem .5rem 0 2.5rem}}.section--gear-brand-category-picker #section--title-mobile{color:var(--Gray800,#424242);display:flex;flex-direction:row;font-family:Roboto;font-size:20px;font-style:normal;font-weight:600;justify-content:start;letter-spacing:-.32px;line-height:normal;margin-left:0;margin-top:auto;padding:1.5rem .5rem 0 2.5rem}@media screen and (min-width:897px){.section--gear-brand-category-picker #section--title-mobile{display:none}}@media screen and (max-width:897px){.section--gear-brand-category-picker #section--title-mobile{padding:0 0 0 1rem}}.section--gear-brand-category-picker .wrapper{margin:20px auto 0}.section--gear-brand-category-picker .wrapper .carousel{display:flex;justify-content:center;margin-bottom:0;transition:all 1s ease;width:100%}@media screen and (max-width:897px){.section--gear-brand-category-picker .wrapper .carousel li.card:first-child{margin-left:5px}}.section--gear-brand-category-picker .wrapper .carousel .card{background-color:transparent!important;border:none;border-radius:0;height:260px;margin-right:2rem;width:260px}@media screen and (max-width:897px){.section--gear-brand-category-picker .wrapper .carousel .card{height:111px;margin-right:1rem;width:111px}.section--gear-brand-category-picker .wrapper .carousel .card .card--content-container{background-color:#fff}.section--gear-brand-category-picker .wrapper .carousel .card .card--title{font-size:.8rem;text-align:center}}.section--gear-brand-category-picker img{display:block}.section--gear-brand-category-picker .button--slider{background-color:#584e3c;border:none;border-radius:9.821px!important;color:var(--color-white);cursor:pointer;font-size:20px!important;font-weight:600!important;height:32px;transition:background-color .2s,color .2s;width:32px}.section--gear-brand-category-picker .button--slider:hover{background-color:var(--color-black);color:var(--color-white)}.section--gear-brand-category-picker .button--slider img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:20px;max-width:none!important;width:20px}.section--gear-brand-category-picker .margin-controls{justify-content:end}@media screen and (max-width:897px){.section--gear-brand-category-picker .margin-controls{justify-content:space-between;margin:1.5rem;width:100%}}@media screen and (min-width:897px){.section--gear-brand-category-picker .prev{margin-right:1.5rem}}.section--gear-brand-category-picker #slider-header{justify-content:space-between}@media screen and (max-width:897px){.section--gear-brand-category-picker #slider-header{order:1}}.section--gear-brand-category-picker .current-category{color:var(--Gray600,#757575);font-family:Roboto;font-size:14px;font-weight:600;letter-spacing:-.14px;line-height:27px;text-align:center}@media screen and (min-width:897px){.section--gear-brand-category-picker .current-category{display:none}}@media screen and (max-width:897px){.section--gear-brand-category-picker .section--background-image{height:80%}}.section--gear-brand-picker{background-color:#fbfbfa;padding:3rem 0}.section--gear-brand-picker .site-width{width:1240px}@media screen and (max-width:897px){.section--gear-brand-picker .site-width{width:100%}}.section--gear-brand-picker .brands-and-packs-container{width:100%}.section--gear-brand-picker .section--cards{display:flex;flex-wrap:wrap;justify-content:center}.section--gear-brand-picker .section--cards .card--gear-brand{margin:10px}.section--gear-brand-picker .section--cards .loader{margin:0 auto}@media screen and (max-width:897px){.section--gear-brand-picker .section--cards{justify-content:flex-start}}.section--gear-brand-picker .section--title{color:var(--Gray800,#424242);font-family:Roboto;font-size:32px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal}@media screen and (max-width:897px){.section--gear-brand-picker .section--title{font-size:20px;margin-left:10px}}.section--gear-brand-picker [href*=all-brands]{color:inherit;font-weight:500;text-decoration:none}@media screen and (max-width:897px){.section--gear-brand-picker [href*=all-brands]{font-size:16px;margin-bottom:.5rem;margin-right:1rem}}.section--gear-brand-picker .section--header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:95%}@media screen and (max-width:897px){.section--gear-brand-picker .section--header{width:90%}}.section--gear-brand-picker .section--copy-container{align-items:center;display:flex;flex-direction:column;text-align:center}.section--gear-brand-picker .card-gear-pro-pack{height:490px;margin:1rem 0;width:565px}@media screen and (max-width:897px){.section--gear-brand-picker .card-gear-pro-pack{margin:.3rem}}.section--gear-brand-picker .card-gear-pro-pack .card--container{max-width:100%}.section--gear-brand-picker .gear--first-container .card-gear-brand,.section--gear-brand-picker .gear--second-container .card-gear-brand{width:calc(50% - .5rem)}@media screen and (max-width:897px){.section--gear-brand-picker .gear--first-container,.section--gear-brand-picker .gear--second-container{flex-direction:column}.section--gear-brand-picker .card-gear-pro-pack{height:auto;width:100%}.section--gear-brand-picker .gear--first-container .card-gear-brand,.section--gear-brand-picker .gear--second-container .card-gear-brand{width:calc(50% - .5rem)}}.section--headline{isolation:isolate;padding:6rem 0;position:relative}.section--headline h1,.section--headline h2{font-size:calc(var(--font-size)*4)}@media screen and (min-width:767px){.section--headline h1,.section--headline h2{font-size:calc(var(--font-size)*10)}}@media screen and (min-width:1441px){.section--headline h1,.section--headline h2{max-width:50vw}}.section--headline h1:first-line,.section--headline h2:first-line{color:var(--color-brand)}.section--image-grid{isolation:isolate;padding:6rem 0;position:relative}.section--image-grid .section--image-container{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:767px){.section--image-grid .section--image-container{grid-template-columns:repeat(4,1fr)}}.section--image-grid .section--image-container img{aspect-ratio:1/1;display:block;-o-object-fit:contain;object-fit:contain}.section--hero,.section--image-with-copy{isolation:isolate;padding:6rem 4rem 6rem 6rem;position:relative}.section--hero .site-width,.section--image-with-copy .site-width{align-items:center;display:grid;max-width:1680px}@media screen and (min-width:767px){.section--hero .site-width,.section--image-with-copy .site-width{grid-template-columns:repeat(2,1fr)}}.section--hero .section--content p,.section--image-with-copy .section--content p{margin-bottom:1rem}.section--hero .section--content p:last-child,.section--image-with-copy .section--content p:last-child{margin-bottom:2rem}.section--hero .section--title del,.section--image-with-copy .section--title del{color:var(--color-gray-600)}.section--hero .section--title span,.section--image-with-copy .section--title span{color:var(--color-brand)}.section--hero .section--title span.pretitle,.section--image-with-copy .section--title span.pretitle{color:var(--color-white);display:block;font-family:Fierce,monospace}.section--hero .section--title small,.section--image-with-copy .section--title small{font-size:.7em}.section--hero .section--image-container,.section--image-with-copy .section--image-container{order:-1;overflow:hidden}@media screen and (min-width:767px){.section--hero .section--image-container,.section--image-with-copy .section--image-container{order:0}}.section--hero img,.section--image-with-copy img{padding-right:1rem}.section--hero [class*=button],.section--image-with-copy [class*=button]{display:block;width:-moz-fit-content;width:fit-content}.section--hero .section--content ul,.section--image-with-copy .section--content ul{list-style-type:none;padding:0}.section--hero .section--content ul li,.section--image-with-copy .section--content ul li{align-items:center;color:inherit;display:flex;font-size:inherit;position:relative}.section--hero .section--content ul li:before,.section--image-with-copy .section--content ul li:before{content:url(https://static.sportsmantracker.com/v3/node-web/icons/checkmark-icon/icon-checkmark.svg);margin-right:.5rem}@media screen and (min-width:767px){.section--hero{min-height:85vh}}.section--hero h1.section--title{font-size:calc(var(--font-size)*3);margin-bottom:1rem}@media screen and (min-width:1441px){.section--hero h1.section--title{font-size:calc(var(--font-size)*6);margin-bottom:2rem}}.section--hero h1.section--title span.pretitle{color:var(--color-brand);display:block;font-family:Fierce,cursive;font-size:4rem}@media screen and (min-width:767px){.section--hero h1.section--title span.pretitle{font-size:9rem}}.section--hero p{font-size:calc(var(--font-size)*1.4);margin-bottom:1rem}@media screen and (min-width:1441px){.section--hero p{font-size:calc(var(--font-size)*1.5)}}.section--hero p:not(:first-child){color:var(--color-gray-700);font-size:var(--font-size)}@media screen and (min-width:1441px){.section--hero p:not(:first-child){font-size:calc(var(--font-size)*1.3)}}.section--hero .section--image-container{display:none}@media screen and (min-width:767px){.section--hero .section--image-container{display:block}}.section--hero [class*=button]{font-weight:500;margin-top:2rem;padding:1rem 1.5rem;width:100%}@media screen and (min-width:767px){.section--hero [class*=button]{white-space:pre;width:-moz-min-content;width:min-content}}.section--hero .section--countdown{margin-top:3rem}.section--hero img{display:block;margin:0 0 0 auto}@media screen and (min-width:767px){.section--hero img{max-height:75vh}}.section--image-with-copy h1,.section--image-with-copy h2{margin-bottom:1.5rem}.section--image-with-copy .section--copy-container{max-width:70ch}@media screen and (max-width:1350px){.section--image-with-copy .section--copy-container{padding:0 2rem}}.section--image-with-copy .section--content{color:var(--color-gray-700);font-size:calc(var(--font-size)*1.5);margin-bottom:1rem}.section--image-with-copy .section--content p:last-of-type{margin-bottom:2rem}@media screen and (max-width:768px){.section--image-with-copy{padding:2rem}.section--image-with-copy .section--copy-container{background-color:transparent}.section--image-with-copy .section--background-image{visibility:hidden}}.section--background-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 0;object-position:30% 0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:1080px){.section--background-video{-o-object-position:0 67%;object-position:0 67%}}.section--large-article-preview{isolation:isolate;margin-bottom:2rem;margin-top:2rem;padding:0;position:relative}.section--large-article-preview .site-width{margin:0 auto;max-width:1230px;width:100%}.section--large-article-preview .site-width .grid{display:grid;gap:30px}@media screen and (min-width:767px){.section--large-article-preview .site-width .grid{grid-template-columns:repeat(2,1fr);padding:1rem 0}}.section--large-article-preview .site-width .row{padding:1rem}.section--large-article-preview .section--title{color:var(--color-black);font-size:32px;padding:0 1rem;text-decoration:none}@media screen and (max-width:897px){.section--large-article-preview .section--title{font-size:22px;font-weight:600;margin-left:0;padding:1.5rem .5rem 0 2.5rem}}.section--large-article-preview .wrapper{margin:15px auto 0;max-height:none;overflow:hidden;position:relative;width:100%}.section--large-article-preview .wrapper .carousel{display:flex;margin-bottom:0;padding-left:0;transition:all 1s ease;width:100%}.section--large-article-preview .wrapper .carousel li.card:first-child{margin-left:5px}.section--large-article-preview .wrapper .carousel .card{background-color:transparent!important;border:none;flex:0 0 calc(100% - 0.5rem)}@media screen and (max-width:897px){.section--large-article-preview .wrapper .carousel .card .card--content-container{background-color:#fff}.section--large-article-preview .is-desktop{display:none!important}}@media screen and (min-width:898px){.section--large-article-preview .is-mobile{display:none!important}}.section--large-article-preview .section--category-badge{align-self:flex-start;border-radius:8px;color:var(--color-white);display:inline-block;font-size:14px;font-weight:600;margin:8px 0;padding:4px 16px;text-align:center;text-decoration:none}.section--large-article-preview .section--read-more{color:#934915;font-size:16px;font-weight:600;text-decoration:underline}.section--large-article-preview .section--blog-title a{color:#212121;font-size:24px;font-weight:500;text-decoration:none}.section--large-article-preview .section--content a{color:var(--color-gray-900);text-decoration:none}.section--large-article-preview .section--author-container{display:flex;flex-direction:row}.section--large-article-preview .section--author-name{color:#616161;font-size:16px;font-weight:700}.section--large-article-preview .section--author-date{color:#616161;font-size:14px}.section--large-article-preview .section--image-container{order:-1;overflow:hidden}@media screen and (min-width:767px){.section--large-article-preview .section--image-container{order:0}}.section--large-article-preview img{display:block;margin:0 auto}.section--large-article-preview .button--slider--mobile{background-color:#584e3c;border:none;border-radius:9.821px!important;color:var(--color-white);cursor:pointer;font-size:20px!important;font-weight:600!important;height:32px;transition:background-color .2s,color .2s;width:32px}.section--large-article-preview .button--slider--mobile:hover{background-color:var(--color-black);color:var(--color-white)}.section--large-article-preview .button--slider--mobile img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:20px;max-width:none!important;width:20px}.section--large-article-preview .margin-controls{margin:.5rem 3rem 2rem}.section--medium-article-preview{isolation:isolate;margin-bottom:2rem;margin-top:2rem;padding:40px 0 6rem;position:relative}.section--medium-article-preview .site-width{margin:0 auto;max-width:1230px;width:100%}.section--medium-article-preview #section--title{color:var(--Gray800,#424242);display:flex;flex-direction:row;font-family:Roboto;font-size:28px;font-style:normal;font-weight:500;justify-content:start;letter-spacing:-.32px;line-height:normal;margin-top:auto}@media screen and (max-width:897px){.section--medium-article-preview #section--title{display:none;font-size:22px;font-weight:600;margin-left:0;padding:1.5rem .5rem 0 2.5rem}}.section--medium-article-preview #section--title-mobile{color:var(--Gray800,#424242);display:flex;flex-direction:row;font-family:Roboto;font-size:28px;font-size:22px;font-style:normal;font-weight:500;font-weight:600;justify-content:start;letter-spacing:-.32px;line-height:normal;margin-left:0;margin-top:auto;padding:1.5rem .5rem 0 2.5rem}@media screen and (min-width:897px){.section--medium-article-preview #section--title-mobile{display:none}}.section--medium-article-preview .wrapper{margin:15px auto 0;max-height:none;overflow:hidden;position:relative;width:100%}.section--medium-article-preview .wrapper .carousel{display:flex;margin-bottom:0;padding-left:0;transition:all 1s ease;width:100%}@media screen and (max-width:897px){.section--medium-article-preview .wrapper .carousel li.card:first-child{margin-left:5px}}.section--medium-article-preview .wrapper .carousel .card{background-color:transparent!important;border:none;border-radius:0;flex:0 0 calc(33.33% - 1rem);margin-right:2rem}@media screen and (max-width:897px){.section--medium-article-preview .wrapper .carousel .card{flex:0 0 calc(100% - 0.5rem)}.section--medium-article-preview .wrapper .carousel .card .card--content-container{background-color:#fff}}.section--medium-article-preview img{display:block}.section--medium-article-preview .button--slider{background-color:#584e3c;border:none;border-radius:9.821px!important;color:var(--color-white);cursor:pointer;font-size:20px!important;font-weight:600!important;height:32px;transition:background-color .2s,color .2s;width:32px}.section--medium-article-preview .button--slider:hover{background-color:var(--color-black);color:var(--color-white)}.section--medium-article-preview .button--slider img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:20px;max-width:none!important;width:20px}.section--medium-article-preview .margin-controls{justify-content:end}@media screen and (max-width:897px){.section--medium-article-preview .margin-controls{justify-content:space-between;margin:1.5rem 3.5rem;width:80%}}@media screen and (min-width:897px){.section--medium-article-preview .prev{margin-right:1.5rem}}.section--medium-article-preview #slider-header{justify-content:space-between}@media screen and (max-width:897px){.section--medium-article-preview #slider-header{order:1}}.section--medium-article-preview .current-blog{color:var(--Gray600,#757575);font-family:Roboto;font-size:14px;font-weight:600;letter-spacing:-.14px;line-height:27px;text-align:center}@media screen and (min-width:897px){.section--medium-article-preview .current-blog{display:none}}.section--responsive-image .section--image-container{margin:0 auto;max-width:calc(100% - 2rem)}@media screen and (min-width:1441px){.section--responsive-image .section--image-container{max-width:100%}}.section--responsive-image img{display:block;margin:0 auto}.section--single-feature-detail{isolation:isolate;padding:6rem 0;position:relative}.section--single-feature-detail .site-width{display:grid;gap:var(--gap)}@media screen and (min-width:767px){.section--single-feature-detail .site-width{align-items:center;grid-template-columns:repeat(2,1fr)}}.section--single-feature-detail .section--image-container img{display:block;margin:0 auto;max-height:65vh}.section--single-feature-detail .section--copy-container{margin:0 auto;max-width:550px}.section--single-feature-detail .section--copy-container .section--title{margin-bottom:1rem}.section--single-feature-detail .section--copy-container p,.section--single-feature-detail .section--copy-container ul{color:var(--color-gray-700);font-size:calc(var(--font-size)*1.5);margin-bottom:1rem}.section--single-feature-detail .section--copy-container ul{color:var(--font-color)}.section--single-feature-detail ul{list-style-type:none;padding:0}.section--single-feature-detail li{align-items:center;display:flex;position:relative}.section--single-feature-detail li:before{content:url(https://static.sportsmantracker.com/v3/node-web/icons/checkmark-icon/icon-checkmark.svg);margin-right:.5rem}.section--similar-content{isolation:isolate;margin:2rem 0;padding:0;position:relative}.section--similar-content .site-width{margin:0 auto;max-width:1230px;width:100%}.section--similar-content .site-width .grid{display:grid;gap:30px}@media screen and (min-width:767px){.section--similar-content .site-width .grid{grid-template-columns:repeat(2,1fr);padding:1rem 0}}.section--similar-content .site-width .row{padding:1rem}.section--similar-content .section--title{color:var(--Gray800,#424242);font-family:Roboto;font-size:26px;font-style:normal;font-weight:450;letter-spacing:-.32px;line-height:normal;padding-left:1rem}@media screen and (max-width:897px){.section--similar-content .section--title{font-size:22px;font-weight:600;margin-left:0;padding:1.5rem .5rem 0 2.5rem}}.section--similar-content .wrapper{margin:15px auto 0;max-height:none;overflow:hidden;position:relative;width:100%}.section--similar-content .wrapper .carousel{display:flex;margin-bottom:0;padding-left:0;transition:all 1s ease;width:100%}.section--similar-content .wrapper .carousel li.card:first-child{margin-left:5px}.section--similar-content .wrapper .carousel .card{background-color:transparent!important;border:none;flex:0 0 calc(100% - 0.5rem)}@media screen and (max-width:897px){.section--similar-content .wrapper .carousel .card .card--content-container{background-color:#fff}.section--similar-content .is-desktop{display:none!important}}@media screen and (min-width:898px){.section--similar-content .is-mobile{display:none!important}}.section--similar-content .button--slider--mobile{background-color:#584e3c;border:none;border-radius:9.821px!important;color:var(--color-white);cursor:pointer;font-size:20px!important;font-weight:600!important;height:32px;transition:background-color .2s,color .2s;width:32px}.section--similar-content .button--slider--mobile:hover{background-color:var(--color-black);color:var(--color-white)}.section--similar-content .button--slider--mobile img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:20px;max-width:none!important;width:20px}.section--similar-content .margin-controls{margin:.5rem 3rem 2rem}.section--similar-brands{background-color:#fbfbfa;padding:3rem 0}.section--similar-brands .site-width{width:1240px}@media screen and (max-width:897px){.section--similar-brands .site-width{width:100%}}.section--similar-brands .section--title{color:var(--Gray800,#424242);font-family:Roboto;font-size:32px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal}@media screen and (max-width:897px){.section--similar-brands .section--title{font-size:20px;margin-left:10px}}.section--similar-brands [href*=all-brands]{color:inherit;font-weight:500;text-decoration:none}@media screen and (max-width:897px){.section--similar-brands [href*=all-brands]{font-size:16px;margin-bottom:.5rem;margin-right:1rem}}.section--similar-brands .section--header{align-items:center;display:flex;justify-content:space-between;width:95%}@media screen and (max-width:897px){.section--similar-brands .section--header{width:90%}}.section--similar-brands .section--copy-container{align-items:center;display:flex;flex-direction:column;text-align:center}.section--similar-brands .brands-container{display:flex;flex-wrap:wrap;width:100%}@media screen and (max-width:897px){.section--similar-brands .brands-container{width:95%}}.section--similar-brands .brands-container .card-gear-brand{flex:1 1 calc(50% - 1rem);margin:.5rem}@media screen and (max-width:897px){.section--similar-brands .brands-container .card-gear-brand{flex:1 1 calc(50% - 0.5rem)}}.section--small-article-preview{isolation:isolate;padding:2rem 0;position:relative}.section--small-article-preview .site-width{margin:0 auto}@media screen and (max-width:897px){.section--small-article-preview .is-desktop{display:none!important}}@media screen and (min-width:898px){.section--small-article-preview .is-mobile{display:none!important}}.section--small-article-preview .section--image{height:250px;margin-bottom:12px}@media screen and (max-width:897px){.section--small-article-preview .section--image{height:168px;margin-bottom:0}.section--small-article-preview .section--content-container{max-height:370px;padding:0 .8rem}}.section--small-article-preview .section--category-badge{background:var(--color-orange-600);border-radius:8px;color:var(--color-white);font-size:14px;font-weight:600;margin:8px 0;max-width:25%;text-align:center}.section--small-article-preview .section--blog-title{line-height:28px;margin:0;padding:0;text-decoration:none}.section--small-article-preview .section--blog-title a{color:#424242;font-size:24px;font-weight:500;text-decoration:none}@media screen and (max-width:897px){.section--small-article-preview .section--blog-title a{font-size:22px;font-weight:600;letter-spacing:-.01em;text-decoration:none}}.section--small-article-preview .section--author-date{color:#616161;font-size:14px}.section--small-article-preview .section--read-more{color:#934915;font-size:16px;font-weight:600;text-decoration:underline}.section--small-article-preview .section--read-more.mobile{display:none}@media screen and (max-width:897px){.section--small-article-preview .section--read-more.mobile{display:inline}}.section--small-article-preview .section--read-more.desktop{display:inline}@media screen and (max-width:897px){.section--small-article-preview .section--read-more.desktop{display:none}}.section--small-article-preview .section--header{align-items:center;display:flex;flex-direction:row;justify-content:start}.section--small-article-preview .section--header .section--title{color:var(--gray-800);font-size:32px;font-weight:500}@media screen and (max-width:897px){.section--small-article-preview .section--header .section--title{display:flex;font-size:18px;font-weight:600}.section--small-article-preview .section--header{display:flex;font-size:16px;margin-bottom:1rem}}.section--small-article-preview .total-articles{color:var(--color-gray-700);font-size:14px;font-weight:600;margin:.1rem 0 0 -20px;white-space:nowrap}@media screen and (min-width:897px){.section--small-article-preview .total-articles{display:flex;font-size:16px;margin:.2rem 0 0 3rem}}@media screen and (max-width:897px){.section--small-article-preview .section--blog-content{height:auto;padding:0}}.section--small-article-preview .small-article-preview-grid{display:grid;gap:30px}@media screen and (min-width:767px){.section--small-article-preview .small-article-preview-grid{grid-template-columns:repeat(3,1fr);padding:1rem 0}}.section--small-article-preview .pagination-container-small-article{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:20px}.section--small-article-preview .page-selector-small-article{height:42px;min-width:60px;padding:8px;width:auto}.section--small-article-preview .pagination-container-small-article .page-number{font-size:14px;font-weight:600;margin:0 10px}.section--small-article-preview .pagination-container-small-article .total-pages{font-size:14px;font-weight:600;margin:0 10px;order:1}.section--small-article-preview .pagination-container-small-article select{border:1px solid #ccc;border-radius:4px}.section--stats-grid{isolation:isolate;padding:6rem 0;position:relative}.section--stats-grid .section--copy-container{display:grid;gap:var(--gap);grid-template-columns:repeat(2,1fr)}@media screen and (min-width:767px){.section--stats-grid .section--copy-container{grid-template-columns:repeat(4,1fr)}}.section--table-header .site-width{width:calc(100% - 44rem)}@media screen and (max-width:897px){.section--table-header .site-width{width:calc(100% - 2rem)}}.section--table-header .table{background-color:#fff;border-collapse:collapse;box-shadow:0 0 3px rgba(0,0,0,.1);width:100%}.section--table-header .table td,.section--table-header .table th{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:var(--color-tree-bark);padding:12px 20px;text-align:left}.section--table-header .table td:last-child,.section--table-header .table th:last-child{border-right:none}.section--table-header .table thead th{color:var(--color-gray-50);font-weight:700}.section--table-header .table tbody tr td{color:var(--color-tree-bark);font-size:14px;font-weight:700}.section--table-header .table tbody tr td a{color:var(--color-orange-600);font-weight:500;text-decoration:none}.section--table-header .table tbody tr td a:hover{text-decoration:underline}.section--testimonials{isolation:isolate;padding:6rem 0;position:relative}@media screen and (min-width:767px){.section--testimonials{padding:9rem 0}}.section--testimonials .section--title{text-align:center}@media screen and (min-width:767px){.section--testimonials .section--title{text-align:left}}@media screen and (min-width:1080px){.section--testimonials .site-width{max-width:calc(100% - 8rem)}}.section--testimonials .tns-ovh{padding:3rem 0 .5rem}.section--pro-pack-header{align-items:start;display:flex;height:254px;isolation:isolate;padding:6rem 0;position:relative}@media screen and (max-width:897px){.section--pro-pack-header{height:250px}}.section--pro-pack-header .site-width{margin:0 auto;max-width:calc(100% - 6rem)}@media screen and (max-width:897px){.section--pro-pack-header .site-width{max-width:calc(100% - 3rem)}}.section--pro-pack-featured{align-items:start;display:flex;isolation:isolate;padding:4rem 0 1rem;position:relative}@media screen and (max-width:897px){.section--pro-pack-featured .is-desktop{display:none!important}}@media screen and (min-width:898px){.section--pro-pack-featured .is-mobile{display:none!important}}.section--pro-pack-featured .site-width{width:calc(100% - 3rem)}@media screen and (max-width:897px){.section--pro-pack-featured .site-width .section--background-image{height:600px!important}}.section--pro-pack-featured .excerpt-container{margin:0 auto;max-width:100ch}.section--pro-pack-featured .excerpt-container .shared-container{padding-top:1rem;scroll-margin-top:350px}.section--pro-pack-featured .excerpt-container .shared-container .shared--responsive-image .alt-text{color:#000;display:flex;font-size:14px;font-style:italic;font-weight:500;justify-content:start;line-height:40px}@media screen and (max-width:897px){.section--pro-pack-featured .excerpt-container .shared-container .shared--video video{-o-object-fit:contain;object-fit:contain}}@media screen and (min-width:897px){.section--pro-pack-featured .excerpt-container .shared-container .shared--video .mobile-size{height:600px}}.section--pro-pack-featured .excerpt-container .shared-container .video-description{color:var(--color-gray-800);font-size:14px;font-weight:400;margin-bottom:0;margin-top:1.5rem}@media screen and (min-width:897px){.section--pro-pack-featured .excerpt-container .pro-pack-description{font-size:20px}}.section--pro-pack-featured .excerpt-container .author-propack-popup-container-wrapper{display:flex;justify-content:center}.section--pro-pack-featured .excerpt-container .author-propack-popup-container{background:var(--color-antler-white);border-radius:16px;bottom:auto;margin-top:-10px;max-height:200px;overflow:auto;padding:20px 40px 10px 20px;position:absolute;width:40%;z-index:2000}@media screen and (max-width:897px){.section--pro-pack-featured .excerpt-container .author-propack-popup-container{width:80%}}.section--pro-pack-featured .excerpt-container .author-propack-popup-container .author-propack-popup{position:relative}.section--pro-pack-featured .excerpt-container .author-propack-popup-container .author-propack-popup p{color:var(--Gray600,#616161);font-size:14px;font-weight:400;line-height:23px}.section--pro-pack-featured h1{color:var(--color-white);font-size:48px;font-weight:500;margin-bottom:1rem;text-align:center}@media screen and (max-width:897px){.section--pro-pack-featured h1{font-size:32px;font-weight:600}}.section--pro-pack-featured .author-title{color:var(--color-white);font-size:24px;font-weight:500;margin-bottom:1rem;text-align:center}@media screen and (max-width:897px){.section--pro-pack-featured .author-title{font-size:16px}}.section--pro-pack-featured .author-name{color:var(--color-brand)!important;font-size:24px;font-weight:500;margin-bottom:1rem;text-align:center}@media screen and (max-width:897px){.section--pro-pack-featured .author-name{font-size:16px}}.section--pro-pack-featured .gear-title{color:var(--color-brand);font-size:18px;font-weight:500;text-align:center}.section--pro-pack-featured .container-jump-button{align-self:end;margin-left:0;padding-top:2rem}@media screen and (max-width:897px){.section--pro-pack-featured .container-jump-button{margin:0 auto;padding-top:.5rem}}.section--pro-pack-featured .jump-button{align-items:end;color:var(--color-brand);display:flex;justify-content:end;margin-right:-150px;margin-top:-85px}.section--pro-pack-featured .jump-button #jumpButton:hover{pointer-events:none}@media screen and (max-width:897px){.section--pro-pack-featured .jump-button{margin:0}}.section--pro-pack-featured .jump-button .dropdown{background-color:var(--color-antler-white);border-radius:16px;position:relative}.section--pro-pack-featured .jump-button .dropdown summary{align-items:center;background-color:var(--color-black-gear);border-radius:16px;color:var(--color-white);cursor:pointer;font-size:16px;font-weight:600;height:48px;justify-content:start;width:116px}@media screen and (max-width:897px){.section--pro-pack-featured .jump-button .dropdown summary{justify-content:normal}.section--pro-pack-featured .jump-button .dropdown summary:after{right:.5rem}}.section--pro-pack-featured .jump-button .options{background-color:var(--color-antler-white);border-radius:16px;display:none;left:0;padding:.8rem 1.2rem;position:absolute;top:100%;width:256px;z-index:10}.section--pro-pack-featured .jump-button .options button{background-color:var(--color-orange-600);border-radius:16px;justify-content:center;margin-top:10px}@media screen and (max-width:897px){.section--pro-pack-featured .jump-button .options{left:50%;transform:translateX(-50%)}}.section--pro-pack-featured .jump-button .dropdown[open] .options{display:block}.section--pro-pack-featured .jump-button .category-option{color:var(--color-black-gear);font-size:18px;font-weight:600;margin-bottom:.5rem;text-decoration:none;transition:color .3s,background-color .3s}.section--pro-pack-featured .jump-button .category-option:focus,.section--pro-pack-featured .jump-button .category-option:hover{color:var(--color-orange-600)}.section--pro-pack-featured .jump-button .upgrade-text{color:var(--color-gray-800);font-size:14px;font-weight:400;margin-bottom:.5rem;margin-top:1.5rem}.section--pro-pack-featured .items-container{isolation:isolate;margin:0 auto;max-width:150ch;position:relative}.section--pro-pack-featured .shared-container-content-block{margin:2rem auto;text-align:left}.section--pro-pack-featured .shared-container-content-block .h1,.section--pro-pack-featured .shared-container-content-block .h2,.section--pro-pack-featured .shared-container-content-block .h3,.section--pro-pack-featured .shared-container-content-block .h4,.section--pro-pack-featured .shared-container-content-block .h5,.section--pro-pack-featured .shared-container-content-block .h6,.section--pro-pack-featured .shared-container-content-block h1,.section--pro-pack-featured .shared-container-content-block h2,.section--pro-pack-featured .shared-container-content-block h3,.section--pro-pack-featured .shared-container-content-block h4,.section--pro-pack-featured .shared-container-content-block h5,.section--pro-pack-featured .shared-container-content-block h6{margin-bottom:2rem;margin-top:2rem}.section--pro-pack-featured .shared-container-content-block .wide-spacing{letter-spacing:.3rem}.section--pro-pack-featured .shared-container-content-block .needs-clarification{background:#ffe19c;border-radius:2px;outline:1px dashed #c8a24b;position:relative}.section--pro-pack-featured .shared-container-content-block .small-caps{font-variant:small-caps}.section--pro-pack-featured .shared-container-content-block blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.section--pro-pack-featured .shared-container-content-block figure{display:block;margin-left:auto;margin-right:auto}.section--pro-pack-featured .shared-container-content-block figure figcaption{color:#000;font-size:14px;font-style:italic;font-weight:500;line-height:40px;text-align:center}@media screen and (max-width:897px){.section--pro-pack-featured .shared-container-content-block figure iframe{height:300px}}.section--pro-pack-featured .shared-container-content-block .image-style-align-right,.section--pro-pack-featured .shared-container-content-block .image-style-block-align-right{float:right;margin-left:1.5em}.section--pro-pack-featured .shared-container-content-block .image-style-align-left,.section--pro-pack-featured .shared-container-content-block .image-style-block-align-left{float:left;margin-right:1.5em}.section--pro-pack-featured .shared-container-content-block .image-style-block-align-left+*{clear:left}.section--pro-pack-featured .shared-container-content-block .image-style-block-align-right+*{clear:right}.section--pro-pack-featured .shared-container-content-block a[href]{color:var(--Orange700,#934915)!important;font-weight:700;text-decoration:underline}.section--pro-pack-featured .shared-container-content-block a[href]:hover{text-decoration:none}.section--pro-pack-featured .shared-container-content-block a[href] span{color:var(--Orange700,#934915)!important}.section--pro-pack-featured .shared-container-content-block .callout{background:#fff9fb;border:1px solid #e91e1e;border-left-width:10px;border-radius:5px;box-shadow:5px 5px 0 #ffe6ef;margin:1.5em 2em;padding:1.2em 2em}.section--pro-pack-items{align-items:start;display:flex;padding:1rem 0}@media screen and (max-width:897px){.section--pro-pack-items{padding:5rem 0}}.section--pro-pack-items .site-width{width:calc(100% - 44rem)}@media screen and (max-width:897px){.section--pro-pack-items .site-width{width:calc(100% - 2rem)}}.section--pro-pack-items .items-container{margin:0 auto;max-width:150ch}.section--pro-pack-items .items-container .dropdown-category-container,.section--pro-pack-items .items-container .dropdown-pack-summary{color:var(--color-brand)}.section--pro-pack-items .items-container .dropdown-category-container .dropdown-items summary,.section--pro-pack-items .items-container .dropdown-pack-summary .dropdown-items summary{align-items:center;border-bottom:.5px solid var(--color-antler-white);color:var(--color-black-gear);cursor:pointer;display:flex;font-size:32px;font-weight:500;justify-content:space-between;scroll-margin-top:120px}.section--pro-pack-items .items-container .dropdown-category-container .dropdown-items summary::-webkit-details-marker,.section--pro-pack-items .items-container .dropdown-pack-summary .dropdown-items summary::-webkit-details-marker{display:none}.section--pro-pack-items .items-container .dropdown-category-container .dropdown-items summary:after,.section--pro-pack-items .items-container .dropdown-pack-summary .dropdown-items summary:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:.5em;margin-left:auto;margin-top:.4em;transform:rotate(-135deg);transition:transform .3s ease;width:.5em}@media screen and (max-width:897px){.section--pro-pack-items .items-container .dropdown-category-container .dropdown-items summary,.section--pro-pack-items .items-container .dropdown-pack-summary .dropdown-items summary{font-size:22px;font-weight:600}}.section--pro-pack-items .items-container .dropdown-category-container .dropdown-items[open] summary:after,.section--pro-pack-items .items-container .dropdown-pack-summary .dropdown-items[open] summary:after{margin-top:.1em;position:relative;transform:rotate(45deg);z-index:-1}.section--pro-pack-items .items-container .dropdown-category-container .dropdown-items summary:after,.section--pro-pack-items .items-container .dropdown-pack-summary .dropdown-items summary:after{position:relative;z-index:-1}.section--suggested-pro-packs{align-items:start;display:flex;padding:4rem 0}.section--suggested-pro-packs .site-width{width:calc(100% - 44rem)}@media screen and (max-width:897px){.section--suggested-pro-packs .site-width{width:calc(100% - 2rem)}}@media screen and (min-width:897px){.section--suggested-pro-packs .is-mobile{display:none!important}}@media screen and (max-width:898px){.section--suggested-pro-packs .is-desktop{display:none!important}}.section--suggested-pro-packs .is-desktop .card-gear-pro-pack{margin:0;width:100%}.section--suggested-pro-packs .is-desktop .card-gear-pro-pack .card--container{max-width:100%}.section--suggested-pro-packs .view-all{color:var(--color-gray-800);font-size:24px;font-weight:600;text-decoration:underline}.section--suggested-pro-packs .view-all:hover{text-decoration:underline}@media screen and (max-width:897px){.section--suggested-pro-packs .view-all{display:none}}.section--suggested-pro-packs .wrapper{margin:15px auto 0;max-height:none;overflow:hidden;position:relative;width:100%}.section--suggested-pro-packs .wrapper .carousel{display:flex;margin-bottom:0;padding-left:0;transition:all 1s ease;width:100%}.section--suggested-pro-packs .wrapper .carousel li.card:first-child{margin-left:5px}.section--suggested-pro-packs .wrapper .carousel .card{background-color:transparent!important;border:none;flex:0 0 calc(100% - 0.5rem)}@media screen and (max-width:897px){.section--suggested-pro-packs .wrapper .carousel .card .card--content-container{background-color:var(--color-white)}}.section--suggested-pro-packs .margin-controls{margin:.5rem 3rem 2rem}.section--suggested-pro-packs .button--slider--mobile{background-color:var(--color-tree-bark);border:none;border-radius:9.821px!important;color:var(--color-white);cursor:pointer;font-size:20px!important;font-weight:600!important;height:32px;transition:background-color .2s,color .2s;width:32px}.section--suggested-pro-packs .button--slider--mobile:hover{background-color:var(--color-black);color:var(--color-white)}.section--suggested-pro-packs .button--slider--mobile img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:20px;max-width:none!important;width:20px}@media screen and (max-width:897px){.section--suggested-pro-packs h2{font-size:22px;font-weight:600}}.section--pro-pack-highlight{background-color:#fbfbfa;padding:3rem 0 0}.section--pro-pack-highlight .site-width{max-width:1240px}@media screen and (max-width:897px){.section--pro-pack-highlight .site-width{max-width:1440px;width:100%}}.section--pro-pack-highlight .card--pro-pack-highlight-container{padding:0}.section--pro-pack-highlight .card--pro-pack-highlight-container .card--container{max-width:100%}.section--pro-pack-highlight .card--pro-pack-highlight-container .card--container .logo-container{flex:0 0 10.6667%;max-width:10.6667%}.section--pro-pack-highlight .card--pro-pack-highlight-container .card--container .desktop-content-container{flex:0 0 83.3333%;max-width:83.3333%}.section--pro-pack-highlight .section-title{margin-left:2rem}@media screen and (max-width:897px){.section--pro-pack-highlight .section-title{font-size:20px}}.section--pro-pack-highlight .card-gear-pro-pack{border:2px solid var(--color-gray-200)}.section--all-pro-packs{background-color:#fbfbfa;padding:3rem 0}.section--all-pro-packs .site-width{max-width:1200px}@media screen and (max-width:897px){.section--all-pro-packs .site-width{max-width:1440px;width:100%}}.section--all-pro-packs .card--pro-pack-container{padding:0}.section--all-pro-packs .section-title{margin-left:.5rem}@media screen and (max-width:897px){.section--all-pro-packs .section-title{font-size:20px;margin-left:2rem}}.section--all-pro-packs .card-gear-pro-pack{height:480px;margin:1.5rem .5rem}@media screen and (max-width:897px){.section--all-pro-packs .card-gear-pro-pack{margin:2rem}}.section--all-pro-packs .card-gear-pro-pack .card--container{max-width:100%}.section--all-pro-packs .card-gear-pro-pack .card--container .card--image-container img{height:300px!important}.shared--button{padding:2rem 0;text-align:center}.shared--content-block{padding:1rem 0}.shared--content-block p{color:var #212121;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:1rem}.shared--content-block p:last-child{margin-bottom:0}.shared--video{position:relative}.shared--video video{max-width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:897px){.shared--video video{height:300px}}.shared--video iframe{width:100%}@media (max-width:897px){.shared--video iframe{height:300px}}.shared--video #video-cover-image{left:0;max-height:600px;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}@media (max-width:897px){.shared--video .mobile-size{height:300px}}.shared--video .play-button{background-color:transparent;border:none;left:50%;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:300}.shared--video.no-preview{margin:0 auto;max-width:90%;padding-top:56.25%}.shared--video.no-preview iframe,.shared--video.no-preview video{height:100%;left:0;position:absolute;top:0;width:100%}#blog-pagination-component{padding:2rem 7rem}@media screen and (max-width:897px){#blog-pagination-component{padding:2rem}}#blog-pagination-component .row{align-items:center;display:flex;justify-content:space-between;padding:3rem 5rem}@media screen and (max-width:897px){#blog-pagination-component .row{flex-wrap:nowrap!important}}#blog-pagination-component .row-container{align-items:center;display:flex}@media screen and (max-width:897px){#blog-pagination-component .row-container{align-items:flex-start;flex-direction:column}#blog-pagination-component .row-container.row-container-next{align-items:flex-end;padding-left:0!important;padding-right:0!important}#blog-pagination-component .row-container.row-container-prev{align-items:flex-start;padding-left:0!important;padding-right:0!important}}#blog-pagination-component .row-container-text{display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem}@media screen and (max-width:897px){#blog-pagination-component .row-container-text{margin-top:3px;padding:0}}#blog-pagination-component .row-container-text.row-container-prev-text{align-items:flex-start}#blog-pagination-component .row-container-text.row-container-next-text{align-items:flex-end}#blog-pagination-component .arrow-container{display:flex;flex-direction:row}#blog-pagination-component .arrow-container .arrow-text .arrow-text-next p{margin-bottom:0}#blog-pagination-component .text-container{text-align:center}@media screen and (max-width:897px){#blog-pagination-component .text-container{text-align:start}#blog-pagination-component .text-container.next-text-container{text-align:end}}#blog-pagination-component .blog-name{color:#212121;font-family:Roboto,sans-serif;font-style:italic;font-weight:400;line-height:27px}#blog-pagination-component .arrow-text,#blog-pagination-component .arrow-text-next{color:#212121!important;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:22px}#blog-pagination-component .arrow-text{text-align:end}#blog-pagination-component .category-name{color:#934915;font-family:Roboto,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:22px}#blog-pagination-component p{margin-bottom:1px}#blog-pagination-component .blog-control-button{background-color:#584e3c;border:none;border-radius:10px!important;color:#fff;cursor:pointer;font-size:20px!important;height:45px;transition:background-color .2s,color .2s;width:45px}#blog-pagination-component .blog-control-button:hover{background-color:#000;color:#fff}#blog-pagination-component .blog-control-button img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:30px;max-width:none!important;width:30px}@media screen and (max-width:897px){#blog-pagination-component .blog-control-button{height:35px;width:35px}}@media screen and (min-width:897px){#blog-pagination-component #button-next{order:1}}.field-guide--sticky-nav{-webkit-font-smoothing:subpixel-antialiased;background-color:var(--color-gray-900);color:#fff;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.16px;position:sticky;text-rendering:optimizeLegibility;top:0;transition:all var(--transition-speed) ease-out;z-index:1}.field-guide--sticky-nav .site-width--container{margin:0 auto;max-width:1440px;width:calc(100% - 2rem)}@media screen and (min-width:767px){.field-guide--sticky-nav .site-width--container{width:100%}}.field-guide--sticky-nav button[data-action*=sign_up]{border-radius:0;bottom:0;font-size:calc(var(--font-size));font-weight:700;position:absolute;right:0;top:0;z-index:1}@media screen and (min-width:767px){.field-guide--sticky-nav button[data-action*=sign_up]{display:none}}.field-guide--sticky-nav summary{background-color:transparent;border:0;border-radius:0;color:inherit;list-style:none;padding-left:1px;padding-right:20px;position:relative}.field-guide--sticky-nav summary:after{background-image:url(https://smt-static-assets.s3.amazonaws.com/v3/images/general/fi_chevron-down.svg);background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}.field-guide--sticky-nav .options{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);display:flex;flex-direction:column;flex-wrap:wrap;left:0;max-height:50vh;overflow-y:auto;padding:.5rem 0;position:fixed;right:0}@media screen and (min-width:767px){.field-guide--sticky-nav .options{flex-direction:row;padding:0;position:static}}.field-guide--sticky-nav a{display:block;font-family:Roboto;font-size:18px;font-style:normal;letter-spacing:.18px}.field-guide--sticky-nav a.is-active{font-weight:500;padding:1rem}.field-guide--sticky-nav nav ul.menu-list{display:flex;flex-direction:row;list-style:none;margin:0;padding-left:0;width:100%}@media screen and (max-width:897px){.field-guide--sticky-nav nav ul.menu-list{display:none}}.field-guide--sticky-nav nav ul.menu-list li.menu-item{align-items:center;display:flex;margin:8px 40px 8px 8px}.field-guide--sticky-nav nav ul.menu-list li.menu-item a{color:inherit;display:block;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.18px;text-decoration:none}.field-guide--sticky-nav nav ul.menu-list li.menu-item a.is-active{color:var(--color-brand);font-weight:500;padding:1rem}@media screen and (max-width:1203px){.field-guide--sticky-nav nav ul.menu-list li.menu-item{margin:8px 10px 8px 8px}}@media screen and (max-width:897px){.field-guide--sticky-nav nav ul.menu-list li.menu-item{flex-direction:row}}.field-guide--sticky-nav nav ul.menu-list li.menu-item:last-child{display:none}.field-guide--sticky-nav nav ul.menu-list .row-container .menu-item:last-child{display:flex}.field-guide--sticky-nav nav ul.menu-list .search-expanded--container{display:none;flex-direction:row}@media screen and (min-width:1800px){.field-guide--sticky-nav nav ul.menu-list .search-expanded--container{margin-right:180px}}@media screen and (max-width:1800px) and (min-width:897px){.field-guide--sticky-nav nav ul.menu-list .search-expanded--container{margin-right:115px}}.field-guide--sticky-nav nav ul.menu-list .search-input{color:#fff}.field-guide--sticky-nav nav ul.menu-list .row-container{display:flex;flex-direction:row;justify-content:center}@media screen and (max-width:897px){.field-guide--sticky-nav nav ul.menu-list .row-container{flex-direction:column}}.field-guide--sticky-nav nav ul.menu-list .search-container{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:end;margin-right:1.8rem;margin-top:1.5rem}.field-guide--sticky-nav nav ul.menu-list .search-form{align-items:center;display:flex}.field-guide--sticky-nav nav ul.menu-list .search-expanded--container input[type=text]{align-items:center;background:none;border-color:#fff;border-radius:0;border-width:0 0 1px;display:flex;height:50px;margin-right:5px;outline:0;width:330px}@media screen and (max-width:897px){.field-guide--sticky-nav nav ul.menu-list .search-expanded--container input[type=text]{width:100%}}@media screen and (min-width:897px) and (max-width:1210px){.field-guide--sticky-nav nav ul.menu-list .search-expanded--container input[type=text]{width:100%}}.field-guide--sticky-nav nav ul.menu-list .search-clear{background:none;border:none;cursor:pointer;order:2;z-index:1}.field-guide--sticky-nav nav ul.menu-list .search-clear svg{margin-right:-55px}.field-guide--sticky-nav nav ul.menu-list .search-container button[type=submit]{padding:0;right:0}.field-guide--sticky-nav nav ul.menu-list .search-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;right:5px}.field-guide--sticky-nav nav ul.menu-list .search-button svg{height:auto;margin-right:5px;width:16px}@media screen and (max-width:897px){.field-guide--sticky-nav nav ul.menu-list .search-button{min-width:150px}}.field-guide--sticky-nav nav ul.menu-list .search-button>div{color:var(--color-gray-50,#fafafa);font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-left:5px;text-align:center}.field-guide--sticky-nav nav ul.menu-list .search-container button:active,.field-guide--sticky-nav nav ul.menu-list .search-container button:focus,.field-guide--sticky-nav nav ul.menu-list .search-expanded--container button:active{border:none;outline:none}.field-guide--sticky-nav nav ul.menu-list details.dropdown summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field-guide--sticky-nav nav ul.menu-list details.dropdown summary.is-active{font-weight:500;padding:1.112rem}@media screen and (min-width:767px){.field-guide--sticky-nav nav ul.menu-list details.dropdown summary.is-active{background-color:var(--color-gray-900)}}.field-guide--sticky-nav nav ul.menu-list details.dropdown .options{background-color:var(--color-gray-100);background-color:var(--color-gray-900);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);display:flex;display:none;left:0;max-height:65vh;padding:.5rem 0;position:absolute;right:0}.field-guide--sticky-nav nav ul.menu-list details.dropdown .options a{background-color:var(--color-gray-900);color:inherit;cursor:pointer;font-weight:400;padding:.5rem 1rem;text-decoration:none}.field-guide--sticky-nav nav ul.menu-list details.dropdown .options a:hover{background-color:var(--color-gray-500)}.field-guide--sticky-nav nav ul.menu-list details.dropdown[open] .options{display:flex;justify-content:center;text-align:center;width:-moz-fit-content;width:fit-content}.gear--sticky-nav{-webkit-font-smoothing:subpixel-antialiased;background-color:var(--color-gray-900);color:#fff;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.16px;line-height:1.78;padding:0 13rem;position:sticky;text-rendering:optimizeLegibility;top:0;transition:all var(--transition-speed) ease-out;z-index:200}@media screen and (min-width:897px) and (max-width:1210px){.gear--sticky-nav{padding:0}}@media screen and (min-width:897px) and (max-width:1800px){.gear--sticky-nav{padding:0 9.5rem}}.gear--sticky-nav .site-width--container{margin:0;width:100%}@media screen and (min-width:767px){.gear--sticky-nav .site-width--container{width:calc(100% - 1rem)}}.gear--sticky-nav button[data-action*=sign_up]{border-radius:0;bottom:0;font-size:calc(var(--font-size));font-weight:700;position:absolute;right:0;top:0;z-index:1}@media screen and (min-width:767px){.gear--sticky-nav button[data-action*=sign_up]{display:none}}.gear--sticky-nav summary{background-color:transparent;border:0;border-radius:0;color:inherit;list-style:none;padding-left:1px;padding-right:20px;position:relative}.gear--sticky-nav summary:after{background-image:url(https://smt-static-assets.s3.amazonaws.com/v3/images/general/fi_chevron-down.svg);background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}.gear--sticky-nav summary.is-active{color:var(--color-brand)}.gear--sticky-nav summary.is-active:after{filter:brightness(.5) sepia(1.3) hue-rotate(343deg) saturate(9.5)}.gear--sticky-nav .options{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);display:flex;flex-direction:column;flex-wrap:wrap;left:0;max-height:50vh;overflow-y:auto;padding:.5rem 0;position:fixed;right:0}@media screen and (min-width:767px){.gear--sticky-nav .options{flex-direction:row;padding:0;position:static}}.gear--sticky-nav a{display:block;font-family:Roboto;font-size:18px;font-style:normal;letter-spacing:.18px}.gear--sticky-nav a.is-active{font-weight:500;padding:1rem}.gear--sticky-nav nav ul.menu-list{display:flex;list-style:none;margin:0;width:100%}@media screen and (max-width:897px){.gear--sticky-nav nav ul.menu-list{display:none}}.gear--sticky-nav nav ul.menu-list li.menu-item{align-items:center;display:flex;margin:8px 15px}.gear--sticky-nav nav ul.menu-list li.menu-item a{color:inherit;display:block;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.18px;padding:1rem;text-decoration:none}.gear--sticky-nav nav ul.menu-list li.menu-item a.is-active{color:var(--color-brand);font-weight:500;padding:1rem}@media screen and (max-width:897px){.gear--sticky-nav nav ul.menu-list li.menu-item{flex-direction:row}}.gear--sticky-nav nav ul.menu-list .row-container{display:flex;flex-direction:row;justify-content:start;width:100%}@media screen and (max-width:897px){.gear--sticky-nav nav ul.menu-list .row-container{flex-direction:column}}.gear--sticky-nav nav ul.menu-list details.dropdown{padding-left:5px}.gear--sticky-nav nav ul.menu-list details.dropdown summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gear--sticky-nav nav ul.menu-list details.dropdown summary.is-active{font-weight:500;padding:1.112rem}@media screen and (min-width:767px){.gear--sticky-nav nav ul.menu-list details.dropdown summary.is-active{background-color:var(--color-gray-900)}}.gear--sticky-nav nav ul.menu-list details.dropdown .options{background-color:var(--color-gray-100);background-color:var(--color-gray-900);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);display:flex;display:none;left:0;max-height:65vh;padding:.5rem 0;position:absolute;right:0}.gear--sticky-nav nav ul.menu-list details.dropdown .options a{background-color:var(--color-gray-900);color:inherit;cursor:pointer;font-weight:400;padding:.5rem 1rem;text-decoration:none}.gear--sticky-nav nav ul.menu-list details.dropdown .options a:hover{background-color:var(--color-gray-500)}.gear--sticky-nav nav ul.menu-list details.dropdown .options a.is-active{color:var(--color-brand);font-weight:500}.gear--sticky-nav nav ul.menu-list details.dropdown[open] .options{display:flex;justify-content:center;text-align:center;width:-moz-fit-content;width:fit-content}.sticky-page-nav{background-color:var(--color-gray-100);position:sticky;top:0;transition:all var(--transition-speed) ease-out;z-index:1}.sticky-page-nav .site-width{width:100%}@media screen and (min-width:767px){.sticky-page-nav .site-width{width:calc(100% - 2rem)}}.sticky-page-nav button[data-action*=sign_up]{border-radius:0;bottom:0;font-size:calc(var(--font-size)*1.2);font-weight:700;position:absolute;right:0;top:0;z-index:1}@media screen and (min-width:767px){.sticky-page-nav button[data-action*=sign_up]{display:none}}.sticky-page-nav [open] summary:after{transform:rotate(180deg)}.sticky-page-nav summary{background-color:var(--color-gray-900);border:0;border-radius:0;color:var(--background-color);font-size:calc(var(--font-size)*1.2);font-weight:500}.sticky-page-nav summary:after{left:1rem;position:relative;top:unset;transform:unset}@media screen and (min-width:767px){.sticky-page-nav summary{display:none}}.sticky-page-nav .options{background-color:var(--color-gray-100);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);display:flex;flex-direction:column;left:0;padding:.5rem 0;position:fixed;right:0}@media screen and (min-width:767px){.sticky-page-nav .options{flex-direction:row;padding:0;position:static}}.sticky-page-nav a{color:inherit;display:block;font-weight:500;padding:.5rem 1rem;text-decoration:none}@media screen and (min-width:767px){.sticky-page-nav a{padding:1rem}}.sticky-page-nav a.is-active{font-weight:700}@media screen and (min-width:767px){.sticky-page-nav a.is-active{background-color:rgba(0,0,0,.1)}}.video-chapter-carrousel{margin-bottom:1rem;margin-top:2rem}@media screen and (max-width:897px){.video-chapter-carrousel{margin-top:1.5rem}}.video-chapter-carrousel .site-width{margin:0 auto;max-width:1400px;width:100%}.video-chapter-carrousel .section--title{color:var(--color-white);display:flex;flex-direction:row;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;justify-content:start;letter-spacing:-.32px;line-height:normal;margin-top:auto;padding-left:.8rem}@media screen and (max-width:897px){.video-chapter-carrousel .section--title{display:none;font-size:22px;font-weight:600;margin-left:0;padding:1.5rem .5rem 0 2.5rem}}.video-chapter-carrousel .section--title-mobile{color:var(--color-white);display:flex;flex-direction:row;font-family:Roboto;font-size:20px;font-style:normal;font-weight:600;justify-content:start;letter-spacing:-.32px;line-height:normal;margin-left:0;margin-top:auto;padding:0 2rem}@media screen and (min-width:897px){.video-chapter-carrousel .section--title-mobile{display:none}}.video-chapter-carrousel .wrapper{margin:15px auto 0;max-height:none;overflow:hidden;position:relative;width:100%}@media screen and (max-width:897px){.video-chapter-carrousel .wrapper{overflow:visible;padding:0 1rem}}.video-chapter-carrousel .wrapper .carousel{display:flex;margin-bottom:0;padding-left:0;transition:all 1s ease;width:100%}@media screen and (max-width:897px){.video-chapter-carrousel .wrapper .carousel{display:grid;gap:1.5rem;grid-template-columns:1fr;transform:none!important;transition:none}.video-chapter-carrousel .wrapper .carousel li.card:first-child{margin-left:0}}.video-chapter-carrousel .wrapper .carousel .card{background-color:transparent!important;border:none;border-radius:0;flex:0 0 calc(33.33% - 1rem);margin-right:2rem}@media screen and (max-width:897px){.video-chapter-carrousel .wrapper .carousel .card{flex:none;margin-right:0;width:100%}.video-chapter-carrousel .wrapper .carousel .card .card--content-container{background-color:#fff}}.video-chapter-carrousel .wrapper .carousel .card .shared--video{margin:0}.video-chapter-carrousel .wrapper .carousel .card .shared--video video{height:240px}@media (max-width:897px){.video-chapter-carrousel .wrapper .carousel .card .shared--video #video-cover-image,.video-chapter-carrousel .wrapper .carousel .card .shared--video video{height:200px}}.video-chapter-carrousel .wrapper .carousel .card .video-card-content{margin-top:1rem}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .chapter-title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3;margin-top:.2rem;text-decoration:none;text-transform:none}@media (max-width:897px){.video-chapter-carrousel .wrapper .carousel .card .video-card-content .chapter-title{font-size:18px;line-height:1.4;margin-top:1rem}}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:.5rem;text-decoration:none}@media (max-width:897px){.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta{align-items:center;flex-direction:row;gap:.5rem;margin-top:.75rem}}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta .video-duration{color:#ccc}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta .video-duration:after{color:#666;content:"|";margin-left:.5rem;margin-right:.5rem}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta .course-name-container{align-items:center;display:flex;gap:.5rem}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta .course-name-container .copy-link-icon{flex-shrink:0;height:14px;transition:opacity .3s ease;width:14px}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta .course-name-container .copy-link-icon:hover{opacity:.8}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta .course-name-container .copy-link-icon img{height:100%;width:100%}.video-chapter-carrousel .wrapper .carousel .card .video-card-content .video-meta .course-name-container .course-name{color:#ccc}.video-chapter-carrousel img{display:block}.video-chapter-carrousel .carousel-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.video-chapter-carrousel .carousel-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:scale(1.05)}.video-chapter-carrousel .carousel-btn:disabled{cursor:not-allowed;opacity:.5}.video-chapter-carrousel .carousel-btn svg{height:20px;width:20px}.video-chapter-carrousel .button--slider{background-color:#584e3c;border:none;border-radius:9.821px!important;color:var(--color-white);cursor:pointer;font-size:20px!important;font-weight:600!important;height:32px;transition:background-color .2s,color .2s;width:32px}.video-chapter-carrousel .button--slider:hover{background-color:var(--color-black);color:var(--color-white)}.video-chapter-carrousel .button--slider img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:20px;max-width:none!important;width:20px}.video-chapter-carrousel .margin-controls{gap:.5rem;justify-content:end}@media screen and (max-width:897px){.video-chapter-carrousel .margin-controls{display:none}}@media screen and (min-width:897px){.video-chapter-carrousel .prev{margin-right:1.5rem}}.video-chapter-carrousel .slider-header{justify-content:space-between}@media screen and (max-width:897px){.video-chapter-carrousel .slider-header{display:none!important}}.video-chapter-carrousel .current-video{color:var(--Gray600,#757575);font-family:Roboto;font-size:14px;font-weight:600;letter-spacing:-.14px;line-height:27px;text-align:center}@media screen and (min-width:897px){.video-chapter-carrousel .current-video{display:none}}.video-chapter-carrousel .locked-video{margin:0}.video-chapter-carrousel .locked-video video{filter:brightness(.8) blur(.6px);height:230px;pointer-events:none}@media (max-width:897px){.video-chapter-carrousel .locked-video video{height:200px}}.video-chapter-carrousel .locked-video #video-cover-image{filter:brightness(.4) blur(1px);pointer-events:none}@media (max-width:897px){.video-chapter-carrousel .locked-video #video-cover-image{height:200px}}.video-chapter-carrousel .locked-video .lock-overlay{cursor:pointer;height:100%;width:100%;z-index:10}.video-chapter-carrousel .locked-video .lock-overlay .lock-icon{height:60px;opacity:.9;transition:transform .3s ease;width:60px}@media (max-width:897px){.video-chapter-carrousel .locked-video .lock-overlay .lock-icon{height:50px;width:50px}}.video-chapter-carrousel .locked-video .lock-overlay:hover .lock-icon{transform:scale(1.1)}.section--all-series{background:#000;color:#fff;padding:3rem 0}.section--all-series .site-width{margin:0 auto;max-width:1400px;padding:0 .8rem;width:100%}@media (max-width:768px){.section--all-series .site-width{padding:0 2rem}}.section--all-series .header-section{margin-bottom:2rem}.section--all-series .header-section .section-title{color:#fff;font-size:32px;font-weight:600;margin:0;text-transform:none}@media (max-width:768px){.section--all-series .header-section .section-title{font-size:20px}}.section--all-series .header-section .filter-section .filter-toggle{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem;transition:all .3s ease}.section--all-series .header-section .filter-section .filter-toggle:hover{opacity:.8}.section--all-series .header-section .filter-section .filter-toggle .filter-text{color:var(--color-gray-350);font-weight:500}.section--all-series .header-section .filter-section .filter-toggle .filter-icon{filter:brightness(0) saturate(100%) invert(70%) sepia(0) saturate(0) hue-rotate(185deg) brightness(95%) contrast(89%);height:20px;width:20px}.section--all-series .series-grid .d-flex{gap:2rem}@media (max-width:768px){.section--all-series .series-grid .d-flex{flex-direction:column;gap:1rem}}.section--all-series .series-grid .series-card{flex:0 0 calc(33.33333% - 1.33333rem);max-width:calc(33.33333% - 1.33333rem)}@media (max-width:992px){.section--all-series .series-grid .series-card{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}}@media (max-width:768px){.section--all-series .series-grid .series-card{flex:0 0 100%;max-width:100%}}.section--all-series .series-grid .series-card .series-link{color:inherit;display:block;text-decoration:none;transition:transform .3s ease}.section--all-series .series-grid .series-card .series-link:hover{color:inherit;text-decoration:none;transform:translateY(-5px)}.section--all-series .series-grid .series-card .card-image-container{background:#333;border-radius:32px;height:230px;margin-bottom:1rem;overflow:hidden;position:relative;width:412px}@media (max-width:992px){.section--all-series .series-grid .series-card .card-image-container{height:200px;width:100%}}@media (max-width:768px){.section--all-series .series-grid .series-card .card-image-container{border-radius:16px;height:200px;width:100%}}.section--all-series .series-grid .series-card .card-image-container .series-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section--all-series .series-grid .series-card .card-image-container .placeholder-image{align-items:center;background:#444;color:#999;display:flex;height:100%;justify-content:center;width:100%}.section--all-series .series-grid .series-card .card-content .card-header{align-items:flex-start;display:flex;gap:.75rem;padding:0}.section--all-series .series-grid .series-card .card-content .card-header .container-icon-copy{flex-shrink:0;height:20px;margin-top:.25rem;width:20px}.section--all-series .series-grid .series-card .card-content .card-header .container-icon-copy img{height:100%;width:100%}.section--all-series .series-grid .series-card .card-content .card-header .series-title{color:#fff;font-size:16px;font-weight:600;margin:.3rem 0 0;text-transform:none}@media (max-width:768px){.section--all-series .series-grid .series-card .card-content .card-header .series-title{font-size:18px;line-height:1.4}}.section--all-series .series-grid .series-card .card-content .card-meta{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}@media (max-width:768px){.section--all-series .series-grid .series-card .card-content .card-meta{align-items:center;flex-direction:row;gap:.5rem;margin-top:.75rem}}.section--all-series .series-grid .series-card .card-content .card-meta .list-play-icon{filter:brightness(0) saturate(100%) invert(70%) sepia(0) saturate(0) hue-rotate(185deg) brightness(95%) contrast(89%);height:10px;width:14px}.section--all-series .series-grid .series-card .card-content .card-meta .duration,.section--all-series .series-grid .series-card .card-content .card-meta .video-count{color:var(--color-gray-350);font-size:14px}.section--all-series .series-grid .series-card .card-content .card-meta .duration:before{content:"|";margin-left:.5rem;margin-right:.5rem}.section--all-series .pagination-container{color:#ccc;margin-top:3rem}.section--all-series .pagination-container .page-number,.section--all-series .pagination-container .total-pages{margin:0 .5rem}.section--all-series .pagination-container .page-selector{background:#333;border:1px solid #555;border-radius:4px;color:#fff;margin:0 .5rem;padding:.25rem .5rem}.section--all-series .loading-container{min-height:200px}.section--all-series .loading-container,.section--all-series .loading-container .spinner{align-items:center;display:flex;justify-content:center}.single-course-page{background:var(--background-color-dark);display:flex;flex-direction:column;width:100%}.single-chapter-page .video-chapter-carrousel{background-color:#000;margin:0;padding-bottom:4rem;padding-top:2rem}.single-chapter-page .series-carousel-section{background-color:#191919;margin:0;padding:2rem 0}.single-chapter-page .series-carousel-section .site-width{max-width:1400px}.hero-single-course{align-items:flex-end;background-position:50%;background-size:cover;display:flex;min-height:528px;overflow:hidden;position:relative;width:100vw}@media (max-width:768px){.hero-single-course{min-height:476px}}.hero-single-course .hero-overlay{background:linear-gradient(180.62deg,hsla(0,0%,5%,0) 32.15%,#0e0e0e 99.46%);inset:0;position:absolute;z-index:1}.hero-single-course .back-to-series-btn{left:2rem;position:absolute;top:1.5rem;z-index:3}.hero-single-course .back-to-series-btn a{align-items:center;color:var(--color-white);display:flex;font-size:24px;font-weight:600;gap:8px;opacity:.9;text-decoration:none;transition:opacity .2s}.hero-single-course .back-to-series-btn a:hover{opacity:1}.hero-single-course .back-to-series-btn a svg{height:20px;width:20px}.hero-single-course .site-width{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:1480px;padding:2.5rem 2rem 2rem;position:relative;width:100%;z-index:2}@media (max-width:768px){.hero-single-course .site-width{padding:1.5rem 1rem 1rem}}.hero-single-course .site-width .hero-content{align-items:flex-start;color:var(--color-white);display:flex;flex-direction:column;max-width:700px}.hero-single-course .site-width .hero-content .hero-title{font-size:40px;font-weight:700;line-height:1.1;margin-bottom:1rem}@media (max-width:768px){.hero-single-course .site-width .hero-content .hero-title{font-size:20px}}.hero-single-course .site-width .hero-content .hero-description{font-size:18px;margin-bottom:2rem;opacity:.95}@media (max-width:768px){.hero-single-course .site-width .hero-content .hero-description{display:none}}.hero-single-course .site-width .hero-content .hero-elite-btn{background:var(--color-white);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--color-black);cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s,color .2s}@media (max-width:768px){.hero-single-course .site-width .hero-content .hero-elite-btn{font-size:.9rem;padding:.5rem 1rem}}.hero-single-course .site-width .hero-content .hero-free-btn{background:var(--color-primary);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--color-white);cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s,color .2s}@media (max-width:768px){.hero-single-course .site-width .hero-content .hero-free-btn{font-size:.9rem;padding:.5rem 1rem}}.hero-single-chapter{align-items:flex-end;background-attachment:fixed;display:flex;min-height:528px;overflow:hidden;position:relative;width:100vw}.hero-single-chapter,.hero-single-chapter:before{background-position:top;background-repeat:no-repeat;background-size:cover}.hero-single-chapter:before{content:"";height:528px;left:0;position:absolute;right:0;top:0;z-index:0}@media (max-width:768px){.hero-single-chapter{min-height:476px}.hero-single-chapter:before{height:476px}}.hero-single-chapter .hero-overlay{background:linear-gradient(180deg,transparent,transparent 264px,rgba(0,0,0,.3) 316px,rgba(0,0,0,.7) 422px,#000 528px);inset:0;position:absolute;z-index:1}.hero-single-chapter .back-to-series-btn{left:2rem;position:absolute;top:1.5rem;z-index:3}.hero-single-chapter .back-to-series-btn a{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:600;gap:8px;opacity:.9;text-decoration:none;transition:opacity .2s}.hero-single-chapter .back-to-series-btn a:hover{opacity:1}.hero-single-chapter .back-to-series-btn a svg{height:20px;width:20px}@media (max-width:867px){.hero-single-chapter .back-to-series-btn a{font-size:18px}}.hero-single-chapter .site-width{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1480px;padding:6rem 2rem 2rem;position:relative;width:100%;z-index:2}@media (max-width:768px){.hero-single-chapter .site-width{padding:1.5rem 1rem 1rem}}.hero-single-chapter .site-width .shared--video{box-shadow:0 8px 32px rgba(0,0,0,.3);height:750px;margin-bottom:2rem;max-width:1370px;overflow:hidden;position:relative;width:100%}@media (max-width:768px){.hero-single-chapter .site-width .shared--video{height:476px;margin-bottom:1.5rem;margin-top:2rem;max-width:100%}}.hero-single-chapter .site-width .shared--video #video-cover-image{cursor:pointer;display:block;height:750px;max-height:none;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.hero-single-chapter .site-width .shared--video #video-cover-image:hover{transform:scale(1.02)}@media (max-width:867px){.hero-single-chapter .site-width .shared--video #video-cover-image{height:476px}}.hero-single-chapter .site-width .shared--video video{height:750px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:867px){.hero-single-chapter .site-width .shared--video video{height:476px}}.hero-single-chapter .site-width .shared--video .play-button{background:none;border:none;cursor:pointer;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;z-index:2}.hero-single-chapter .site-width .shared--video .play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.hero-single-chapter .site-width .shared--video .play-button svg{height:48px;width:48px}.hero-single-chapter .site-width .shared--video.locked-video{cursor:pointer}.hero-single-chapter .site-width .shared--video.locked-video .lock-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.hero-single-chapter .site-width .shared--video.locked-video .lock-overlay .lock-icon{filter:brightness(0) invert(1);height:80px;width:80px}@media (max-width:768px){.hero-single-chapter .site-width .shared--video.locked-video .lock-overlay .lock-icon{height:60px;width:60px}}.hero-single-chapter .site-width .hero-content{align-items:flex-start;color:#fff;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;max-width:1370px}@media (max-width:768px){.hero-single-chapter .site-width .hero-content{flex-direction:column;gap:1rem}}.hero-single-chapter .site-width .hero-content .hero-meta{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:60%}@media (max-width:768px){.hero-single-chapter .site-width .hero-content .hero-meta{max-width:100%}}.hero-single-chapter .site-width .hero-content .hero-title{font-size:40px;font-weight:700;line-height:1.1;margin:0}@media (max-width:768px){.hero-single-chapter .site-width .hero-content .hero-title{font-size:20px}}.hero-single-chapter .site-width .hero-content .hero-description{font-size:16px;line-height:1.5;margin:0;opacity:.95}@media (max-width:768px){.hero-single-chapter .site-width .hero-content .hero-description{display:none}}.hero-single-chapter .site-width .hero-content .hero-next-chapter{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:200px}@media (max-width:768px){.hero-single-chapter .site-width .hero-content .hero-next-chapter{align-items:center;min-width:auto}}.hero-single-chapter .site-width .hero-content .hero-elite-btn{align-items:center;background:var(--color-white);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--color-black);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}@media (max-width:768px){.hero-single-chapter .site-width .hero-content .hero-elite-btn{font-size:.9rem;padding:.5rem 1rem}}.hero-single-chapter .site-width .hero-content .hero-free-btn{align-items:center;background:var(--color-primary);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}@media (max-width:768px){.hero-single-chapter .site-width .hero-content .hero-free-btn{font-size:.9rem;padding:.5rem 1rem}}.chapter-list{margin:0 auto;max-width:1480px;padding:5rem 2rem 2rem;width:100%}@media (max-width:867px){.chapter-list{padding:2rem 1rem}}.chapter-list .chapters-title{color:var(--color-white);font-size:32px;font-weight:600;margin-bottom:16px;text-transform:none}@media (max-width:867px){.chapter-list .chapters-title{font-size:20px}}.chapter-list .chapter-row{align-items:flex-start;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:row;margin-bottom:2rem;overflow:hidden}@media (max-width:768px){.chapter-list .chapter-row{border-radius:12px;flex-direction:column;padding:0}}.chapter-list .chapter-row .chapter-thumb{aspect-ratio:16/9;background:#222;border-radius:20px;overflow:hidden;position:relative;width:40%}.chapter-list .chapter-row .chapter-thumb img,.chapter-list .chapter-row .chapter-thumb video{border-radius:20px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.chapter-list .chapter-row .chapter-thumb{border-radius:8px;max-width:100%;min-width:0;width:100%}.chapter-list .chapter-row .chapter-thumb img,.chapter-list .chapter-row .chapter-thumb video{border-radius:8px}}.chapter-list .chapter-row .chapter-thumb .play-overlay{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.chapter-list .chapter-row .chapter-info{color:var(--color-white);display:flex;flex:1;flex-direction:column;justify-content:center;padding:1.5rem 2rem}@media (max-width:768px){.chapter-list .chapter-row .chapter-info{align-items:flex-start;padding:0 3rem 0 0}}.chapter-list .chapter-row .chapter-info .chapter-title{font-size:22px;font-weight:600;margin-bottom:8px;text-transform:none}@media (max-width:867px){.chapter-list .chapter-row .chapter-info .chapter-title{font-size:18px;font-weight:400}}.chapter-list .chapter-row .chapter-info .chapter-duration{color:var(--color-white);font-size:16px;margin-bottom:.5rem}@media (max-width:867px){.chapter-list .chapter-row .chapter-info .chapter-duration{font-size:12px}}.chapter-list .chapter-row .chapter-info .chapter-description{color:var(--color-white);font-size:18px;line-height:1.4;margin-bottom:16px}@media (max-width:768px){.chapter-list .chapter-row .chapter-info .chapter-description{display:none}}.chapter-list .chapter-row .chapter-info .chapter-link{color:#ff7f0f;font-size:16px;font-weight:600;margin-top:auto;text-decoration:none}.chapter-list .chapter-row .chapter-info .chapter-link:hover{text-decoration:none}@media (max-width:867px){.chapter-list .chapter-row .chapter-info .chapter-link{font-size:12px}}@media (max-width:768px){.chapter-list .chapter-row .chapter-info{padding-top:1rem}.chapter-list .chapter-row .chapter-info .chapter-title{margin-bottom:4px}.chapter-list .chapter-row .chapter-info .chapter-duration{margin-bottom:8px}.chapter-list .chapter-row .chapter-info .chapter-link{margin-top:0}}.chapter-list .locked-video{margin:0;position:relative}.chapter-list .locked-video img{display:block;filter:brightness(.4) blur(1px);pointer-events:none;width:100%}.chapter-list .locked-video .lock-overlay{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.chapter-list .locked-video .lock-overlay .lock-icon{filter:brightness(0) invert(1);height:60px;opacity:.9;transition:transform .3s ease;width:60px}@media (max-width:897px){.chapter-list .locked-video .lock-overlay .lock-icon{height:50px;width:50px}}.chapter-list .locked-video .lock-overlay:hover .lock-icon{transform:scale(1.1)}.video-chapter-carrousel .chapter-navigation-video{border-radius:32px;cursor:pointer;display:block;overflow:hidden;position:relative;transition:transform .2s ease-in-out}.video-chapter-carrousel .chapter-navigation-video:hover{transform:scale(1.02)}.video-chapter-carrousel .chapter-navigation-video img{border-radius:32px;display:block;height:auto;width:100%}.video-chapter-carrousel .locked-video{border-radius:32px;cursor:pointer;display:block;overflow:hidden;position:relative}.video-chapter-carrousel .locked-video img{border-radius:32px;display:block;height:auto;width:100%}.video-chapter-carrousel .locked-video .lock-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.video-chapter-carrousel .locked-video .lock-overlay .lock-icon{filter:brightness(0) invert(1);height:50px;width:50px}.video-chapter-carrousel .video-card-content .chapter-title{color:#333;display:block;font-weight:600;margin-bottom:.5rem;text-decoration:none}.video-chapter-carrousel .video-card-content .chapter-title:hover{color:var(--color-blue-500);text-decoration:none}.video-chapter-carrousel .video-card-content .video-meta{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem;text-decoration:none}.video-chapter-carrousel .video-card-content .video-meta:hover{color:var(--color-blue-500);text-decoration:none}.video-chapter-carrousel .video-card-content .video-meta .video-duration{background-color:rgba(0,0,0,.8);border-radius:4px;color:var(--color-white);font-size:.8rem;padding:.2rem 0}.video-chapter-carrousel .video-card-content .video-meta .course-name-container{align-items:center;display:flex;gap:.3rem}.video-chapter-carrousel .video-card-content .video-meta .course-name-container .copy-link-icon{height:16px;width:16px}.video-chapter-carrousel .video-card-content .video-meta .course-name-container .copy-link-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.video-chapter-carrousel .video-card-content .video-meta .course-name-container .course-name{font-weight:500}.series-carousel-section{background:var(--color-black-700);color:var(--color-white);margin-top:2rem;padding:40px 0 2rem}@media (max-width:867px){.series-carousel-section{margin-top:0;padding:0}}.series-carousel-section .site-width{margin:0 auto;max-width:1450px;width:100%}@media (max-width:867px){.series-carousel-section .site-width{max-width:100%}}.series-carousel-section #section--title-series{color:var(--color-white);display:flex;flex-direction:row;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;justify-content:start;letter-spacing:-.32px;line-height:normal;margin-top:auto;padding-left:.8rem}@media screen and (max-width:897px){.series-carousel-section #section--title-series{display:none;font-size:20px;font-weight:600;margin-left:0;padding:1.5rem .5rem 0 2.5rem}}.series-carousel-section #section--title-mobile-series{color:var(--color-white);display:flex;flex-direction:row;font-family:Roboto;font-size:28px;font-size:22px;font-style:normal;font-weight:500;font-weight:600;justify-content:start;letter-spacing:-.32px;line-height:normal;margin-left:0;margin-top:auto;padding:0 1rem}@media screen and (min-width:897px){.series-carousel-section #section--title-mobile-series{display:none}}.series-carousel-section .carousel-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.series-carousel-section .carousel-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:scale(1.05)}.series-carousel-section .carousel-btn:disabled{cursor:not-allowed;opacity:.5}.series-carousel-section .carousel-btn svg{height:20px;width:20px}.series-carousel-section .margin-controls{gap:.5rem;justify-content:end}@media screen and (max-width:897px){.series-carousel-section .margin-controls{display:none}}.series-carousel-section #slider-header-series{justify-content:space-between}@media screen and (max-width:897px){.series-carousel-section #slider-header-series{display:none!important}}.series-carousel-section .current-video{color:var(--color-gray-600);font-family:Roboto;font-size:14px;font-weight:600;letter-spacing:-.14px;line-height:27px;text-align:center}@media screen and (min-width:897px){.series-carousel-section .current-video{display:none}}.series-carousel-section .wrapper{margin:15px auto 0;max-height:none;overflow:hidden;position:relative;width:100%}@media screen and (max-width:897px){.series-carousel-section .wrapper{overflow:visible;padding:0}}.series-carousel-section .wrapper .carousel{display:flex;margin-bottom:0;padding-left:0;transition:all 1s ease;width:100%}@media screen and (max-width:897px){.series-carousel-section .wrapper .carousel{display:grid;gap:1.5rem;grid-template-columns:1fr;transform:none!important;transition:none}.series-carousel-section .wrapper .carousel li.card:first-child{margin-left:0}}.series-carousel-section .wrapper .carousel .card{background-color:transparent!important;border:none;border-radius:0;flex:0 0 calc(33.33% - 1rem);margin-right:2rem}@media screen and (max-width:897px){.series-carousel-section .wrapper .carousel .card{flex:none;margin-right:0;width:100%}}.series-carousel-section .wrapper .carousel .card .series-link{color:inherit;display:block;text-decoration:none;transition:transform .3s ease}.series-carousel-section .wrapper .carousel .card .series-link:hover{color:inherit;text-decoration:none;transform:translateY(-5px)}.series-carousel-section .wrapper .carousel .card .series-image-container{background:#333;border-radius:32px;height:220px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}@media (max-width:897px){.series-carousel-section .wrapper .carousel .card .series-image-container{border-radius:16px;height:200px}}.series-carousel-section .wrapper .carousel .card .series-image-container .series-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.series-carousel-section .wrapper .carousel .card .series-image-container .placeholder-image{align-items:center;background:#444;color:#999;display:flex;font-size:.9rem;height:100%;justify-content:center;width:100%}.series-carousel-section .wrapper .carousel .card .series-image-container .card-overlay{left:1rem;position:absolute;top:1rem;z-index:10}.series-carousel-section .wrapper .carousel .card .series-image-container .card-overlay .play-icon-small{align-items:center;background:rgba(0,0,0,.7);border-radius:50%;display:flex;height:32px;justify-content:center;transition:transform .3s ease;width:32px}.series-carousel-section .wrapper .carousel .card .series-image-container .card-overlay .play-icon-small svg{height:16px;margin-left:2px;width:16px}.series-carousel-section .wrapper .carousel .card .card-content .series-title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;text-transform:none}@media (max-width:768px){.series-carousel-section .wrapper .carousel .card .card-content .series-title{font-size:1rem}}.series-carousel-section .wrapper .carousel .card .card-content .series-meta{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:.5rem}@media (max-width:897px){.series-carousel-section .wrapper .carousel .card .card-content .series-meta{align-items:center;flex-direction:row;gap:.5rem;margin-top:.5rem}}.series-carousel-section .wrapper .carousel .card .card-content .series-meta .author-name,.series-carousel-section .wrapper .carousel .card .card-content .series-meta .video-count{color:#ccc}.series-carousel-section .wrapper .carousel .card .card-content .series-meta .author-name:before{color:#666;content:"|";margin-left:.5rem;margin-right:.5rem}.index-gear{background-color:#fbfbfa}.index-gear .section--hero{min-height:unset}.gear-home--feedback-container{isolation:isolate;padding:6rem 0;position:relative}.gear-home--feedback-container .feedback-container--feedback-container{background-blend-mode:screen;background-color:var(--color-green-900);background-image:url(https://static.sportsmantracker.com/v3/node-web/textures/grunge.png);background-position:50%;color:var(--background-color);display:grid;gap:var(--gap);padding:1.5rem}@media screen and (min-width:767px){.gear-home--feedback-container .feedback-container--feedback-container{grid-template-columns:repeat(2,1fr);padding:5rem 3rem}}.gear-home--feedback-container .feedback-container--feedback-container .image{display:none;margin-left:3rem}@media screen and (min-width:767px){.gear-home--feedback-container .feedback-container--feedback-container .image{display:block}}.gear-home--feedback-container .feedback-container--feedback-container .image img{display:block;margin:0 auto}.gear-home--feedback-container h2{color:var(--color-gray-50);font-size:calc(var(--font-size)*2.25);margin-bottom:1rem}.gear-home--feedback-container p{color:var(--color-gray-300);font-weight:500;margin-bottom:1.5rem}.gear-home--feedback-container .field{margin-bottom:1rem}.gear-home--feedback-container textarea{min-height:100px}@media screen and (min-width:767px){.gear-home--feedback-container textarea{min-height:200px}}.index-about .section--headline h1,.index-about .section--headline h2{color:var(--color-brand);font-size:calc(var(--font-size)*3);max-width:12ch}@media screen and (min-width:767px){.index-about .section--headline h1,.index-about .section--headline h2{font-size:calc(var(--font-size)*6)}}.index-about .section--headline h1:first-line,.index-about .section--headline h2:first-line,.index-app-page .section--hero{color:var(--font-color)}.index-app-page .section--hero .section--copy-container{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:767px){.index-app-page .section--hero .section--copy-container{min-height:60vh}}.index-app-page .section--hero .section--copy-container h1{color:var(--color-brand)}.index-app-page .section--hero .section--copy-container h1:first-line{color:var(--color-black)}.index-app-page .section--hero .section--copy-container h1,.index-app-page .section--hero .section--copy-container p{margin-bottom:1rem}.index-app-page .section--feature-group .tns-outer{left:-1rem;position:relative;width:calc(100% + 2rem)}@media screen and (min-width:767px){.index-app-page .feature-group--grid{grid-template-columns:repeat(2,1fr)}}.index-app-page .feature-group--grid .card--feature{display:flex;min-height:265px}@media screen and (min-width:767px){.index-app-page .feature-group--grid .card--feature{min-height:430px;padding:6rem 3rem}}.index-app-page .feature-group--grid .card--feature p.card--content{margin:0 auto;max-width:425px}@media screen and (min-width:767px){.index-app-page .feature-group--grid .card--feature p.card--content{font-size:calc(var(--font-size)*1.25);font-weight:500;line-height:1.1}}.index-app-page .feature-group--grid .card--image-container{display:none}.index-app-page .feature-group--grid .card--content{margin-bottom:2rem}.index-gear .section--has-background:after{background-image:linear-gradient(-45deg,transparent 40%,rgba(0,0,0,.8) 60%)}.index-gear .section--hero{padding:3rem 0}@media screen and (min-width:767px){.index-gear .section--hero{padding:6rem 0}}.index-gear .section--hero .site-width{display:block}.index-gear .section--hero .section--copy-container{max-width:700px}.index-gear .section--hero img{max-height:unset}@media screen and (min-width:767px){.index-gear .section--hero h1{white-space:pre}}.index-gear .section--hero p{color:var(--background-color);font-weight:700}.index-gear .section--hero p strong{color:var(--color-brand);display:block;font-size:calc(var(--font-size)*1.75)}@media screen and (min-width:767px){.index-gear .section--hero p strong{font-size:calc(var(--font-size)*2.25)}}.index-gear .section--hero button{margin-top:0}@media screen and (min-width:767px){.index-gear .section--hero button{margin-top:1rem}}.index-gear-all-brands{background-color:#fbfbfa}.index-gear-all-brands .section--hero{min-height:0}@media screen and (max-width:897px){.index-gear-all-brands .section--hero{padding:4rem 2rem 2rem 1rem}}.index-gear-all-brands .section--gear-brand-picker{background-color:#fbfbfa}@media screen and (max-width:897px){.index-gear-all-brands .section--gear-brand-picker{padding:6rem 0}}.index-gear-all-brands .section--gear-brand-picker{padding:10rem 0}@media screen and (max-width:897px){.index-gear-all-brands .section--gear-brand-picker{padding:8rem 0}}.index-gear-all-brands .section--title{display:flex;justify-content:flex-start}@media screen and (max-width:897px){.index-gear-all-brands .section--title{margin-bottom:0}}.index-gear-all-brands .section--header{align-items:center;display:flex;gap:15px;justify-content:flex-start;margin-bottom:1rem}@media screen and (max-width:897px){.index-gear-all-brands .section--header{gap:10px}}.index-gear-all-brands .total-articles-desktop{color:var(--Gray600,#757575);display:flex;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;margin-bottom:0;text-align:center}@media screen and (max-width:897px){.index-gear-all-brands .total-articles-desktop{font-size:12px}}.index-gear-all-brands .section--cards{display:flex;flex-wrap:wrap;justify-content:flex-start}.index-gear-all-brands .section--cards .card--gear-brand{flex:0 0 23%;margin:10px}.index-gear-all-brands .section--cards .loader{margin:0 auto}@media screen and (max-width:897px){.index-gear-all-brands .section--cards{justify-content:flex-start}.index-gear-all-brands .section--cards .card--gear-brand{flex:0 0 44%}}.index-gear-all-brands .section--gear-brand-picker .button--solid-black{margin:3rem auto 0}.index-gear-all-brands .card--inner{align-items:center;display:flex;flex-direction:column;height:100%;text-align:center}.index-gear-all-brands .card--content-container{width:100%}.index-gear-all-brands .card--discounts{display:flex;gap:10px;justify-content:center}@media screen and (max-width:897px){.index-gear-all-brands .card--discounts{gap:1px}}.index-gear-all-brands .card--discount-tag{align-items:center;background:var(--Gray600,#757575);border:1px solid var(--Gray50,#fafafa);border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:normal;padding:.5rem 1rem;white-space:nowrap}@media screen and (max-width:897px){.index-gear-all-brands .card--discount-tag{font-size:.6rem;padding:.2rem .5rem}}.index-gear-all-brands .card--discount-tag span{background:inherit}.index-gear-all-brands .card--discount-tag[data-subscription_level=elite]{background:var(--Mate-Black,#1b190d)}.index-gear-all-brands .card--content,.index-gear-all-brands .card--title{-webkit-text-stroke-color:var(--Gray50,#fafafa);color:var(--Gray900,#212121);font-family:Roboto;text-align:left}.index-gear-all-brands .card--title{font-size:18px;font-weight:600;line-height:27px;margin-bottom:.3rem;margin-top:.5rem}.index-gear-all-brands .card--content{font-size:16px;font-weight:400;line-height:24px;margin-bottom:.5rem}@media screen and (max-width:897px){.index-gear-all-brands .card--content{display:none}}.index-gear-all-brands .button--solid-orange-gear{margin-top:auto;width:95%}@media screen and (max-width:897px){.index-gear-all-brands .button--solid-orange-gear{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:10px 8px}}.index-gear-all-brands .card--image{flex-shrink:0;height:225px;width:100%}.index-gear-all-brands .card--image img{height:100%;width:100%}@media screen and (max-width:897px){.index-gear-all-brands .card--image{height:143px;width:144px}}.index-gear-all-brands .section--header-container{display:flex;flex-direction:column;justify-content:start;text-align:start}.index-gear-all-brands .section--header-container p{color:var(--grays-50,#fafafa);font-family:Roboto;font-size:20px;font-weight:400;line-height:30px;margin:0 auto 1rem}@media only screen and (max-width:395px){.index-gear-all-brands .section--header-container p{font-size:13px;line-height:15px}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.index-gear-all-brands .section--header-container p{font-size:15px;line-height:20px}}.index-gear-all-brands .section--header-content{width:-moz-max-content;width:max-content}@media screen and (max-width:897px){.index-gear-all-brands .section--header-content{width:100%}}.index-gear-all-brands .section--header-title{color:var(--grays-50,#fafafa);font-family:Roboto;font-size:80px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:80px;margin-bottom:.5rem;text-align:start}@media only screen and (max-width:395px){.index-gear-all-brands .section--header-title{font-size:32px;line-height:28px}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.index-gear-all-brands .section--header-title{font-size:40px;line-height:36px}}.index-gear-category-results{background-color:#fbfbfa}.index-gear-category-results .section--hero{min-height:0}@media screen and (max-width:897px){.index-gear-category-results .section--hero{padding:4rem 2rem 2rem 1rem}}.index-gear-category-results .site-width{position:relative;z-index:3}.index-gear-category-results .section--gear-brand-picker{padding:10rem 0}@media screen and (max-width:897px){.index-gear-category-results .section--gear-brand-picker{padding:8rem 0}}.index-gear-category-results .section--background-image{height:416px;-o-object-fit:cover;object-fit:cover;z-index:1}@media screen and (max-width:897px){.index-gear-category-results .section--background-image{height:300px}}.index-gear-category-results .section--has-background:after{background-image:linear-gradient(-45deg,transparent 40%,rgba(0,0,0,.8) 60%);height:416px;z-index:2}@media screen and (max-width:897px){.index-gear-category-results .section--has-background:after{height:300px}}.index-gear-category-results .section--title{display:flex;justify-content:flex-start}@media screen and (max-width:897px){.index-gear-category-results .section--title{margin-bottom:0}}.index-gear-category-results .section--header{align-items:center;display:flex;gap:15px;justify-content:flex-start;margin-bottom:1rem}@media screen and (max-width:897px){.index-gear-category-results .section--header{gap:10px}}.index-gear-category-results .total-articles-desktop{color:var(--Gray600,#757575);display:flex;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;margin-bottom:0;text-align:center}@media screen and (max-width:897px){.index-gear-category-results .total-articles-desktop{font-size:12px}}.index-gear-category-results .section--cards{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.index-gear-category-results .section--cards .card--gear-brand{flex:0 0 23%;margin:10px}.index-gear-category-results .section--cards .loader{margin:0 auto}@media screen and (max-width:897px){.index-gear-category-results .section--cards .card--gear-brand{flex:0 0 44%;max-width:none}.index-gear-category-results .section--cards{gap:0}}.index-gear-category-results .section--gear-brand-picker .button--solid-black{margin:3rem auto 0}.index-gear-category-results .card--inner{align-items:center;display:flex;flex-direction:column;height:100%;text-align:center}.index-gear-category-results .card--content-container{width:100%}.index-gear-category-results .card--discounts{display:flex;gap:10px;justify-content:center}@media screen and (max-width:897px){.index-gear-category-results .card--discounts{gap:1px}}.index-gear-category-results .card--discount-tag{align-items:center;background:var(--Gray600,#757575);border:1px solid var(--Gray50,#fafafa);border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:normal;padding:.5rem 1rem;white-space:nowrap}@media screen and (max-width:897px){.index-gear-category-results .card--discount-tag{font-size:.6rem;padding:.2rem .5rem}}.index-gear-category-results .card--discount-tag span{background:inherit}.index-gear-category-results .card--discount-tag[data-subscription_level=elite]{background:var(--Mate-Black,#1b190d)}.index-gear-category-results .card--content,.index-gear-category-results .card--title{-webkit-text-stroke-color:var(--Gray50,#fafafa);color:var(--Gray900,#212121);font-family:Roboto;text-align:left}.index-gear-category-results .card--title{font-size:18px;font-weight:600;line-height:27px;margin-bottom:.3rem;margin-top:.5rem}.index-gear-category-results .card--content{font-size:16px;font-weight:400;line-height:24px;margin-bottom:.5rem}@media screen and (max-width:897px){.index-gear-category-results .card--content{display:none}}.index-gear-category-results .button--solid-orange-gear{margin-top:auto;width:100%}@media screen and (max-width:897px){.index-gear-category-results .button--solid-orange-gear{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:10px 8px}}.index-gear-category-results .card--image{flex-shrink:0;height:225px;width:100%}.index-gear-category-results .card--image img{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:897px){.index-gear-category-results .card--image{height:143px;width:144px}}.index-gear-category-results .section--header-container{display:flex;flex-direction:column;justify-content:start;text-align:start}.index-gear-category-results .section--header-container p{color:var(--grays-50,#fafafa);font-size:20px;font-weight:400;line-height:30px;margin:0 auto 1rem}@media only screen and (max-width:395px){.index-gear-category-results .section--header-container p{font-size:13px;line-height:15px}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.index-gear-category-results .section--header-container p{font-size:15px;line-height:20px}}.index-gear-category-results .section--header-content{color:#fff;width:80%}@media screen and (max-width:897px){.index-gear-category-results .section--header-content{width:75%}}.index-gear-category-results .section--header-title{color:#fff;font-family:Roboto;font-size:80px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:80px;margin-bottom:.5rem;text-align:start}@media only screen and (max-width:395px){.index-gear-category-results .section--header-title{font-size:32px;line-height:28px}}@media only screen and (min-device-width:400px) and (max-device-width:1024px){.index-gear-category-results .section--header-title{font-size:40px;line-height:36px}}.index-gear-all-pro-packs{background-color:#fbfbfa}@media screen and (min-width:767px){.index-gear-all-pro-packs .section--hero{height:416px;min-height:416px}}@media screen and (max-width:767px){.index-gear-all-pro-packs .section--hero{height:360px}}.index-gear-all-pro-packs .site-width{position:relative;z-index:3}.index-gear-all-pro-packs .section--hero,.index-gear-all-pro-packs .section--image-with-copy{padding:2rem 4rem 6rem 6rem}@media screen and (max-width:767px){.index-gear-all-pro-packs .section--hero,.index-gear-all-pro-packs .section--image-with-copy{padding:6rem 0}}.index-gear-all-pro-packs .section--background-image{-o-object-fit:cover;object-fit:cover;z-index:1}@media screen and (max-width:897px){.index-gear-all-pro-packs .section--background-image{height:300px}}.index-gear-all-pro-packs .section--has-background:after{background-image:linear-gradient(-45deg,transparent 10%,rgba(0,0,0,.8) 60%);height:416px;z-index:2}@media screen and (max-width:897px){.index-gear-all-pro-packs .section--has-background:after{height:300px}}@media screen and (max-width:767px){.index-gear-all-pro-packs .section--title{font-size:32px!important}.index-gear-all-pro-packs .section--content p{font-size:16px!important}}@media screen and (max-width:897px){.index-gear-all-pro-packs .section--content{width:75%}}.index-hunting .site-header:not(.header--is-slim),.index-hunting.mobile-menu--is-open .site-header{background-color:var(--background-color-dark)}.index-landing-page .section--feature-group .section--title{margin-bottom:3rem}@media screen and (min-width:767px){.index-landing-page .feature-group--grid{grid-template-columns:repeat(2,1fr)}}.index-landing-page .feature-group--grid .card--feature{display:flex;min-height:265px}@media screen and (min-width:767px){.index-landing-page .feature-group--grid .card--feature{min-height:430px;padding:6rem 3rem}}.index-landing-page .feature-group--grid .card--feature p.card--content{margin:0 auto;max-width:425px}@media screen and (min-width:767px){.index-landing-page .feature-group--grid .card--feature p.card--content{font-size:calc(var(--font-size)*1.25);font-weight:500;line-height:1.1}}.index-landing-page .feature-group--grid .card--image-container{display:none}.index-landing-page .feature-group--grid .card--content{margin-bottom:2rem}.index-landing-page .checkout-grid .subscription-level .subscription--pricing .price-disclaimer strong{color:inherit}.index-field-guide-plus{background:#000;display:flex;flex-direction:column;width:100%}.index-field-guide-plus .hero-video-container{background:#000;position:relative}@media (max-width:768px){.index-field-guide-plus .hero-video-container{height:492px}}.index-field-guide-plus .hero-video-container .video-wrapper{position:relative}.index-field-guide-plus .hero-video-container .video-wrapper:after{background:linear-gradient(180deg,hsla(0,0%,5%,.6),hsla(0,0%,5%,.6));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:6}.index-field-guide-plus .hero-video-container .video-wrapper.playing:after{opacity:0}.index-field-guide-plus .hero-video-container .video-wrapper .shared--video{max-width:100%;width:100%}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-wrapper .shared--video .mobile-size{height:492px}}.index-field-guide-plus .hero-video-container .video-wrapper .shared--video video{-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-wrapper .shared--video video{height:492px}}.index-field-guide-plus .hero-video-container .video-wrapper .shared--video .play-button{display:none!important}.index-field-guide-plus .hero-video-container .video-wrapper .shared--video #video-cover-image{z-index:5}.index-field-guide-plus .hero-video-container .video-overlay-content{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease;z-index:10}.index-field-guide-plus .hero-video-container .video-overlay-content .video-overlay-container{margin:0 auto;max-width:1480px;padding:2rem;width:100%}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-overlay-content .video-overlay-container{padding:1rem}}.index-field-guide-plus .hero-video-container .video-overlay-content.playing{opacity:0;pointer-events:none}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem;pointer-events:auto}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper{gap:1rem}}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .play-icon-overlay{flex-shrink:0;height:80px;margin-top:.5rem;width:90px}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .play-icon-overlay{height:50px;margin-top:1rem;width:50px}}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .play-icon-overlay img{filter:brightness(0) invert(1);height:100%;transition:transform .3s ease;width:100%}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper:hover .play-icon-overlay img{transform:scale(1.1)}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content{flex:1;margin-top:.5rem}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-title{font-size:40px;font-weight:600;line-height:1.2;margin:0 0 1rem}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-title{font-size:20px;line-height:1.3;margin-bottom:0}}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-meta{align-items:flex-start;gap:.5rem}}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-meta .video-author{font-size:24px;font-weight:600;opacity:.9}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-meta .video-author{font-size:12px}}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-meta .video-duration{font-size:24px;font-weight:600;opacity:.9}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-meta .video-duration{font-size:12px}}.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-meta .video-duration:after{content:"|";margin-left:1rem}@media (max-width:768px){.index-field-guide-plus .hero-video-container .video-overlay-content .video-info .video-content-wrapper .video-content .video-meta .video-duration:after{display:none}}.index-field-guide-plus .video-chapter-carrousel .shared--video #video-cover-image,.index-field-guide-plus .video-chapter-carrousel .shared--video video{border-radius:32px}.single-author .section--blog-posts,.single-author .section--hero{isolation:isolate;padding:6rem 0;position:relative}.single-author .section--cards{display:grid;gap:var(--gap);padding:3rem 0}@media screen and (min-width:767px){.single-author .section--cards{grid-template-columns:repeat(auto-fit,minmax(250px,33%))}}@media screen and (max-width:897px){.single-blog .is-desktop{display:none!important}}.single-blog .is-mobile{display:none}@media screen and (max-width:897px){.single-blog .is-mobile{display:block}}.single-blog .image--container{height:441px}@media screen and (max-width:897px){.single-blog .image--container{height:200px}.single-blog .image--container .section--background-image{-o-object-position:center!important;object-position:center!important}}.single-blog .blog-content .excerpt-container{isolation:isolate;margin:0 auto;max-width:100ch;padding-top:2rem;position:relative}@media screen and (max-width:897px){.single-blog .blog-content .excerpt-container{margin-bottom:0!important}.single-blog .blog-content .container-author-image{margin-bottom:10px;padding:0}.single-blog .blog-content .container-author-image img{height:60px!important;width:60px!important}}.single-blog .blog-content .container-author{margin-left:1rem;margin-top:1.5rem}@media screen and (max-width:897px){.single-blog .blog-content .container-author{margin-left:0;margin-top:0;padding:0}}.single-blog .blog-content .author-popup-container{background:var(--color-antler-white);border-radius:16px;bottom:auto;left:0;margin-top:-20px;max-height:200px;overflow:auto;padding:20px 40px 10px 20px;position:absolute;right:0;width:40%}@media screen and (max-width:897px){.single-blog .blog-content .author-popup-container{width:80%}}.single-blog .blog-content .author-popup-container .author-popup{position:relative}.single-blog .blog-content .author-popup-container .author-popup p{color:var(--Gray600,#616161);font-size:14px;font-weight:400;line-height:23px}.single-blog .blog-content .share-buttons{display:flex;justify-content:end;margin-top:20px}@media screen and (max-width:897px){.single-blog .blog-content .share-buttons{margin-top:0}.single-blog .blog-content .share-button{margin-top:-16px}}.single-blog .blog-content .share-container{background:var(--color-antler-white);border-radius:16px;bottom:auto;margin-top:-20px;max-height:200px;overflow:auto;padding:15px;position:absolute;right:0;width:20%}@media screen and (max-width:897px){.single-blog .blog-content .share-container{width:50%}}.single-blog .blog-content .share-container .share-module{position:relative}.single-blog .blog-content .share-container .share-module p{color:var(--Gray600,#616161);font-size:14px;font-weight:400;line-height:23px}.single-blog .blog-content .share-icon{cursor:pointer;margin-right:10px}.single-blog .blog-content .share-icon:last-child{margin-right:0}@media screen and (max-width:897px){.single-blog .blog-content .share-icon img{height:30px!important;width:30px!important}}.single-blog .blog-content .clicked{filter:invert(30%) sepia(100%) saturate(0) hue-rotate(63deg) brightness(100%) contrast(100%)}.single-blog .blog-content .section--author-name{color:var(--Orange600,#bf5d17);font-size:16px;font-weight:600}@media screen and (max-width:897px){.single-blog .blog-content .section--author-name{font-size:14px;margin-left:.5rem}}.single-blog .blog-content .read-time,.single-blog .blog-content .section--author-date{color:var(--Gray600,#616161);font-size:16px;font-weight:500}@media screen and (max-width:897px){.single-blog .blog-content .read-time,.single-blog .blog-content .section--author-date{font-size:14px}}.single-blog .blog-content .shared-container{margin:2rem auto;max-width:100ch;text-align:center}.single-blog .blog-content h3{color:#212121;font-family:Roboto;font-size:22px;font-style:normal;font-weight:500;line-height:normal}.single-blog .blog-content p{color:var #212121;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:inherit}.single-blog .blog-content h4{font-size:1.22rem;padding-top:1rem}.single-blog .section--navigation .category-name,.single-blog .section--navigation .field-guide{color:var(--Orange700,#934915);font-family:Roboto;font-size:18px;font-style:normal;font-weight:600;line-height:27px}.single-blog .section--navigation .category-name:hover,.single-blog .section--navigation .field-guide:hover{text-decoration:underline}.single-blog .section--navigation .separator{color:#000;font-weight:500}.single-blog .secton--title{color:var(--Gray900,#212121);font-size:48px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:48px}.single-blog .shared-container{align-items:center;display:flex;justify-content:center;padding-top:1rem}.single-blog .shared-container .shared--responsive-image .alt-text{color:#000;display:flex;font-size:14px;font-style:italic;font-weight:500;justify-content:start;line-height:40px}.single-blog .shared--button{align-items:center;border:0 solid var(--Tree-Bark,#584e3c);border-radius:16px;color:var(--Gray50,#fafafa);display:flex;font-weight:600;gap:16px;height:64px;justify-content:center;text-align:center;width:431px}@media screen and (max-width:460px){.single-blog .shared--button{width:100%}}.single-blog .shared-container-content-block{isolation:isolate;margin:0 auto;max-width:100ch;padding-top:1rem;position:relative;text-align:left}.single-blog .shared-container-content-block .h1,.single-blog .shared-container-content-block .h2,.single-blog .shared-container-content-block .h3,.single-blog .shared-container-content-block .h4,.single-blog .shared-container-content-block .h5,.single-blog .shared-container-content-block .h6,.single-blog .shared-container-content-block h1,.single-blog .shared-container-content-block h2,.single-blog .shared-container-content-block h3,.single-blog .shared-container-content-block h4,.single-blog .shared-container-content-block h5,.single-blog .shared-container-content-block h6{margin-bottom:2rem;margin-top:2rem}.single-blog .shared-container-content-block .wide-spacing{letter-spacing:.3rem}.single-blog .shared-container-content-block .needs-clarification{background:#ffe19c;border-radius:2px;outline:1px dashed #c8a24b;position:relative}.single-blog .shared-container-content-block .small-caps{font-variant:small-caps}.single-blog .shared-container-content-block blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.single-blog .shared-container-content-block figure{display:block;margin-left:auto;margin-right:auto}.single-blog .shared-container-content-block figure figcaption{color:#000;font-size:14px;font-style:italic;font-weight:500;line-height:40px;text-align:center}@media screen and (max-width:897px){.single-blog .shared-container-content-block figure iframe{height:300px}}.single-blog .shared-container-content-block .image-style-side{float:right;margin-left:1.5em;max-width:50%}.single-blog .shared-container-content-block .image-style-align-right,.single-blog .shared-container-content-block .image-style-block-align-right{float:right;margin-left:1.5em}.single-blog .shared-container-content-block .image-style-align-left,.single-blog .shared-container-content-block .image-style-block-align-left{float:left;margin-right:1.5em}.single-blog .shared-container-content-block .image-style-block-align-left+*{clear:left}.single-blog .shared-container-content-block .image-style-block-align-right+*{clear:right}.single-blog .shared-container-content-block a[href]{color:var(--Orange700,#934915)!important;font-weight:700;text-decoration:underline}.single-blog .shared-container-content-block a[href]:hover{text-decoration:none}.single-blog .shared-container-content-block a[href] span{color:var(--Orange700,#934915)!important}.single-blog .shared-container-content-block .callout{background:#fff9fb;border:1px solid #e91e1e;border-left-width:10px;border-radius:5px;box-shadow:5px 5px 0 #ffe6ef;margin:1.5em 2em;padding:1.2em 2em}.single-blog h3{color:#212121;font-size:22px;line-height:normal}.single-blog h3,.single-blog p{font-family:Roboto;font-style:normal;font-weight:500}.single-blog p{color:var #212121;font-size:16px;letter-spacing:.16px;line-height:16px}.single-blog ol,.single-blog p ol,.single-blog p ul,.single-blog ul{padding-left:2rem}.single-gear-brand-page .section--hero{color:var(--color-white);filter:grayscale(100%);min-height:303px;padding:8rem 0}@media screen and (max-width:897px){.single-gear-brand-page .section--hero{height:170px}}.single-gear-brand-page .section--hero:after{background-color:rgba(0,0,0,.75);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.single-gear-brand-page .section--hero .site-width{display:block}.single-gear-brand-page .section--hero h1{color:var(--Gray50,#fafafa);font-family:Roboto;font-size:80px;font-style:normal;font-weight:500;letter-spacing:-.8px;line-height:80px;margin-left:2rem}@media screen and (max-width:897px){.single-gear-brand-page .section--hero h1{font-size:32px;font-weight:600;letter-spacing:-.32px;line-height:32px;margin-left:.5rem;margin-right:1rem}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-width{margin:0 auto;max-width:1440px;width:calc(100% - 2rem)}@media screen and (min-width:1080px){.mobile-only{display:none}}.video--outer{padding:56.25% 0 0;position:relative}.video--inner{left:0;position:absolute;top:0}.video--inner,.video--inner iframe{height:100%;width:100%}.mar-t{margin-top:3rem}.mar-t--more{margin-top:4rem}.mar-t--most{margin-top:5rem}.mar-t--less{margin-top:2rem}.mar-t--least{margin-top:1rem}.mar-b{margin-bottom:3rem}.mar-b--more{margin-bottom:4rem}.mar-b--most{margin-bottom:5rem}.mar-b--less{margin-bottom:2rem}.mar-b--least{margin-bottom:1rem}.mar-r{margin-right:3rem}.mar-r--more{margin-right:4rem}.mar-r--most{margin-right:5rem}.mar-r--less{margin-right:2rem}.mar-r--least{margin-right:1rem}.text-align--center{text-align:center!important}[data-skip-to-content]{align-items:center;border:0;border-radius:20rem;display:flex;font-family:inherit;font-size:inherit;font-weight:600;left:-100%;padding:.75rem 1.25rem;position:absolute;text-align:center;text-decoration:none;top:-100%;z-index:9999}[data-skip-to-content]:disabled{background-color:var(--color-gray-300);color:var(--color-gray-700);cursor:not-allowed}[data-skip-to-content] img,[data-skip-to-content] svg{margin-right:.5rem}[data-skip-to-content] .loading-icon--container{display:inline-block;position:relative;top:2px}[data-skip-to-content]:focus{background-color:var(--background-color);left:12px;top:12px}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/v2/scss/pages/_index-checkout.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/:root{--background-color:var(--color-white);--background-color-dark:#000;--border-color:var(--color-gray-200);--border-radius:1rem;--box-shadow-100:0 4px 4px rgba(0,0,0,.25);--box-shadow-200:0 8px 8px rgba(0,0,0,.25);--color-antler-white:#edeae5;--color-brand:#e7690d;--color-primary:#f26e0d;--color-orange-500:#e27630;--color-orange-600:#bf5d17;--color-black:#202020;--color-black-700:#191919;--color-black-800:#262626;--color-black-900:#1c1c1c;--color-black-gear:#1b190d;--color-error:#d64244;--color-success:#2b9646;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#e0e0e0;--color-gray-350:#b9b9b9;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--color-green-900:#263321;--color-tree-bark:#584e3c;--color-flat-lichen:#3e3c2e;--color-white:#fff;--gap:2rem;--transition-speed:300ms}@media screen and (min-width:767px){:root{--gap:4rem}}.index-checkout main{padding:3rem 0}@media screen and (min-width:767px){.index-checkout main{padding:9rem 0 3rem!important}.index-checkout .skip-monetization{margin-top:2rem}}.index-checkout .skip-monetization button{margin:0 auto;padding:1rem 2rem}.index-checkout #payment-element{margin-bottom:1rem}.modal--checkout h2,.modal--congratulations h2,[class*=modal--set-user-preferences] h2{margin:2rem;text-align:center}@media screen and (min-width:767px){.modal--checkout h2,.modal--congratulations h2,[class*=modal--set-user-preferences] h2{font-size:calc(var(--font-size)*2.25)}}.modal--checkout .modal--content,.modal--congratulations .modal--content,[class*=modal--set-user-preferences] .modal--content{-ms-overflow-style:none;border-radius:0;bottom:0;left:0;max-width:unset;overflow:scroll;position:fixed;right:0;scrollbar-width:none;top:0}.modal--checkout .modal--content::-webkit-scrollbar,.modal--congratulations .modal--content::-webkit-scrollbar,[class*=modal--set-user-preferences] .modal--content::-webkit-scrollbar{display:none}@media screen and (min-width:767px){.modal--checkout .modal--content,.modal--congratulations .modal--content,[class*=modal--set-user-preferences] .modal--content{border-radius:1rem;max-width:675px;overflow:visible;position:static}}.modal--checkout .modal--body form[name=paymentForm]{color:var(--color-gray-800);margin:0 auto;max-width:345px}.modal--checkout .postal-code-container{margin-bottom:1rem}.modal--checkout .postal-code-container .field{display:flex;flex-direction:column;margin-bottom:.5rem;position:relative}.modal--checkout .postal-code-container .field input{border:2px solid var(--color-gray-200);border-radius:.5rem;font-size:inherit;padding:.75rem}.modal--checkout .promo-code--container{margin-bottom:1rem}.modal--checkout .promo-code--container p.title{font-weight:500}.modal--checkout .promo-code--container p.content{font-size:calc(var(--font-size)*.8)}.modal--checkout .promo-code--container label{display:none}.modal--checkout .promo-code--container input{padding-right:5rem}.modal--checkout .promo-code--container button[data-action=openPromoInput]{background-color:transparent;color:var(--color-brand);display:inline-block;font-weight:500;padding:0 .25rem}.modal--checkout .promo-code--field{display:flex;margin:.25rem 0 .5rem}.modal--checkout .promo-code--field .field{flex-grow:1;margin-bottom:0}.modal--checkout .promo-code--field input{border-radius:8px 0 0 8px}.modal--checkout .promo-code--field button{border-radius:0 8px 8px 0}.modal--checkout .membership-access{border-bottom:1px solid var(--border-color);margin-bottom:1rem}.modal--checkout .membership-access p.title{font-weight:500}.modal--checkout .membership-access .dropdown{margin-bottom:.5rem}.modal--checkout .membership-access .dropdown[open] summary{display:none}.modal--checkout .membership-access .dropdown button.preview:nth-last-child(2){border-bottom-width:1px}.modal--checkout .membership-access .dropdown button[data-action=exitCheckout]{background-color:transparent;border-radius:0;border-top-width:1px;border:1px solid var(--color-gray-400);border-top:0 solid var(--color-gray-400);color:inherit;display:block;font-family:inherit;padding:1rem;text-decoration:underline;width:100%}.modal--checkout .membership-access .tax-paragraph{font-size:calc(var(--font-size)*.8);font-weight:700;padding-bottom:.5rem}.modal--checkout form[name=paymentForm] label[for=accept-renewal]{color:var(--color-gray-600);font-size:calc(var(--font-size)*.8)}.modal--checkout form[name=paymentForm] label[for=accept-renewal] a{color:var(--color-brand);text-decoration:none}.modal--checkout .field.accept-renewal{margin-bottom:2rem}.modal--congratulations{text-align:center}.modal--congratulations .modal--body{margin:0 auto;max-width:500px}.modal--congratulations .badge{aspect-ratio:1/1;margin:0 auto 2rem;max-width:-moz-fit-content;max-width:fit-content}.modal--congratulations .badge svg{height:40px;width:40px}.modal--congratulations h2{margin:0 0 1rem;padding:0;text-align:center}.modal--congratulations .congrats{color:var(--color-brand);font-size:calc(var(--font-size)*1.5);margin-bottom:1rem}.modal--congratulations form button{font-weight:500;justify-content:center;margin:3rem auto;max-width:335px;padding:1rem 1.5rem;width:100%}.modal--congratulations hr{background-color:transparent;border-top:1px solid var(--color-gray-300);margin:0 0 2rem}.modal--congratulations .download{color:var(--color-gray-700);margin:0 auto 1rem;max-width:415px}.modal--congratulations .app-stores{display:flex;justify-content:center;list-style-type:none}.modal--congratulations .app-stores li{margin-right:1rem}.modal--congratulations .app-stores li:last-child{margin-right:0}@media screen and (min-width:767px){[class*=modal--set-user-preferences] .modal--content{padding:4rem 3rem 3rem}}[class*=modal--set-user-preferences] .modal--body{padding:4rem 0 0}@media screen and (min-width:767px){[class*=modal--set-user-preferences] .modal--body{padding:0}}[class*=modal--set-user-preferences] h2{margin:0 0 1rem}[class*=modal--set-user-preferences] p:not(.form-error){color:var(--color-gray-600);font-size:calc(var(--font-size)*1.25);margin-bottom:3rem;text-align:center}[class*=modal--set-user-preferences] .field{margin-bottom:1rem}[class*=modal--set-user-preferences] select[disabled],[class*=modal--set-user-preferences] select[disabled]+label{opacity:.25}[class*=modal--set-user-preferences] form .options,[class*=modal--set-user-preferences] form .species{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));margin-bottom:3rem}[class*=modal--set-user-preferences] form button{justify-content:center;margin:0 auto;max-width:335px;width:100%}[class*=modal--set-user-preferences] form button[type=submit]{margin-bottom:.5rem}[class*=modal--set-user-preferences] input[type=checkbox]+label,[class*=modal--set-user-preferences] input[type=radio]+label{align-items:center;background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:calc(var(--border-radius)/2);color:var(--color-gray-800);flex-direction:column;font-weight:500;justify-content:center;line-height:1.1;padding:1rem;text-align:center}[class*=modal--set-user-preferences] input[type=checkbox]+label:before,[class*=modal--set-user-preferences] input[type=radio]+label:before{display:none}[class*=modal--set-user-preferences] input[type=checkbox]:checked+label,[class*=modal--set-user-preferences] input[type=radio]:checked+label{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}[class*=modal--set-user-preferences] input[type=checkbox]:checked+label img,[class*=modal--set-user-preferences] input[type=radio]:checked+label img{filter:invert(1) brightness(300%)}form[name=setUserPreferences--species] .field{margin:0}form[name=setUserPreferences--species] label img{display:block;height:45px;margin-bottom:.5rem;-o-object-fit:contain;object-fit:contain;width:45px}form[name=setUserPreferences--species] label span{white-space:pre}form[name=setUserPreferences--species] input[type=checkbox]+label{font-size:calc(var(--font-size)*.85)}form[name=setUserPreferences--land_type] input[type=radio].visually-hidden+label,form[name=setUserPreferences--other_apps] input[type=radio].visually-hidden+label{min-height:100px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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aXNlLy4vc3JjL3YyL3Njc3MvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlci5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvYXRvbXMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL2F0b21zL19iYWRnZS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvYXRvbXMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvYXRvbXMvX2NvdW50ZG93bi1jbG9jay5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvYXRvbXMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9hdG9tcy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL2F0b21zL19waWxsLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9hdG9tcy9fc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9hdG9tcy9fZHJvcGRvd24tcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL19hcHAtcGxhbi10YWJsZS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9tb2xlY3VsZXMvY2FyZC9fY2FyZC0tYW1iYXNzYWRvci5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL2NhcmQvX2NhcmQtLWJsb2ctcG9zdC5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL2NhcmQvX2NhcmQtLWJsb2ctaGVyby5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL2NhcmQvX2NhcmQtLWJsb2ctZmllbGQtZ3VpZGUuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL21vbGVjdWxlcy9jYXJkL19jYXJkLS1tZWRpYS1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL2NhcmQvX2NhcmQtLWZlYXR1cmUuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL21vbGVjdWxlcy9jYXJkL19jYXJkLS1maWVsZC1ndWlkZS1tZWRpYS1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL2NhcmQvX2NhcmQtLWdlYXItaXRlbS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL2NhcmQvX2NhcmQtLWdlYXItYnJhbmQuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL21vbGVjdWxlcy9jYXJkL19jYXJkLS1nZWFyLWJyYW5kLWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9tb2xlY3VsZXMvY2FyZC9fY2FyZC0tZ2Vhci1wcm8tcGFjay5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL2NhcmQvX2NhcmQtLXN0YXRpc3RpYy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbW9sZWN1bGVzL2NhcmQvX2NhcmQtLXRlc3RpbW9uaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9tb2xlY3VsZXMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL21vbGVjdWxlcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL21vbGVjdWxlcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL21vbGVjdWxlcy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9tb2xlY3VsZXMvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9tb2xlY3VsZXMvX3N0aWNreS1wcm8tcGFjay1qdW1wLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9nZWFyL19nZWFyLS1hYm91dC10aGUtYnJhbmQuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9nZWFyL19nZWFyLS10ZXJtcy1hbmQtY29uZGl0aW9ucy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL2dlYXIvX2dlYXItLXByby1wYWNrLXN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS02Ni0zMy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWFkLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0tYW1iYXNzYWRvcnMuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1hcHAtcGxhbi10YWJsZS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWJlc3QtaHVudGluZy10aW1lcy1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0tYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWJsb2ctaGVyby5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWNhcmQtZ3JpZC5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWNhdGVnb3J5LWhlYWRlci5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWNvcHkuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1jb3VudGRvd24tY2xvY2suc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1kdWFsLXBob25lLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0tZmVhdHVyZS1ncm91cC5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWZlYXR1cmVkLWJyYW5kcy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWZlYXR1cmVkLXByby1wYWNrcy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWZlYXR1cmVkLWJsb2ctcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0tZmllbGQtZ3VpZGUtY2F0ZWdvcnktc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWZpZWxkLWd1aWRlLXN1Yi1jYXRlZ29yeS1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWZpZWxkLWd1aWRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWZpeGVkLXdpZHRoLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1nZWFyLWJyYW5kLWNhdGVnb3J5LXBpY2tlci5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWdlYXItYnJhbmQtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0taGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1pbWFnZS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0taW1hZ2Utd2l0aC1jb3B5LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0tbGFyZ2UtYXJ0aWNsZS1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0tbWVkaXVtLWFydGljbGUtcHJldmlldy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLXJlc3BvbnNpdmUtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1zaW5nbGUtZmVhdHVyZS1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1zaW1pbGFyLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1zaW1pbGFyLWJyYW5kcy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLXNtYWxsLWFydGljbGUtcHJldmlldy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLXN0YXRzLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS10YWJsZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS10ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1wcm8tcGFjay1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9zZWN0aW9uL19zZWN0aW9uLS1wcm8tcGFjay1mZWF0dXJlZC5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLXByby1wYWNrLWl0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvc2VjdGlvbi9fc2VjdGlvbi0tc3VnZ2VzdGVkLXByby1wYWNrcy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLXByby1wYWNrLWhpZ2hsaWdodC5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL3NlY3Rpb24vX3NlY3Rpb24tLWFsbC1wcm8tcGFja3Muc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9ibG9nL19zaGFyZWQtLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL2Jsb2cvX3NoYXJlZC0tY29udGVudC1ibG9jay5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL2Jsb2cvX3NoYXJlZC0tdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9ibG9nL19ibG9nLS1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvX3N0aWNreS1maWVsZC1ndWlkZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9fc3RpY2t5LWdlYXItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvX3N0aWNreS1wYWdlLW5hdi5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL2ZpZWxkLWd1aWRlL192aWRlby1jaGFwdGVyLWNhcnJvdXNlbC5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL2ZpZWxkLWd1aWRlLXBsdXMvX2FsbC1zZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9maWVsZC1ndWlkZS1wbHVzL19zaW5nbGUtY291cnNlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvZmllbGQtZ3VpZGUtcGx1cy9fc2luZ2xlLWNoYXB0ZXIuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9maWVsZC1ndWlkZS1wbHVzL19oZXJvLXNpbmdsZS1jb3Vyc2Uuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL29yZ2FuaXNtcy9maWVsZC1ndWlkZS1wbHVzL19oZXJvLXNpbmdsZS1jaGFwdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvZmllbGQtZ3VpZGUtcGx1cy9fY2hhcHRlci1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9vcmdhbmlzbXMvZmllbGQtZ3VpZGUtcGx1cy9fY2hhcHRlci1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3Mvb3JnYW5pc21zL2ZpZWxkLWd1aWRlLXBsdXMvX3Nlcmllcy1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvcGFnZXMvX2dlYXItaG9tZS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvcGFnZXMvX2luZGV4LWFib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9wYWdlcy9faW5kZXgtYXBwLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL3BhZ2VzL19pbmRleC1nZWFyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9wYWdlcy9faW5kZXgtZ2Vhci1hbGwtYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9wYWdlcy9faW5kZXgtZ2Vhci1jYXRlZ29yeS1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9wYWdlcy9faW5kZXgtZ2Vhci1hbGwtcHJvLXBhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9wYWdlcy9faW5kZXgtaG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL3BhZ2VzL19pbmRleC1sYW5kaW5nLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9odW50d2lzZS8uL3NyYy92Mi9zY3NzL3BhZ2VzL19pbmRleC1maWVsZC1ndWlkZS1wbHVzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9wYWdlcy9fc2luZ2xlLWF1dGhvci5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvcGFnZXMvX3NpbmdsZS1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9wYWdlcy9fc2luZ2xlLWdlYXItYnJhbmQtcGFnZS5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2h1bnR3aXNlLy4vc3JjL3YyL3Njc3MvbWFya2V0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudHdpc2UvLi9zcmMvdjIvc2Nzcy9wYWdlcy9faW5kZXgtY2hlY2tvdXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgLy8gcHJldmVudHMgcGFnZSBmcm9tIGJlaW5nIHNjcm9sbCBwYXN0IGl0c2VsZlxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbjpyb290IHtcbiAgICAtLWZvbnQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAtLWZvbnQtc2l6ZTogMTZweDtcbiAgICAtLWZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLy8gICAgIC0tZm9udC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgIC8vIH1cbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAzLjUpO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMyk7XG4gICAgfVxufVxuXG51bCxcbm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PVxuQ09MT1JTXG49PT09PT09PT09PT09PT09PT09PT1cbiovXG46cm9vdCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLWRhcms6IGJsYWNrO1xuXG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAtLWJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAtLWJveC1zaGFkb3ctMTAwOiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtLWJveC1zaGFkb3ctMjAwOiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIC0tY29sb3ItYW50bGVyLXdoaXRlOiAjZWRlYWU1O1xuXG4gICAgLS1jb2xvci1icmFuZDogI2U3NjkwZDtcbiAgICAtLWNvbG9yLXByaW1hcnk6ICNmMjZlMGQ7XG4gICAgLS1jb2xvci1vcmFuZ2UtNTAwOiAjZTI3NjMwO1xuICAgIC0tY29sb3Itb3JhbmdlLTYwMDogI2JmNWQxNztcblxuICAgIC0tY29sb3ItYmxhY2s6ICMyMDIwMjA7XG4gICAgLS1jb2xvci1ibGFjay03MDA6ICMxOTE5MTk7XG4gICAgLS1jb2xvci1ibGFjay04MDA6ICMyNjI2MjY7XG4gICAgLS1jb2xvci1ibGFjay05MDA6ICMxYzFjMWM7XG4gICAgLS1jb2xvci1ibGFjay1nZWFyOiAjMWIxOTBkO1xuXG4gICAgLS1jb2xvci1lcnJvcjogI2Q2NDI0NDtcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6ICMyYjk2NDY7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6ICNmYWZhZmE7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogI2Y1ZjVmNTtcbiAgICAtLWNvbG9yLWdyYXktMjAwOiAjZWVlZWVlO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6ICNlMGUwZTA7XG4gICAgLS1jb2xvci1ncmF5LTM1MDogI2I5YjliOTtcbiAgICAtLWNvbG9yLWdyYXktNDAwOiAjYmRiZGJkO1xuICAgIC0tY29sb3ItZ3JheS01MDA6ICM5ZTllOWU7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogIzc1NzU3NTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiAjNjE2MTYxO1xuICAgIC0tY29sb3ItZ3JheS04MDA6ICM0MjQyNDI7XG4gICAgLS1jb2xvci1ncmF5LTkwMDogIzIxMjEyMTtcblxuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiAjMjYzMzIxO1xuXG4gICAgLS1jb2xvci10cmVlLWJhcms6ICM1ODRlM2M7XG5cbiAgICAtLWNvbG9yLWZsYXQtbGljaGVuOiAjM2UzYzJlO1xuXG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tZ2FwOiAycmVtO1xuXG4gICAgLS10cmFuc2l0aW9uLXNwZWVkOiAzMDBtcztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC0tZ2FwOiA0cmVtO1xuICAgIH1cbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PVxuUkVTUE9OU0lWRSBNSVhJTlNcbj09PT09PT09PT09PT09PT09PT09PVxuKi9cbkBtaXhpbiBsYXJnZVBob25lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vIFZlcnNpb246IDIuOS40XG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSBwYWRkaW5nOiBjbGllbnRXaWR0aCA9IHdpZHRoICsgcGFkZGluZyAoMCkgPSB3aWR0aFxuICBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbYXJpYS1jb250cm9sc10sIFtkYXRhLWFjdGlvbl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRucy1ob3Jpem9udGFsIHtcbiAgJi50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICYudG5zLWNhcm91c2VsIHtcbiAgICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgICA+IC50bnMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC50bnMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgfVxuICA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxufVxuLnRucy1hdXRvd2lkdGggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xuICAmLnRucy1jb21wbGV0ZSB7IG9wYWNpdHk6IDE7IH1cbn1cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi50bnMtb3ZoIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnRucy12aXN1YWxseS1oaWRkZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMGVtOyB9XG4udG5zLXRyYW5zcGFyZW50IHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4vLyAqKiogRml4IGEgdmlld3BvcnQgaXNzdWUgaW4gaW5pdGlhbGl6YXRpb25cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICA+IGRpdiwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICYtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtY3Qge1xuICAgIHdpZHRoOiAoMTAwJSAqICRjb3VudCAvICRwZXJwYWdlKTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbHlBY3Jvc3Mge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpIHRyYW5zbGF0ZVkoLTMwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMC45NSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAwLjk4KSB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcEluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgc2NhbGU6IDEuNTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG4ubG9hZGVyIHtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgI2ZpbGxlciB7XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBiYWRnZSgkYmdjLCAkdGM6ICcjZmZmZmZmJykge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2M7XG4gICAgY29sb3I6ICR0YztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYmFkZ2UtLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJhZGdlKHZhcigtLWNvbG9yLWJyYW5kKSwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbn1cbiIsIkBtaXhpbiBidXR0b24oKSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5sb2FkaW5nLWljb24tLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG59XG5cbi5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4uYnV0dG9uLS1zb2xpZC1wcmltYXJ5LFxuLmJ1dHRvbi0tc29saWQtb3JhbmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ1dHRvbi0tc29saWQtb3JhbmdlLWdlYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tR3JheTUwLCAjRkFGQUZBKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1PcmFuZ2U2MDAsICNCRjVEMTcpO1xuXG4gICAgY29sb3I6IHZhcigtLUdyYXk1MCwgI0ZBRkFGQSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tT3JhbmdlNzAwLCAjOUY0QzEzKTtcbiAgICB9XG59XG5cbi5idXR0b24tLXNvbGlkLWJsYWNrIHtcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ1dHRvbi0tc29saWQtd2hpdGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uYnV0dG9uLS1vdXRsaW5lLWJsYWNrIHtcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmJ1dHRvbi0tb3V0bGluZS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ1dHRvbi0tb3V0bGluZS1hbnRsZXItd2hpdGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFudGxlci13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdHJlZS1iYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdHJlZS1iYXJrKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnV0dG9uLS1naG9zdCB7XG4gICAgLS10cmFuc2l0aW9uLXNwZWVkOiAxMDBtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBsaW5lYXIsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGxpbmVhcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICB9XG59XG5cbi5idXR0b24tLWZpZWxkLWd1aWRlLWJyb3dzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDIuNXB4IHNvbGlkO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tc3ViLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIHBhZGRpbmc6IDBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgNzgsIDYwLCAwLjc1KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UcmVlLUJhcmssICM1ODRFM0MpO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDkuODIxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVRyZWUtQmFyaywgIzU4NEUzQyk7XG4gICAgfVxufSIsIi5zZWN0aW9uLS1jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4udmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJywgbW9ub3NwYWNlO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgIC8vICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmOjptYXJrZXIsXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCdodHRwczovL3N0YXRpYy5zcG9ydHNtYW50cmFja2VyLmNvbS92My9ub2RlLXdlYi9pY29ucy9jYXJldC9jYXJldC0tZ3JheS00MDAuc3ZnJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ucHJldmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgcC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImxhYmVsLnJlcXVpcmVkOm5vdCgudmlzdWFsbHktaGlkZGVuKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWNoO1xuICAgIH1cbn1cblxuLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuaXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICB9XG5cbiAgICAuaXMtdmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuXG4gICAgICAgICYgfiBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMS4zcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGFuaW1hdGlvbjogcG9wSW4gNDAwbXMgZWFzZS1vdXQ7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3JkZXI6IDE7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnNwb3J0c21hbnRyYWNrZXIuY29tL3YzL25vZGUtd2ViL2ljb25zL2Fycm93LWRvd24taWNvbi9pY29uLWFycm93LWRvd24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KSA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLnZpc3VhbGx5LWhpZGRlbiArIGxhYmVsLFxuaW5wdXRbdHlwZT0ncmFkaW8nXS52aXN1YWxseS1oaWRkZW4gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10udmlzdWFsbHktaGlkZGVuICsgbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMudmlzdWFsbHktaGlkZGVuICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cy52aXN1YWxseS1oaWRkZW4gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmFjdGl2ZS52aXN1YWxseS1oaWRkZW4gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmFjdGl2ZS52aXN1YWxseS1oaWRkZW4gKyBsYWJlbDpiZWZvcmUge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXS52aXN1YWxseS1oaWRkZW4gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWluLXdpZHRoOiAxLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS52aXN1YWxseS1oaWRkZW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9J3JhZGlvJ10udmlzdWFsbHktaGlkZGVuOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMuc3BvcnRzbWFudHJhY2tlci5jb20vdjMvbm9kZS13ZWIvaWNvbnMvY2hlY2ttYXJrLWljb24vaWNvbi1jaGVja21hcmstLXdoaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLnZpc3VhbGx5LWhpZGRlbjpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT0ncmFkaW8nXS52aXN1YWxseS1oaWRkZW46ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXS52aXN1YWxseS1oaWRkZW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmO1xufVxuXG4uaW5wdXQtc3dpdGNoIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXS52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10udmlzdWFsbHktaGlkZGVuICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddLnZpc3VhbGx5LWhpZGRlbjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG4iLCJAbWl4aW4gcGlsbCgkYmdjLCAkdGM6ICcjZmZmZmZmJykge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2M7XG4gICAgY29sb3I6ICR0Yztcbn1cblxuLnBpbGwtLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHBpbGwodmFyKC0tY29sb3ItYnJhbmQpLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xufVxuIiwiLnNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2Utb3V0O1xuXG4gICAgJi5zY3JlZW4tLWlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxufSIsIi5kcm9wZG93bi1yZXNwb25zaXZlIHtcbiAgLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cbiAgICBjb2xvcjogdmFyKC0tR3JheTgwMCwgIzQyNDI0Mik7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG5cbiAgICAjdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBzZXBpYSgxLjMpIGh1ZS1yb3RhdGUoMWRlZykgc2F0dXJhdGUoOS41KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc210LXN0YXRpYy1hc3NldHMuczMuYW1hem9uYXdzLmNvbS92My9pbWFnZXMvZ2VuZXJhbC9maV9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBpbnZlcnQoMC44KTtcbiAgfVxuXG4gIC5kcm9wZG93bi1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBzZXBpYSgxLjMpIGh1ZS1yb3RhdGUoMWRlZykgc2F0dXJhdGUoOS41KTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taW5wdXQgKyAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1pbnB1dDpjaGVja2VkICsgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIH1cblxuICAjbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tvdXQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcblxuICAgID4gaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAwLjkpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaXB0aW9ucy1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgLm1hcmdpbi1zdWJzY3JpcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtc3Vic2NyaXB0aW9ucyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbHVtbi1oZWFkZXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjI1dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMy41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmlsbGluZy10ZXJtLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGwtLXByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMi41cmVtKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMC43NSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy10YWJsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMC45KTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAxZnI7XG5cbiAgICAgICAgLmlzLWRlc2t0b3Age1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgIC5zaG93LXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAzLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iaWxsaW5nLXRlcm0tc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJnaW4tcHJvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFyZ2luLWVsaXRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnRheC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZ3JpZC10YWJsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmciAxZnI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLWdyaWQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSArIC5iaWxsaW5nLXRlcm0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDAuOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddLnZpc3VhbGx5LWhpZGRlbiArIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAwLjc1KTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS4xKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpcHRpb24tbGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnN1YnNjcmlwdGlvbi0tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS41KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpcHRpb24tLXRyaWFsLXBlcmlvZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDAuOSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpcHRpb24tLXByaWNpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGRlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLFxuICAgICAgICAgICAgLmJpbGxpbmctdGVybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS4yKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS40KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaWxsaW5nLXRlcm0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2UtZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsICdSb2JvdG8nLCBtb25vc3BhY2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAwLjUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMC42NSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2FyZCgpIHtcbiAgICAuY2FyZC0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBpbXBvcnQgJy4vY2FyZC9fY2FyZC0tYW1iYXNzYWRvcic7XG5AaW1wb3J0ICcuL2NhcmQvX2NhcmQtLWJsb2ctcG9zdCc7XG5AaW1wb3J0ICcuL2NhcmQvX2NhcmQtLWJsb2ctaGVybyc7XG5AaW1wb3J0ICcuL2NhcmQvX2NhcmQtLWJsb2ctZmllbGQtZ3VpZGUnO1xuQGltcG9ydCAnLi9jYXJkL19jYXJkLS1tZWRpYS1jYXRlZ29yeSc7XG5AaW1wb3J0ICcuL2NhcmQvX2NhcmQtLWZlYXR1cmUnO1xuQGltcG9ydCAnLi9jYXJkL19jYXJkLS1maWVsZC1ndWlkZS1tZWRpYS1jYXRlZ29yeSc7XG5AaW1wb3J0ICcuL2NhcmQvY2FyZC0tZ2Vhci1pdGVtJztcbkBpbXBvcnQgJy4vY2FyZC9fY2FyZC0tZ2Vhci1icmFuZCc7XG5AaW1wb3J0ICcuL2NhcmQvX2NhcmQtLWdlYXItYnJhbmQtY2F0ZWdvcnknO1xuQGltcG9ydCAnLi9jYXJkL19jYXJkLS1nZWFyLXByby1wYWNrJztcbkBpbXBvcnQgJy4vY2FyZC9fY2FyZC0tc3RhdGlzdGljJztcbkBpbXBvcnQgJy4vY2FyZC9fY2FyZC0tdGVzdGltb25pYWwnO1xuIiwiLmNhcmQtLWFtYmFzc2Fkb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4NDBweDtcbiAgICB9XG5cbiAgICAuY2FyZC0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5jYXJkLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDFyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZC0tYmxvZy1wb3N0IHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuXG4gICAgLmNhcmQtLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvcHktY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuXG4gICAgICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7IFxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5ODAwLCAjNDI0MjQyKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjsgXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tT3JhbmdlNjAwLCAjQkY1RDE3KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS10YWctYmFkZ2V7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU9yYW5nZTYwMCwgI0JGNUQxNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgfVxufVxuIiwiLmNhcmQtLWJsb2ctaGVybyB7XG4gICAgbWFyZ2luOiAzMnB4O1xuXG4gICAgaGVpZ2h0OiA0NDRweDtcbiAgICAuY2FyZC0taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBJbXBvcnRhbnRlIHBhcmEgcG9zaWNpb25hciBlbGVtZW50b3MgaW50ZXJub3MgKi9cbiAgICB9XG5cbiAgICAuY2FyZC0tY29weS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDsgLyogUHVlZGVzIGFqdXN0YXIgZXN0byBwYXJhIHBvc2ljaW9uYXIgZWwgdGV4dG8gZG9uZGUgZGVzZWVzICovXG4gICAgICAgIGxlZnQ6IDA7IC8qIFB1ZWRlcyBhanVzdGFyIGVzdG8gcGFyYSBwb3NpY2lvbmFyIGVsIHRleHRvIGRvbmRlIGRlc2VlcyAqL1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyAvKiBBanVzdGEgZWwgcGFkZGluZyBzZWfDum4gdHVzIHByZWZlcmVuY2lhcyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IC8qIEZvbmRvIHNlbWl0cmFuc3BhcmVudGUgcGFyYSByZXNhbHRhciBlbCB0ZXh0byAqL1xuICAgICAgICB3aWR0aDogMTAwJTsgLyogTyBlbCBhbmNobyBkZXNlYWRvICovXG4gICAgfVxufVxuIiwiLmNhcmQtLWJsb2ctZmllbGQtZ3VpZGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgIGhlaWdodDogNTcwcHg7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICB9XG5cbiAgLmNhcmQtLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC0tY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgfVxuXG4gIC5jYXJkLS1ibG9nLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC0tYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmNhcmQtLWF1dGhvci1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcblxuICAgIC5jYXJkLS1hdXRob3ItbmFtZSB7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jYXJkLS1hdXRob3ItZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC0tcmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM5MzQ5MTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLWNhdGVnb3J5LWJhZGdlIHtcbiAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tT3JhbmdlNjAwLCAjQkY1RDE3KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBtYXJnaW46IDE2cHggMCA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC0tbWVkaWEtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuXG4gICAgLmNhcmQtLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAuY2FyZC0tY29weS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuXG4gICAgICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZC0tZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAuY2FyZC0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICAuY2FyZC0taWNvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIGEge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbiIsIi5jYXJkLS1maWVsZC1ndWlkZS1tZWRpYS1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC45MHJlbSFpbXBvcnRhbnQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgcC5jYXJkLS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5jYXJkLS1pdGVtLWdlYXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hbnRsZXItd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xuXG4gIC5jYXJkLS1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLS1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcmQtLWl0ZW0tdmVuZG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5jYXJkLS1pdGVtLXByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAuY2FyZC0taXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmNhcmQtLWl0ZW0tcmVhZC1tb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tT3JhbmdlNzAwLCAjOTM0OTE1KTtcbiAgICBmb250LXNpemU6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNhcmQtLWl0ZW0tZGlzY291bnQtZWxpdGUtYmFkZ2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWdlYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuY2FyZC0taXRlbS1kaXNjb3VudC1wcm8tYmFkZ2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNhcmQtLXZlbmRvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLXZlbmRvci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC0taXRlbS1tc3JwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5jYXJkLS1pdGVtLW1zcnAtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5jYXJkLS1pdGVtLXByaWNlLXZlbmRvciB7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgLmJ1dHRvbi0tc29saWQtb3JhbmdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi0tcHJpY2UtdmVuZG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuXG4gICAgLmJ1dHRvbi0tYnJvd3NlLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1nZWFyKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLS1jb3B5LWNvZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTYwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG5cbiAgICAuYnV0dG9uLS1jb3B5LWNvZGUtdGV4dCB7XG4gICAgICBtYXJnaW46IDAuMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tYnJvd3NlLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWdlYXIpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWdlYXIpICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tLXVubG9jay1kaXNjb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stZ2Vhcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgLmJ1dHRvbi0tYnJvd3NlLXRleHQge1xuICAgICAgbWFyZ2luOiAwLjJyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cblxuICAgIC5idXR0b24tLWJyb3dzZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1nZWFyKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1nZWFyKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLS11cGdyYWRlLXRvLWVsaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWdlYXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAgIC5idXR0b24tLWJyb3dzZS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMC4ycmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1nZWFyKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY1cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24tLXNvbGlkLW9yYW5nZS1nZWFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcmQtLWRpc2NvdW50LXRhZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheTYwMCwgIzc1NzU3NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuODVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXk1MCwgI0ZBRkFGQSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JheTYwMCwgIzc1NzU3NSk7XG4gICAgfVxuXG4gICAgJltkYXRhLXN1YnNjcmlwdGlvbl9sZXZlbD0nZWxpdGUnXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU1hdGUtQmxhY2ssICMxQjE5MEQpO1xuICAgIH1cblxuICAgICZbZGF0YS1zdWJzY3JpcHRpb25fbGV2ZWw9J2VsaXRlJ10gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU1hdGUtQmxhY2ssICMxQjE5MEQpO1xuICAgIH1cbn1cblxuLmNhcmQtLWdlYXItYnJhbmQge1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBoZWlnaHQ6IDQ5MXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLUdyYXk1MCwgI0ZBRkFGQSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4yNSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICBoZWlnaHQ6IDMwOXB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcmQtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLS1kaXNjb3VudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGdhcDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWRpc2NvdW50LXRhZyB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDAuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLUdyYXk5MDAsICMyMTIxMjEpO1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1HcmF5NTAsICNGQUZBRkEpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTcwMCwgIzYxNjE2MSk7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHZhcigtLUdyYXk1MCwgI0ZBRkFGQSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuY2FyZC0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLS1zb2xpZC1vcmFuZ2UtZ2VhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZC0tZ2Vhci1icmFuZC1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cblxuICAgIHAuY2FyZC0tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuIiwiLmNhcmQtZ2Vhci1wcm8tcGFjayB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFudGxlci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICNCMkIyQjI0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIC5jYXJkLS1jb250YWluZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmlzLW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaXMtZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC0tcGFjay1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLXBhY2stY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLmNhcmQtLXBhY2stdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjNyZW0gMC41cmVtIDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLS1pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJkLS1tZW1iZXItYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC0tc3RhdGlzdGljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIC5jYXJkLS10aXRsZSxcbiAgICAuY2FyZC0tY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIH1cbn1cbiIsIi5jYXJkLS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy0xMDApO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTkwMCk7XG4gICAgLy8gfVxuXG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5jYXJkLS1zdWJzY3JpcHRpb24tc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAwLjc1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTkwMCk7XG5cbiAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmNhcmQtLXJhdGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjE1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stODAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gZm9ybS1tZXNzYWdlKCRtZXNzYWdlX2NvbG9yKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lc3NhZ2VfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzKSAvIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIG1heC1oZWlnaHQ6IDIwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGNhbGModmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgLyAyKSBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZV9jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgJi5pcy1yZW1vdmluZyxcbiAgICAmLmlzLWVudGVyaW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLW1lc3NhZ2UodmFyKC0tY29sb3ItZXJyb3IpKTtcbn1cblxuLmZvcm0tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgZm9ybS1tZXNzYWdlKHZhcigtLWNvbG9yLXN1Y2Nlc3MpKTtcbn1cbiIsIi5tb2RhbC0tbG9naW4sXG4ubW9kYWwtLWNvZGUtdmVyaWZpY2F0aW9uLFxuLm1vZGFsLS1wYXNzd29yZC1yZXNldCxcbi5tb2RhbC0tcmVxdWVzdC1wYXNzd29yZC1yZXNldCxcbi5tb2RhbC0tc2lnbnVwIHtcbiAgICAubW9kYWwtLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb3Mge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICB9XG5cbiAgICBidXR0b25bZGF0YS1hY3Rpb25ePVwic3dpdGNoVG9cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNDVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuc3dpdGNoTW9kYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG5cbiAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sbyk7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbi5tb2RhbC0tbG9naW4ge1xuICAgIGJ1dHRvbltkYXRhLWFjdGlvbj1cInN3aXRjaFRvRm9yZ290UGFzc3dvcmRcIl0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgIH1cblxuICAgIC5zd2l0Y2hNb2RhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufVxuXG4ubW9kYWwtLXBhc3N3b3JkLXJlc2V0LFxuLm1vZGFsLS1yZXF1ZXN0LXBhc3N3b3JkLXJlc2V0IHtcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbn1cblxuLm1vZGFsLS1zaWdudXAge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuc3dpdGNoTW9kYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuXG4gICAgICAgIC5maWVsZCBsYWJlbFtmb3I9XCJzaWdudXAtLWFnZV9jb25zZW50XCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDAuODUpO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCBpbnB1dFtuYW1lPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oYXMtYWN0aXZlLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xufVxuXG4ubW9kYWwtLWlzLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbDpub3QoLnVpKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNjUpO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDI1MG1zIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG5cbiAgICAmLmlzLXJlbW92aW5nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0IDI1MG1zIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuYnV0dG9uLm1vZGFsLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cbiAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICAvLyB9XG59XG5cbi5tb2RhbC0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDI1MG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAyNXB4IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLy8gICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIC8vICAgICAtLWZvbnQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICAvLyB9XG5cbiAgICAuaXMtcmVtb3ZpbmcgJiB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZU91dERvd24gMjUwbXMgZWFzZS1vdXQ7XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLWhhcy1iYWNrZ3JvdW5kIC50bnMtbmF2IGJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRucy1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b2FzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLy8gICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAxcmVtKSk7XG4gICAgfVxuXG4gICAgJi0taXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvYXN0LS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHJlbTtcbiAgICByaWdodDogMHJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRvYXN0LS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG4iLCIucHJvLXBhY2stanVtcC1idXR0b24ge1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG5cbiAgICAuanVtcC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuXG4gICAgICAgICNqdW1wQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYW50bGVyLXdoaXRlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWdlYXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHN1bW1hcnk6YWZ0ZXIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFudGxlci13aGl0ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duW29wZW5dIC5vcHRpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS1vcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1nZWFyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGdyYWRlLXRleHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYW50bGVyLXdoaXRlKTtcblxuICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItLWxpbmtzIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IGNhbGModmFyKC0tZ2FwKSAvIDIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLS1hY3Rpb25zIHtcbiAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWdbYWx0PSdIdW50V2lzZSddIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMy41KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLS1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tLW91dGxpbmUtYmxhY2sge1xuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItLWxpbmstZ3JvdXA6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duIHN1bW1hcnkge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24gc3VtbWFyeSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biAub3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW0gMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItLWxpbmstZ3JvdXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1saXN0LS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci0tbGluay1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5hcHAtc3RvcmVzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLS1saW5rLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMC45KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzN2NoO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJpdmFjeS1hbmQtdGVybXMtb2YtdXNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5uby1wcml2YWN5LWNob2ljZXMgeyBkaXNwbGF5OiBub25lIH1cbiAgICAgICAgLndpdGgtcHJpdmFjeS1jaG9pY2VzIHsgZGlzcGxheTogbm9uZSB9XG5cbiAgICAgICAgJi53aXRob3V0LXByaXZhY3ktY2hvaWNlcyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIC5uby1wcml2YWN5LWNob2ljZXMgeyBkaXNwbGF5OiBpbmxpbmUgfVxuICAgICAgICB9XG4gICAgICAgICYud2l0aC1wcml2YWN5LWNob2ljZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAud2l0aC1wcml2YWN5LWNob2ljZXMgeyBkaXNwbGF5OiBpbmxpbmUgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItZGFyayk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2Utb3V0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG5cbiAgICAuYnV0dG9uLCBidXR0b246bm90KC5sdHktcGxheWJ0bikge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYuaGVhZGVyLS1pcy1zbGltIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nW2FsdD0nSHVudFdpc2UnXSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXItLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLS1tb2JpbGUtdG9nZ2xlIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWhlYWRlci0tbGlua3MgYSxcbiAgICAgICAgLnNpdGUtaGVhZGVyLS1hY3Rpb25zIGJ1dHRvbltkYXRhLWFjdGlvbj0nbG9naW4nXSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLS1saW5rcyBhIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXItLWFjdGlvbnMgYnV0dG9uW2RhdGEtYWN0aW9uPSdzaWduX3VwJ10sXG4gICAgICAgIC5zaXRlLWhlYWRlci0tYWN0aW9ucyBidXR0b25bZGF0YS1hY3Rpb249J2xvZ291dFVzZXInXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLW91dDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IC0xO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWdbYWx0PSdIdW50V2lzZSddIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2Utb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXItLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuXG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yeS1saW5rLmhhcy1zdWJjYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNhdGVnb3J5LWxpbmsuaGFzLXN1YmNhdGVnb3JpZXM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3NtdC1zdGF0aWMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vdjMvaW1hZ2VzL2dlbmVyYWwvZmlfY2hldnJvbi1yaWdodC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmJhY2stbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOTUlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zbXQtc3RhdGljLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL3YzL2ltYWdlcy9nZW5lcmFsL2ZpX2NoZXZyb24tbGVmdC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXItLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b25bZGF0YS1hY3Rpb249J2xvZ2luJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW2RhdGEtYWN0aW9uPSdzaWduX3VwJ10sXG4gICAgICAgIGJ1dHRvbltkYXRhLWFjdGlvbj0nbG9nb3V0VXNlciddIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWhlYWRlci0tbW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtLWlzLW9wZW4ge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItZGFyayk7XG4gICAgfVxuXG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIGltZ1thbHQ9J0h1bnRXaXNlJ10ge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXItLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXItLWxpbmtzIGEsXG4gICAgLnNpdGUtaGVhZGVyLS1hY3Rpb25zIGJ1dHRvbltkYXRhLWFjdGlvbj0nbG9naW4nXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyLS1hY3Rpb25zIGJ1dHRvbltkYXRhLWFjdGlvbj0nc2lnbl91cCddLFxuICAgIC5zaXRlLWhlYWRlci0tYWN0aW9ucyBidXR0b25bZGF0YS1hY3Rpb249J2xvZ291dFVzZXInXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zaXRlLWhlYWRlci0tbW9iaWxlLXRvZ2dsZSBidXR0b24gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXItLW1vYmlsZS10b2dnbGUgLnRvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXItLW1vYmlsZS10b2dnbGUgLm1pZGRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXItLW1vYmlsZS10b2dnbGUgLmJvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMTVweCkgdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZXhwYW5kZWQtLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZXhwYW5kZWQtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbn1cblxuLnNlYXJjaC1jbGVhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5zZWFyY2gtYnV0dG9uID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDAsICNFMEUwRTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNlYXJjaC1jb250YWluZXIgYnV0dG9uOmZvY3VzLFxuLnNlYXJjaC1leHBhbmRlZC0tY29udGFpbmVyIGJ1dHRvbjphY3RpdmUsXG4uc2VhcmNoLWNvbnRhaW5lciBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlci1jb250ZW50LWZpZWxkLWd1aWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZWFyLWhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJpZ2h0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIkBtaXhpbiBzZWN0aW9uKCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4uc2VjdGlvbi0tZmllbGQtZ3VpZGUtc2l0ZS13aWR0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuODc1cmVtKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTM0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnNlY3Rpb24tLWhhcy1iYWNrZ3JvdW5kOm5vdCguc2VjdGlvbi0tYmFja2dyb3VuZC1pbWFnZS1pcy1saWdodCkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlY3Rpb24tLWhhcy1iYWNrZ3JvdW5kLWNvbG9yLWFudGxlci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYW50bGVyLXdoaXRlKTtcbn1cblxuLnNlY3Rpb24tLWhhcy1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kLWltYWdlLWhpZGUtc2hhZG93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZC1pbWFnZS1pcy1saWdodCB7XG4gICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvYmplY3QtcG9zaXRpb246IDMwJSAwJTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgNjclO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tLXNwZWNpZXMtaGVybyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMzAlIDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDY3JTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLS1jb3B5LXJpZ2h0LWltYWdlLWxlZnQge1xuICAgIC5zZWN0aW9uLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLS1zdGFja2VkLWltYWdlLXRvcCB7XG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxufVxuXG4uc2VjdGlvbi0tY29udGVudC13aWR0aC1vbmUtaGFsZiAuc2VjdGlvbi0tY29weS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogNjBjaDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLS1pbWFnZS1yb3VuZGVkLWNvcm5lcnMge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbn1cblxuQGltcG9ydCBcIi4vYmxvZy9ibG9nLS1wYWdpbmF0aW9uXCI7XG5cbkBpbXBvcnQgXCIuL2dlYXIvX2dlYXItLWFib3V0LXRoZS1icmFuZFwiO1xuQGltcG9ydCBcIi4vZ2Vhci9fZ2Vhci0tdGVybXMtYW5kLWNvbmRpdGlvbnNcIjtcbkBpbXBvcnQgXCIuL2dlYXIvZ2Vhci0tcHJvLXBhY2stc3VtbWFyeVwiO1xuXG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS02Ni0zM1wiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tYWQtYmxvY2tcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLWFtYmFzc2Fkb3JzXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1hcHAtcGxhbi10YWJsZVwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tYmVzdC1odW50aW5nLXRpbWVzLWJsb2dcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLWJsb2NrcXVvdGVcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLWJsb2ctaGVyb1wiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tY2FyZC1ncmlkXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1jYXRlZ29yeS1oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLWNvcHlcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLWNvdW50ZG93bi1jbG9ja1wiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tZHVhbC1waG9uZVwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tZmVhdHVyZS1ncm91cFwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tZmVhdHVyZWQtYnJhbmRzXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1mZWF0dXJlZC1wcm8tcGFja3NcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLWZlYXR1cmVkLWJsb2ctcGlja2VyXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1maWVsZC1ndWlkZS1jYXRlZ29yeS1zZWN0aW9uXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1maWVsZC1ndWlkZS1zdWItY2F0ZWdvcnktc2VsZWN0b3JcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLWZpZWxkLWd1aWRlLWhlYWRlclwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tZml4ZWQtd2lkdGgtY29udGVudFwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tZ2Vhci1icmFuZC1jYXRlZ29yeS1waWNrZXJcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLWdlYXItYnJhbmQtcGlja2VyXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1oZWFkbGluZVwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0taW1hZ2UtZ3JpZFwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0taW1hZ2Utd2l0aC1jb3B5XCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1sYXJnZS1hcnRpY2xlLXByZXZpZXdcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLW1lZGl1bS1hcnRpY2xlLXByZXZpZXdcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLXJlc3BvbnNpdmUtaW1hZ2VcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLXNpbmdsZS1mZWF0dXJlLWRldGFpbFwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tc2ltaWxhci1jb250ZW50XCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1zaW1pbGFyLWJyYW5kc1wiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tc21hbGwtYXJ0aWNsZS1wcmV2aWV3XCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1zdGF0cy1ncmlkXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS10YWJsZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLXRlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tcHJvLXBhY2staGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9uL19zZWN0aW9uLS1wcm8tcGFjay1mZWF0dXJlZFwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tcHJvLXBhY2staXRlbXNcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLXN1Z2dlc3RlZC1wcm8tcGFja3NcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb24vX3NlY3Rpb24tLXByby1wYWNrLWhpZ2hsaWdodFwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbi9fc2VjdGlvbi0tYWxsLXByby1wYWNrc1wiO1xuIiwiLmdlYXItLWFib3V0LXRoZS1icmFuZCB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvcHktY29udGFpbmVyLFxuICAgIC5zZWN0aW9uLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvcHktY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQW50bGVyLVdoaXRlLCAjRURFQUU1KTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXRoZS1kaXNjb3VudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tRmxhdC1MaWNoZW4sICMzRTNDMkUpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5ODAwLCAjNDI0MjQyKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1GbGF0LUxpY2hlbiwgIzNFM0MyRSk7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi0tc29saWQtYmxhY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWctLWNvbnRhaW5lciwgLnRhZy1kaXNjb3VudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWRpc2NvdW50LXRhZyB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDAuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLXNvbGlkLW9yYW5nZS1nZWFyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IDBcbiAgICB9XG59XG4iLCIuZ2Vhci0tdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjM0LCAyMjksIDAuNTApO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLWNvcHktY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyYXk5MDAsICMyMTIxMjEpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyYXk4MDAsICM0MjQyNDIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2Vhci0tcHJvLXBhY2stc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1nZWFyKTtcbiAgfVxuXG4gIC5zaXRlLXdpZHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRyZW0pO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tcGFjay1zdW1tYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuXG4gICAgLmRyb3Bkb3duLWl0ZW1zIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWFudGxlci13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWdlYXIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10cmVlLWJhcmspO1xuICAgIH1cblxuICAgIHRoOmxhc3QtY2hpbGQsIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRyZWUtYmFyayk7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC10eXBlLCAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10cmVlLWJhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi0tNjYtMzMge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7XG4gICAgICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucGFkZGluZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxMHJlbSAycmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tYmxvZy10aXRsZXtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tYWQtYmxvY2sge1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29weS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkLS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tYW1iYXNzYWRvcnMge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkE7XG5cbiAgICAuc2VjdGlvbi0tY29weS1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzVjaDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLWFwcC1wbGFuLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG59XG4iLCIuc2VjdGlvbi0tYmVzdC1odW50aW5nLXRpbWVzLWJsb2cge1xuICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgLmJodC1jb250YWluZXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODY3cHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjg3NXJlbSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEwcmVtIDJyZW0gM3JlbTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tYmxvZy10aXRsZXtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZsYXQtbGljaGVuKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmxhdC1saWNoZW4pO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1heC13aWR0aDogMTkycHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMzJweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC41cHggYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi0tYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMi4yKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi05MDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnNwb3J0c21hbnRyYWNrZXIuY29tL3YzL25vZGUtd2ViL3RleHR1cmVzL2dydW5nZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuNCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2txdW90ZS0tYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctMTAwKTtcbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tYmxvZy1oZXJvIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG4gICAgcGFkZGluZzogOXJlbSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWF1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDc0MXB4O1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1jYXJkLWdyaWQge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRucy1vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY2FyZHM6bm90KC5zbGlkZXIpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS45KTtcbiAgICB9XG5cbiAgICAuY2FyZC0tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS41KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICB9XG5cbiAgICAucmVtb3ZlLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbn1cbiIsIi5zZWN0aW9uLS1jYXRlZ29yeS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcblxuICAgIC5zZWN0aW9uLS1jYXRlZ29yeS1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTVweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNDAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwZW07XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTVweCkge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDQwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTVweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDQwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDQwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCA1MCU7XG4gICAgfVxufVxuXG4iLCIuc2VjdGlvbi0tY29weSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuXG4gICAgLnNlY3Rpb24tLWNvcHktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tY291bnRkb3duLWNsb2NrIHtcbiAgICAvLyBAaW5jbHVkZSBzZWN0aW9uKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNlY3Rpb24tLWNvdW50ZG93biB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1kdWFsLXBob25lIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTZFNkU2O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTZFNkU2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tbGVmdC1jb250ZW50e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPSdidXR0b24nXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDMuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMHJlbSAxMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1mZWF0dXJlLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgICAuZmVhdHVyZS1ncm91cC0tZ3JpZDpub3QoLnNsaWRlcikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogY2FsYyh2YXIoLS1nYXApIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1ncm91cC0taXRlbTpudGgtY2hpbGQoMm4pIC5jYXJkLS1jb3B5LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLS1mZWF0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tZmVhdHVyZWQtYnJhbmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZBO1xuXG4uYnJhbmRzLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblxuICAgIHBhZGRpbmc6IDAgNXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2VjdGlvbi0tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1HcmF5ODAwLCAjNDI0MjQyKTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2VjdGlvbi0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDgzJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbn0iLCIuc2VjdGlvbi0tZmVhdHVyZWQtcHJvLXBhY2tzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZBO1xuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jYXJkLWdlYXItcHJvLXBhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm8tcGFja3MtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2hyZWYqPSdhbGwtcHJvLXBhY2tzJ10ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB3aWR0aDogOTclO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5ODAwLCAjNDI0MjQyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLS1mZWF0dXJlZC1ibG9nLXBpY2tlciB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuXG4gICAgLnNlY3Rpb24tLWNvcHktY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zbGlkZS0tYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLS1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLWZpZWxkLWd1aWRlLWNhdGVnb3J5LXNlY3Rpb24ge1xuICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgcGFkZGluZzogMCAwIDEwcHggMDtcblxuICAuc2l0ZS13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgI2Ryb3Bkb3duLWNhdGVnb3J5LFxuICAgICAgI2Ryb3Bkb3duLXN1Yi1jYXRlZ29yeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBzZXBpYSgxLjMpIGh1ZS1yb3RhdGUoMWRlZykgc2F0dXJhdGUoNS41KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjbWFpbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UcmVlLUJhcmssICM1ODRFM0MpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgI3N1Yi1jYXRlZ29yeS1idXR0b24sXG4gICAgICAjY2F0ZWdvcnktYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUdyYXk4MDAsICM0MjQyNDIpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuXG4gICAgICAgICN0ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjc3ViLWNhdGVnb3J5LWJ1dHRvbntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMjIyMlxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmRkLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIHNlcGlhKDEuMykgaHVlLXJvdGF0ZSgxZGVnKSBzYXR1cmF0ZSg1LjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zbXQtc3RhdGljLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL3YzL2ltYWdlcy9nZW5lcmFsL2ZpX2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBmaWx0ZXI6IGludmVydCgwLjgpO1xuICAgIH1cblxuICAgIC5kZC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZC1tZW51IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGQtaW5wdXQgKyAuZGQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZC1pbnB1dDpjaGVja2VkICsgLmRkLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5kZC1tZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmRkLW1lbnUgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgICB9XG5cbiAgICAuZGQtbWVudSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMTBweCAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRkLW1lbnUgbGkuZGl2aWRlcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB9XG4gICAgfVxuXG4gICAgI21vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgI21vYmlsZS1ibG9nLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLUdyYXk2MDAsICM3NTc1NzUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgIH1cbiAgfVxuXG4gICNkZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJldiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICNzbGlkZXItaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAjc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tR3JheTkwMCwgIzIxMjEyMSk7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgfVxuXG4gIC5jYXRlZ29yeS10aXRsZSxcbiAgLmNhdGVnb3J5LWltYWdlIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBzZXBpYSgxLjMpIGh1ZS1yb3RhdGUoMWRlZykgc2F0dXJhdGUoNS41KTtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1UcmVlLUJhcmssICM1ODRFM0MpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuY2F0ZWdvcnktc2VsZWN0b3ItY2FyZCB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvcHktY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG5cbiAgICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tR3JheTgwMCwgIzQyNDI0Mik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtLWF1dGhvci1pbmZvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICAgIC5jYXJkLS1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtLWF1dGhvci1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLS1yZWFkLW1vcmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tT3JhbmdlNjAwLCAjQkY1RDE3KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yeS10YWctYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1heC13aWR0aDogNzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuXG4gIC5idXR0b24tLWJyb3dzZS1hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1UcmVlLUJhcmssICM1ODRFM0MpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkOGNkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5idXR0b24tLWJyb3dzZS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMC4ycmVtO1xuICAgIH1cblxuICAgIC5idXR0b24tLWJyb3dzZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1UcmVlLUJhcmssICM1ODRFM0MpICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvciB7XG4gICAgY29sb3I6IHZhcigtLUdyYXk3MDAsICM2MTYxNjEpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gIH1cblxuICAuYnV0dG9uLS1zdWItY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVHJlZS1CYXJrLCAjNTg0RTNDKTtcbiAgICB9XG4gIH1cblxuICAuc3Bpbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmh3U3Bpbm5lciB7XG4gICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi0tZmllbGQtZ3VpZGUtc3ViLWNhdGVnb3J5LXNlbGVjdG9yIHtcbiAgQGluY2x1ZGUgc2VjdGlvbigpO1xuXG4gIHBhZGRpbmc6IC4ycmVtIDA7XG5cbiAgLmlzLWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaXMtbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OThweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZGRpbmctY29udGFpbmVyLWJsb2dzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAudG90YWwtYXJ0aWNsZXMtZGVza3RvcCxcbiAgLnRvdGFsLWFydGljbGVzLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXN1YmNhdGVnb3JpZXMge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxuXG4gIC5idXR0b24tbWVkaWEtc3ViLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzU4NEUzQ0JGO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZWQ4Y2Q7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzU4NEUzQztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnRpdGxlLW1lZGlhLXN1Yi1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiA1cmVtIDJyZW0gMXJlbSA0cmVtO1xuICB9XG5cbiAgLmNhcmQtLWJsb2ctZmllbGQtZ3VpZGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNhcmQtLWJsb2ctZmllbGQtZ3VpZGUgLmNhcmQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC0tYmxvZy1maWVsZC1ndWlkZSAuY2FyZC0tYXV0aG9yLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC0tYmxvZy1maWVsZC1ndWlkZSAuY2FyZC0tYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtbWFyZ2luIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucGFnZS1zZWxlY3RvciB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtbnVtYmVye1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tY29udGFpbmVyIC50b3RhbC1wYWdlcyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAucGFnaW5hdGlvbi1jb250YWluZXIgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuaHdTcGlubmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1maWVsZC1ndWlkZS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGhlaWdodDogMzk2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCAxMyU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWZnLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXlzLTUwLCAjRkFGQUZBKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBpUGFkcyAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA0MDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheXMtNTAsICNGQUZBRkEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcblxuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogaVBhZHMgKHBvcnRyYWl0IGFuZCBsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA0MDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1maXhlZC13aWR0aC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMyk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAxLjUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1nZWFyLWJyYW5kLWNhdGVnb3J5LXBpY2tlciB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAjc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5ODAwLCAjNDI0MjQyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtIDByZW0gMi41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uLS10aXRsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNXJlbSAwcmVtIDIuNXJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTgwMCwgIzQyNDI0Mik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGxpLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0RTNDO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5LjgyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJnaW4tY29udHJvbHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzbGlkZXItaGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LWNhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLUdyYXk2MDAsICM3NTc1NzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tZ2Vhci1icmFuZC1waWNrZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZBO1xuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTI0MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZHMtYW5kLXBhY2tzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmNhcmQtLWdlYXItYnJhbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTgwMCwgIzQyNDI0Mik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbaHJlZio9J2FsbC1icmFuZHMnXSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29weS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcmQtZ2Vhci1wcm8tcGFjayB7XG4gICAgICAgIHdpZHRoOiA1NjVweDtcbiAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZWFyLS1maXJzdC1jb250YWluZXIgLmNhcmQtZ2Vhci1icmFuZCxcbiAgICAuZ2Vhci0tc2Vjb25kLWNvbnRhaW5lciAuY2FyZC1nZWFyLWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAuZ2Vhci0tZmlyc3QtY29udGFpbmVyLFxuICAgICAgICAuZ2Vhci0tc2Vjb25kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZ2Vhci1wcm8tcGFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWFyLS1maXJzdC1jb250YWluZXIgLmNhcmQtZ2Vhci1icmFuZCxcbiAgICAgICAgLmdlYXItLXNlY29uZC1jb250YWluZXIgLmNhcmQtZ2Vhci1icmFuZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6Zmlyc3QtbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLWltYWdlLWdyaWQge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcblxuICAgIC5zZWN0aW9uLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1oZXJvLFxuLnNlY3Rpb24tLWltYWdlLXdpdGgtY29weSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW0gNnJlbSA2cmVtO1xuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBkZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucHJldGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpZXJjZVwiLCBtb25vc3BhY2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJidXR0b25cIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jb250ZW50IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoaHR0cHM6Ly9zdGF0aWMuc3BvcnRzbWFudHJhY2tlci5jb20vdjMvbm9kZS13ZWIvaWNvbnMvY2hlY2ttYXJrLWljb24vaWNvbi1jaGVja21hcmsuc3ZnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tLWhlcm8ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgfVxuXG4gICAgaDEuc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5wcmV0aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGaWVyY2VcIiwgY3Vyc2l2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAxLjQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvdW50ZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tLWltYWdlLXdpdGgtY29weSB7XG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvcHktY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MGNoO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuNSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG5cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIC5zZWN0aW9uLS1jb3B5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMzAlIDAlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCA2NyU7XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLWxhcmdlLWFydGljbGUtcHJldmlldyB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtIDByZW0gMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaS5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIC41cmVtKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5jYXJkLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OThweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1yZWFkLW1vcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjOTM0OTE1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tYmxvZy10aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZWN0aW9uLS1hdXRob3ItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tYXV0aG9yLW5hbWUge1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tYXV0aG9yLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1zbGlkZXItLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODRFM0M7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDkuODIxcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcmdpbi1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDNyZW0gMnJlbTtcbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tbWVkaXVtLWFydGljbGUtcHJldmlldyB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAjc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5ODAwLCAjNDI0MjQyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtIDByZW0gMi41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uLS10aXRsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNXJlbSAwcmVtIDIuNXJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTgwMCwgIzQyNDI0Mik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaS5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIC41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0RTNDO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5LjgyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJnaW4tY29udHJvbHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMy41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzbGlkZXItaGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LWJsb2cge1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTYwMCwgIzc1NzU3NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tcmVzcG9uc2l2ZS1pbWFnZSB7XG4gICAgLnNlY3Rpb24tLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tLXNpbmdsZS1mZWF0dXJlLWRldGFpbCB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNvcHktY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAxLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChodHRwczovL3N0YXRpYy5zcG9ydHNtYW50cmFja2VyLmNvbS92My9ub2RlLXdlYi9pY29ucy9jaGVja21hcmstaWNvbi9pY29uLWNoZWNrbWFyay5zdmcpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tc2ltaWxhci1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUdyYXk4MDAsICM0MjQyNDIpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNXJlbSAwcmVtIDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGkuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAuNXJlbSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLXNsaWRlci0tbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NEUzQztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOS44MjFweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFyZ2luLWNvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gM3JlbSAycmVtO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1zaW1pbGFyLWJyYW5kc3tcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQTtcblxuICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEyNDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTgwMCwgIzQyNDI0Mik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbaHJlZio9J2FsbC1icmFuZHMnXSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29weS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJyYW5kcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kcy1jb250YWluZXIgLmNhcmQtZ2Vhci1icmFuZCB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAuYnJhbmRzLWNvbnRhaW5lciAuY2FyZC1nZWFyLWJyYW5kIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tc21hbGwtYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pcy1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OThweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1ibG9nLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1hdXRob3ItZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLXJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM5MzQ5MTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwtYXJ0aWNsZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgICAgIG1hcmdpbjogLjFyZW0gMCAwIC0yMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAuMnJlbSAwIDAgM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1ibG9nLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbC1hcnRpY2xlLXByZXZpZXctZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1jb250YWluZXItc21hbGwtYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucGFnZS1zZWxlY3Rvci1zbWFsbC1hcnRpY2xlIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lci1zbWFsbC1hcnRpY2xlIC5wYWdlLW51bWJlcntcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24tY29udGFpbmVyLXNtYWxsLWFydGljbGUgLnRvdGFsLXBhZ2VzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lci1zbWFsbC1hcnRpY2xlIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1zdGF0cy1ncmlkIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgICAuc2VjdGlvbi0tY29weS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS10YWJsZS1oZWFkZXIge1xuICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cmVtKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10cmVlLWJhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10cmVlLWJhcmspO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi0tdGVzdGltb25pYWxzIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogOXJlbSAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRucy1vdmgge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMC41cmVtO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1wcm8tcGFjay1oZWFkZXIge1xuICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBoZWlnaHQ6IDI1NHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLnNpdGUtd2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1wcm8tcGFjay1mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIHNlY3Rpb24oKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDRyZW0gMCAxcmVtIDA7XG5cbiAgLmlzLWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLXdpZHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cbiAgICAuc2VjdGlvbi0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4Y2VycHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMGNoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnNoYXJlZC1jb250YWluZXIge1xuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDM1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgIC5zaGFyZWQtLXJlc3BvbnNpdmUtaW1hZ2Uge1xuICAgICAgICAgIC5hbHQtdGV4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZWQtLXZpZGVvIHtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtc2l6ZSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm8tcGFjay1kZXNjcmlwdGlvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1wcm9wYWNrLXBvcHVwLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXV0aG9yLXByb3BhY2stcG9wdXAtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFudGxlci13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMTBweCAyMHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB6LWluZGV4OiAyMDAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1wcm9wYWNrLXBvcHVwLWNvbnRhaW5lciAuYXV0aG9yLXByb3BhY2stcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyYXk2MDAsICM2MTYxNjEpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZ2Vhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gIH1cblxuICAuY29udGFpbmVyLWp1bXAtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5qdW1wLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuXG4gICAgI2p1bXBCdXR0b246aG92ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFudGxlci13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWdlYXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHN1bW1hcnk6YWZ0ZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9ucyB7XG4gICAgICB3aWR0aDogMjU2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYW50bGVyLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bltvcGVuXSAub3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stZ2Vhcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTYwMCk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTYwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwZ3JhZGUtdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtcy1jb250YWluZXIge1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNTBjaDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zaGFyZWQtY29udGFpbmVyLWNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAud2lkZS1zcGFjaW5nIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcmVtO1xuICAgIH1cblxuICAgIC5uZWVkcy1jbGFyaWZpY2F0aW9uIHtcbiAgICAgICAgb3V0bGluZTogcmdiKDIwMCwgMTYyLCA3NSkgZGFzaGVkIDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjI1LCAxNTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc21hbGwtY2FwcyB7XG4gICAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjY2NjO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0LFxuICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0LFxuICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQgKyAqIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0ICsgKiB7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICB9XG5cbiAgICBhW2hyZWZdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLU9yYW5nZTcwMCwgIzkzNDkxNSkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLU9yYW5nZTcwMCwgIzkzNDkxNSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsb3V0IHtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDI1NSwgMjMwLCAyMzkpIDVweCA1cHggMHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjJlbSAyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNlOTFlMWU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOTFlMWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTkxZTFlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5MWUxZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjQ5LCAyNTEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tLXByby1wYWNrLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cblxuICAuc2l0ZS13aWR0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cmVtKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxuICB9XG5cbiAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTBjaDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5kcm9wZG93bi1jYXRlZ29yeS1jb250YWluZXIsIC5kcm9wZG93bi1wYWNrLXN1bW1hcnkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcblxuICAgICAgLmRyb3Bkb3duLWl0ZW1zIHtcbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tY29sb3ItYW50bGVyLXdoaXRlKTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stZ2Vhcik7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW29wZW5dIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4xZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tLXN1Z2dlc3RlZC1wcm8tcGFja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDRyZW0gMDtcblxuICAuc2l0ZS13aWR0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cmVtKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxuICB9XG5cbiAgLmlzLW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaXMtZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FyZC1nZWFyLXByby1wYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuY2FyZC0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWFsbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAuNXJlbSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2FyZC0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFyZ2luLWNvbnRyb2xzIHtcbiAgICBtYXJnaW46IDAuNXJlbSAzcmVtIDJyZW07XG4gIH1cblxuICAuYnV0dG9uLS1zbGlkZXItLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHJlZS1iYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDkuODIxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tLXByby1wYWNrLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDNyZW0gMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkE7XG5cbiAgLnNpdGUtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLXByby1wYWNrLWhpZ2hsaWdodC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY2FyZC0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuXG4gICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAwIDAgMTAuNjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTAuNjY2NyU7XG4gICAgICB9XG5cbiAgICAgIC5kZXNrdG9wLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZ2Vhci1wcm8tcGFjayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICB9XG59XG4iLCIuc2VjdGlvbi0tYWxsLXByby1wYWNrcyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQTtcblxuICAuc2l0ZS13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC0tcHJvLXBhY2stY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1nZWFyLXByby1wYWNrIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIG1hcmdpbjogMS41cmVtIDAuNXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jYXJkLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNoYXJlZC0tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnNoYXJlZC0tY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGNvbG9yOiB2YXIjMjEyMTIxO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGFyZWQtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAjdmlkZW8tY292ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5tb2JpbGUtc2l6ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAzMDA7XG4gIH1cblxuICAmLm5vLXByZXZpZXcge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2ctcGFnaW5hdGlvbi1jb21wb25lbnQge1xuICBwYWRkaW5nOiAycmVtIDdyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzcmVtIDVyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucm93LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJi5yb3ctY29udGFpbmVyLW5leHQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYucm93LWNvbnRhaW5lci1wcmV2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdy1jb250YWluZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJi5yb3ctY29udGFpbmVyLXByZXYtdGV4dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLnJvdy1jb250YWluZXItbmV4dC10ZXh0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuYXJyb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAuYXJyb3ctdGV4dCAuYXJyb3ctdGV4dC1uZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAmLm5leHQtdGV4dC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctbmFtZSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgLmFycm93LXRleHQsXG4gIC5hcnJvdy10ZXh0LW5leHQge1xuICAgIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5hcnJvdy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgY29sb3I6ICM5MzQ5MTU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gIC5ibG9nLWNvbnRyb2wtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0ZTNjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAjYnV0dG9uLW5leHQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn0iLCIuZmllbGQtZ3VpZGUtLXN0aWNreS1uYXYge1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2Utb3V0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuXG4gICAgLnNpdGUtd2lkdGgtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbio9J3NpZ25fdXAnXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zbXQtc3RhdGljLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL3YzL2ltYWdlcy9nZW5lcmFsL2ZpX2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICB1bC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDQwcHggOHB4IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDNweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDEwcHggOHB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3ctY29udGFpbmVyIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1leHBhbmRlZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkgYW5kIChtaW4td2lkdGg6IDg5N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWV4cGFuZGVkLS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjEwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtY2xlYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpe1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1idXR0b24gPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAsICNGQUZBRkEpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uOmZvY3VzLFxuICAgICAgICAgICAgLnNlYXJjaC1leHBhbmRlZC0tY29udGFpbmVyIGJ1dHRvbjphY3RpdmUsXG4gICAgICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciBidXR0b246YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGV0YWlscy5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTEycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbb3Blbl0gLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdlYXItLXN0aWNreS1uYXYge1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1vdXQ7XG4gICAgcGFkZGluZzogMCAxM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSBhbmQgKG1heC13aWR0aDogMTIxMHB4KXtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KXtcbiAgICAgICAgcGFkZGluZzogMCA5LjVyZW07XG4gICAgfVxuXG4gICAgLnNpdGUtd2lkdGgtLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uKj0nc2lnbl91cCddIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3NtdC1zdGF0aWMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vdjMvaW1hZ2VzL2dlbmVyYWwvZmlfY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KSBzZXBpYSgxLjMpIGh1ZS1yb3RhdGUoMzQzZGVnKSBzYXR1cmF0ZSg5LjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgdWwubWVudS1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkZXRhaWxzLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4xMTJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltvcGVuXSAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RpY2t5LXBhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1vdXQ7XG5cbiAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICAvLyB9XG5cbiAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bZGF0YS1hY3Rpb24qPSdzaWduX3VwJ10ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAxLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW29wZW5dIHN1bW1hcnk6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuMik7XG5cbiAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvLWNoYXB0ZXItY2Fycm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNXJlbSAwcmVtIDIuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tdGl0bGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNoYXJlZC0tdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICN2aWRlby1jb3Zlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZGVvLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoYXB0ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY291cnNlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29weS1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY291cnNlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtYnRuIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODRlM2M7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDkuODIxcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsXG4gICAgICAgICAgICBjb2xvciAwLjJzO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFyZ2luLWNvbnRyb2xzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtdmlkZW8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTYwMCwgIzc1NzU3NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2NrZWQgdmlkZW8gc3R5bGVzXG4gICAgLmxvY2tlZC12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KSBibHVyKDAuNnB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3ZpZGVvLWNvdmVyLWltYWdlIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjQpIGJsdXIoMXB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2stb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5sb2NrLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5sb2NrLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLS1hbGwtc2VyaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmZpbHRlci10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDcwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE4NWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4OSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJpZXMtZ3JpZCB7XG4gICAgICAgIC5kLWZsZXgge1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJpZXMtY2FyZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VyaWVzLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZXJpZXMtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItaWNvbi1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZXJpZXMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdC1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDcwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE4NWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODklKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTM1MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgY29sb3I6ICNjY2M7XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVyLFxuICAgICAgICAudG90YWwtcGFnZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLWNvdXJzZS1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcbn1cbiIsIi5zaW5nbGUtY2hhcHRlci1wYWdlIHtcbiAgICAudmlkZW8tY2hhcHRlci1jYXJyb3VzZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgLnNlcmllcy1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblxuICAgICAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLXNpbmdsZS1jb3Vyc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogNTI4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NzZweDtcbiAgICB9XG5cbiAgICAuaGVyby1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC42MmRlZywgcmdiYSgxNCwgMTQsIDE0LCAwKSAzMi4xNSUsICMwZTBlMGUgOTkuNDYlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYmFjay10by1zZXJpZXMtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWVsaXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMnMsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMnM7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tZnJlZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMnMsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMnM7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLXNpbmdsZS1jaGFwdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDUyOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDc2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAyNjRweCxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAzMTZweCxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSA0MjJweCxcbiAgICAgICAgICAgICMwMDAwMDAgNTI4cHhcbiAgICAgICAgKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYmFjay10by1zZXJpZXMtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNnJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZWQtLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDc2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN2aWRlby1jb3Zlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDc2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxvY2tlZC12aWRlbyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmxvY2stb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgICAgICAubG9jay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLW1ldGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1uZXh0LWNoYXB0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1lbGl0ZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC4ycyxcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4ycztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tZnJlZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjJzLFxuICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjJzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNoYXB0ZXItbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNXJlbSAycmVtIDJyZW0gMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAuY2hhcHRlcnMtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXB0ZXItcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXB0ZXItdGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGxheS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcHRlci1pbmZvIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcHRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFwdGVyLWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXB0ZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXB0ZXItbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjdmMGY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNoYXB0ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgLmNoYXB0ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGFwdGVyLWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hhcHRlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ja2VkLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjQpIGJsdXIoMXB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAubG9jay1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAubG9jay1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tY2hhcHRlci1jYXJyb3VzZWwge1xuICAgIC5jaGFwdGVyLW5hdmlnYXRpb24tdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2stb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAubG9jay1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jYXJkLWNvbnRlbnQge1xuICAgICAgICAuY2hhcHRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDByZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291cnNlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjNyZW07XG5cbiAgICAgICAgICAgICAgICAuY29weS1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291cnNlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZXJpZXMtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2l0ZS13aWR0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VjdGlvbi0tdGl0bGUtc2VyaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNXJlbSAwcmVtIDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uLS10aXRsZS1tb2JpbGUtc2VyaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMXJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1idG4ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcmdpbi1jb250cm9scyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzbGlkZXItaGVhZGVyLXNlcmllcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtdmlkZW8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VyaWVzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlcmllcy1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VyaWVzLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGF5LWljb24tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnNlcmllcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlcmllcy1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmRleC1nZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZBO1xuXG4gICAgLnNlY3Rpb24tLWhlcm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG59XG5cbi5nZWFyLWhvbWUtLWZlZWRiYWNrLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbigpO1xuXG4gICAgLmZlZWRiYWNrLWNvbnRhaW5lci0tZmVlZGJhY2stY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tOTAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0YXRpYy5zcG9ydHNtYW50cmFja2VyLmNvbS92My9ub2RlLXdlYi90ZXh0dXJlcy9ncnVuZ2UucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDIuMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZGV4LWFib3V0IHtcbiAgICAvLyBtYWluIC5zaXRlLXdpZHRoIHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAvLyB9XG5cbiAgICAuc2VjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyY2g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiA2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6Zmlyc3QtbGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZGV4LWFwcC1wYWdlIHtcbiAgICAuc2VjdGlvbi0taGVybyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblxuICAgICAgICAuc2VjdGlvbi0tY29weS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTBjaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG5cbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1mZWF0dXJlLWdyb3VwIHtcbiAgICAgICAgLnRucy1vdXRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLWdyb3VwLS1ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC0tZmVhdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjY1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuMjUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5kZXgtZ2VhciB7XG4gICAgLnNlY3Rpb24tLWhhcy1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNDAlLCByZ2JhKGJsYWNrLCAwLjgpIDYwJSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWhlcm8ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLXdpZHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLWNvcHktY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuNzUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAyLjI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZGV4LWdlYXItYWxsLWJyYW5kcyB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZBO1xuXG4gICAgLnNlY3Rpb24tLWhlcm8ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWdlYXItYnJhbmQtcGlja2Vye1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZBO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tZ2Vhci1icmFuZC1waWNrZXJ7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFsLWFydGljbGVzLWRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLUdyYXk2MDAsICM3NTc1NzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuY2FyZC0tZ2Vhci1icmFuZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjMlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuY2FyZC0tZ2Vhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQ0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1nZWFyLWJyYW5kLXBpY2tlciB7XG4gICAgICAgIC5idXR0b24tLXNvbGlkLWJsYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FyZC0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC0tZGlzY291bnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGdhcDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWRpc2NvdW50LXRhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXk2MDAsICM3NTc1NzUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheTUwLCAjRkFGQUZBKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXN1YnNjcmlwdGlvbl9sZXZlbD0nZWxpdGUnXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1NYXRlLUJsYWNrLCAjMUIxOTBEKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLS10aXRsZSwgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTkwMCwgIzIxMjEyMSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHZhcigtLUdyYXk1MCwgI0ZBRkFGQSk7XG4gICAgfVxuXG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLS1zb2xpZC1vcmFuZ2UtZ2VhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXlzLTUwLCAjRkFGQUZBKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNDAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1oZWFkZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXlzLTUwLCAjRkFGQUZBKTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDQwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZGV4LWdlYXItY2F0ZWdvcnktcmVzdWx0cyB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZBO1xuXG4gICAgLnNlY3Rpb24tLWhlcm8ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNpdGUtd2lkdGgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWdlYXItYnJhbmQtcGlja2Vye1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDQxNnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWhhcy1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDQwJSwgcmdiYShibGFjaywgMC44KSA2MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IDQxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwtYXJ0aWNsZXMtZGVza3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTYwMCwgIzc1NzU3NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY2FyZC0tZ2Vhci1icmFuZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjMlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1jYXJkcyAuY2FyZC0tZ2Vhci1icmFuZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDQlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLWNhcmRzIHtcbiAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2VjdGlvbi0tZ2Vhci1icmFuZC1waWNrZXIge1xuICAgICAgICAuYnV0dG9uLS1zb2xpZC1ibGFjayB7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcmQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtLWRpc2NvdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBnYXA6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLS1kaXNjb3VudC10YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5NjAwLCAjNzU3NTc1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXk1MCwgI0ZBRkFGQSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1zdWJzY3JpcHRpb25fbGV2ZWw9J2VsaXRlJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tTWF0ZS1CbGFjaywgIzFCMTkwRCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC0tdGl0bGUsIC5jYXJkLS1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLUdyYXk5MDAsICMyMTIxMjEpO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1HcmF5NTAsICNGQUZBRkEpO1xuICAgIH1cblxuICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cblxuICAgIC5jYXJkLS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLXNvbGlkLW9yYW5nZS1nZWFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheXMtNTAsICNGQUZBRkEpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk1cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA0MDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA0MDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmRleC1nZWFyLWFsbC1wcm8tcGFja3Mge1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkE7XG5cbiAgLnNlY3Rpb24tLWhlcm8ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDQxNnB4O1xuICAgICAgbWluLWhlaWdodDogNDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtd2lkdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLnNlY3Rpb24tLWhlcm8sIC5zZWN0aW9uLS1pbWFnZS13aXRoLWNvcHkge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSA2cmVtIDZyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tLWhhcy1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgMTAlLCByZ2JhKGJsYWNrLCAwLjgpIDYwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDQxNnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG59XG4iLCIuaW5kZXgtaHVudGluZyB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgLnNpdGUtbG9nbyBpbWdbYWx0PSdIdW50V2lzZSddIHtcbiAgICAgICAgICAgIC8vIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgIC8vICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWhlYWRlci0tbGlua3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGJ1dHRvbltkYXRhLWFjdGlvbj0nbG9naW4nXSB7XG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLS1tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXItLWlzLXNsaW0ge1xuICAgICAgICAgICAgLnNpdGUtbG9nbyBpbWdbYWx0PSdIdW50V2lzZSddIHtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLS1saW5rcyBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbltkYXRhLWFjdGlvbj0nbG9naW4nXSB7XG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyOm5vdCguaGVhZGVyLS1pcy1zbGltKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItZGFyayk7XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLS1tb2JpbGUtdG9nZ2xlIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIC8vIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlLW1lbnUtLWlzLW9wZW4gLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcblxuICAgICAgICAuc2l0ZS1sb2dvIGltZ1thbHQ9J0h1bnRXaXNlJ10ge1xuICAgICAgICAgICAgLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICAgICAgLy8gICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLS1tb2JpbGUtdG9nZ2xlIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIC8vIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbltkYXRhLWFjdGlvbj0nbG9naW4nXSB7XG4gICAgICAgICAgICAvLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZGV4LWxhbmRpbmctcGFnZSB7XG4gICAgLnNlY3Rpb24tLWZlYXR1cmUtZ3JvdXAgLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1ncm91cC0tZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtLWZlYXR1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5jYXJkLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAxLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC0taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC0tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LWdyaWQgLnN1YnNjcmlwdGlvbi1sZXZlbCAuc3Vic2NyaXB0aW9uLS1wcmljaW5nIC5wcmljZS1kaXNjbGFpbWVyIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIi5pbmRleC1maWVsZC1ndWlkZS1wbHVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAuaGVyby12aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0LCAxNCwgMTQsIDAuNikgMCUsIHJnYmEoMTQsIDE0LCAxNCwgMC42KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBsYXlpbmc6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hhcmVkLS12aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN2aWRlby1jb3Zlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLW92ZXJsYXktY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIC52aWRlby1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8taW5mbyB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wbGF5LWljb24tb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAucGxheS1pY29uLW92ZXJsYXkgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jaGFwdGVyLWNhcnJvdXNlbCB7XG4gICAgICAgIC5zaGFyZWQtLXZpZGVvIHtcbiAgICAgICAgICAgICN2aWRlby1jb3Zlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLWF1dGhvciB7XG4gICAgLnNlY3Rpb24tLWhlcm8sXG4gICAgLnNlY3Rpb24tLWJsb2ctcG9zdHMge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDMzJSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZS1ibG9nIHtcbiAgICAuaXMtZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDQxcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIC5leGNlcnB0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMGNoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItcG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFudGxlci13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItcG9wdXAtY29udGFpbmVyIC5hdXRob3ItcG9wdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JheTYwMCwgIzYxNjE2MSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYW50bGVyLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLWNvbnRhaW5lciAuc2hhcmUtbW9kdWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyYXk2MDAsICM2MTYxNjEpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk3cHgpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tlZCB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDApIGh1ZS1yb3RhdGUoNjNkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi0tYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLU9yYW5nZTYwMCwgI2JmNWQxNyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLWF1dGhvci1kYXRlLFxuICAgICAgICAucmVhZC10aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JheTYwMCwgIzYxNjE2MSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBjaDtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIgIzIxMjEyMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLmZpZWxkLWd1aWRlLFxuICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tT3JhbmdlNzAwLCAjOTM0OTE1KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rvbi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTkwMCwgIzIxMjEyMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgfVxuXG4gICAgLnNoYXJlZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgLnNoYXJlZC0tcmVzcG9uc2l2ZS1pbWFnZSB7XG4gICAgICAgICAgICAuYWx0LXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZWQtLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLVRyZWUtQmFyaywgIzU4NGUzYyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0MzFweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JheTUwLCAjZmFmYWZhKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZWQtY29udGFpbmVyLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMGNoO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5oMSxcbiAgICAgICAgLmgyLFxuICAgICAgICAuaDMsXG4gICAgICAgIC5oNCxcbiAgICAgICAgLmg1LFxuICAgICAgICAuaDYsXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZS1zcGFjaW5nIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmVlZHMtY2xhcmlmaWNhdGlvbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiByZ2IoMjAwLCAxNjIsIDc1KSBkYXNoZWQgMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjI1LCAxNTYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsLWNhcHMge1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1zdHlsZS1zaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0LFxuICAgICAgICAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQsXG4gICAgICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0ICsgKiB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1yaWdodCArICoge1xuICAgICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgYVtocmVmXSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tT3JhbmdlNzAwLCAjOTM0OTE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tT3JhbmdlNzAwLCAjOTM0OTE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiKDI1NSwgMjMwLCAyMzkpIDVweCA1cHggMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS4yZW0gMmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2U5MWUxZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOTFlMWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5MWUxZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTkxZTFlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjQ5LCAyNTEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhciAjMjEyMTIxO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbn1cbiIsIi5zaW5nbGUtZ2Vhci1icmFuZC1wYWdlIHtcbiAgICAuc2VjdGlvbi0taGVybyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwM3B4O1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5NTAsICNGQUZBRkEpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuXG4uc2l0ZS13aWR0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9iaWxlLW9ubHkge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZGVvLS1vdXRlciB7XG4gICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ubWFyLXQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgJi0tbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgICYtLW1vc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgICAmLS1sZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgJi0tbGVhc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLm1hci1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICYtLW1vcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAmLS1tb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgJi0tbGVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICYtLWxlYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5tYXItciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICYtLW1vcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgICYtLW1vc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxuICAgICYtLWxlc3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgICYtLWxlYXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuLnRleHQtYWxpZ24tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXNraXAtdG8tY29udGVudF0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0b3A6IC0xMDAlO1xufVxuXG5bZGF0YS1za2lwLXRvLWNvbnRlbnRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTJweDtcbn1cbiIsIi8vIEJBU0UgU0VUVElOR1MgJiBTVFlMRVNcbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0XCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHlcIjtcblxuLy8gREVQRU5ERU5DSUVTXG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzcyc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuY3NzJztcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlci5zY3NzXCI7XG5cbi8vIEFUT01TXG5AaW1wb3J0IFwiYXRvbXMvX2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJhdG9tcy9fYmFkZ2VcIjtcbkBpbXBvcnQgXCJhdG9tcy9fYnV0dG9uXCI7XG5AaW1wb3J0IFwiYXRvbXMvX2NvdW50ZG93bi1jbG9ja1wiO1xuQGltcG9ydCBcImF0b21zL19kcm9wZG93blwiO1xuQGltcG9ydCBcImF0b21zL19pbnB1dFwiO1xuQGltcG9ydCBcImF0b21zL19waWxsXCI7XG5AaW1wb3J0IFwiYXRvbXMvX3NjcmVlblwiO1xuQGltcG9ydCBcImF0b21zL2Ryb3Bkb3duLXJlc3BvbnNpdmVcIjtcblxuLy8gTU9MRUNVTEVTXG5AaW1wb3J0IFwibW9sZWN1bGVzL19hcHAtcGxhbi10YWJsZVwiO1xuQGltcG9ydCBcIm1vbGVjdWxlcy9fY2FyZFwiO1xuQGltcG9ydCBcIm1vbGVjdWxlcy9fZm9ybVwiO1xuQGltcG9ydCBcIm1vbGVjdWxlcy9fbG9naW5cIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvX21vZGFsXCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL19zbGlkZXJcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvX3RvYXN0XCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL19zdGlja3ktcHJvLXBhY2stanVtcC1idXR0b25cIjtcblxuLy8gT1JBR0FOSVNNU1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9fZm9vdGVyXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL19oZWFkZXJcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvX3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvX3NoYXJlZFwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9fc3RpY2t5LWZpZWxkLWd1aWRlLW5hdlwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9fc3RpY2t5LWdlYXItbmF2XCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL19zdGlja3ktcGFnZS1uYXZcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvZmllbGQtZ3VpZGUvX3ZpZGVvLWNoYXB0ZXItY2Fycm91c2VsXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL2ZpZWxkLWd1aWRlLXBsdXMvX2FsbC1zZXJpZXNcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvZmllbGQtZ3VpZGUtcGx1cy9fc2luZ2xlLWNvdXJzZVwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9maWVsZC1ndWlkZS1wbHVzL19zaW5nbGUtY2hhcHRlclwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9maWVsZC1ndWlkZS1wbHVzL19oZXJvLXNpbmdsZS1jb3Vyc2VcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvZmllbGQtZ3VpZGUtcGx1cy9faGVyby1zaW5nbGUtY2hhcHRlclwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9maWVsZC1ndWlkZS1wbHVzL19jaGFwdGVyLWxpc3RcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvZmllbGQtZ3VpZGUtcGx1cy9fY2hhcHRlci1jYXJvdXNlbFwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9maWVsZC1ndWlkZS1wbHVzL19zZXJpZXMtY2Fyb3VzZWxcIjtcbi8vIFBBR0VTXG5AaW1wb3J0IFwicGFnZXMvX2dlYXItaG9tZVwiO1xuQGltcG9ydCBcInBhZ2VzL19pbmRleC1hYm91dFwiO1xuQGltcG9ydCBcInBhZ2VzL19pbmRleC1hcHAtcGFnZVwiO1xuQGltcG9ydCBcInBhZ2VzL19pbmRleC1nZWFyXCI7XG5AaW1wb3J0IFwicGFnZXMvX2luZGV4LWdlYXItYWxsLWJyYW5kc1wiO1xuQGltcG9ydCBcInBhZ2VzL19pbmRleC1nZWFyLWNhdGVnb3J5LXJlc3VsdHNcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbmRleC1nZWFyLWFsbC1wcm8tcGFja3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9faW5kZXgtaG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCJwYWdlcy9faW5kZXgtbGFuZGluZy1wYWdlXCI7XG5AaW1wb3J0IFwicGFnZXMvX2luZGV4LXByby1wYWNrLWluZGl2aWR1YWxcIjtcbkBpbXBvcnQgXCJwYWdlcy9faW5kZXgtZmllbGQtZ3VpZGUtcGx1c1wiO1xuQGltcG9ydCBcInBhZ2VzL19zaW5nbGUtYXV0aG9yXCI7XG5AaW1wb3J0IFwicGFnZXMvX3NpbmdsZS1ibG9nXCI7XG5AaW1wb3J0IFwicGFnZXMvX3NpbmdsZS1nZWFyLWJyYW5kLXBhZ2VcIjtcblxuLy8gVVRJTElUSUVTIENPTUlORyBJTiBMQVNUIFRPIEJFIEFUIEVORCBPRiBDQVNDQURFXG5AaW1wb3J0IFwiX3V0aWxpdGllc1wiO1xuIiwiQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy5zY3NzJztcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm86d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XG5cbi5pbmRleC1jaGVja291dCB7XG4gICAgbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogOXJlbSAwIDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5za2lwLW1vbmV0aXphdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BheW1lbnQtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuXG4ubW9kYWwtLWNoZWNrb3V0LFxuW2NsYXNzKj0nbW9kYWwtLXNldC11c2VyLXByZWZlcmVuY2VzJ10sXG4ubW9kYWwtLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAyLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC0tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLS1jaGVja291dCB7XG4gICAgLm1vZGFsLS1ib2R5IGZvcm1bbmFtZT0ncGF5bWVudEZvcm0nXSB7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgIH1cblxuICAgIC5wb3N0YWwtY29kZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW8tY29kZS0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBwLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b25bZGF0YS1hY3Rpb249J29wZW5Qcm9tb0lucHV0J10ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tby1jb2RlLS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDAuNXJlbTtcblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbWJlcnNoaXAtYWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgcC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgJltvcGVuXSB7XG4gICAgICAgICAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ucHJldmlldzpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b25bZGF0YS1hY3Rpb249J2V4aXRDaGVja291dCddIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGF4LXBhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3BheW1lbnRGb3JtJ10gbGFiZWxbZm9yPSdhY2NlcHQtcmVuZXdhbCddIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAwLjgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC5hY2NlcHQtcmVuZXdhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4ubW9kYWwtLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm1vZGFsLS1ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29uZ3JhdHMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgZm9ybSBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgIH1cblxuICAgIC5kb3dubG9hZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgfVxuXG4gICAgLmFwcC1zdG9yZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC5hcHAtc3RvcmVzIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5hcHAtc3RvcmVzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5bY2xhc3MqPSdtb2RhbC0tc2V0LXVzZXItcHJlZmVyZW5jZXMnXSB7XG4gICAgLm1vZGFsLS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgIHA6bm90KC5mb3JtLWVycm9yKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiAxLjI1KTtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHNlbGVjdFtkaXNhYmxlZF0sXG4gICAgc2VsZWN0W2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgLnNwZWNpZXMsXG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDg1cHgsIDFmcikpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICB9XG5cbiAgICBmb3JtIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMpIC8gMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDMwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3NldFVzZXJQcmVmZXJlbmNlcy0tc3BlY2llcyddIHtcbiAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGFiZWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBsYWJlbCBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDAuODUpO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdzZXRVc2VyUHJlZmVyZW5jZXMtLWxhbmRfdHlwZSddLFxuZm9ybVtuYW1lPSdzZXRVc2VyUHJlZmVyZW5jZXMtLW90aGVyX2FwcHMnXSB7XG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXS52aXN1YWxseS1oaWRkZW4gKyBsYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/