.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.ad-preview-content{overflow-y:auto;scrollbar-color:#d1d5db #f9fafb;scrollbar-width:thin}.ad-preview-content::-webkit-scrollbar{width:6px}.ad-preview-content::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.ad-preview-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ad-preview-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}@supports not (-webkit-line-clamp:1){.line-clamp-1,.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5{line-height:1.2;max-height:1.2em;white-space:normal}.line-clamp-3,.line-clamp-4,.line-clamp-5{max-height:2.4em}.line-clamp-4,.line-clamp-5{max-height:3.6em}.line-clamp-5{max-height:4.8em}}body,html{background-color:#020b03;color:#020103;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;scroll-behavior:smooth}.navbar.fixed-top.is-sticky{background-color:#0c140d!important;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:background-color .3s ease}body{overflow-x:hidden}.btn,[type=button],[type=submit],button{border-radius:23px}.cta-button{background:transparent linear-gradient(90deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;border:none;color:#020103;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 4px 12px rgba(34,197,94,.3);text-decoration:none;transform:translateY(-2px)}.cta-button.cta-button-dark{background:#020b03;color:#fff}.section-spacing{padding:80px 0}.section-subtitle{color:#979797;font-size:16px;font-weight:600;margin-bottom:.5rem}.section-title{color:#020103;margin-bottom:1rem}.color-primary-green{color:#40ff98}.bg-green-light{background-color:#eefff0}.faq-sidebar{height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 6rem);overflow-y:auto;padding-right:1rem;position:sticky;top:6rem}.faq-nav-btn{transition:all .2s ease-in-out}.faq-nav-btn:hover{transform:translateX(4px)}.faq-item{border-radius:8px;transition:all .3s ease-in-out}.accordion-item.faq-item,.faq-item{background:linear-gradient(257deg,#40ff98,#646464 36%,#020b03);margin-bottom:1.5rem;padding:2px}.accordion-item.faq-item{border:none;border-radius:8px}.accordion-item.faq-item .accordion-header{background-color:#0c140d;border-radius:6px;margin:0}.accordion-item.faq-item .accordion-body{background-color:#0c140d;border-radius:0 0 6px 6px}.faq-item:hover{transform:translateY(-2px)}.faq-question:hover{color:#22c55e}.faq-toggle{transition:all .2s ease-in-out}.faq-toggle:hover{background-color:rgba(34,197,94,.2);transform:scale(1.1)}.faq-answer{color:#e9ecef;margin-bottom:0;margin-top:.75rem;transition:all .3s ease-in-out}.faq-question{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:0}.faq-toggle-button{align-items:center;background-color:transparent;border:none;border-radius:50%;display:flex;height:2rem;justify-content:center;padding:0;transition:all .3s ease;width:2rem}.faq-toggle-button img{height:1.5rem;width:1.5rem}.accordion-button,.accordion-button:not(.collapsed){background-color:transparent;box-shadow:none}.accordion-button:focus{border-color:transparent;box-shadow:none}.accordion-button:after{display:none}@media (max-width:768px){.cta-button{border-radius:22px!important;font-size:.85rem!important;line-height:1.3!important;min-height:auto!important;padding:14px 24px!important}.faq-sidebar{margin-bottom:2rem;max-height:none;overflow-y:visible;padding-right:0;position:static;top:auto}.container{padding-left:1rem;padding-right:1rem}.splide__track{overflow:hidden!important}.splide__list{margin:0}}@media (max-width:480px){.cta-button{border-radius:20px!important;font-size:.8rem!important;line-height:1.2!important;min-height:auto!important;padding:12px 20px!important}}@media (max-width:768px){.faq-nav-btn{font-size:.875rem;padding:.75rem 1rem}.faq-item{padding:1rem}.faq-question h3{font-size:1rem}}

/*
  ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com
*/

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a1a1aa;opacity:1}input::placeholder,textarea::placeholder{color:#a1a1aa;opacity:1}[role=button],button{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:currentColor;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:784px){.container{max-width:784px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1600px){.container{max-width:1600px}}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mt-\[auto\]{margin-top:auto}.mt-8{margin-top:2rem}.mb-5{margin-bottom:1.25rem}.mb-4{margin-bottom:1rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mt-5{margin-top:1.25rem}.ml-2{margin-left:.5rem}.mb-8{margin-bottom:2rem}.mr-auto{margin-right:auto}.mr-4{margin-right:1rem}.mb-6{margin-bottom:1.5rem}.mt-3{margin-top:.75rem}.mt-\[25px\]{margin-top:25px}.mr-2{margin-right:.5rem}.mb-3{margin-bottom:.75rem}.mr-3{margin-right:.75rem}.mt-2{margin-top:.5rem}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-auto{height:auto}.h-full{height:100%}.h-5{height:1.25rem}.w-full{width:100%}.w-5{width:1.25rem}.w-2\/12{width:16.666667%}.w-10\/12{width:83.333333%}.max-w-full{max-width:100%}.max-w-\[600px\]{max-width:600px}.max-w-7xl{max-width:80rem}.max-w-\[42rem\]{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[58rem\]{max-width:58rem}.max-w-\[750px\]{max-width:750px}.max-w-\[800px\]{max-width:800px}.transform{transform:var(--tw-transform)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-\[30px\]{gap:30px}.gap-4{gap:1rem}.gap-0{gap:0}.gap-5{gap:1.25rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-\[7px\]{gap:7px}.gap-12{gap:3rem}.gap-3{gap:.75rem}.gap-\[5px\]{gap:5px}.gap-x-\[100px\]{-moz-column-gap:100px;column-gap:100px}.gap-y-\[25px\]{row-gap:25px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.rounded-3{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-\[3\.13rem\]{border-radius:3.13rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.bg-\[\#0C140D\]{--tw-bg-opacity:1;background-color:rgba(12,20,13,var(--tw-bg-opacity))}.\!bg-\[\#020B03\]{--tw-bg-opacity:1!important;background-color:rgba(2,11,3,var(--tw-bg-opacity))!important}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-\[\#0E1A12\]{--tw-bg-opacity:1;background-color:rgba(14,26,18,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-6{padding:1.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.pb-8{padding-bottom:2rem}.pt-\[20px\]{padding-top:20px}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[16px\]{font-size:16px}.text-\[11px\]{font-size:11px}.text-\[0\.9rem\]{font-size:.9rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-\[1\.5em\]{line-height:1.5em}.tracking-\[1\.4px\]{letter-spacing:1.4px}.tracking-\[0\.24px\]{letter-spacing:.24px}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-\[\#0C140D\]{--tw-text-opacity:1;color:rgba(12,20,13,var(--tw-text-opacity))}.text-\[\#020B03\]{--tw-text-opacity:1;color:rgba(2,11,3,var(--tw-text-opacity))}.text-\[\#979797\]{--tw-text-opacity:1;color:rgba(151,151,151,var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-\[\#646464\]{--tw-text-opacity:1;color:rgba(100,100,100,var(--tw-text-opacity))}.text-\[\#020103\]{--tw-text-opacity:1;color:rgba(2,1,3,var(--tw-text-opacity))}.text-\[\#07170A\]{--tw-text-opacity:1;color:rgba(7,23,10,var(--tw-text-opacity))}.text-\[\#40FF98\]{--tw-text-opacity:1;color:rgba(64,255,152,var(--tw-text-opacity))}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-filter)}.transition{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}h1{font-size:50px;line-height:60px}h2{font-size:40px;line-height:50px}h3{font-size:30px;line-height:40px}h4{font-size:20px}h4,h5{line-height:30px}h5{font-size:18px}h6{font-size:16px;line-height:30px}p{margin-bottom:20px}.module--title{margin-bottom:30px}.wrapper{margin-left:auto;margin-right:auto;max-width:100%;padding-left:30px;padding-right:30px}@media (min-width:768px){.wrapper{max-width:1170px}}.container{margin-left:auto;margin-right:auto}.entry-content{background-color:#020b03;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIyMzQwIiB2aWV3Qm94PSIwIDAgMTQ0MCAyMzQwIj48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImEiIGN4PSIuNSIgY3k9Ii41IiByPSIuNDk3IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNDBmZjk4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDIwYjAzIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImMiIHI9Ii40ODEiLz48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzcwNzA3MCIgZD0iTTAgMGgxNDQwdjIzNDBIMHoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDI1MDkiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYikiIGRhdGEtbmFtZT0iTWFzayBHcm91cCAxNjgiPjxjaXJjbGUgY3g9IjQ4Ni41IiBjeT0iNDg2LjUiIHI9IjQ4Ni41IiBmaWxsPSJ1cmwoI2EpIiBkYXRhLW5hbWU9IkVsbGlwc2UgNjQ1IiBvcGFjaXR5PSIuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1NyAzNTgpIi8+PGNpcmNsZSBjeD0iNjA5IiBjeT0iNjA5IiByPSI2MDkiIGZpbGw9InVybCgjYykiIGRhdGEtbmFtZT0iRWxsaXBzZSA2NDYiIG9wYWNpdHk9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MzYgLTEwMCkiLz48Y2lyY2xlIGN4PSI0ODYuNSIgY3k9IjQ4Ni41IiByPSI0ODYuNSIgZmlsbD0idXJsKCNhKSIgZGF0YS1uYW1lPSJFbGxpcHNlIDY0NyIgb3BhY2l0eT0iLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMjQgMTA0NSkiLz48L2c+PC9zdmc+);background-repeat:repeat;background-size:100%}.site-header{left:0;position:sticky;top:0;width:100%;z-index:999}.header-main{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px;padding-top:20px}.header-logo img{max-width:100px}@media (min-width:768px){.header-logo img{max-width:200px}}header .header-cta a{background:transparent linear-gradient(90deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;border-radius:23px;color:#020b03;font-size:14px;letter-spacing:.14px;padding:14px 32px}header#masthead:after{background:transparent linear-gradient(90deg,#0c140d,#646464 50%,#020b03) 0 0 no-repeat padding-box;content:"";display:block;height:1px;opacity:1;width:100%}.main-navigation{border-color:#64646480;border-radius:40px;border-width:1px;padding-left:30px;padding-right:30px}.main-navigation ul{align-items:center;gap:21px}header ul.menu li.current-menu-item{align-items:center;background:hsla(0,0%,39%,.5) 0 0 no-repeat padding-box;border-radius:21px;display:flex;min-height:39px;padding-left:16px;padding-right:16px}header ul.menu li{margin-left:0}header ul.menu li:hover{color:#40ff98!important}header nav.main-navigation{align-items:center;display:flex;min-height:50px}footer{--tw-bg-opacity:1;background-color:rgba(12,20,13,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.site-footer{border-top-left-radius:52px;border-top-right-radius:52px;padding-top:80px}.site-footer img{margin-bottom:23px;max-width:150px!important}.site-info{border-style:solid;border-top-width:.5px;margin-top:2rem;--tw-border-opacity:1;border-color:rgba(100,100,100,var(--tw-border-opacity))}.site-info .wrapper{--tw-text-opacity:1;color:rgba(151,151,151,var(--tw-text-opacity))}.footer-content{display:flex;justify-content:space-between}.footer-logo img{max-width:200px}.footer-title{font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:1em;margin-bottom:11px;text-transform:uppercase;--tw-text-opacity:1;color:rgba(64,255,152,var(--tw-text-opacity))}nav.footer-navigation{min-width:130px}.entry-footer a{bottom:10px;display:inline-block;position:fixed;right:10px;--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));padding:10px 20px;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}iframe,img,object,video{max-width:100%}.main-navigation{display:none}@media (min-width:768px){.main-navigation{display:block}}.main-navigation ul{display:flex}.main-navigation ul li{margin-left:20px}.mobile-menu{display:block;height:40px;position:relative;width:40px}@media (min-width:768px){.mobile-menu{display:none}}.mobile-menu:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARklEQVR4nO3WsQkAMQwEweu/LKmwd2wwOLZ+BlTAouQSAGDTSb7HrqeE1CkEAACuXly/PSWk7v8BAIAh67enhNQpBAB+awHE9RApipkrkgAAAABJRU5ErkJggg==") 50% no-repeat;background-size:contain;content:"";cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.mobile-navigation{height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999;--tw-translate-x:-100%;transform:var(--tw-transform);--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:20px 30px;transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.mobile-navigation{display:none!important}}.mobile-navigation.open{--tw-translate-x:0px;transform:var(--tw-transform)}.mobile-navigation .js-mobile-close{display:block;height:40px;position:absolute;right:10px;top:10px;width:40px}.mobile-navigation .js-mobile-close:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBUlEQVR4nO3ZTQqDMBAF4HeKPOkV2+MWbE9jKXUhRcQk8xeZt3Il8xFNZgiQyWQyV8odwORdBH41fGtpygPAAmB2xkxrDctaU3UKgOf6gjeAG+zDTQ2vnho8MZRCeGIojfDAUAthiaE2wgJjhtDEmCM0MG4ISYw7QgITBtGDCYdowYRF1GDCI85ghkEcYYZD7M0Q899zhEGteWWGW4lttp+T53DWlUt8Wtz5sSOMzVU52p2GwfDEFhsew4pzIiyGDYddOAw7TuwwGAq0He4YCvZObhgqNIDmGCp2sWYYi1a8aGMs54mihfEYioo0xnOyK1KYCONpkcBc5urtMpehmUwmg3D5AAklyc9YEtl/AAAAAElFTkSuQmCC") 50% no-repeat;background-size:contain;content:"";cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.mobile-navigation ul a{display:block;font-size:1.5em;padding-bottom:10px;padding-top:10px}.p-relative{position:relative}.p-absolute{position:absolute}.p-absolute,.p-fixed{height:100%;left:0;top:0;width:100%}.p-fixed{position:fixed}img.p-absolute{-o-object-fit:cover;object-fit:cover;z-index:0}.btn{display:inline-block;padding:10px 30px;transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn--primary{border-width:1px;--tw-border-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));border-color:rgba(0,0,0,var(--tw-border-opacity));color:rgba(255,255,255,var(--tw-text-opacity))}.btn--primary,.btn--primary:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn--primary:hover{background-color:rgba(255,255,255,var(--tw-bg-opacity));color:rgba(0,0,0,var(--tw-text-opacity))}.aspect iframe,.aspect img,.aspect object,.aspect video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.a16x9{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative}.a16x9>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.a16x9{--tw-aspect-w:16;--tw-aspect-h:9}.a1x1,.a1x10,.a1x11,.a1x12,.a1x13,.a1x14,.a1x15,.a1x16{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative}.a1x10>*,.a1x11>*,.a1x12>*,.a1x13>*,.a1x14>*,.a1x15>*,.a1x16>*,.a1x1>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.a1x1{--tw-aspect-w:1;--tw-aspect-h:1}.a4x3{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative}.a4x3>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.a4x3{--tw-aspect-w:4;--tw-aspect-h:3}.hero-item{position:relative}.hero-item .bg{width:100%}.hero-content{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.hero-content .wrapper{padding-bottom:30px;padding-top:30px}.hero-content.mobile-top{align-items:flex-start}.hero-content.mobile-middle{align-items:center}.hero-content.mobile-bottom{align-items:flex-end}.hero-content.mobile-left .wrapper{text-align:left}.hero-content.mobile-right .wrapper{text-align:right}.hero-content.mobile-center .wrapper{text-align:center}@media (min-width:1024px){.hero-content.desktop-top{align-items:flex-start}.hero-content.desktop-middle{align-items:center}.hero-content.desktop-bottom{align-items:flex-end}.hero-content.desktop-left .wrapper{text-align:left}.hero-content.desktop-right .wrapper{text-align:right}.hero-content.desktop-center .wrapper{text-align:center}}.module--text-with-media{padding-bottom:40px;padding-top:40px}@media (min-width:768px){.module--text-with-media{padding-bottom:80px;padding-top:80px}.text-with-media{display:flex;justify-content:space-between}.text-with-media.align-right{display:flex;flex-direction:row-reverse}.text-content,.text-media{flex:0 0 48%}}.module--page-header{position:relative}.module--page-header .bg{width:100%}.page-header{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.page-header.align-top{align-items:flex-start}.page-header.align-middle{align-items:center}.page-header.align-bottom{align-items:flex-end}.page-header .wrapper{padding-bottom:30px;padding-top:30px}.page-header .wrapper.align-left{text-align:left}.page-header .wrapper.align-center{text-align:center}.page-header .wrapper.align-right{text-align:right}.module--rte{padding-bottom:40px;padding-top:40px;position:relative}@media (min-width:768px){.module--rte{padding-bottom:80px;padding-top:80px}}.module--rte .bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.5;position:absolute;top:0;width:100%}.module--rte .wrapper{position:relative;z-index:1}.module--logo-carousel{padding-bottom:40px;padding-top:40px}@media (min-width:768px){.module--logo-carousel{padding-bottom:80px;padding-top:80px}}.module--testimonial{padding-bottom:80px;padding-top:80px}.module--testimonial .testimonials{display:flex;justify-content:space-between}.module--testimonial .testimonials--item{flex:0 0 32%;text-align:center}.module--testimonial .testimonials img{border-radius:9999px;display:block;height:100px;margin-left:auto;margin-right:auto;width:100px}.module--newsletter{padding-bottom:40px;padding-top:40px;position:relative}@media (min-width:768px){.module--newsletter{padding-bottom:80px;padding-top:80px}}.module--newsletter .bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.module--newsletter .wrapper{position:relative;z-index:1}.module--contact-form{padding-bottom:40px;padding-top:40px;position:relative}@media (min-width:768px){.module--contact-form{padding-bottom:80px;padding-top:80px}}.module--contact-form .contact-form{display:flex;justify-content:space-between}.module--contact-form .contact-form input,.module--contact-form .contact-form textarea{border-radius:5px;border-width:1px;padding:5px 20px}.blog-hero{background-color:#020103;padding:8rem 0 4rem;text-align:center}.hero-title{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem}.hero-subtitle{color:#cfcfcf;font-size:1.25rem;line-height:1.5;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.filter-btn{background:transparent;border:1px solid #40ff98;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.filter-btn.active{background:#40ff98;border-color:#40ff98;color:#121212}.filter-btn:hover:not(.active){background:hsla(0,0%,100%,.1)}.blog-posts-section{background-color:#020103;padding:4rem 0}.blog-hero .container,.blog-posts-section .container{margin:0 auto;max-width:1320px}.blog-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:992px){.blog-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.blog-card{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-illustration{align-items:center;background:#e8f5e8;display:flex;height:200px;justify-content:center;position:relative}.illustration-content{aspect-ratio:4/3;height:100%;overflow:hidden;position:relative;width:100%}.illustration-content img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.blog-content{display:flex;flex:1;flex-direction:column;padding:1.5rem 1.5rem 2.5rem}.blog-title{color:#020103;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.blog-excerpt{color:#666;flex:1;line-height:1.5;margin-bottom:1.5rem}.read-more-link{align-items:center;background:#020b03;bottom:0;color:#020103;color:#fff;display:flex;font-weight:500;gap:.5rem;justify-content:space-between;left:0;margin-top:auto;padding:10px 20px;position:absolute;text-decoration:none;transition:all .3s ease;width:100%}.read-more-link:hover{background:#40ff98;color:#020103}.pagination,.read-more-arrow-icon{align-items:center;display:flex;justify-content:center}.pagination{gap:.5rem}.pagination-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;padding:.5rem;transition:all .3s ease;width:40px}.pagination-btn.active{border:1px solid #40ff98;color:#fff}.pagination-btn:hover:not(.active){background:hsla(0,0%,100%,.1)}.pagination-btn.next,.pagination-btn.prev{height:40px;width:40px}.pagination-btn svg{height:20px;width:20px}.blog-card-wrapper{display:block}.no-posts{color:#fff;grid-column:1/-1;padding:2rem;text-align:center}.pagination-wrapper{display:flex;gap:15px;justify-content:center;margin-top:3rem}.cta-section .container{margin-left:auto;margin-right:auto}@media (max-width:768px){.blog-hero .container,.blog-posts-section .container{padding-left:1rem;padding-right:1rem}.hero-title{font-size:2.5rem}.filter-buttons{gap:.5rem}.filter-btn{font-size:.8rem;padding:.5rem 1rem}.blog-posts-section{padding:3rem 0}.blog-grid{gap:1.5rem}}@media (max-width:576px){.blog-hero{padding:6rem 0 3rem}.hero-title{font-size:2rem}.filter-buttons{align-items:center;flex-direction:column}.blog-posts-section{padding:3rem 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-card{animation:fadeIn .5s ease-in}.hero-section{display:flex;min-height:100vh}.module--adfuse-hero picture{position:absolute;top:0}.module--adfuse-hero form{display:flex;flex-flow:wrap;justify-content:center;margin:auto;width:-moz-fit-content;width:fit-content}.module--adfuse-hero form .wpcf7-response-output{margin:0;width:100%}.module--adfuse-hero h1 b,.module--adfuse-hero h1 strong{color:#2aff43}.module--adfuse-hero form .wpcf7-spinner:is(:empty){display:none}.module--adfuse-hero form p{display:flex;flex-direction:column;margin-bottom:0;width:-moz-fit-content;width:fit-content}.module--adfuse-hero form input:not([type=submit]){background-color:transparent;border:1px solid #40ff98;border-radius:0;border-bottom-left-radius:26px;border-top-left-radius:26px;font-size:14px;letter-spacing:.14px;margin:0;min-height:42px;padding-left:30px}.module--adfuse-hero form input:not([type=submit]).wpcf7-not-valid{border-color:red}.module--adfuse-hero form .wpcf7-not-valid-tip{display:none}.module--adfuse-hero form input[type=submit]{background-color:#40ff98;border-color:#40ff98;border-radius:0 21px 21px 0;color:#020b03;cursor:pointer;font-weight:600;margin:0!important;padding:9px 30px}.module--adfuse-hero .wpcf7-response-output{color:#fff;margin-bottom:20px!important}#home-hero{background-image:url(https://tryadfuse.com/images/web/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-20px;min-height:90vh;padding-top:120px}.hero-content{padding-bottom:4rem;position:relative}.hero-content .subtitle-text{color:#cacaca}.hero-content input::-moz-placeholder{color:#cacaca!important;opacity:1}.hero-content input::placeholder{color:#cacaca!important;opacity:1}.hero-content input:-ms-input-placeholder{color:#cacaca!important}.hero-content input::-ms-input-placeholder{color:#cacaca!important}@media (max-width:768px){.hero-section{align-items:center;padding-top:100px}.hero-content{padding-bottom:1rem}}#features-grid{background:transparent linear-gradient(93deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;padding:1.25rem}.feature-text{font-weight:700;line-height:1.2}.feature-text p{font-size:14px;letter-spacing:.14px}.feature-item{align-items:center;display:flex;justify-content:center}.feature-item img{max-width:40px}.problem-section-container{background-color:#eefff0}.problem-comparison-container{background:transparent;border:1px solid #707070;border-radius:20px;margin:auto;max-width:816px;overflow:hidden}.problem-comparison-row{display:flex}.problem-section-container h2.section-title{font-size:2.1rem;letter-spacing:.034px;margin-bottom:14px}.problem-comparison-row.last-row{max-height:23px}.problem-comparison-row:nth-child(2n){background:transparent linear-gradient(270deg,#55ffe4,#48ffb22e 31%,#2aff4400) 0 0 no-repeat padding-box}.problem-comparison-row:last-child{border-bottom:none}.problem-comparison-row:not(.problem-comparison-header) .problem-comparison-cell{align-items:center;min-height:50px;padding:0 30px}.problem-comparison-row:not(.problem-comparison-header) .problem-comparison-cell.problem-table-adfuse{padding:0 20px}.problem-comparison-cell.problem-table-feature{align-items:end;justify-content:flex-start;text-align:left}.problem-comparison-cell.problem-table-google-sheets span{font-size:1.13rem}.problem-comparison-cell{align-items:center;background:transparent;border-right:1px solid #707070;display:flex;justify-content:center;padding:1.5rem;text-align:center}.problem-comparison-cell:last-child{border-right:none}.problem-comparison-header .problem-comparison-cell{padding:1.5rem}section.problem-section-container .container{position:relative}section.problem-section-container .container:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NDguNzU3IiBoZWlnaHQ9IjYwMi4yODgiIHZpZXdCb3g9IjAgMCA0NDguNzU3IDYwMi4yODgiPjxwYXRoIGZpbGw9IiM0MGZmOTgiIHN0cm9rZT0iIzQwZmY5OCIgc3Ryb2tlLXdpZHRoPSIxMCIgZD0iTTE5NC45NTUgMjM2LjMwMmMzOC4xMDQtMTUuNDg2IDc2LjA2Mi0xOC44IDExMy4zMjQgMi4zNTEgNy42MDIgNC4zMTggMTQuMjggMTEuNDA0IDE5LjQ3OCAxOC41OTIgMTIuNjQ4IDE3LjQ3MiA3LjU3OCAzOS4xNTctMTAuNjcyIDUwLjU3M2E1NC44IDU0LjggMCAwIDEtMzEuMDc4IDguMTc2Yy05LjQyNy0uMjE2LTE5LjQ0Ni0yLjk0NS0yOS4yNjgtNy41MjgtMjkuMDI5LTEzLjUzNy01Ni4zNzEtNDMuMjUtNjEuNzgtNzIuMTYzTTM2Mi44MDkgNjUuNDlhMTMgMTMgMCAwIDAtMS4xLS40NTMgNTUgNTUgMCAwIDAtMTcuMjIyLTMuMDc3Yy0zNi4yNDEtLjctNzAuNTcyIDcuNzA3LTEwMS45NDggMjUuNDctNTEuOTYgMjkuNDE4LTc5Ljk5NiA3Mi42NzUtNzMuMjk0IDEzNC40NzhhMzIgMzIgMCAwIDEtLjIzNiA0LjU4NmMtMi4zOCAxLjY0My00Ljk1IDMuNDEyLTcuNTEzIDUuMTktMjguODIzIDE5Ljk2LTUwLjEyNCA0My43MTYtNjMuMTEzIDcxLjQwMmwtLjMwMi42NDljLTExLjkzMyAyNS43NDYtMTYuNzAxIDU0Ljg3LTEzLjY4MiA4Ny40OSA0LjE0IDQ0Ljc3OCAxOC41NTkgODYuODg0IDQxLjc2NiAxMjUuNjg4IDIuNDQ2IDQuMDg4IDUuMTUyIDguMDE4IDkuMjkxIDE0LjQyNy02LjAxNC0xLjc1OS05LjMxLTIuNTMzLTEyLjQ3MS0zLjY3Ny0xNC4wODItNS4xMDgtMjguMDQ0LTEwLjU1Ny00Mi4yMDktMTUuNDE4LTEwLjM0Ny0zLjU1My0xNi44MzEtMS44Ny0xOS4xODUgNC4wMi0yLjQwNyA2LjAyOCAxLjY0MiAxMC43MjUgMTIuMjM4IDE0LjcwOSAxOS45NjMgNy41MTcgMzkuOTUyIDE0Ljk3IDU5Ljc2NiAyMi44NTIgOC40MTMgMy4zNSAxNi40NDMgNy42NjggMjQuNTk4IDExLjY1MyA1LjUyMiAyLjcwMSAxMS4xODQgNC42ODYgMTYuNjk4LjYzMSA1LjExOS0zLjc2NCA0LjcxMi05LjQwOSAzLjgxNy0xNC45Ni0uMDcyLS40NDctLjE0Ni0uODk3LS4xODktMS4zNTJxLTIuNjItMjguNDc0LTUuMjE3LTU2Ljk1OGMtLjQ1MS00Ljk3Ni0uNTgyLTkuOTkxLTEuMjUxLTE0LjkzM3MtMy4xMy04LjcyMy04LjY5Ny04LjcxN2MtNi40Ny4wMDMtOC42NjQgNC40NDItOC42MyA5Ljk3OC4wNjUgMTAuNDQ0LjY2NSAyMC44ODguNzkgMzEuMzMzLjAzMyAyLjY5Mi0uODggNS4zOTgtMS41MTcgOS4wMTZhNDEgNDEgMCAwIDEtNC4yMzEtMy43MzkgNTggNTggMCAwIDEtMy45MzItNS41NSAyNzUuMzYgMjc1LjM2IDAgMCAxLTQxLjc4MS0xMjQuMDY4Yy00Ljg2OC01NC42NjcgMTcuNDg0LTk4LjAyNiA1OS44ODYtMTMxLjcgMy4wOTItMi40NTggNi43OTItNC4xNTYgMTEuMTEyLTYuNzUgMi42NSA1LjMyOCA0Ljc3OSA5LjcyNSA3LjAxMSAxNC4wNyAxNS45MjYgMzEuMDUyIDM5LjQwNSA1NC4yODYgNzEuODcgNjcuNTMzIDIzLjg4OSA5Ljc1IDQ3Ljg4IDkuODE2IDcxLjAxMy0yLjg3NCAyOC4yMjgtMTUuNDgzIDM3LjcyMy00Ny44NzQgMjIuNDA2LTc2LjA0Ny0xMS4zMy0yMC44NDEtMjkuOTYtMzIuNDc0LTUxLjY2Ni0zOS42MzYtMzAuMzgtMTAuMDE5LTYwLjg0Ny04LjczMy05MS4xNTYuNzQ2LTQuNzA1IDEuNDczLTkuMzg0IDMuMDUtMTQuNzE4IDQuNzktLjY2Mi0zLjU2NS0xLjQ5Ny02LjE2NS0xLjU4NC04Ljc5My0xLjEzMi0zNC4xMTUgMTIuMjE1LTYyLjE2MSAzNy42NjQtODQuMDA1IDMzLjcwMS0yOC45MjQgNzMuNzEtNDIuMDkyIDExNy44MDMtNDMuMzM5YTM1IDM1IDAgMCAxIDExLjg1MiAyLjAzYzUuMTg4IDEuNzQyIDkuODk1IDIuNjU4IDEyLjk2LTMuMDQ1IDIuNDg4LTQuNjQ4LjEzLTEwLjkxMy01LjYzLTEzLjYyWiIvPjwvc3ZnPg==);background-repeat:no-repeat;bottom:-98px;content:"";display:block;height:589px;left:-24px;position:absolute;width:435px}.problem-table-feature{width:30%}.problem-table-adfuse,.problem-table-google-sheets{width:37.5%}.problem-google-sheet-icon{height:2.6rem;width:1.9rem}.problem-adfuse-logo{max-height:25px;width:auto}.problem-swirly-arrow{height:auto;left:-60px;pointer-events:none;position:absolute;top:60%;width:350px;z-index:1}.problem-swirly-arrow img{height:auto;max-width:none;width:100%}.problem-section-container .section-subtitle{color:#979797;margin-bottom:5px}@media (min-width:768px){.problem-section-container .container{padding:5rem 1.25rem}}@media (max-width:1200px){.problem-swirly-arrow{left:-40px;width:120px}}@media (max-width:992px){.problem-swirly-arrow{left:-30px;width:100px}}@media (max-width:768px){.problem-comparison-row{flex-direction:column}.problem-section-container .container{padding:1.25rem}.problem-comparison-cell{border-bottom:1px solid #707070;border-right:none;width:100%!important}.problem-comparison-cell:last-child,.problem-comparison-row:last-child .problem-comparison-cell:last-child{border-bottom:none}.problem-swirly-arrow{display:none}}.solution-section-bg{background-color:#020b03}.solution-step.active{font-size:1.1rem}.solution-step{transition:opacity .3s ease}.step-indicator{transition:background-color .3s ease}.step-indicator,.step-indicator.indicator-default{background-color:#cacaca}.splide__slide{background-color:#40ff98}.solution-carousel-container{border-radius:50px}.solution-carousel{height:320px}.solution-carousel .splide__list,.solution-carousel .splide__track{height:100%}.solution-carousel .splide__slide{align-items:center;border-radius:1rem;border-radius:50px;display:flex;height:100%;justify-content:center;max-height:402px;max-width:613px;padding:1.5rem;width:100%}.module--solution-section .container{padding:5rem 1.5rem}.module--solution-section .section-subtitle{font-size:14px}.module--solution-section h2{color:#fff!important}.who-its-for-section-bg{background-color:#020b03}.who-its-for-card{background-color:#40ff98;border-radius:1rem;height:256px;height:100%;margin-bottom:30px;max-height:232px;max-width:354px;padding:1.5rem;position:relative;width:100%}.who-its-for-card-wrapper{width:33.33333%}.who-its-for-icon{color:#fff;height:4rem;margin:0 auto 1rem;width:4rem}.who-its-for-section-bg .section-subtitle{color:#40ff98;font-size:14px;letter-spacing:1.4px}.who-its-for-text{font-size:1.25rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:80%}.who-its-for-section-bg h2{color:#fff}@media (min-width:768px){section.who-its-for-section-bg .container{padding-bottom:7.5rem;padding-top:3.75rem}}@media (max-width:768px){.module--who-its-for-grid-container{flex-flow:wrap;justify-content:center}section.who-its-for-section-bg .container{padding-bottom:3.1rem;padding-top:3.1rem}}.outcome-section-bg{background-color:#eefff0}.outcome-metric-icon{align-items:center;display:inline-flex;height:5rem;width:5rem}.outcome-metric-icon img{height:3.5rem;width:3.5rem}.outcome-metric-number{color:#000;font-size:3.4rem;font-weight:700;line-height:1.25em;margin-bottom:.5rem}.outcome-metric-text{color:#000;font-size:1.25rem;margin-bottom:0}.heading-container{max-width:296px}.counter{display:inline-block}@media (min-width:768px){.outcome-section-bg{padding:5rem 0}}@media (max-width:768px){.outcome-section-bg{padding:1.25rem}}.how-it-works-section{background-color:transparent;overflow:hidden}.how-it-works-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;height:256px;padding:0;position:relative}.how-it-works-number{align-self:flex-start;border-radius:20px;height:262px;margin:0;max-height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;position:absolute;width:400px}.how-it-works-title{font-size:1.5rem;font-weight:700;line-height:1.25em;margin-bottom:.75rem;text-align:left}.how-it-works-description{margin-bottom:0;text-align:left}.how-it-works-content{align-self:flex-end;color:#020103;line-height:1.25em;margin:auto auto 30px;max-width:320px;z-index:1}.how-it-works-carousel .splide__slide{background-color:transparent!important;max-width:400px;padding:0}.how-it-works-carousel .splide__track{overflow:visible}.how-it-works-card-inner{align-items:stretch;background:#eefff0 0 0 no-repeat padding-box;border-radius:20px;display:flex;height:100%;position:relative}.how-it-works-section h2{color:#fff}.how-it-works-section .section-subtitle{color:#40ff98;font-size:14px;letter-spacing:1.4px}.how-it-works-carousel .splide__list{display:flex;gap:30px}@media (min-width:768px){.how-it-works-section{padding:5rem 1.25rem}}@media (max-width:768px){.how-it-works-section{padding:1.25rem}.how-it-works-carousel .splide__slide{padding:0 .5rem}.how-it-works-carousel .splide__track{overflow:hidden}.how-it-works-section-container{padding-left:1rem;padding-right:1rem}}.success-stories-section{background-color:transparent!important;overflow:hidden}.success-stories-card{background-color:#0c140d;border-radius:20px;height:100%;padding:1.5rem;position:relative;transition:all .3s ease}.success-stories-card:before{background:transparent linear-gradient(210deg,#40ff98,#646464 36%,#020b03) 0 0 no-repeat padding-box;border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.success-stories-card:hover:before{opacity:1}.success-stories-video-container{height:414px;position:relative}.success-stories-video-placeholder{background-color:#6c757d;height:414px;width:100%}.success-stories-play-icon{color:#fff;height:4rem;left:50%;opacity:.75;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}.success-stories-logo{filter:brightness(0) invert(1);height:1.5rem;margin-bottom:.75rem}.success-stories-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.success-stories-description{color:#fff;font-size:.875rem;margin-bottom:0}.success-stories-carousel ul.splide__list{gap:20px}.success-stories-carousel .splide__slide{background-color:transparent!important;min-width:22.5rem;padding:1px}.success-stories-carousel .splide__slide:hover{background:transparent linear-gradient(210deg,var(--unnamed-color-40ff98) 0,var(--unnamed-color-646464) 36%,var(--unnamed-color-020b03) 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(210deg,#40ff98,#646464 36%,#020b03) 0 0 no-repeat padding-box;border-radius:20px;padding:1px}.success-stories-carousel .splide__slide:hover .card.success-stories-card{background:#0c140d 0 0 no-repeat padding-box;border-radius:20px}.success-stories-carousel .splide__track{overflow:visible}.success-stories-section h2{color:#fff!important}.card.success-stories-card .card-body{margin-top:20px}@media (max-width:768px){.success-stories-carousel .splide__slide{padding:0 .5rem}.success-stories-carousel .splide__track{overflow:hidden}.success-stories-section-container{padding-left:1rem;padding-right:1rem}}.success-stories-wrapper{margin:0 auto;max-width:1170px;width:100%}.success-story-row{align-items:center;display:flex;gap:2rem}.success-story-image-wrapper{flex:0 0 41.666667%;max-width:41.666667%}.success-story-content-wrapper{flex:0 0 58.333333%;max-width:58.333333%}.success-stories-slider{position:relative}.success-story-card{background:#0c140d;border-radius:20px;margin:0 15px;padding:30px}.owl-nav{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.owl-next,.owl-prev{align-items:center!important;background:hsla(0,0%,100%,.9)!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;cursor:pointer!important;display:flex!important;height:50px!important;justify-content:center!important;pointer-events:auto!important;position:absolute;transition:all .3s ease!important;width:50px!important;z-index:10!important}.owl-prev{left:-25px!important}.owl-next{right:-25px!important}.owl-next:hover,.owl-prev:hover{background:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.15)!important;transform:scale(1.1)!important}.owl-next span,.owl-prev span{color:#2c3e50!important;font-size:24px!important;transition:color .3s ease!important}.owl-next:hover span,.owl-prev:hover span{color:#40ff98!important}.owl-dots{margin-top:2rem!important;text-align:center!important}.owl-dot{background:#ddd!important;border-radius:50%!important;cursor:pointer!important;display:inline-block!important;height:12px!important;margin:0 .25rem!important;transition:all .3s ease!important;width:12px!important}.owl-dot.active{background:#2c3e50!important;transform:scale(1.2)!important}.owl-dot:hover{background:#999!important;transform:scale(1.1)!important}.owl-theme .owl-dots .owl-dot span{display:none}.story-image-placeholder{align-items:center;border-radius:15px;display:flex;height:380px;justify-content:center}.placeholder-icon{border-radius:15px;height:100%;overflow:hidden;width:100%}.placeholder-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%!important}.company-logo{align-items:center;color:#999;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem}blockquote.testimonial{margin:0 0 20px}.testimonial{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:29px}.metrics-row{align-items:center;display:flex;gap:30px;margin-bottom:10px}.metric-item{min-width:110px;text-align:center}.metric-value{color:#fff;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem}.metric-number{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:26px}.metric-description{color:#999;font-size:14px;font-weight:400;line-height:17px}.metric-divider{background:#40ff98;height:60px;opacity:.3;width:1px}.attribution{color:#999;font-size:.9rem}.story-content{padding-left:20px}@media (max-width:992px){.metrics-row{flex-direction:column;gap:1rem}.metric-divider{height:1px;width:60px}}@media (max-width:768px){.section-title{font-size:2rem}.success-story-row{flex-direction:column;gap:1.5rem}.success-story-content-wrapper,.success-story-image-wrapper{flex:0 0 100%;max-width:100%}.success-story-card{padding:2rem}.story-image-placeholder{height:200px;margin-bottom:2rem}.story-content{padding:0}.testimonial{font-size:18px;line-height:22px;text-align:center}.company-logo{justify-content:center}}.tips-wins-section-bg{background-color:#eefff0}.tips-wins-section-container{margin:0 auto;max-width:1100px}.tips-wins-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);justify-content:center}.tips-wins-card{background:#f3f3f3;border-radius:24px;display:flex;flex-direction:column;height:100%;margin-left:auto;margin-right:auto;max-width:350px;overflow:hidden}.tips-wins-image-wrap{align-items:center;background:#2a294f;display:flex;height:220px;justify-content:center;overflow:hidden;width:100%}.tips-wins-icon{color:#fff;height:4rem;width:4rem}.tips-wins-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tips-wins-body{align-items:center;background:#f3f3f3;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:20px 30px}.tips-wins-title{color:initial;font-size:1.25rem;font-weight:600;line-height:26px;margin-bottom:.75rem}.tips-wins-description{color:#00060d;font-size:1rem;margin-bottom:1rem}.tips-wins-readmore{align-items:center;background:#020b03;border-radius:0 0 20px 20px;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;letter-spacing:1.6px;line-height:24px;padding:13px 30px;text-decoration:none;transition:background .2s,color .2s;width:100%}.tips-wins-readmore-icon{align-items:center;display:flex;margin-left:.5rem}.tips-wins-readmore-icon svg{height:1rem;width:1rem}@media (min-width:768px){.tips-wins-section-bg{padding:5rem 1.25rem}}@media (max-width:768px){.tips-wins-section-bg{padding:1.25rem}}@media (max-width:991.98px){.tips-wins-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.tips-wins-image-wrap{height:108px}.tips-wins-body{padding:15px 10px}.tips-wins-title{font-size:14px;font-weight:700;line-height:20px}.tips-wins-description{font-size:13px;line-height:20px}.tips-wins-readmore{font-size:13px;font-weight:600;letter-spacing:1.3px;line-height:17px;padding:13px 10px}}.testimonials-section-bg{background-image:url(https://tryadfuse.com/images/web/green-element.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.testimonials-section-container{margin:0 auto;max-width:1200px}.testimonials-filter-button{background-color:transparent;border:1px solid #40ff98;border-radius:50rem;color:#fff;padding:.5rem 1.5rem;transition:all .3s ease}.testimonials-filter-button.active{background:#40ff98;border:none;color:#0c140d}.testimonials-filter-button:hover{background-color:#40ff98;border-color:#40ff98;color:#0c140d}.testimonials-card{background-color:#eefff0;border:none;border-radius:1rem;height:100%;max-width:375px;min-width:375px}.testimonials-quote-icon{flex-shrink:0;height:2rem;margin-right:.75rem;width:2rem}.testimonials-text{line-height:1.5;margin-bottom:1.9rem}.testimonials-stars{display:flex;margin-bottom:.75rem}.testimonials-avatar{align-items:center;background-color:#40ff98;border-radius:50%;display:flex;font-size:1.25rem;font-weight:700;height:4.6rem;justify-content:center;margin-right:.75rem;width:4.7rem}.testimonials-name{font-weight:600;margin-bottom:.25rem}.testimonials-role{font-size:.875rem;margin-bottom:0}.card.testimonials-card .card-body{padding:3.1rem 1.9rem 1.9rem}.card-image-container{left:15px;top:-28px}.testimonials-section-container h2{color:#fff}.filter-container{margin-bottom:80px}.testimonials-text strong{display:block;font-size:1.25rem;line-height:1.25em;margin-bottom:10px}.testimonials-text br{display:none}@media (min-width:768px){.testimonials-section-bg{padding:5rem 1.25rem}}@media (max-width:768px){.testimonials-section-bg{padding:1.25rem}}.trusted-banner-section-bg{background:#40ff98;padding-bottom:2.19rem;padding-top:2.19rem}.trusted-banner-title{color:#343a40;font-size:.875rem;font-weight:700;margin-bottom:1rem}.logo-container{gap:6.25rem}.trusted-banner-title{font-size:14px}.solutions-section{background-image:url(https://tryadfuse.com/images/web/pricing-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:50px!important;padding-top:60px!important}.solutions-section h2 b{color:#40ff98;font-weight:inherit}.tab-cta{background:transparent linear-gradient(90deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;border-radius:23px;color:#020b03;font-size:14px;letter-spacing:.14px;padding:14px 32px}.tab-bottom-content{margin-top:25px!important}.tab-bottom-content svg{height:20px;width:27px}.tab-bottom-content span{color:#646464;font-size:.8rem}.solutions-section--waitlist{padding-top:140px!important}.solutions-section .solutions-tabs-container{margin:0 auto;max-width:1000px}.solutions-section .solutions-tabs-container .d-flex{background-color:rgba(64,255,152,.05)!important;border:2px solid #40ff98!important;border-radius:50px!important;flex-wrap:nowrap!important;gap:.3rem!important;justify-content:center;margin:0 auto 2rem!important;padding:.4rem .3rem!important;width:-moz-fit-content!important;width:fit-content!important}.solutions-section .tab-button{background-color:transparent!important;border:none!important;border-radius:20px 20px 0 0!important;box-shadow:none!important;color:#979797!important;flex-shrink:1;font-size:.9rem!important;line-height:1.3;outline:none!important;padding:1.4rem 1.9rem!important;text-align:center;transition:all .3s ease!important;width:auto!important}.solutions-section .tab-button.active,.solutions-section .tab-button:hover{background-color:#0c140d!important;border:none!important;color:#fff!important;font-size:1.12rem!important}.solutions-section .tab-button:active,.solutions-section .tab-button:focus{border:none!important;box-shadow:none!important;outline:none!important}.solutions-section .tab-content{background:#0c140d;border:none!important;border-radius:16px;border-top-left-radius:0!important;padding:2rem}.solutions-section .tab-panel .mb-4>p.fw-bold{display:block;margin-left:0;margin-right:auto;width:-moz-fit-content;width:fit-content}.solutions-section .tab-panel .list-unstyled{align-items:flex-start!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.solutions-section .tab-panel .list-unstyled li{align-self:flex-start!important;background:none!important;background-color:transparent!important;border:0!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}.solutions-section .tab-panel,.solutions-section .tab-panel .col-lg-6,.solutions-section .tab-panel .list-unstyled li span{text-align:left!important}@media (max-width:768px){.solutions-section{padding-bottom:20px!important;padding-top:30px!important}.solutions-section--waitlist{padding-top:90px!important}.solutions-section .solutions-tabs-container{padding:0 1rem}.solutions-section .solutions-tabs-container .d-flex{background-color:rgba(64,255,152,.05)!important;border:2px solid #40ff98!important;border-radius:50px!important;flex-wrap:nowrap!important;gap:.3rem!important;justify-content:center;margin:0 auto 1.5rem!important;padding:.4rem .3rem!important;width:-moz-fit-content!important;width:fit-content!important}.solutions-section .solutions-tabs-container .d-flex .tab-button{background-color:transparent!important;border:none!important;border-radius:25px!important;color:#fff!important;flex-shrink:1;font-size:.8rem!important;line-height:1.3;padding:.65rem .85rem!important;text-align:center;transition:all .3s ease!important;width:auto!important}.solutions-section .solutions-tabs-container .d-flex .tab-button.active{background-color:#40ff98!important;color:#020103!important}.solutions-section .solutions-tabs-container .d-flex .tab-button:hover{background-color:rgba(64,255,152,.2)!important}.solutions-section .tab-content{border:none!important;padding:.3rem!important}.solutions-section .tab-content .mb-4{border:none!important;margin-bottom:.5rem!important}.solutions-section .tab-panel .col-lg-6>div.mb-4,.solutions-section .tab-panel .col-lg-6>div:not(.mb-4){margin-bottom:1.5rem!important}.solutions-section .tab-panel .fw-bold.px-3.py-2{font-size:.8rem!important;margin-bottom:.5rem!important;padding:.35rem .65rem!important}.solutions-section .list-unstyled{align-items:flex-start!important;border:none!important;margin-bottom:0!important}.solutions-section .list-unstyled li{background:none!important;border:0!important;justify-content:flex-start!important;margin-bottom:.35rem!important;padding:0!important;text-align:left!important}.solutions-section .list-unstyled li:last-child{margin-bottom:0!important}.solutions-section .list-unstyled li.d-flex{border:none!important}.solutions-section .list-unstyled li svg{height:16px!important;margin-right:.4rem!important;margin-top:.1rem!important;width:16px!important}.solutions-section .list-unstyled li span{font-size:.8rem!important;line-height:1.3!important}.solutions-section .col-lg-6{border:none!important}.solutions-section h2.display-5{font-size:1.5rem!important;margin-bottom:1rem!important}.solutions-section .text-center.mb-5{margin-bottom:2rem!important}.solutions-section .text-center.mb-5 p{font-size:.9rem!important;line-height:1.5!important}.solutions-section .lead{font-size:1rem!important}}.mountain-section{background-color:#0c140d!important;padding-bottom:80px!important;padding-top:80px!important}.mountain-section .mountain-tabs-container{margin:0 auto;max-width:1000px}.mountain-section .bottom-cta{background:transparent linear-gradient(90deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;border-radius:23px;color:#020b03;font-size:14px;letter-spacing:.14px;padding:14px 32px}.mountain-section .bottom-cta+p span{font-size:.8rem}.cta-section{background-color:#020b03}.cta-section-content{background-image:url(/wp-content/themes/adfuse/img/cta-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.cta-section-content{background-position:top;background-size:cover}}.cta-section-content-inner{margin:0 auto;max-width:700px;padding:80px 0}.cta-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;position:relative}.cta-title .ad-text{display:inline-block;position:relative}.cta-title .ad-text:before{background-image:url(/wp-content/themes/adfuse/img/icon-element-cta.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:44px;left:100%;position:absolute;top:-40px;transform:translateX(-50%);width:44px;z-index:1}.cta-title .smooth-text{display:inline-block;position:relative}.cta-title .smooth-text:after{background-image:url(/wp-content/themes/adfuse/img/icon-line-cta.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-8px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:1}.cta-button{border-radius:30px}@media (max-width:768px){.cta-section-content-inner{padding:60px 20px}.cta-title{font-size:2.25rem;line-height:1.2;margin-bottom:1.5rem}.cta-section-description{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:500px}.cta-button{align-items:center;border-radius:30px;box-shadow:0 4px 15px rgba(64,255,152,.2);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;margin:0 auto;max-width:320px;min-height:56px;padding:16px 32px;transition:all .3s ease;width:100%}.cta-button:hover{box-shadow:0 6px 20px rgba(64,255,152,.3);transform:translateY(-2px)}.cta-button:active{box-shadow:0 2px 10px rgba(64,255,152,.3);transform:translateY(-1px)}.cta-title .ad-text:before{height:35px;top:-30px;width:35px}.cta-title .smooth-text:after{bottom:-6px;height:6px}}@media (max-width:480px){.cta-section-content-inner{padding:50px 20px}.cta-title{font-size:1.9rem;line-height:1.1;margin-bottom:1.25rem}.cta-section-description{font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:100%}.cta-button{border-radius:30px;box-shadow:0 4px 15px rgba(64,255,152,.2);font-size:1rem;font-weight:700;letter-spacing:.3px;margin:0;max-width:100%;min-height:60px;padding:18px 28px;transition:all .3s ease;width:100%}.cta-button:hover{box-shadow:0 6px 20px rgba(64,255,152,.3);transform:translateY(-2px)}.cta-button:active{box-shadow:0 2px 10px rgba(64,255,152,.3);transform:translateY(-1px)}.cta-title .ad-text:before{height:30px;top:-25px;width:30px}.cta-title .smooth-text:after{bottom:-5px;height:5px}}.workflow-section{background-image:url(https://tryadfuse.com/images/web/green-element-long.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-top:45px;position:relative}.workflow-card{height:100%;padding:1rem;position:relative}.workflow-step-number{align-items:center;background:#40ff98;border-radius:50%;color:#020103;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.workflow-connector{background:repeating-linear-gradient(180deg,#40ff98 0,#40ff98 8px,transparent 0,transparent 16px);bottom:0;left:58.33%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.workflow-connector:before{top:0}.workflow-connector:after,.workflow-connector:before{background:#40ff98;border-radius:50%;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}.workflow-connector:after{bottom:0}.workflow-featured-image,.workflow-image-placeholder{align-items:center;background:#252a24;border-radius:.75rem;display:flex;height:100%;justify-content:center;margin-bottom:1.5rem;max-height:400px;max-width:624px;position:relative;width:100%}.workflow-image-placeholder{min-height:400px}.workflow-featured-image{background-color:transparent;margin-bottom:0}.workflow-featured-image img{border-radius:20px;max-height:400px;max-width:624px}.workflow-image-placeholder:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0My45NzMiIGhlaWdodD0iNDMuOTczIiB2aWV3Qm94PSIwIDAgNDMuOTczIDQzLjk3MyI+PHBhdGggZmlsbD0iIzk3OTc5NyIgZD0iTTYuODI5IDI3LjkzN2gyMC4xNThhLjU4OS41ODkgMCAwIDAgLjQ3Ni0uOTNMMTcuMzc5IDEwLjc5MmEuNTgzLjU4MyAwIDAgMC0uOTYyIDBMNi4zNDMgMjcuMDA3YS41OTMuNTkzIDAgMCAwIC40ODYuOTNtMjAuNTE3LTYuMTMxIDMuNyA1Ljg4OGEuNTcuNTcgMCAwIDAgLjQ3Ni4yNTRoNS42MjNhLjU4OS41ODkgMCAwIDAgLjQ3Ni0uOTNsLTYuNTExLTkuMjdhLjU4My41ODMgMCAwIDAtLjk2MiAwbC0yLjgxMiAzLjM5M2EuNjEuNjEgMCAwIDAgLjAxLjY2NlptNC42OTMtOS4xMzNhMi45NTkgMi45NTkgMCAxIDAtMy4yNDUtMy4yNDUgMi45NyAyLjk3IDAgMCAwIDMuMjQ1IDMuMjQ2WiIgZGF0YS1uYW1lPSJQYXRoIDc2Ii8+PHBhdGggZmlsbD0iIzk3OTc5NyIgZD0iTTQwLjU5IDBIMy4zODNBMy4zOCAzLjM4IDAgMCAwIDAgMy4zODNWNDAuNTlhMy4zOCAzLjM4IDAgMCAwIDMuMzgzIDMuMzgzSDQwLjU5YTMuMzggMy4zOCAwIDAgMCAzLjM4My0zLjM4M1YzLjM4M0EzLjM4IDMuMzggMCAwIDAgNDAuNTkgMG0tLjI5IDI5LjZhLjg1Ljg1IDAgMCAxLS44NDYuODQ2SDQuNTE0YS44NS44NSAwIDAgMS0uODQ2LS44NDZWNC41MTRhLjg1Ljg1IDAgMCAxIC44NDYtLjg0NkgzOS40N2EuODUuODUgMCAwIDEgLjg0Ni44NDZWMjkuNloiIGRhdGEtbmFtZT0iUGF0aCA3NyIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:60px;opacity:.5;width:60px}.workflow-step-number-container{padding:2rem}.workflow-step-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.workflow-step-description{color:#fff;margin-bottom:1rem}.workflow-feature-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.workflow-feature-item{align-items:start;color:#fff;display:flex;font-size:.875rem;gap:20px;margin-bottom:.5rem}.workflow-feature-icon{flex-shrink:0;height:16px;margin-right:.5rem;width:16px}.workflow-feature-icon.check{color:#22c55e}.workflow-feature-icon.warning{color:#ef4444}.workflow-card-container:not(:last-child) .workflow-card:after{border-left:4px #40ff98;border-style:dotted;bottom:-32%;content:"";display:block;height:80%;position:absolute;right:39%}.workflow-section h1{line-height:1.25em}@media (min-width:769px){.workflow-section{padding-bottom:5rem}.item-card-content-main-wrapper{padding-top:7.25rem}}@media (max-width:768px){.workflow-featured-image{margin-bottom:30px}.workflow-connector{display:none}.workflow-card{padding:0}.workflow-image-placeholder{height:150px}.workflow-section h1{font-size:2.5rem}.workflow-card-container:not(:last-child) .workflow-card:after{bottom:-71%;display:none;height:80%;left:24px}.workflow-section{padding-bottom:6rem;padding-top:5rem}.workflow-item-main-wrapper{gap:50px!important}.workflow-section .item-card-content{padding-left:20px}}.pricing-table-section{background-image:url(https://tryadfuse.com/images/web/pricing-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:120px!important;padding-top:45px!important}.pricing-cards-container{margin:0 auto;max-width:1000px}.pricing-cards-container .row{overflow:visible}.pricing-cards-container .col{overflow:visible;position:relative;z-index:auto}@media (max-width:767.98px){.pricing-cards-container{margin:0;max-width:none;padding:0}.pricing-cards-scroll{padding:.5rem 1rem 3rem}.pricing-cards-scroll .splide{width:100%}.pricing-cards-scroll .splide__track{overflow:hidden}.pricing-cards-scroll .splide__list{align-items:stretch;display:flex}.pricing-cards-scroll .splide__slide{align-items:stretch;display:flex;justify-content:center;padding:0}.pricing-card-mobile{box-sizing:border-box;flex-shrink:0;max-width:100%;position:relative;width:100%;z-index:auto}.pricing-cards-scroll .splide__pagination{align-items:center;display:flex!important;justify-content:center;list-style:none;margin-top:1.5rem;padding:0;position:relative;z-index:10}.pricing-cards-scroll .splide__pagination__page{background:hsla(0,0%,100%,.4);border:2px solid transparent;border-radius:50%;cursor:pointer;height:10px;margin:0 .3rem;opacity:.7;transition:all .3s ease;width:10px}.pricing-cards-scroll .splide__pagination__page:hover{opacity:1;transform:scale(1.1)}.pricing-cards-scroll .splide__pagination__page.is-active{background:#40ff98;border-color:#40ff98;border-radius:6px;opacity:1;transform:scale(1);width:28px}}.pricing-card{background-color:#0c140d;border:.5px solid #40ff98!important;border-radius:20px;display:flex;flex-direction:column;height:100%;isolation:isolate;position:relative;transition:all .3s ease;z-index:auto}.pricing-card:hover{border-color:#40ff98;box-shadow:0 8px 24px rgba(64,255,152,.15);transform:translateZ(0)}.pricing-card .card-body{display:flex;flex-direction:column;flex-grow:1}.pricing-card-content{flex-grow:1}.pricing-card-cta{margin-top:auto}.pricing-card-cta a{padding:12px 30px!important}.pricing-card-list{list-style:none;padding-left:0}.pricing-card-list li{font-size:14px;line-height:1.25em;margin-bottom:10px}.discount-badge{background:linear-gradient(135deg,#55ffe4,#4bffc1 30%,#40ff98 60%,#2aff44);border:1px solid rgba(2,1,3,.08);border-radius:999px;box-shadow:0 2px 8px rgba(64,255,152,.25),inset 0 1px 0 hsla(0,0%,100%,.4);color:#020103;display:inline-block;font-size:12px;font-weight:700;isolation:isolate;margin-bottom:1rem;overflow:hidden;padding:.3rem .85rem;position:relative}.discount-badge:before{background:linear-gradient(180deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,.18) 55%,hsla(0,0%,100%,0));border-radius:inherit;height:60%;left:0;right:0;top:0}.discount-badge:after,.discount-badge:before{content:"";pointer-events:none;position:absolute}.discount-badge:after{animation:badge-shine 2.75s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0));height:400%;left:-60%;top:-150%;transform:translateX(-120%) rotate(25deg);width:50%}@keyframes badge-shine{0%{transform:translateX(-140%) rotate(25deg)}55%{transform:translateX(180%) rotate(25deg)}to{transform:translateX(180%) rotate(25deg)}}@media (prefers-reduced-motion:reduce){.discount-badge:after{animation:none;opacity:0}}@media (max-width:767.98px){.pricing-tab-button{background:transparent!important;border:none!important;border-radius:25px!important;box-shadow:none!important;color:#fff!important;outline:none!important;transition:all .3s ease!important}.pricing-tab-button.active{background-color:#40ff98!important;color:#020103!important}.pricing-tab-button:hover{background-color:rgba(64,255,152,.2)!important}}.founder-price{color:#fff;font-size:2.1rem;line-height:1.25em}.founder-price+span{font-size:1.25rem}.future-price{color:#646464;font-size:1.2em;margin-left:.5rem;text-decoration:line-through}.pricing-card-content h3{font-size:1.5rem;line-height:1em}.pricing-card-content p{font-size:.9rem;letter-spacing:.14px}@media (max-width:768px){.pricing-table-section h1{font-size:2.5rem;line-height:1.25em}}.footer-section-container{background-color:#0c140d}.footer-section-container h3{color:#40ff98}.footer-section-container .nav-link{color:#fff;margin:10px 0}.footer-section-container .nav-link:focus,.footer-section-container .nav-link:hover{color:#40ff98}.accordion-button:not(.collapsed) svg line#Line_612{display:none}.module--faq-section-bg picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;position:absolute;top:0;width:100%;z-index:1}.module--faq-section-bg .container{padding-bottom:6.25rem;padding-top:6.25rem;position:relative;width:100%;z-index:2}.module--faq-section-bg .accordion-item.faq-item .accordion-header:not(:has(.collapsed)){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.module--faq-section-bg .accordion-item.faq-item{height:-moz-fit-content;height:fit-content}.module--faq-section-bg .faq-answer{font-size:.9rem;margin-top:0;max-width:90%}.module--faq-section-bg .faq-question{line-height:1.5em}.hero-about{background:url(https://tryadfuse.com/images/web/green-element.png) no-repeat 50%;overflow:hidden;padding-bottom:80px;padding-top:160px;position:relative}.hero-about:before{background:radial-gradient(circle at 30% 20%,rgba(34,197,94,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(34,197,94,.05) 0,transparent 50%);bottom:0;content:"";left:0;right:0;top:0}.hero-about:before,.version-overlay{pointer-events:none;position:absolute}.version-overlay{color:#40ff98;font-family:Workbench Slant,cursive,sans-serif;font-size:32px;font-weight:700;font-weight:600;left:80%;letter-spacing:.32px;line-height:40px;text-align:center;top:10%;transform:translate(-50%,-50%) matrix(.99,.12,-.12,.99,0,0);white-space:nowrap;z-index:10}.image-container{display:inline-block;position:relative}.profile-section{background:#0a0a0a;overflow:hidden;padding:80px 0;position:relative}.profile-row{align-items:center;display:flex;gap:2rem}.profile-col-image{flex:0 0 33.3333%;max-width:33.3333%}.profile-col-content{flex:0 0 66.6667%;max-width:66.6667%}.profile-image-frame{align-items:center;display:flex;justify-content:center;position:relative}.profile-section:before{background:linear-gradient(90deg,transparent,#8b5cf6 50%,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.quote-icon{height:70px;left:-20px;position:absolute;top:-40px;width:90px;z-index:2}.profile-image-container{background:#1a1a1a;border-radius:50%;box-shadow:0 20px 40px rgba(0,0,0,.5);height:300px;overflow:hidden;position:relative;width:300px}.profile-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quote-highlight{color:#40ff98;font-weight:600}.founder-signature{color:#fff;font-family:Brush Script MT,cursive,sans-serif;font-size:2rem;font-weight:400;margin-bottom:10px}.linkedin-icon{fill:currentColor;height:24px;margin-right:8px;width:24px}@media (max-width:768px){.profile-section{padding:60px 0}.profile-row{flex-direction:column;gap:1.5rem}.profile-col-content,.profile-col-image{flex:0 0 100%;max-width:100%}.profile-image-container{height:200px;margin-bottom:2rem;width:200px}.quote-icon{height:55px;left:-15px;top:-30px;width:70px}.founder-signature{font-size:1.5rem}.profile-section blockquote{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.profile-section .text-white{font-size:.9rem}}@media (max-width:480px){.profile-section{padding:40px 0}.profile-image-container{height:180px;margin-bottom:1.5rem;width:180px}.quote-icon{height:45px;left:-12px;top:-25px;width:60px}.founder-signature{font-size:1.25rem}.profile-section blockquote{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.profile-section .text-white{font-size:.85rem}}.contact-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:60px 20px;position:relative}.contact-section .bg-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.contact-section .wrapper{position:relative;z-index:2}.wrapper{align-items:flex-start;display:flex;gap:80px;max-width:1100px;width:100%}.contact-left{flex:1}.contact-left h1{color:#fff;font-size:34px;font-weight:700;line-height:1.2;margin-bottom:20px;margin-top:70px}.contact-left h1 i{display:inline-block;transform:rotate(45deg) translateY(-20px) translateX(-8px)}.contact-left h1 span{display:inline-block;position:relative}.contact-left h1 span:after{background:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23A2FF9F" stroke-width="3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 12h16m0 0l-6-6m6 6l-6 6"/></svg>') no-repeat 50%;bottom:4px;content:"";height:24px;position:absolute;right:-20px;width:24px}.contact-left p{color:#cfcfcf;font-size:16px;line-height:1.6;max-width:350px}.contact-form{background:#0c140d;border-radius:16px;flex:1;padding:40px}.form-row{display:flex;gap:20px}@media (max-width:767px){.form-row{display:block}}.form-group{display:flex;flex:1;flex-direction:column;margin-bottom:20px}label{color:#a0a0a0;font-size:14px;margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{background:transparent;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0f8}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23A0A0A0" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6"/></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.contact-form textarea{min-height:100px;resize:vertical}.contact-form .btn-submit{background:linear-gradient(90deg,#0f8,#0c4);border:none;border-radius:30px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:opacity .2s ease;width:100%}.btn-submit:hover{opacity:.9}@media (max-width:900px){.wrapper{flex-direction:column;gap:40px}}.contact-form-container{position:relative;z-index:2}.contact-form-card{backdrop-filter:blur(10px);background:rgba(45,62,80,.95);border:1px solid rgba(64,255,152,.2);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);padding:3rem}.contact-form{max-width:100%;max-width:520px}@media (max-width:767px){.contact-form{padding:20px;width:100%}}.form-group{margin-bottom:1.5rem}.form-group label{color:#40ff98;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-input:focus{background:hsla(0,0%,100%,.15);border-color:#40ff98;box-shadow:0 0 0 3px rgba(64,255,152,.1);outline:none}.form-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.form-input::placeholder{color:hsla(0,0%,100%,.5)}.form-input.error{border-color:#e74c3c}.error-message{color:#e74c3c;display:block;font-size:.8rem;margin-top:.25rem}.submit-btn{background:linear-gradient(135deg,#40ff98,#2ecc71);border:none;border-radius:50px;color:#2c3e50;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 10px 20px rgba(64,255,152,.3);transform:translateY(-2px)}.success-stories-section{background:#eefff0;padding:5rem 0}.section-label{color:#979797;font-size:14px;font-weight:500;letter-spacing:2px;line-height:24px;text-transform:uppercase}.section-label,.section-title{font-family:Inter,sans-serif;margin-bottom:0}.section-title{color:#020b03;font-size:34px;font-weight:600;line-height:42px}.section-404{align-items:center;background-color:#010f08;background:radial-gradient(circle,#0a3f23 0,#010f08 80%);color:#fff;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.section-404 .bg-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.section-404 .container{margin-left:auto;margin-right:auto;position:relative;z-index:2}.section-404 .content404{margin:auto;max-width:420px}.section-404 .subtitle{align-items:center;display:flex;font-size:1.2rem;font-weight:600;justify-content:center;margin-bottom:0}.section-404 .subtitle .question{color:#00ff80;font-size:1.4rem;font-weight:800;margin-left:.5rem;vertical-align:super}.section-404 .title{color:#fff;font-size:10rem;font-weight:800;line-height:10rem;margin-bottom:0}.section-404 .desc{color:#b5cbb5;font-size:13px;line-height:16px;margin-bottom:2rem}.section-404 .links{align-items:start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;list-style:none;margin:auto;max-width:100%;padding:0;width:400px}.section-404 .links li{align-items:center;display:flex;font-size:1rem;gap:20px;justify-content:flex-start;padding:10px}.section-404 .links li svg{display:block;flex-shrink:0}.section-404 .links a{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:400;gap:10px;justify-content:center;line-height:normal;text-decoration:underline;transition:color .3s}.section-404 .links a:hover{color:#00ff80}.section-404 .links i{color:#00ff80;display:block;flex-shrink:0;height:18px;width:18px}@media (max-width:768px){.section-404{padding:20px}.section-404 .title{font-size:6rem;line-height:6rem}.section-404 .subtitle{font-size:1rem}.section-404 .links{max-width:100%;width:100%}.section-404 .links li{font-size:.9rem;padding:8px}.section-404 .desc{font-size:12px;line-height:14px}}@media (max-width:480px){.section-404 .title{font-size:4rem;line-height:4rem}.section-404 .subtitle{font-size:.9rem}.section-404 .links li{font-size:.85rem;gap:15px}.section-404 .links a{font-size:12px}}.careers-hero .navbar.fixed-top{background-color:transparent!important}.careers-hero{background:radial-gradient(circle at bottom right,#023b1c 0,#000 70%);color:#fff;padding:8rem 0 6rem;text-align:center}.careers-hero .hero-title{font-family:Inter,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.ad-text{color:#40ff98}.careers-hero .hero-subtitle{color:#cfcfcf;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.why-work-section{background:#020b03;padding:6rem 0}.company-culture-section .section-label,.open-positions-section .section-label,.why-work-section .section-label{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:2px;line-height:24px;margin-bottom:0;text-transform:uppercase}.company-culture-section .section-title,.open-positions-section .section-title,.why-work-section .section-title{color:#fff;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.company-culture-section .section-description,.open-positions-section .section-description,.why-work-section .section-description{color:#fff;font-size:1.1rem;margin:0 auto;max-width:600px}.why-work-section .benefit-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%;padding:2.5rem;text-align:center;transition:transform .3s ease}.why-work-section .benefit-card:hover{transform:translateY(-5px)}.why-work-section .benefit-icon{margin-bottom:1.5rem}.why-work-section .benefit-card h4{color:#020b03;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.why-work-section .benefit-card p{color:#666;line-height:1.6}.open-positions-section{background:#020b03;padding:0 0 6rem}.open-positions-section .positions-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.open-positions-section .position-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:2rem;transition:all .3s ease}.open-positions-section .position-card:hover{border-color:#40ff98;box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-3px)}.open-positions-section .position-header{margin-bottom:1rem}.open-positions-section .position-header h3{color:#020b03;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.open-positions-section .position-meta{display:flex;gap:1rem;margin-bottom:1rem}.open-positions-section .position-location,.open-positions-section .position-type{background:#40ff98;border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.open-positions-section .position-description{color:#020b03;line-height:1.6;margin-bottom:1.5rem}.open-positions-section .position-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.open-positions-section .skill-tag{background:#e9ecef;border-radius:15px;color:#020b03;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.open-positions-section .apply-btn{background:linear-gradient(135deg,#40ff98,#2ecc71);border-radius:25px;color:#020b03;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.open-positions-section .apply-btn:hover{box-shadow:0 10px 20px rgba(64,255,152,.3);color:#020b03;text-decoration:none;transform:translateY(-2px)}.company-culture-section{background:#020b03;padding:0}.company-culture-section .culture-item{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.05);height:100%;padding:2rem}.company-culture-section .culture-item h4{color:#020b03;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.company-culture-section .culture-item p{color:#666;line-height:1.6}@media (max-width:768px){.careers-hero .hero-title{font-size:2.5rem}.company-culture-section .section-title,.open-positions-section .section-title,.why-work-section .section-title{font-size:2rem}.open-positions-section .positions-grid{grid-template-columns:1fr}.company-culture-section .culture-item,.open-positions-section .position-card,.why-work-section .benefit-card{padding:1.5rem}}.privacy-policy-content{background-image:url(https://tryadfuse.com/images/web/green-element-long.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:80px;padding-top:120px}.privacy-policy-content__container{margin:0 auto;max-width:1320px}.privacy-policy-content__header{margin-bottom:60px}.privacy-policy-content__body{backdrop-filter:blur(10px);background:rgba(12,20,13,.95);border:1px solid rgba(64,255,152,.2);border-radius:20px;padding:60px}.privacy-policy-section{margin-bottom:40px}.privacy-policy-section__title{border-bottom:2px solid #40ff98;color:#40ff98;font-size:28px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.privacy-policy-subsection__title{color:#fff;font-size:22px;font-weight:600;margin-bottom:15px;margin-top:25px}.privacy-policy-section__text,.privacy-policy-section__text-content,.privacy-policy-subsection__text-content{color:#fff;font-size:16px;line-height:1.7;margin-bottom:15px}.privacy-policy-section__text-content ul,.privacy-policy-subsection__text-content ul{color:#fff;margin-bottom:20px;padding-left:20px}.privacy-policy-section__text-content ul li,.privacy-policy-subsection__text-content ul li{line-height:1.6;margin-bottom:10px}.privacy-policy-section__text-content ul li strong,.privacy-policy-subsection__text-content ul li strong{color:#40ff98}.privacy-policy-contact-info{background:rgba(64,255,152,.1);border-left:4px solid #40ff98;border-radius:10px;padding:20px}.privacy-policy-contact-info a{color:#fff;text-decoration:none}.privacy-policy-contact-info a:hover{color:#40ff98;text-decoration:underline}@media (max-width:768px){.privacy-policy-content{padding-bottom:40px;padding-top:100px}.privacy-policy-content__body{margin:0 10px;padding:30px 20px}.privacy-policy-section__title{font-size:24px}.privacy-policy-subsection__title{font-size:20px}.privacy-policy-section__text,.privacy-policy-section__text-content,.privacy-policy-subsection__text-content{font-size:15px}.privacy-policy-content__container{padding-left:1rem;padding-right:1rem}}.terms-content{background-image:url(https://tryadfuse.com/images/web/green-element-long.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:80px;padding-top:120px}.terms-content__container{margin:0 auto;max-width:1320px}.terms-content__header{margin-bottom:60px}.terms-content__body{backdrop-filter:blur(10px);background:rgba(12,20,13,.95);border:1px solid rgba(64,255,152,.2);border-radius:20px;padding:60px}.terms-section{margin-bottom:40px}.terms-section__title{border-bottom:2px solid #40ff98;color:#40ff98;font-size:28px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.terms-section__text,.terms-section__text-content{color:#fff;font-size:16px;line-height:1.7;margin-bottom:15px}.terms-section__text-content ul{color:#fff;margin-bottom:20px;padding-left:20px}.terms-section__text-content ul li{line-height:1.6;margin-bottom:10px}.terms-section__text-content ul li strong{color:#40ff98}.terms-contact-info{background:rgba(64,255,152,.1);border-left:4px solid #40ff98;border-radius:10px;padding:20px}.terms-contact-info a{color:#fff;text-decoration:none}.terms-contact-info a:hover{color:#40ff98;text-decoration:underline}@media (max-width:768px){.terms-content{padding-bottom:40px;padding-top:100px}.terms-content__body{margin:0 10px;padding:30px 20px}.terms-section__title{font-size:24px}.terms-section__text,.terms-section__text-content{font-size:15px}.terms-content__container{padding-left:1rem;padding-right:1rem}}.faq-content{background-image:url(https://tryadfuse.com/images/web/green-element-long.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:80px;padding-top:160px}.faq-content__container{margin:0 auto;max-width:1320px}.faq-content .faq-question-mark{color:#40ff98;display:inline-block;font-family:Workbench Slant,sans-serif;font-size:87px;font-weight:800;letter-spacing:.87px;line-height:109px;transform:matrix(.98,.17,-.17,.98,0,0)}.faq-content .faq-categories__pills{flex-wrap:wrap;gap:10px;justify-content:flex-start}.faq-content .faq-categories__pill{background:transparent;border:1px solid #40ff98;border-radius:21px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:1.2px;line-height:17px;outline:none;padding:12px 32px;text-transform:uppercase;transition:background .2s,color .2s}.faq-content .faq-categories__pill--active,.faq-content .faq-categories__pill:active,.faq-content .faq-categories__pill:focus{background:#40ff98;color:#020103}.faq-content .faq-accordion-group{margin-bottom:80px}.faq-content .faq-accordion-group__title{border-bottom:1px solid #40ff98;color:#fff;font-size:28px;font-weight:600;margin-bottom:30px;padding-bottom:20px}.faq-content .accordion{background:none}.faq-content .faq-item .accordion-button{background:rgba(12,20,13,.8);color:#fff;padding:1.25rem}.faq-content .faq-item .accordion-button:not(.collapsed){background:rgba(12,20,13,.95);border-bottom-right-radius:0;border-color:#40ff98;color:#fff}.faq-content .faq-item .accordion-body{background:rgba(12,20,13,.95);border-top:1px solid rgba(64,255,152,.3);color:#fff;padding:1.5rem}.faq-content .faq-question{font-size:1.125rem;font-weight:600;line-height:1.4}.faq-content .faq-answer{color:#cfcfcf;font-size:1rem;line-height:1.6}.faq-content .faq-answer p{margin-bottom:1rem}.faq-content .faq-answer p:last-child{margin-bottom:0}.faq-content .faq-toggle-button{height:24px;transition:transform .3s ease;width:24px}@media (max-width:991.98px){.faq-content{padding-bottom:60px;padding-top:120px}.faq-content__container{padding-left:1rem;padding-right:1rem}.faq-content .faq-content__sidebar{margin-bottom:24px;max-width:100%}.faq-content .faq-categories__pills{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scrollbar-width:none}.faq-content .faq-categories__pills::-webkit-scrollbar{display:none}.faq-content .faq-accordion-group__title{font-size:26px;margin-bottom:20px;padding-bottom:20px}.faq-content .faq-question{font-size:1rem;line-height:1.4}.faq-content .faq-answer{font-size:.875rem;line-height:1.4}}.faq-content .accordion-item.faq-item .collapse{visibility:visible}.faq-content .accordion-item.faq-item .collapse .accordion-body{border-top:1px solid #0c140d}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:w-7\/12{width:58.333333%}.md\:w-5\/12{width:41.666667%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-8{padding:2rem}}@media (min-width:1024px){.lg\:mb-0{margin-bottom:0}.lg\:w-1\/4{width:25%}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width:1280px){.xl\:w-2\/3{width:66.666667%}.xl\:max-w-6xl{max-width:72rem}}
/*# sourceMappingURL=data:application/json;base64,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QUVBLHVEQUNJLFlBQ0osQ0FFQSx5Q0FDSSxjQUFlLENBRWYsa0JBQW1CLENBRG5CLG1CQUVKLENBRUEsMkJBQ0ksY0FBZSxDQUNmLGVBQ0osQ0FFQSx5QkFDSSxpQkFBbUIsQ0FDbkIsZUFDSixDQUNKLENBRUEsZ0RBQ0ksa0JBQ0osQ0FFQSxnRUFDSSw0QkFDSixDQUVBLHlCQUVJLFVBQ0ksWUFDSixDQUVBLFlBQ0ksWUFDSixDQUVBLFlBQ0ksU0FDSixDQUVBLGFBQ0ksZ0JBQ0osQ0FFQSxhQUNJLGdCQUNKLENBRUEsaUJBQ0ksNkNBQ0osQ0FFQSxpQkFDSSw2Q0FDSixDQUVBLFNBQ0ksWUFDSixDQUNKLENBRUEsMEJBRUksVUFDSSxlQUNKLENBRUEsWUFDSSxTQUNKLENBRUEsWUFDSSxTQUNKLENBRUEsWUFDSSxnQkFDSixDQUVBLFlBQ0ksZ0JBQ0osQ0FFQSxpQkFDSSw2Q0FDSixDQUVBLGNBQ0ksa0JBQ0osQ0FDSixDQUVBLDBCQUVJLFlBQ0ksZ0JBQ0osQ0FFQSxlQUNJLGVBQ0osQ0FDSiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQWRGdXNlIFN0eWxlcyBDb21iaW5lZCBmcm9tIHJlc291cmNlcy9jc3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vKiBMaW5lIENsYW1wIFV0aWxpdGllcyBmb3IgVGV4dCBPdmVyZmxvdyAqL1xuXG4ubGluZS1jbGFtcC0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuXG4ubGluZS1jbGFtcC0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ubGluZS1jbGFtcC0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuXG4ubGluZS1jbGFtcC00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xufVxuXG4ubGluZS1jbGFtcC01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xufVxuXG4vKiBBZCBQcmV2aWV3IFNwZWNpZmljIFN0eWxlcyAqL1xuXG4uYWQtcHJldmlldy1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNkMWQ1ZGIgI2Y5ZmFmYjtcbn1cblxuLmFkLXByZXZpZXctY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG59XG5cbi5hZC1wcmV2aWV3LWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmFkLXByZXZpZXctY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNkMWQ1ZGI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYWQtcHJldmlldy1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzljYTNhZjtcbn1cblxuLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBsaW5lLWNsYW1wICovXG5cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtbGluZS1jbGFtcDogMSkge1xuICAgIC5saW5lLWNsYW1wLTEsXG4gICAgLmxpbmUtY2xhbXAtMixcbiAgICAubGluZS1jbGFtcC0zLFxuICAgIC5saW5lLWNsYW1wLTQsXG4gICAgLmxpbmUtY2xhbXAtNSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBcbiAgICAubGluZS1jbGFtcC0yLFxuICAgIC5saW5lLWNsYW1wLTMsXG4gICAgLmxpbmUtY2xhbXAtNCxcbiAgICAubGluZS1jbGFtcC01IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWF4LWhlaWdodDogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIFxuICAgIC5saW5lLWNsYW1wLTMsXG4gICAgLmxpbmUtY2xhbXAtNCxcbiAgICAubGluZS1jbGFtcC01IHtcbiAgICAgICAgbWF4LWhlaWdodDogMi40ZW07XG4gICAgfVxuICAgIFxuICAgIC5saW5lLWNsYW1wLTQsXG4gICAgLmxpbmUtY2xhbXAtNSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMuNmVtO1xuICAgIH1cbiAgICBcbiAgICAubGluZS1jbGFtcC01IHtcbiAgICAgICAgbWF4LWhlaWdodDogNC44ZW07XG4gICAgfVxufVxuXG4vKiBTbW9vdGggc2Nyb2xsIGZvciBhbmNob3IgbGlua3MgKi9cblxuaHRtbCwgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDIwMTAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjBCMDM7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFN0aWNreSBuYXZiYXIgc3R5bGVzICovXG5cbi5uYXZiYXIuZml4ZWQtdG9wLmlzLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIEdsb2JhbCBidXR0b24gcmFkaXVzIGZvciB3ZWJzaXRlICovXG5cbmJ1dHRvbiwgLmJ0biwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xufVxuXG4vKiBDVEEgYnV0dG9uIHN0eWxlcyAqL1xuXG4uY3RhLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTVGRkU0IDAlLCAjNTJGRkRBIDklLCAjNEJGRkMxIDI0JSwgIzQwRkY5NyA0NCUsICMzMUZGNUUgNjYlLCAjMkFGRjQ0IDc2JSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgICBjb2xvcjogIzAyMDEwMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmN0YS1idXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMzQsIDE5NywgOTQsIDAuMyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3RhLWJ1dHRvbi5jdGEtYnV0dG9uLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMwMjBCMDM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXNwYWNpbmcge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDIwMTAzO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIFR5cG9ncmFwaHkgc3R5bGVzICovXG5cbi5jb2xvci1wcmltYXJ5LWdyZWVuIHtcbiAgICBjb2xvcjogIzQwRkY5ODtcbn1cblxuLmJnLWdyZWVuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRkYwO1xufVxuXG4vKiBGQVEgUGFnZSBTdHlsZXMgKi9cblxuLmZhcS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNnJlbTsgLyogOTZweCAtIGFjY291bnRzIGZvciBoZWFkZXIgaGVpZ2h0ICsgc29tZSBwYWRkaW5nICovXG4gICAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgLyogQWRkIHNvbWUgcGFkZGluZyBmb3IgYmV0dGVyIHNwYWNpbmcgKi9cbn1cblxuLmZhcS1uYXYtYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZhcS1uYXYtYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cblxuLyogRkFRIEl0ZW0gd2l0aCBHcmFkaWVudCBCb3JkZXIgKi9cblxuLmZhcS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU3ZGVnLCAjNDBmZjk4IDAlLCAjNjQ2NDY0IDM2JSwgIzAyMGIwMyAxMDAlKTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmFjY29yZGlvbi1pdGVtLmZhcS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU3ZGVnLCAjNDBmZjk4IDAlLCAjNjQ2NDY0IDM2JSwgIzAyMGIwMyAxMDAlKTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hY2NvcmRpb24taXRlbS5mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0uZmFxLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxNDBEO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuXG4uZmFxLWl0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmZhcS1xdWVzdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMyMmM1NWU7XG59XG5cbi5mYXEtdG9nZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZhcS10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDE5NywgOTQsIDAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uZmFxLWFuc3dlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICNlOWVjZWY7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFxLXF1ZXN0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZhcS10b2dnbGUtYnV0dG9uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZmFxLXRvZ2dsZS1idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1vYmlsZSByZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIE1vYmlsZSBDVEEgYnV0dG9uIG92ZXJyaWRlcyAqL1xuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuZmFxLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC8qIFByZXZlbnQgaG9yaXpvbnRhbCBvdmVyZmxvdyBvbiBtb2JpbGUgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAvKiBFbnN1cmUgY2Fyb3VzZWxzIGRvbid0IG92ZXJmbG93IG9uIG1vYmlsZSAqL1xuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogU21hbGwgcGhvbmUgQ1RBIGJ1dHRvbiBvdmVycmlkZXMgKi9cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcS1uYXYtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuZmFxLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuZmFxLXF1ZXN0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuLypcbiAgISB0YWlsd2luZGNzcyB2Mi4yLjE5IHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbVxuKi9cblxuLyohIG1vZGVybi1ub3JtYWxpemUgdjEuMS4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cblxuLypcbkRvY3VtZW50XG49PT09PT09PVxuKi9cblxuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG5Vc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuXG4qL1xuXG5odG1sIHtcblx0LW1vei10YWItc2l6ZTogNDtcblx0LW8tdGFiLXNpemU6IDQ7XG5cdCAgIHRhYi1zaXplOiA0O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKlxuU2VjdGlvbnNcbj09PT09PT09XG4qL1xuXG4vKipcblJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTpcblx0XHRzeXN0ZW0tdWksXG5cdFx0LWFwcGxlLXN5c3RlbSwgLyogRmlyZWZveCBzdXBwb3J0cyB0aGlzIGJ1dCBub3QgeWV0IGBzeXN0ZW0tdWlgICovXG5cdFx0J1NlZ29lIFVJJyxcblx0XHRSb2JvdG8sXG5cdFx0SGVsdmV0aWNhLFxuXHRcdEFyaWFsLFxuXHRcdHNhbnMtc2VyaWYsXG5cdFx0J0FwcGxlIENvbG9yIEVtb2ppJyxcblx0XHQnU2Vnb2UgVUkgRW1vamknO1xufVxuXG4vKlxuR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5cbmhyIHtcblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHQgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0dWktbW9ub3NwYWNlLFxuXHRcdFNGTW9uby1SZWd1bGFyLFxuXHRcdENvbnNvbGFzLFxuXHRcdCdMaWJlcmF0aW9uIE1vbm8nLFxuXHRcdE1lbmxvLFxuXHRcdG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xuXG50YWJsZSB7XG5cdHRleHQtaW5kZW50OiAwOyAvKiAxICovXG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuXG4vKipcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbjEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5SZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsICc6aW52YWxpZCcgc3R5bGVzIGluIEZpcmVmb3guXG5TZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3XG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxubGVnZW5kIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qKlxuICogTWFudWFsbHkgZm9ya2VkIGZyb20gU1VJVCBDU1MgQmFzZTogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuICogQSB0aGluIGxheWVyIG9uIHRvcCBvZiBub3JtYWxpemUuY3NzIHRoYXQgcHJvdmlkZXMgYSBzdGFydGluZyBwb2ludCBtb3JlXG4gKiBzdWl0YWJsZSBmb3Igd2ViIGFwcGxpY2F0aW9ucy5cbiAqL1xuXG4vKipcbiAqIFJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiAqL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFRhaWx3aW5kIGN1c3RvbSByZXNldCBzdHlsZXNcbiAqL1xuXG4vKipcbiAqIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5ICh3aXRoIFRhaWx3aW5kJ3MgZGVmYXVsdFxuICogICAgc2Fucy1zZXJpZiBmb250IHN0YWNrIGFzIGEgZmFsbGJhY2spIGFzIGEgc2FuZSBkZWZhdWx0LlxuICogMi4gVXNlIFRhaWx3aW5kJ3MgZGVmYXVsdCBcIm5vcm1hbFwiIGxpbmUtaGVpZ2h0IHNvIHRoZSB1c2VyIGlzbid0IGZvcmNlZFxuICogICAgdG8gb3ZlcnJpZGUgaXQgdG8gZW5zdXJlIGNvbnNpc3RlbmN5IGV2ZW4gd2hlbiB1c2luZyB0aGUgZGVmYXVsdCB0aGVtZS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBJbmhlcml0IGZvbnQtZmFtaWx5IGFuZCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXNcbiAqIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuICovXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC5cbiAqXG4gKiAgICBXZSB1c2VkIHRvIHNldCB0aGlzIGluIHRoZSBodG1sIGVsZW1lbnQgYW5kIGluaGVyaXQgZnJvbVxuICogICAgdGhlIHBhcmVudCBlbGVtZW50IGZvciBldmVyeXRoaW5nIGVsc2UuIFRoaXMgY2F1c2VkIGlzc3Vlc1xuICogICAgaW4gc2hhZG93LWRvbS1lbmhhbmNlZCBlbGVtZW50cyBsaWtlIDxkZXRhaWxzPiB3aGVyZSB0aGUgY29udGVudFxuICogICAgaXMgd3JhcHBlZCBieSBhIGRpdiB3aXRoIGJveC1zaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80XG4gKlxuICpcbiAqIDIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLlxuICpcbiAqICAgIEJ5IGRlZmF1bHQsIHRoZSB3YXkgdGhlIGJyb3dzZXIgc3BlY2lmaWVzIHRoYXQgYW4gZWxlbWVudCBzaG91bGQgaGF2ZSBub1xuICogICAgYm9yZGVyIGlzIGJ5IHNldHRpbmcgaXQncyBib3JkZXItc3R5bGUgdG8gYG5vbmVgIGluIHRoZSB1c2VyLWFnZW50XG4gKiAgICBzdHlsZXNoZWV0LlxuICpcbiAqICAgIEluIG9yZGVyIHRvIGVhc2lseSBhZGQgYm9yZGVycyB0byBlbGVtZW50cyBieSBqdXN0IHNldHRpbmcgdGhlIGBib3JkZXItd2lkdGhgXG4gKiAgICBwcm9wZXJ0eSwgd2UgY2hhbmdlIHRoZSBkZWZhdWx0IGJvcmRlci1zdHlsZSBmb3IgYWxsIGVsZW1lbnRzIHRvIGBzb2xpZGAsIGFuZFxuICogICAgdXNlIGJvcmRlci13aWR0aCB0byBoaWRlIHRoZW0gaW5zdGVhZC4gVGhpcyB3YXkgb3VyIGBib3JkZXJgIHV0aWxpdGllcyBvbmx5XG4gKiAgICBuZWVkIHRvIHNldCB0aGUgYGJvcmRlci13aWR0aGAgcHJvcGVydHkgaW5zdGVhZCBvZiB0aGUgZW50aXJlIGBib3JkZXJgXG4gKiAgICBzaG9ydGhhbmQsIG1ha2luZyBvdXIgYm9yZGVyIHV0aWxpdGllcyBtdWNoIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGNvbXBvc2UuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2XG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwOyAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDIgKi9cbn1cblxuLypcbiAqIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqL1xuXG5ociB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLyoqXG4gKiBVbmRvIHRoZSBgYm9yZGVyLXN0eWxlOiBub25lYCByZXNldCB0aGF0IE5vcm1hbGl6ZSBhcHBsaWVzIHRvIGltYWdlcyBzbyB0aGF0XG4gKiBvdXIgYGJvcmRlci17d2lkdGh9YCB1dGlsaXRpZXMgaGF2ZSB0aGUgZXhwZWN0ZWQgZWZmZWN0LlxuICpcbiAqIFRoZSBOb3JtYWxpemUgcmVzZXQgaXMgdW5uZWNlc3NhcnkgZm9yIHVzIHNpbmNlIHdlIGRlZmF1bHQgdGhlIGJvcmRlci13aWR0aFxuICogdG8gMCBvbiBhbGwgZWxlbWVudHMuXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zNjJcbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjYTFhMWFhO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ExYTFhYTtcbn1cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICogT3ZlcnJpZGUgbGVnYWN5IGZvY3VzIHJlc2V0IGZyb20gTm9ybWFsaXplIHdpdGggbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGVzLlxuICpcbiAqIFRoaXMgaXMgYWN0dWFsbHkgYW4gaW1wcm92ZW1lbnQgb3ZlciB0aGUgbmV3IGRlZmF1bHRzIGluIEZpcmVmb3ggaW4gb3VyIHRlc3RpbmcsXG4gKiBhcyBpdCB0cmlnZ2VycyB0aGUgYmV0dGVyIGZvY3VzIHN0eWxlcyBldmVuIGZvciBsaW5rcywgd2hpY2ggc3RpbGwgdXNlIGEgZG90dGVkXG4gKiBvdXRsaW5lIGluIEZpcmVmb3ggYnkgZGVmYXVsdC5cbiAqL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiBhdXRvO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2ZcbiAqIG9wdC1vdXQuXG4gKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgZm9ybSBlbGVtZW50IHByb3BlcnRpZXMgdGhhdCBhcmUgZWFzeSB0byBmb3JnZXQgdG9cbiAqIHN0eWxlIGV4cGxpY2l0bHkgc28geW91IGRvbid0IGluYWR2ZXJ0ZW50bHkgaW50cm9kdWNlXG4gKiBzdHlsZXMgdGhhdCBkZXZpYXRlIGZyb20geW91ciBkZXNpZ24gc3lzdGVtLiBUaGVzZSBzdHlsZXNcbiAqIHN1cHBsZW1lbnQgYSBwYXJ0aWFsIHJlc2V0IHRoYXQgaXMgYWxyZWFkeSBhcHBsaWVkIGJ5XG4gKiBub3JtYWxpemUuY3NzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBVc2UgdGhlIGNvbmZpZ3VyZWQgJ21vbm8nIGZvbnQgZmFtaWx5IGZvciBlbGVtZW50cyB0aGF0XG4gKiBhcmUgZXhwZWN0ZWQgdG8gYmUgcmVuZGVyZWQgd2l0aCBhIG1vbm9zcGFjZSBmb250LCBmYWxsaW5nXG4gKiBiYWNrIHRvIHRoZSBzeXN0ZW0gbW9ub3NwYWNlIHN0YWNrIGlmIHRoZXJlIGlzIG5vIGNvbmZpZ3VyZWRcbiAqICdtb25vJyBmb250IGZhbWlseS5cbiAqL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi8qKlxuICogMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQgYXMgdGhhdCdzXG4gKiAgICB0aGUgYmVoYXZpb3IgeW91IHdhbnQgYWxtb3N0IGFsbCBvZiB0aGUgdGltZS4gSW5zcGlyZWQgYnlcbiAqICAgIENTUyBSZW1lZHksIHdpdGggYHN2Z2AgYWRkZWQgYXMgd2VsbC5cbiAqXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKiBcbiAqIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZVxuICogICAgc2Vuc2libHkgYnkgZGVmYXVsdCB3aGVuIG92ZXJyaWRpbmcgYGRpc3BsYXlgIGJ5IGFkZGluZyBhXG4gKiAgICB1dGlsaXR5IGxpa2UgYGlubGluZWAuXG4gKlxuICogICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnRpbmcgZXJyb3IgaW4gc29tZVxuICogICAgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiAqIFxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwXG4gKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZVxuICogdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBFbnN1cmUgdGhlIGRlZmF1bHQgYnJvd3NlciBiZWhhdmlvciBvZiB0aGUgYGhpZGRlbmAgYXR0cmlidXRlLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gICAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgICAtLXR3LXJvdGF0ZTogMDtcbiAgICAtLXR3LXNrZXcteDogMDtcbiAgICAtLXR3LXNrZXcteTogMDtcbiAgICAtLXR3LXNjYWxlLXg6IDE7XG4gICAgLS10dy1zY2FsZS15OiAxO1xuICAgIC0tdHctdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXR3LXRyYW5zbGF0ZS14KSkgdHJhbnNsYXRlWSh2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAtLXR3LWJsdXI6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgICAtLXR3LWJyaWdodG5lc3M6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgICAtLXR3LWNvbnRyYXN0OiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XG4gICAgLS10dy1ncmF5c2NhbGU6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgICAtLXR3LWh1ZS1yb3RhdGU6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgICAtLXR3LWludmVydDogdmFyKC0tdHctZW1wdHksLyohKi8gLyohKi8pO1xuICAgIC0tdHctc2F0dXJhdGU6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgICAtLXR3LXNlcGlhOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XG4gICAgLS10dy1kcm9wLXNoYWRvdzogdmFyKC0tdHctZW1wdHksLyohKi8gLyohKi8pO1xuICAgIC0tdHctZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzg0cHgpIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cbn1cblxuLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLi1teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbn1cblxuLm10LVxcW2F1dG9cXF0ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tdC04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4ubXQtXFxbMjVweFxcXSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLm10LTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm10LTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmgtNSB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnctNSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi53LTJcXC8xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi53LTEwXFwvMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4ubWF4LXctZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWF4LXctXFxbNjAwcHhcXF0ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5tYXgtdy03eGwge1xuICAgIG1heC13aWR0aDogODByZW07XG59XG5cbi5tYXgtdy1cXFs0MnJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbn1cblxuLm1heC13LTN4bCB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbn1cblxuLm1heC13LVxcWzU4cmVtXFxdIHtcbiAgICBtYXgtd2lkdGg6IDU4cmVtO1xufVxuXG4ubWF4LXctXFxbNzUwcHhcXF0ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi5tYXgtdy1cXFs4MDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnRyYW5zZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10dy10cmFuc2Zvcm0pO1xufVxuXG4uZ3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktaXRlbXMtc3RhcnQge1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xufVxuXG4uanVzdGlmeS1pdGVtcy1lbmQge1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbn1cblxuLmp1c3RpZnktaXRlbXMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nYXAtXFxbMzBweFxcXSB7XG4gICAgZ2FwOiAzMHB4O1xufVxuXG4uZ2FwLTQge1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmdhcC0wIHtcbiAgICBnYXA6IDBweDtcbn1cblxuLmdhcC01IHtcbiAgICBnYXA6IDEuMjVyZW07XG59XG5cbi5nYXAtMSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLTIge1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4uZ2FwLVxcWzdweFxcXSB7XG4gICAgZ2FwOiA3cHg7XG59XG5cbi5nYXAtMTIge1xuICAgIGdhcDogM3JlbTtcbn1cblxuLmdhcC0zIHtcbiAgICBnYXA6IDAuNzVyZW07XG59XG5cbi5nYXAtXFxbNXB4XFxdIHtcbiAgICBnYXA6IDVweDtcbn1cblxuLmdhcC14LVxcWzEwMHB4XFxdIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEwMHB4O1xuICAgICAgICAgY29sdW1uLWdhcDogMTAwcHg7XG59XG5cbi5nYXAteS1cXFsyNXB4XFxdIHtcbiAgICByb3ctZ2FwOiAyNXB4O1xufVxuXG4uc3BhY2UteS0zID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwLjc1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC43NXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uc3BhY2UteS00ID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnJvdW5kZWQtMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cblxuLnJvdW5kZWQtMnhsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5yb3VuZGVkLVxcWzNcXC4xM3JlbVxcXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xM3JlbTtcbn1cblxuLnJvdW5kZWQtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5iZy1cXFtcXCMwQzE0MERcXF0ge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAyMCwgMTMsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLlxcIWJnLVxcW1xcIzAyMEIwM1xcXSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMSwgMywgdmFyKC0tdHctYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctXFxbXFwjMEUxQTEyXFxdIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgMjYsIDE4LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4ub2JqZWN0LWNvdmVyIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtNiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucC00IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ucHgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucHktMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5wYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnB0LVxcWzIwcHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtXFxbMTZweFxcXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGV4dC1cXFsxMXB4XFxdIHtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi50ZXh0LVxcWzBcXC45cmVtXFxdIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmZvbnQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxlYWRpbmctbm9uZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkaW5nLXJlbGF4ZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuLmxlYWRpbmctXFxbMVxcLjVlbVxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4udHJhY2tpbmctXFxbMVxcLjRweFxcXSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4udHJhY2tpbmctXFxbMFxcLjI0cHhcXF0ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtXFxbXFwjMEMxNDBEXFxdIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgxMiwgMjAsIDEzLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtXFxbXFwjMDIwQjAzXFxdIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgyLCAxMSwgMywgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LVxcW1xcIzk3OTc5N1xcXSB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtXFxbXFwjNjQ2NDY0XFxdIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtXFxbXFwjMDIwMTAzXFxdIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgyLCAxLCAzLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtXFxbXFwjMDcxNzBBXFxdIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSg3LCAyMywgMTAsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1cXFtcXCM0MEZGOThcXF0ge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDY0LCAyNTUsIDE1MiwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubm8tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vcGFjaXR5LTYwIHtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zaGFkb3ctbGcge1xuICAgIC0tdHctc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4uZmlsdGVyIHtcbiAgICBmaWx0ZXI6IHZhcigtLXR3LWZpbHRlcik7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5lYXNlLWluIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2R1bGUtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIH1cbn1cblxuLyogRW5zdXJlIGFsbCBjb250YWluZXIgY2xhc3NlcyBhcmUgY2VudGVyZWQgKi9cblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMEIwMztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVFEwTUNJZ2FHVnBaMmgwUFNJeU16UXdJaUIyYVdWM1FtOTRQU0l3SURBZ01UUTBNQ0F5TXpRd0lqNEtJQ0E4WkdWbWN6NEtJQ0FnSUR4amJHbHdVR0YwYUNCcFpEMGlZMnhwY0Mxd1lYUm9JajRLSUNBZ0lDQWdQSEpsWTNRZ2FXUTlJbEpsWTNSaGJtZHNaVjh5TlRBNUlpQmtZWFJoTFc1aGJXVTlJbEpsWTNSaGJtZHNaU0F5TlRBNUlpQjNhV1IwYUQwaU1UUTBNQ0lnYUdWcFoyaDBQU0l5TXpRd0lpQm1hV3hzUFNJalptWm1JaUJ6ZEhKdmEyVTlJaU0zTURjd056QWlJSE4wY205clpTMTNhV1IwYUQwaU1TSXZQZ29nSUNBZ1BDOWpiR2x3VUdGMGFENEtJQ0FnSUR4eVlXUnBZV3hIY21Ga2FXVnVkQ0JwWkQwaWNtRmthV0ZzTFdkeVlXUnBaVzUwSWlCamVEMGlNQzQxSWlCamVUMGlNQzQxSWlCeVBTSXdMalE1TnlJZ1ozSmhaR2xsYm5SVmJtbDBjejBpYjJKcVpXTjBRbTkxYm1ScGJtZENiM2dpUGdvZ0lDQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqQWlJSE4wYjNBdFkyOXNiM0k5SWlNME1HWm1PVGdpTHo0S0lDQWdJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNJak1ESXdZakF6SWlCemRHOXdMVzl3WVdOcGRIazlJakFpTHo0S0lDQWdJRHd2Y21Ga2FXRnNSM0poWkdsbGJuUStDaUFnSUNBOGNtRmthV0ZzUjNKaFpHbGxiblFnYVdROUluSmhaR2xoYkMxbmNtRmthV1Z1ZEMweUlpQnlQU0l3TGpRNE1TSWdlR3hwYm1zNmFISmxaajBpSTNKaFpHbGhiQzFuY21Ga2FXVnVkQ0l2UGdvZ0lEd3ZaR1ZtY3o0S0lDQThaeUJwWkQwaVRXRnphMTlIY205MWNGOHhOamdpSUdSaGRHRXRibUZ0WlQwaVRXRnpheUJIY205MWNDQXhOamdpSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd0xYQmhkR2dwSWo0S0lDQWdJRHhqYVhKamJHVWdhV1E5SWtWc2JHbHdjMlZmTmpRMUlpQmtZWFJoTFc1aGJXVTlJa1ZzYkdsd2MyVWdOalExSWlCamVEMGlORGcyTGpVaUlHTjVQU0kwT0RZdU5TSWdjajBpTkRnMkxqVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwMU5UY2dNelU0S1NJZ2IzQmhZMmwwZVQwaU1DNDFJaUJtYVd4c1BTSjFjbXdvSTNKaFpHbGhiQzFuY21Ga2FXVnVkQ2tpTHo0S0lDQWdJRHhqYVhKamJHVWdhV1E5SWtWc2JHbHdjMlZmTmpRMklpQmtZWFJoTFc1aGJXVTlJa1ZzYkdsd2MyVWdOalEySWlCamVEMGlOakE1SWlCamVUMGlOakE1SWlCeVBTSTJNRGtpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEa3pOaUF0TVRBd0tTSWdiM0JoWTJsMGVUMGlNQzQxSWlCbWFXeHNQU0oxY213b0kzSmhaR2xoYkMxbmNtRmthV1Z1ZEMweUtTSXZQZ29nSUNBZ1BHTnBjbU5zWlNCcFpEMGlSV3hzYVhCelpWODJORGNpSUdSaGRHRXRibUZ0WlQwaVJXeHNhWEJ6WlNBMk5EY2lJR040UFNJME9EWXVOU0lnWTNrOUlqUTROaTQxSWlCeVBTSTBPRFl1TlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVEF5TkNBeE1EUTFLU0lnYjNCaFkybDBlVDBpTUM0MUlpQm1hV3hzUFNKMWNtd29JM0poWkdsaGJDMW5jbUZrYVdWdWRDa2lMejRLSUNBOEwyYytDand2YzNablBnbz0pO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuICAgIEBhcHBseSB0b3AtWzQycHhdIGFkbWluTW9iaWxlOnRvcC1bMzJweF07XG59ICovXG5cbi5oZWFkZXItbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5oZWFkZXItbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1jdGEgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTVGRkU0IDAlLCAjNTJGRkRBIDklLCAjNEJGRkMxIDI0JSwgIzQwRkY5NyA0NCUsICMzMUZGNUUgNjYlLCAjMkFGRjQ0IDc2JSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY29sb3I6ICMwMjBCMDM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgcGFkZGluZzogMTRweCAzMnB4O1xufVxuXG5oZWFkZXIjbWFzdGhlYWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBDMTQwRCAwJSwgIzY0NjQ2NCA1MCUsICMwMjBCMDMgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0ODA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMXB4O1xufVxuXG5oZWFkZXIgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTAwIDEwMCAxMDAgLyA1MCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuaGVhZGVyIHVsLm1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbmhlYWRlciB1bC5tZW51IGxpOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwRkY5OCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDIwLCAxMywgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUycHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5zaXRlLWZvb3RlciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLnNpdGUtaW5mbyAud3JhcHBlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSg2NCwgMjU1LCAxNTIsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5uYXYuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG59XG5cbi5lbnRyeS1mb290ZXIgYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5pbWcsIG9iamVjdCwgdmlkZW8sIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXlDQVlBQUFBZVA0aXhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQVJrbEVRVlI0bk8zV3NRa0FNUXdFd2V1L0xLbXdkMnd3T0xaK0JsVEFvdVFTQUdEVFNiN0hycWVFMUNrRUFBQ3VYbHkvUFNXazd2OEJBSUFoNjdlbmhOUXBCQUIrYXdIRTlSQXBpcGtya2dBQUFBQkpSVTVFcmtKZ2dnPT0nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IC0xMDAlO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tdHctdHJhbnNmb3JtKTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXR3LXRyYW5zZm9ybSk7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24ub3BlbiB7XG4gICAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICAgIHRyYW5zZm9ybTogdmFyKC0tdHctdHJhbnNmb3JtKTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5qcy1tb2JpbGUtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gLmpzLW1vYmlsZS1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBeUNBWUFBQUFlUDRpeEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFCQlVsRVFWUjRuTzNaVFFxRE1CQUY0SGVLUE9rVjIrTVdiRTlqS1hVaFJjUWs4eGVadDNJbDh4Rk5aZ2lReVdReVY4b2R3T1JkQkg0MWZHdHB5Z1BBQW1CMnhreHJEY3RhVTNVS2dPZjZnamVBRyt6RFRRMnZuaG84TVpSQ2VHSW9qZkRBVUF0aGlhRTJ3Z0pqaHRERW1DTTBNRzRJU1l3N1FnSVRCdEdEQ1lkb3dZUkYxR0RDSTg1Z2hrRWNZWVpEN00wUTg5OXpoRUd0ZVdXR1c0bHR0cCtUNTNEV2xVdDhXdHo1c1NPTXpWVTUycDJHd2ZERUZoc2V3NHB6SWl5R0RZZGRPQXc3VHV3d0dBcTBIZTRZQ3ZaT2JoZ3FOSURtR0NwMnNXWVlpMWE4YUdNczU0bWloZkVZaW9vMHhuT3lLMUtZQ09OcGtjQmM1dXJ0TXBlaG1Vd21nM0Q1QUFrbHljOVlFdGwvQUFBQUFFbEZUa1N1UW1DQycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5wLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcucC1hYnNvbHV0ZSB7XG4gICAgei1pbmRleDogMDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5idG4tLXByaW1hcnk6aG92ZXIge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmFzcGVjdCBpZnJhbWUsIC5hc3BlY3Qgb2JqZWN0LCAuYXNwZWN0IHZpZGVvLCAuYXNwZWN0IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYTE2eDkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS10dy1hc3BlY3QtaCkgLyB2YXIoLS10dy1hc3BlY3QtdykgKiAxMDAlKTtcbn1cblxuLmExNng5ID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5hMTZ4OSB7XG4gICAgLS10dy1hc3BlY3QtdzogMTY7XG4gICAgLS10dy1hc3BlY3QtaDogOTtcbn1cblxuLmExeDEsIC5hMXgxMCwgLmExeDExLCAuYTF4MTIsIC5hMXgxMywgLmExeDE0LCAuYTF4MTUsIC5hMXgxNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXR3LWFzcGVjdC1oKSAvIHZhcigtLXR3LWFzcGVjdC13KSAqIDEwMCUpO1xufVxuXG4uYTF4MSA+ICosIC5hMXgxMCA+ICosIC5hMXgxMSA+ICosIC5hMXgxMiA+ICosIC5hMXgxMyA+ICosIC5hMXgxNCA+ICosIC5hMXgxNSA+ICosIC5hMXgxNiA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uYTF4MSB7XG4gICAgLS10dy1hc3BlY3QtdzogMTtcbiAgICAtLXR3LWFzcGVjdC1oOiAxO1xufVxuXG4uYTR4MyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXR3LWFzcGVjdC1oKSAvIHZhcigtLXR3LWFzcGVjdC13KSAqIDEwMCUpO1xufVxuXG4uYTR4MyA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uYTR4MyB7XG4gICAgLS10dy1hc3BlY3QtdzogNDtcbiAgICAtLXR3LWFzcGVjdC1oOiAzO1xufVxuXG4uaGVyby1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLWl0ZW0gLmJnIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tY29udGVudCAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5oZXJvLWNvbnRlbnQubW9iaWxlLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZXJvLWNvbnRlbnQubW9iaWxlLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlcm8tY29udGVudC5tb2JpbGUtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5oZXJvLWNvbnRlbnQubW9iaWxlLWxlZnQgLndyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZXJvLWNvbnRlbnQubW9iaWxlLXJpZ2h0IC53cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlcm8tY29udGVudC5tb2JpbGUtY2VudGVyIC53cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAgIC5oZXJvLWNvbnRlbnQuZGVza3RvcC10b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LmRlc2t0b3AtbWlkZGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LmRlc2t0b3AtYm90dG9tIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQuZGVza3RvcC1sZWZ0IC53cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LmRlc2t0b3AtcmlnaHQgLndyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LmRlc2t0b3AtY2VudGVyIC53cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLyoubW9kdWxlLS1mYXEge1xuICAgIEBhcHBseSBweS00MHB4IG1kOnB5LTgwcHg7XG59XG5cbi5mYXEtZ3JvdXAge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgbWItNTBweDtcbiAgICB9XG59XG5cbi5mYXEge1xuICAgICYtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZmFxLWFuc3dlciB7IEBhcHBseSBibG9jazsgfVxuICAgICAgICAgICAgICAgIC5mYXEtcXVlc3Rpb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcXVlc3Rpb24ge1xuICAgICAgICBAYXBwbHkgcHktMTBweCBweC0yMHB4IGJvcmRlciBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyO1xuICAgIH1cblxuICAgICYtcXVlc3Rpb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJysnO1xuXG4gICAgfVxuXG4gICAgJi1hbnN3ZXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuIHAtMzBweDtcbiAgICB9XG59XG4qL1xuXG4vKiBGQVEgR1JPVVAgKi9cblxuLypcbi5mYXEtZ3JvdXAge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBweS00MHB4O1xuXG4gICAgLmZhcS1zaWRlIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtMzAlO1xuXG4gICAgICAgIC5mYXEtbWVudSB7XG4gICAgICAgICAgICBAYXBwbHkgc3RpY2t5IHRvcC0xNTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmFxLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZmxleC02NSU7XG4gICAgfVxufVxuKi9cblxuLm1vZHVsZS0tdGV4dC13aXRoLW1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAubW9kdWxlLS10ZXh0LXdpdGgtbWVkaWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtd2l0aC1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnRleHQtd2l0aC1tZWRpYSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudGV4dC13aXRoLW1lZGlhLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAudGV4dC13aXRoLW1lZGlhLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC50ZXh0LW1lZGlhLCAudGV4dC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG59XG5cbi5tb2R1bGUtLXBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGUtLXBhZ2UtaGVhZGVyIC5iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyLmFsaWduLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdlLWhlYWRlci5hbGlnbi1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlci5hbGlnbi1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBhZ2UtaGVhZGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIC53cmFwcGVyLmFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlLWhlYWRlciAud3JhcHBlci5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyIC53cmFwcGVyLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vZHVsZS0tcnRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgLm1vZHVsZS0tcnRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuLm1vZHVsZS0tcnRlIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kdWxlLS1ydGUgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubW9kdWxlLS1sb2dvLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAubW9kdWxlLS1sb2dvLWNhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuLm1vZHVsZS0tdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ubW9kdWxlLS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZHVsZS0tdGVzdGltb25pYWwgLnRlc3RpbW9uaWFscy0taXRlbSB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2R1bGUtLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ubW9kdWxlLS1uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgLm1vZHVsZS0tbmV3c2xldHRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbi5tb2R1bGUtLW5ld3NsZXR0ZXIgLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1vZHVsZS0tbmV3c2xldHRlciAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tb2R1bGUtLWNvbnRhY3QtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIC5tb2R1bGUtLWNvbnRhY3QtZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbi5tb2R1bGUtLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZHVsZS0tY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0gaW5wdXQsIC5tb2R1bGUtLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBCbG9nIEFyY2hpdmUgU3R5bGVzICovXG5cbi8qIEhlcm8gU2VjdGlvbiAqL1xuXG4uYmxvZy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMTAzO1xuICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uaGVyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjY2ZjZmNmO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogRmlsdGVyIEJ1dHRvbnMgKi9cblxuLmZpbHRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmZpbHRlci1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MEZGOTg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZmlsdGVyLWJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM0MEZGOTg7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDBGRjk4O1xufVxuXG4uZmlsdGVyLWJ0bjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogQmxvZyBQb3N0cyBTZWN0aW9uICovXG5cbi5ibG9nLXBvc3RzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjAxMDM7XG4gICAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uYmxvZy1oZXJvIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvZy1wb3N0cy1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBCbG9nIEdyaWQgTGF5b3V0ICovXG5cbi5ibG9nLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi8qIERlc2t0b3A6IDMgY29sdW1ucyBsYXlvdXQgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG59XG5cbi5ibG9nLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLmJsb2ctaWxsdXN0cmF0aW9uIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlOGY1ZTg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlsbHVzdHJhdGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbGx1c3RyYXRpb24tY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyogQmxvZyBDb250ZW50ICovXG5cbi5ibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMjAxMDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYmxvZy1leGNlcnB0IHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmbGV4OiAxO1xufVxuXG4ucmVhZC1tb3JlLWxpbmsge1xuICAgIGNvbG9yOiAjMDIwMTAzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMjBCMDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnJlYWQtbW9yZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDBGRjk4O1xuICAgIGNvbG9yOiAjMDIwMTAzO1xufVxuXG4ucmVhZC1tb3JlLWFycm93LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogUGFnaW5hdGlvbiAqL1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wYWdpbmF0aW9uLWJ0bi5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MEZGOTg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uLWJ0bjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnBhZ2luYXRpb24tYnRuLnByZXYsXG4ucGFnaW5hdGlvbi1idG4ubmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucGFnaW5hdGlvbi1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIEJsb2cgQ2FyZCBXcmFwcGVyICovXG5cbi5ibG9nLWNhcmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE5vIFBvc3RzIE1lc3NhZ2UgKi9cblxuLm5vLXBvc3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4vKiBQYWdpbmF0aW9uIFdyYXBwZXIgKi9cblxuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGdhcDogMTVweDtcbn1cblxuLyogQ1RBIFNlY3Rpb24gQ29udGFpbmVyIFN0eWxlcyAqL1xuXG4uY3RhLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZy1oZXJvIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5ibG9nLXBvc3RzLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5maWx0ZXItYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgICBcbiAgICAuYmxvZy1wb3N0cy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cbiAgICBcbiAgICAuYmxvZy1ncmlkIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5ibG9nLWhlcm8ge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgM3JlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIFxuICAgIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5ibG9nLXBvc3RzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxufVxuXG4vKiBBbmltYXRpb24gZm9yIGZpbHRlcmluZyAqL1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7IFxuICAgICAgICBvcGFjaXR5OiAwOyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyBcbiAgICB9XG4gICAgdG8geyBcbiAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgXG4gICAgfVxufVxuXG4uYmxvZy1jYXJkIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW47XG59XG5cbi8qIEhlcm8gc2VjdGlvbiBwb3NpdGlvbmluZyAqL1xuXG4uaGVyby1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kdWxlLS1hZGZ1c2UtaGVybyBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4ubW9kdWxlLS1hZGZ1c2UtaGVybyBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmxleC1mbG93OiB3cmFwO1xufVxuXG4ubW9kdWxlLS1hZGZ1c2UtaGVybyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1vZHVsZS0tYWRmdXNlLWhlcm8gaDEgc3Ryb25nLFxuLm1vZHVsZS0tYWRmdXNlLWhlcm8gaDEgYiB7XG4gICAgY29sb3I6ICMyQUZGNDM7XG59XG5cbi5tb2R1bGUtLWFkZnVzZS1oZXJvIGZvcm0gLndwY2Y3LXNwaW5uZXI6aXMoOmVtcHR5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS0tYWRmdXNlLWhlcm8gZm9ybSBwIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUtLWFkZnVzZS1oZXJvIGZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwRkY5ODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG59XG5cbi5tb2R1bGUtLWFkZnVzZS1oZXJvIGZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKS53cGNmNy1ub3QtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ubW9kdWxlLS1hZGZ1c2UtaGVybyBmb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kdWxlLS1hZGZ1c2UtaGVybyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMXB4IDIxcHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEZGOTg7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgY29sb3I6ICMwMjBCMDM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0MEZGOTg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kdWxlLS1hZGZ1c2UtaGVybyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4jaG9tZS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RyeWFkZnVzZS5jb20vaW1hZ2VzL3dlYi9oZXJvLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxufVxuXG4uaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLWNvbnRlbnQgLnN1YnRpdGxlLXRleHQge1xuICAgIGNvbG9yOiAjQ0FDQUNBO1xufVxuXG4vKiBJbnB1dCBwbGFjZWhvbGRlciBzdHlsaW5nICovXG5cbi5oZXJvLWNvbnRlbnQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQ0FDQUNBICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmhlcm8tY29udGVudCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQ0FDQUNBICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmhlcm8tY29udGVudCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQ0FDQUNBICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLWNvbnRlbnQgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNDQUNBQ0EgIWltcG9ydGFudDtcbn1cblxuLyogTW9iaWxlIHJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9yIGhlcm8gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tc2VjdGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxufVxuXG4jZmVhdHVyZXMtZ3JpZCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICM1NUZGRTQgMCUsICM1MkZGREEgOSUsICM0QkZGQzEgMjQlLCAjNDBGRjk3IDQ0JSwgIzMxRkY1RSA2NiUsICMyQUZGNDQgNzYlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi5mZWF0dXJlLXRleHQge1xuICAgIC8qIG1heC13aWR0aDogMTQ1cHg7ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZlYXR1cmUtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbn1cblxuLmZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmVhdHVyZS1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4vKiBQcm9ibGVtIFNlY3Rpb24gRmxleCBUYWJsZSBTdHlsZXMgKi9cblxuLnByb2JsZW0tc2VjdGlvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUZGRjA7XG59XG5cbi5wcm9ibGVtLWNvbXBhcmlzb24tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnByb2JsZW0tY29tcGFyaXNvbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7ICovXG59XG5cbi5wcm9ibGVtLXNlY3Rpb24tY29udGFpbmVyIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnByb2JsZW0tY29tcGFyaXNvbi1yb3cubGFzdC1yb3cge1xuICAgIG1heC1oZWlnaHQ6IDIzcHg7XG59XG5cbi5wcm9ibGVtLWNvbXBhcmlzb24tcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzU1RkZFNCAwJSwgIzQ4RkZCMjJFIDMxJSwgIzJBRkY0NDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuLnByb2JsZW0tY29tcGFyaXNvbi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByb2JsZW0tY29tcGFyaXNvbi1yb3c6bm90KC5wcm9ibGVtLWNvbXBhcmlzb24taGVhZGVyKSAucHJvYmxlbS1jb21wYXJpc29uLWNlbGwge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9ibGVtLWNvbXBhcmlzb24tcm93Om5vdCgucHJvYmxlbS1jb21wYXJpc29uLWhlYWRlcikgLnByb2JsZW0tY29tcGFyaXNvbi1jZWxsLnByb2JsZW0tdGFibGUtYWRmdXNlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbC5wcm9ibGVtLXRhYmxlLWZlYXR1cmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbC5wcm9ibGVtLXRhYmxlLWdvb2dsZS1zaGVldHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xufVxuXG4ucHJvYmxlbS1jb21wYXJpc29uLWNlbGwge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5wcm9ibGVtLWNvbXBhcmlzb24taGVhZGVyIC5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xufVxuXG5zZWN0aW9uLnByb2JsZW0tc2VjdGlvbi1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnByb2JsZW0tc2VjdGlvbi1jb250YWluZXIgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME5EZ3VOelUzSWlCb1pXbG5hSFE5SWpZd01pNHlPRGdpSUhacFpYZENiM2c5SWpBZ01DQTBORGd1TnpVM0lEWXdNaTR5T0RnaVBnb2dJRHh3WVhSb0lHbGtQU0pCY25KdmR5SWdaRDBpVFRVNUxqTXNNakkxTGpjME4yTXlOeTQ1T0RrdE16QXVNVE00TERZd0xqazVMVFE1TGpFNE15d3hNRE11TnkwME5TNDNOakVzT0M0M01UVXVOeXd4Tnk0M05qRXNOQzR6TERJMUxqVXhNU3c0TGpZeE9Dd3hPQzQ0TkRZc01UQXVORGtzTWpNdU5ERTJMRE15TGpJNE5Td3hNUzQzTERVd0xqTTBOVUUxTkM0NE1UWXNOVFF1T0RFMkxEQXNNQ3d4TERFM05TNDFMREkxT1M0ME9UTmpMVGd1TmpNMUxETXVOemc0TFRFNExqZzJPQ3cxTGpVME9TMHlPUzQzTURjc05TNDFORFl0TXpJdU1ETXNNQzAyT1M0ek5qZ3RNVFV1TXpjMExUZzJMalE0T1Mwek9TNHlPVEpOTVRNNUxqSXpPQ3d3WXkwdU16a3hMREF0TGpjNE5TNHdNVGN0TVM0eE9EY3VNRFUwWVRVMExqazROU3cxTkM0NU9EVXNNQ3d3TERBdE1UWXVPVEVzTkM0ME9VTTRPQ3d4T1M0eU1qWXNOakF1TkRNNUxEUXhMak0xTkN3ek9TNDFNRGtzTnpBdU56RXpMRFF1T0RVc01URTVMak16TkMweUxqSTNPQ3d4TnpBdU16ZzNMREk1TGpreE5Td3lNak11TlRZM1lUTXhMamM0T1N3ek1TNDNPRGtzTUN3d0xERXNNUzQzTWpRc05DNHlOVFpqTFRFdU5EWXlMREl1TkRrMUxUTXVNRFF6TERVdU1UZzBMVFF1TmpFMkxEY3VPRGM0UXprdU16TTNMREkyTlM0NU56TXVNRGN4TERJNU5pNDFNRFVzTUN3ek1qY3VNRGcyZGk0M01UWmpMakEyTml3eU9DNHpOemNzT0M0d05UTXNOVFl1TnpnNExESTBMalUzTlN3NE5TNHdOellzTWpJdU5qYzJMRE00TGpnek15dzFNeTQxTXprc056QXVPU3c1TUM0NU56RXNPVFl1TWpZc015NDVORFVzTWk0Mk56SXNPQzR3TlRnc05TNHdPU3d4TkM0MU1UZ3NPUzR4TkRrdE5pNHhPVFF1T1RRNExUa3VOVEE0TERFdU5qTTVMVEV5TGpnMU55d3hMamt6T0MweE5DNDVNakVzTVM0ek1qSXRNamt1T0RjNExESXVNamcwTFRRMExqYzNMRE11T0RZMUxURXdMamczT1N3eExqRTFNeTB4Tmk0d05EVXNOUzQwTVRndE1UVXVOamc0TERFeExqYzFNaTR6TmpVc05pNDBPQ3cyTGpBeUxEa3VNREkyTERFM0xqTXdOeXc0TGpFMU9Dd3lNUzR5TmprdE1TNDJNalFzTkRJdU5UTTFMVE11TXpFM0xEWXpMamd5TkMwMExqVTBOeXc1TGpBMExTNDFNaXd4T0M0eE5ETXNNQ3d5Tnk0eU1UZ3VNVFkyTERZdU1UUTJMakV4TkN3eE1pNHhNVGN0TGpRNExERTFMalF0Tmk0ME9EVXNNeTR3TkRrdE5TNDFOelV1TWprMExURXdMalV4T1MweUxqZzJNeTB4TlM0eE56SXRMakkxTkMwdU16YzBMUzQxTVRFdExqYzFNUzB1TnpReUxURXVNVFExY1MweE5DNDBNRGd0TWpRdU55MHlPQzQ0TFRRNUxqUXhOMk10TWk0MU1USXROQzR6TVRrdE5DNDNOUzA0TGpnd09TMDNMalEwTlMweE15NHdNRFZ6TFRZdU5USXpMVFl1TlRnekxURXhMalUyTmkwMExqSXlOV010TlM0NE5qTXNNaTQzTXpjdE5TNDVOelVzTnk0Mk9EY3RNeTQyTURVc01USXVOamt4TERRdU5EY3pMRGt1TkRNM0xEa3VORE14TERFNExqWTBPU3d4TXk0NU5Ua3NNamd1TURZekxERXVNVFkzTERJdU5ESTJMREV1TkRnMExEVXVNalkwTERJdU5ETTFMRGd1T0RFeVlUUXdMamd3TlN3ME1DNDRNRFVzTUN3d0xERXROUzQwTVRVdE1TNDJMRFU0TGpNME9TdzFPQzR6TkRrc01Dd3dMREV0TlM0NU1Ea3RNeTR6Tmpnc01qYzFMak0yTWl3eU56VXVNell5TERBc01Dd3hMVGt3TGpNdE9UUXVOemczWXkweU55NDFNVFV0TkRjdU5EZzRMVEkxTGpVNE1pMDVOaTR5TXpFdE1TNHpPRFF0TVRRMExqWTNMREV1TnpZMExUTXVOVE0wTERRdU5DMDJMall6Tnl3M0xqSXhPUzB4TUM0NE1UTXNOQzQyTlRNc015NDNNRGdzT0M0ME5ERXNOaTQzT1RRc01USXVNeXc1TGpjNE9Dd3lOeTQxTlRjc01qRXVOREV5TERVNExqWTFOU3d6TWk0MU5EY3NPVE11TmpjM0xETXdMamd6TWl3eU5TNDNOekV0TVM0eU5Ua3NORGN1TlRReUxURXhMak16T0N3Mk15NHhORFV0TXpJdU5qRTJMREU1TGpBMExUSTFMamsyTWl3eE15NDVOVFl0TlRrdU16TXhMVEV4TGpnek1pMDNPQzR6T1RFdE1Ua3VNRGMzTFRFMExqRXROREF1T0RjM0xURTJMamMzTFRZekxqVTNOaTB4TkM0d09EY3RNekV1TnpZNExETXVOelU1TFRVNExqZ3pOeXd4Tnk0NExUZ3lMak1zTXprdU1pMHpMalkwTWl3ekxqTXlNeTAzTGpJeE5pdzJMamN6TVMweE1TNHpNVFVzTVRBdU5UWXlMVEl1TVRBM0xUSXVPVFV5TFRNdU9UWXlMVFF1T1RVMUxUVXVNVFV5TFRjdU15MHhOUzQwTkRNdE16QXVORFF4TFRFMUxqSXROakV1TlMweExqTTJOeTA1TWk0d05USXNNVGd1TXpJdE5EQXVORFUzTERRNUxqQXhOUzAyT1M0ekxEZzRMalExTFRnNUxqQTJOR0V6TlM0d05Td3pOUzR3TlN3d0xEQXNNU3d4TVM0MkxUTXVNVFk1WXpVdU5ETTRMUzQyTVRRc01UQXVNRGt4TFRFdU56Y3pMREV3TGpRMU9TMDRMakl6T0VNeE5UQXVORFl4TERRdU55d3hORFV1TmpjM0xqQXhPQ3d4TXprdU16RXlMREJhSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lNell1TmpFMklEWXVOalEwS1NCeWIzUmhkR1VvTWpVcElpQm1hV3hzUFNJak5EQm1aams0SWlCemRISnZhMlU5SWlNME1HWm1PVGdpSUhOMGNtOXJaUzEzYVdSMGFEMGlNVEFpTHo0S1BDOXpkbWMrQ2c9PSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTk4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB3aWR0aDogNDM1cHg7XG4gICAgaGVpZ2h0OiA1ODlweDtcbn1cblxuLyogQ29sdW1uIFdpZHRocyAqL1xuXG4ucHJvYmxlbS10YWJsZS1mZWF0dXJlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIC8qIGJhY2tncm91bmQ6IHdoaXRlOyAqL1xufVxuXG4ucHJvYmxlbS10YWJsZS1nb29nbGUtc2hlZXRzIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gICAgLyogYmFja2dyb3VuZDogI2YwZjhmMDsgKi9cbn1cblxuLnByb2JsZW0tdGFibGUtYWRmdXNlIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gICAgLyogYmFja2dyb3VuZDogI2U4ZjVlODsgKi9cbn1cblxuLnByb2JsZW0tdGFibGUtYWRmdXNlLWhpZ2hsaWdodCB7XG4gICAgLyogYmFja2dyb3VuZDogI2Q0ZjFkNCAhaW1wb3J0YW50OyAqL1xufVxuXG4ucHJvYmxlbS1nb29nbGUtc2hlZXQtaWNvbiB7XG4gICAgd2lkdGg6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTsgXG59XG5cbi5wcm9ibGVtLWFkZnVzZS1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBTd2lybHkgQXJyb3cgU3R5bGVzICovXG5cbi5wcm9ibGVtLXN3aXJseS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIHRvcDogNjAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2JsZW0tc3dpcmx5LWFycm93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnByb2JsZW0tc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvYmxlbS1zZWN0aW9uLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAxLjI1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9ibGVtLXN3aXJseS1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucHJvYmxlbS1zd2lybHktYXJyb3cge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wcm9ibGVtLXNlY3Rpb24tY29udGFpbmVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgfVxuXG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5wcm9ibGVtLWNvbXBhcmlzb24tcm93Omxhc3QtY2hpbGQgLnByb2JsZW0tY29tcGFyaXNvbi1jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5wcm9ibGVtLXN3aXJseS1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBTb2x1dGlvbiBzZWN0aW9uIHNwZWNpZmljIHN0eWxlcyAqL1xuXG4uc29sdXRpb24tc2VjdGlvbi1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMEIwMztcbn1cblxuLnNvbHV0aW9uLXN0ZXAuYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAvKiBmb250LXdlaWdodDogNTAwOyAqL1xufVxuXG4uc29sdXRpb24tc3RlcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zdGVwLWluZGljYXRvciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcbn1cblxuLnN0ZXAtaW5kaWNhdG9yLmluZGljYXRvci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRkY5ODtcbn1cblxuLnNvbHV0aW9uLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnNvbHV0aW9uLWNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xufVxuXG4uc29sdXRpb24tY2Fyb3VzZWwgLnNwbGlkZV9fdHJhY2sge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbHV0aW9uLWNhcm91c2VsIC5zcGxpZGVfX2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbHV0aW9uLWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDJweDtcbiAgICBtYXgtd2lkdGg6IDYxM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZHVsZS0tc29sdXRpb24tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbn1cblxuLm1vZHVsZS0tc29sdXRpb24tc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kdWxlLS1zb2x1dGlvbi1zZWN0aW9uIGgyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogV2hvIEl0J3MgRm9yIHNlY3Rpb24gc3BlY2lmaWMgc3R5bGVzICovXG5cbi53aG8taXRzLWZvci1zZWN0aW9uLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwQjAzO1xufVxuXG4ud2hvLWl0cy1mb3ItY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRkY5ODtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgIG1heC1oZWlnaHQ6IDIzMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2hvLWl0cy1mb3ItY2FyZC13cmFwcGVyIHtcbiAgICAvKiBtYXgtd2lkdGg6IDM1NHB4OyAqL1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuLndoby1pdHMtZm9yLWljb24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cblxuLndoby1pdHMtZm9yLXNlY3Rpb24tYmcgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGNvbG9yOiM0MEZGOTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndoby1pdHMtZm9yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLndoby1pdHMtZm9yLXNlY3Rpb24tYmcgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbi53aG8taXRzLWZvci1zZWN0aW9uLWJnIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLm1vZHVsZS0td2hvLWl0cy1mb3ItZ3JpZC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIHNlY3Rpb24ud2hvLWl0cy1mb3Itc2VjdGlvbi1iZyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMXJlbTtcbiAgICB9XG59XG5cbi8qIE91dGNvbWUgc2VjdGlvbiBzcGVjaWZpYyBzdHlsZXMgKi9cblxuLm91dGNvbWUtc2VjdGlvbi1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkZGMDtcbn1cblxuLm91dGNvbWUtbWV0cmljLWljb24ge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3V0Y29tZS1tZXRyaWMtaWNvbiBpbWcge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG59XG5cbi5vdXRjb21lLW1ldHJpYy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5vdXRjb21lLW1ldHJpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xufVxuXG4vKiBBbmltYXRpb24gc3R5bGVzICovXG5cbi5jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIE1vYmlsZSBzcGVjaWZpYyBzdHlsZXMgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91dGNvbWUtc2VjdGlvbi1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLm91dGNvbWUtc2VjdGlvbi1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxufVxuXG4vKiBIb3cgSXQgV29ya3Mgc2VjdGlvbiBzcGVjaWZpYyBzdHlsZXMgKi9cblxuLmhvdy1pdC13b3Jrcy1zZWN0aW9uIHtcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdHJ5YWRmdXNlLmNvbS9pbWFnZXMvd2ViL2dyZWVuLWVsZW1lbnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG93LWl0LXdvcmtzLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaG93LWl0LXdvcmtzLW51bWJlciB7XG4gICAgLyogd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7ICovXG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjYycHg7XG4gICAgLyogaGVpZ2h0OiAxMDAlOyAqL1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5ob3ctaXQtd29ya3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5ob3ctaXQtd29ya3MtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhvdy1pdC13b3Jrcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiAjMDIwMTAzO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX190cmFjayB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ob3ctaXQtd29ya3MtY2FyZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNFRUZGRjAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ob3ctaXQtd29ya3Mtc2VjdGlvbiBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uaG93LWl0LXdvcmtzLXNlY3Rpb24gLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgY29sb3I6ICM0MEZGOTg7XG59XG5cbi5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG59XG5cbi8qIE1vYmlsZSBzcGVjaWZpYyBzdHlsZXMgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvdy1pdC13b3Jrcy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAxLjI1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuaG93LWl0LXdvcmtzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAuaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaG93LWl0LXdvcmtzLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuLyogU3VjY2VzcyBTdG9yaWVzIHNlY3Rpb24gc3BlY2lmaWMgc3R5bGVzICovXG5cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiB7XG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RyeWFkZnVzZS5jb20vaW1hZ2VzL3dlYi9ncmVlbi1lbGVtZW50LnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtY2FyZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyMTBkZWcsICM0MEZGOTggMCUsICM2NDY0NjQgMzYlLCAjMDIwQjAzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDE0cHg7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtdmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgaGVpZ2h0OiA0MTRweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy1wbGF5LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWxvZ28ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIHVsLnNwbGlkZV9fbGlzdCB7XG4gICAgZ2FwOjIwcHg7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjIuNXJlbTtcblxufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjEwZGVnLCB2YXIoLS11bm5hbWVkLWNvbG9yLTQwZmY5OCkgMCUsIHZhcigtLXVubmFtZWQtY29sb3ItNjQ2NDY0KSAzNiUsIHZhcigtLXVubmFtZWQtY29sb3ItMDIwYjAzKSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDIxMGRlZywgIzQwRkY5OCAwJSwgIzY0NjQ2NCAzNiUsICMwMjBCMDMgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlOmhvdmVyIC5jYXJkLnN1Y2Nlc3Mtc3Rvcmllcy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEMxNDBEIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIGgyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNhcmQuc3VjY2Vzcy1zdG9yaWVzLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogTW9iaWxlIHNwZWNpZmljIHN0eWxlcyAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy1jYXJvdXNlbCAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG59XG5cbi8qIFN1Y2Nlc3MgU3RvcmllcyBTbGlkZXNob3cgU2VjdGlvbiAqL1xuXG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNFRUZGRjA7XG4gICAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1sYWJlbCB7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMjBCMDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU3VjY2VzcyBTdG9yeSBSb3cgLSBGbGV4IExheW91dCAqL1xuXG4uc3VjY2Vzcy1zdG9yeS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5zdWNjZXNzLXN0b3J5LWltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi8qIE93bENhcm91c2VsIFN0eWxlcyAqL1xuXG4uc3VjY2Vzcy1zdG9yaWVzLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VjY2Vzcy1zdG9yeS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEMxNDBEO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbn1cblxuLyogT3dsQ2Fyb3VzZWwgTmF2aWdhdGlvbiAqL1xuXG4ub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm93bC1wcmV2LFxuLm93bC1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3dsLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtcHJldjpob3Zlcixcbi5vd2wtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLm93bC1wcmV2IHNwYW4sXG4ub3dsLW5leHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyYzNlNTAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLm93bC1wcmV2OmhvdmVyIHNwYW4sXG4ub3dsLW5leHQ6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICM0MEZGOTggIWltcG9ydGFudDtcbn1cblxuLyogT3dsQ2Fyb3VzZWwgRG90cyAqL1xuXG4ub3dsLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm93bC1kb3Qge1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2RkZCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyYzNlNTAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcbn1cblxuLm93bC1kb3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5OTkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0b3J5LWltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGxhY2Vob2xkZXItaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYWNlaG9sZGVyLWljb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbXBhbnktbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuYmxvY2txdW90ZS50ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1ldHJpY3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZXRyaWMtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG59XG5cbi5tZXRyaWMtdmFsdWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tZXRyaWMtbnVtYmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1ldHJpYy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tZXRyaWMtZGl2aWRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzQwRkY5ODtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi5hdHRyaWJ1dGlvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zdG9yeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tZXRyaWNzLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLm1ldHJpYy1kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIFxuICAgIC5zdWNjZXNzLXN0b3J5LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuc3VjY2Vzcy1zdG9yeS1pbWFnZS13cmFwcGVyLFxuICAgIC5zdWNjZXNzLXN0b3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5zdWNjZXNzLXN0b3J5LWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAuc3RvcnktaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAuc3RvcnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLyogVGlwcywgV2lucyAmIFdvcmtmbG93cyBzZWN0aW9uIHNwZWNpZmljIHN0eWxlcyAqL1xuXG4udGlwcy13aW5zLXNlY3Rpb24tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUZGRjA7XG59XG5cbi50aXBzLXdpbnMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGlwcy13aW5zLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aXBzLXdpbnMtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRpcHMtd2lucy1pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzJBMjk0RjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aXBzLXdpbnMtaWNvbiB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udGlwcy13aW5zLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aXBzLXdpbnMtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aXBzLXdpbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgY29sb3I6IGluaXRpYWw7XG59XG5cbi50aXBzLXdpbnMtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzAwMDYwRDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGlwcy13aW5zLXJlYWRtb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDIwQjAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXBzLXdpbnMtcmVhZG1vcmUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi50aXBzLXdpbnMtcmVhZG1vcmUtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbn1cblxuLyogTW9iaWxlIHNwZWNpZmljIHN0eWxlcyAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGlwcy13aW5zLXNlY3Rpb24tYmcge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDEuMjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC50aXBzLXdpbnMtc2VjdGlvbi1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAudGlwcy13aW5zLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRpcHMtd2lucy1pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICB9XG5cbiAgICAudGlwcy13aW5zLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLnRpcHMtd2lucy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnRpcHMtd2lucy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRpcHMtd2lucy1yZWFkbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIH1cbn1cblxuLyogVGVzdGltb25pYWxzIHNlY3Rpb24gc3BlY2lmaWMgc3R5bGVzICovXG5cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbi1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RyeWFkZnVzZS5jb20vaW1hZ2VzL3dlYi9ncmVlbi1lbGVtZW50LnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbHMtZmlsdGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDBGRjk4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50ZXN0aW1vbmlhbHMtZmlsdGVyLWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM0MEZGOTg7XG4gICAgY29sb3I6ICMwQzE0MEQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udGVzdGltb25pYWxzLWZpbHRlci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEZGOTg7XG4gICAgY29sb3I6ICMwQzE0MEQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDBGRjk4O1xufVxuXG4udGVzdGltb25pYWxzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUZGRjA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbn1cblxuLnRlc3RpbW9uaWFscy1xdW90ZS1pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udGVzdGltb25pYWxzLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udGVzdGltb25pYWxzLXN0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50ZXN0aW1vbmlhbHMtYXZhdGFyIHtcbiAgICB3aWR0aDogNC43cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEZGOTg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi50ZXN0aW1vbmlhbHMtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4udGVzdGltb25pYWxzLXJvbGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQudGVzdGltb25pYWxzLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMy4xcmVtIDEuOXJlbSAxLjlyZW0gMS45cmVtO1xufVxuXG4uY2FyZC1pbWFnZS1jb250YWluZXIge1xuICAgIHRvcDogLTI4cHg7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uLWNvbnRhaW5lciBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnRlc3RpbW9uaWFscy10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLnRlc3RpbW9uaWFscy10ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNb2JpbGUgc3BlY2lmaWMgc3R5bGVzICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtc2VjdGlvbi1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMS4yNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLnRlc3RpbW9uaWFscy1zZWN0aW9uLWJnIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB9XG59XG5cbi8qIFRydXN0ZWQgQmFubmVyIHNlY3Rpb24gc3BlY2lmaWMgc3R5bGVzICovXG5cbi50cnVzdGVkLWJhbm5lci1zZWN0aW9uLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDBGRjk4O1xuICAgIHBhZGRpbmctdG9wOiAyLjE5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE5cmVtO1xufVxuXG4udHJ1c3RlZC1iYW5uZXItdGl0bGUge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubG9nby1jb250YWluZXIge1xuICAgIGdhcDogNi4yNXJlbTtcbn1cblxuLnRydXN0ZWQtYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2x1dGlvbnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvcHJpY2luZy1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc29sdXRpb25zLXNlY3Rpb24gaDIgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM0MEZGOTg7XG59XG5cbi50YWItY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NUZGRTQgMCUsICM1MkZGREEgOSUsICM0QkZGQzEgMjQlLCAjNDBGRjk3IDQ0JSwgIzMxRkY1RSA2NiUsICMyQUZGNDQgNzYlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBjb2xvcjogIzAyMEIwMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG59XG5cbi50YWItYm90dG9tLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnRhYi1ib3R0b20tY29udGVudCBzdmcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLnRhYi1ib3R0b20tY29udGVudCBzcGFuIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBcbn1cblxuLyogRXh0cmEgdG9wIHBhZGRpbmcgZm9yIHdhaXRsaXN0IHZhcmlhbnQgKi9cblxuLnNvbHV0aW9ucy1zZWN0aW9uLS13YWl0bGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2x1dGlvbnMtc2VjdGlvbiAuc29sdXRpb25zLXRhYnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogRGVza3RvcCBidXR0b24gc3R5bGVzIC0gbWF0Y2hpbmcgbW9iaWxlIGRlc2lnbiAqL1xuXG4uc29sdXRpb25zLXNlY3Rpb24gLnNvbHV0aW9ucy10YWJzLWNvbnRhaW5lciAuZC1mbGV4IHtcbiAgICBnYXA6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwRkY5OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMjU1LCAxNTIsIDAuMDUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zb2x1dGlvbnMtc2VjdGlvbiAudGFiLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS45cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzk3OTc5NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzE0MEQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEMxNDBEO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIExlZnQtYWxpZ24gc2VjdGlvbiB0aXRsZXMgKi9cblxuLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItcGFuZWwgLm1iLTQ+cC5mdy1ib2xkIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBMZWZ0LWFsaWduIGxpc3QgY29udGVudCAqL1xuXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAubGlzdC11bnN0eWxlZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAubGlzdC11bnN0eWxlZCBsaSBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuc3VyZSBhbGwgY29udGVudCBpbiB0YWIgcGFuZWxzIGlzIGxlZnQtYWxpZ25lZCAqL1xuXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAuY29sLWxnLTYge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogTW9iaWxlIHJlc3BvbnNpdmUgc3R5bGVzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uLS13YWl0bGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5zb2x1dGlvbnMtdGFicy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5zb2x1dGlvbnMtdGFicy1jb250YWluZXIgLmQtZmxleCB7XG4gICAgICAgIGdhcDogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDBGRjk4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAyNTUsIDE1MiwgMC4wNSkgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAuc29sdXRpb25zLXRhYnMtY29udGFpbmVyIC5kLWZsZXggLnRhYi1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDAuODVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAuc29sdXRpb25zLXRhYnMtY29udGFpbmVyIC5kLWZsZXggLnRhYi1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRkY5OCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAyMDEwMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAuc29sdXRpb25zLXRhYnMtY29udGFpbmVyIC5kLWZsZXggLnRhYi1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAyNTUsIDE1MiwgMC4yKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItY29udGVudCAubWItNCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAuY29sLWxnLTY+ZGl2Lm1iLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAuY29sLWxnLTY+ZGl2Om5vdCgubWItNCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAuZnctYm9sZC5weC0zLnB5LTIge1xuICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLmxpc3QtdW5zdHlsZWQgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5saXN0LXVuc3R5bGVkIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5saXN0LXVuc3R5bGVkIGxpLmQtZmxleCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAubGlzdC11bnN0eWxlZCBsaSBzdmcge1xuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5saXN0LXVuc3R5bGVkIGxpIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5jb2wtbGctNiB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiBoMi5kaXNwbGF5LTUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC50ZXh0LWNlbnRlci5tYi01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAudGV4dC1jZW50ZXIubWItNSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vdW50YWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxNDBEICFpbXBvcnRhbnQ7XG59XG5cbi5tb3VudGFpbi1zZWN0aW9uIC5tb3VudGFpbi10YWJzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb3VudGFpbi1zZWN0aW9uIC5ib3R0b20tY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NUZGRTQgMCUsICM1MkZGREEgOSUsICM0QkZGQzEgMjQlLCAjNDBGRjk3IDQ0JSwgIzMxRkY1RSA2NiUsICMyQUZGNDQgNzYlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBjb2xvcjogIzAyMEIwMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG59XG5cbi5tb3VudGFpbi1zZWN0aW9uIC5ib3R0b20tY3RhICsgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmN0YS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwQjAzO1xufVxuXG4uY3RhLXNlY3Rpb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYWRmdXNlL2ltZy9jdGEtYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxufVxuXG4uY3RhLXNlY3Rpb24tY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uY3RhLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmN0YS10aXRsZSAuYWQtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN0YS10aXRsZSAuYWQtdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYWRmdXNlL2ltZy9pY29uLWVsZW1lbnQtY3RhLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY3RhLXRpdGxlIC5zbW9vdGgtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN0YS10aXRsZSAuc21vb3RoLXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYWRmdXNlL2ltZy9pY29uLWxpbmUtY3RhLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vKiBCYXNlIENUQSBidXR0b24gc3R5bGVzIC0gY29uc2lzdGVudCBhY3Jvc3MgYWxsIHNjcmVlbiBzaXplcyAqL1xuXG4uY3RhLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLyogTW9iaWxlIHJlc3BvbnNpdmUgc3R5bGVzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGEtc2VjdGlvbi1jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICAuY3RhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLmN0YS1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4yKTtcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4zKTtcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg2NCwgMjU1LCAxNTIsIDAuMyk7XG4gICAgfVxuXG4gICAgLmN0YS10aXRsZSAuYWQtdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICB9XG5cbiAgICAuY3RhLXRpdGxlIC5zbW9vdGgtdGV4dDo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN0YS1zZWN0aW9uLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jdGEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAuY3RhLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4yKTtcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4zKTtcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg2NCwgMjU1LCAxNTIsIDAuMyk7XG4gICAgfVxuXG4gICAgLmN0YS10aXRsZSAuYWQtdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICB9XG5cbiAgICAuY3RhLXRpdGxlIC5zbW9vdGgtdGV4dDo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgIH1cbn1cblxuLyogV29ya2Zsb3cgc2VjdGlvbiBzcGVjaWZpYyBzdHlsZXMgKi9cblxuLndvcmtmbG93LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvZ3JlZW4tZWxlbWVudC1sb25nLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLyogcGFkZGluZy10b3A6IDE2MHB4OyAqL1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29ya2Zsb3ctY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1udW1iZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDBGRjk4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAyMDEwMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLndvcmtmbG93LWNvbm5lY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOC4zMyUpO1xuICAgIC8qIDUwJSAoY2VudGVyIG9mIGNvbC1tZC01KSArIDguMzMlIChjZW50ZXIgb2YgY29sLTIgd2l0aGluIGNvbC1tZC01KSAqL1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiAgICAgICAgICAgICM0MEZGOTggMHB4LFxuICAgICAgICAgICAgIzQwRkY5OCA4cHgsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA4cHgsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLndvcmtmbG93LWNvbm5lY3Rvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICM0MEZGOTg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLndvcmtmbG93LWNvbm5lY3Rvcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogIzQwRkY5ODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ud29ya2Zsb3ctZmVhdHVyZWQtaW1hZ2UsXG4ud29ya2Zsb3ctaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyQTI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MjRweDtcbn1cblxuLndvcmtmbG93LWltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLndvcmtmbG93LWZlYXR1cmVkLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29ya2Zsb3ctZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi53b3JrZmxvdy1pbWFnZS1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXMWhaMlVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJalF6TGprM015SWdhR1ZwWjJoMFBTSTBNeTQ1TnpNaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTXk0NU56TWdORE11T1RjeklqNEtJQ0E4Y0dGMGFDQnBaRDBpVUdGMGFGODNOaUlnWkdGMFlTMXVZVzFsUFNKUVlYUm9JRGMySWlCa1BTSk5NVEEzTGpVM09Dd3hNek11TWpFNGFESXdMakUxT0dFdU5UZzVMalU0T1N3d0xEQXNNQ3d1TkRjMkxTNDVNMnd0TVRBdU1EZzBMVEUyTGpJeE5XRXVOVGd6TGpVNE15d3dMREFzTUMwdU9UWXlMREJzTFRFd0xqQTNOQ3d4Tmk0eU1UVkJMalU1TXk0MU9UTXNNQ3d3TERBc01UQTNMalUzT0N3eE16TXVNakU0V20weU1DNDFNVGN0Tmk0eE16RXNNeTQzTERVdU9EZzRZUzQxTnpNdU5UY3pMREFzTUN3d0xDNDBOell1TWpVMGFEVXVOakl6WVM0MU9Ea3VOVGc1TERBc01Dd3dMQzQwTnpZdExqa3piQzAyTGpVeE1TMDVMakkzWVM0MU9ETXVOVGd6TERBc01Dd3dMUzQ1TmpJc01Hd3RNaTQ0TVRJc015NHpPVE5CTGpZd09TNDJNRGtzTUN3d0xEQXNNVEk0TGpBNU5Td3hNamN1TURnNFdtMDBMalk1TXkwNUxqRXpNMkV5TGprMU9Td3lMamsxT1N3d0xERXNNQzB6TGpJME5TMHpMakkwTlVFeUxqazNMREl1T1Rjc01Dd3dMREFzTVRNeUxqYzRPQ3d4TVRjdU9UVTFXaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURXdNQzQzTkRrZ0xURXdOUzR5T0RFcElpQm1hV3hzUFNJak9UYzVOemszSWk4K0NpQWdQSEJoZEdnZ2FXUTlJbEJoZEdoZk56Y2lJR1JoZEdFdGJtRnRaVDBpVUdGMGFDQTNOeUlnWkQwaVRUZzRMalU1TERRNFNEVXhMak00TTBFekxqTTNPU3d6TGpNM09Td3dMREFzTUN3ME9DdzFNUzR6T0ROV09EZ3VOVGxoTXk0ek56a3NNeTR6Tnprc01Dd3dMREFzTXk0ek9ETXNNeTR6T0ROSU9EZ3VOVGxoTXk0ek56a3NNeTR6Tnprc01Dd3dMREFzTXk0ek9ETXRNeTR6T0ROV05URXVNemd6UVRNdU16YzVMRE11TXpjNUxEQXNNQ3d3TERnNExqVTVMRFE0V2swNE9DNHpMRGMzTGpaaExqZzBPQzQ0TkRnc01Dd3dMREV0TGpnME5pNDRORFpJTlRJdU5URTBZUzQ0TkRndU9EUTRMREFzTUN3eExTNDRORFl0TGpnME5sWTFNaTQxTVRSaExqZzBPQzQ0TkRnc01Dd3dMREVzTGpnME5pMHVPRFEyU0RnM0xqUTNZUzQ0TkRndU9EUTRMREFzTUN3eExDNDRORFl1T0RRMlZqYzNMalphSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RORGdnTFRRNEtTSWdabWxzYkQwaUl6azNPVGM1TnlJdlBnbzhMM04yWno0S1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLndvcmtmbG93LXN0ZXAtbnVtYmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuLndvcmtmbG93LXN0ZXAtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53b3JrZmxvdy1mZWF0dXJlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbn1cblxuLndvcmtmbG93LWZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGdhcDogMjBweDtcbn1cblxuLndvcmtmbG93LWZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ud29ya2Zsb3ctZmVhdHVyZS1pY29uLmNoZWNrIHtcbiAgICBjb2xvcjogIzIyYzU1ZTtcbn1cblxuLndvcmtmbG93LWZlYXR1cmUtaWNvbi53YXJuaW5nIHtcbiAgICBjb2xvcjogI2VmNDQ0NDtcbn1cblxuLndvcmtmbG93LWNhcmQtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLndvcmtmbG93LWNhcmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQwRkY5ODtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzIlO1xuICAgIHJpZ2h0OiAzOSU7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi53b3JrZmxvdy1zZWN0aW9uIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAud29ya2Zsb3ctc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC5pdGVtLWNhcmQtY29udGVudC1tYWluLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNy4yNXJlbTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAud29ya2Zsb3ctZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC53b3JrZmxvdy1jb25uZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53b3JrZmxvdy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud29ya2Zsb3ctaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC53b3JrZmxvdy1zZWN0aW9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLndvcmtmbG93LWNhcmQtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLndvcmtmbG93LWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgYm90dG9tOiAtNzElO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud29ya2Zsb3ctc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICAud29ya2Zsb3ctaXRlbS1tYWluLXdyYXBwZXIge1xuICAgICAgICBnYXA6NTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53b3JrZmxvdy1zZWN0aW9uIC5pdGVtLWNhcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbn1cblxuLnByaWNpbmctdGFibGUtc2VjdGlvbiB7XG4gICAgLyogcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdHJ5YWRmdXNlLmNvbS9pbWFnZXMvd2ViL3ByaWNpbmctYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByaWNpbmctY2FyZHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaWNpbmctY2FyZHMtY29udGFpbmVyIC5yb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJpY2luZy1jYXJkcy1jb250YWluZXIgLmNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIFByZXZlbnQgcmFpc2VkIHN0YWNraW5nIG9uIGhvdmVyIHRvIGF2b2lkIG92ZXJsYXBwaW5nIGFkamFjZW50IGNhcmRzICovXG5cbi8qIE1vYmlsZSBob3Jpem9udGFsIHNjcm9sbCBzdHlsZXMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnByaWNpbmctY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8qIFJlbW92ZSBsZWZ0L3JpZ2h0IGdhcCBvbiBtb2JpbGUgKi9cbiAgICB9XG5cbiAgICAucHJpY2luZy1jYXJkcy1zY3JvbGwge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgfVxuXG4gICAgLnByaWNpbmctY2FyZHMtc2Nyb2xsIC5zcGxpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJpY2luZy1jYXJkcy1zY3JvbGwgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcmljaW5nLWNhcmRzLXNjcm9sbCAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLnByaWNpbmctY2FyZHMtc2Nyb2xsIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLyogdXNlIFNwbGlkZSBnYXAgb25seSBmb3IgY29uc2lzdGVudCBzcGFjaW5nICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLyogY2VudGVyIGNhcmQgd2l0aGluIHNsaWRlICovXG4gICAgfVxuXG4gICAgLnByaWNpbmctY2FyZC1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC8qIFByZXZlbnQgcmFpc2VkIHN0YWNraW5nIG9uIGhvdmVyIHRvIGF2b2lkIG92ZXJsYXBwaW5nIGFkamFjZW50IGNhcmRzICovXG5cbiAgICAvKiBQYWdpbmF0aW9uIHN0eWxlcyBmb3IgbW9iaWxlIHByaWNpbmcgKi9cbiAgICAucHJpY2luZy1jYXJkcy1zY3JvbGwgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJpY2luZy1jYXJkcy1zY3JvbGwgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDAgMC4zcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLnByaWNpbmctY2FyZHMtc2Nyb2xsIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgLnByaWNpbmctY2FyZHMtc2Nyb2xsIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQwRkY5ODtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDBGRjk4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLnByaWNpbmctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgIzQwRkY5OCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5wcmljaW5nLWNhcmQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQwRkY5ODtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5wcmljaW5nLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByaWNpbmctY2FyZC1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wcmljaW5nLWNhcmQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucHJpY2luZy1jYXJkLWN0YSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnByaWNpbmctY2FyZC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaWNpbmctY2FyZC1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4uZGlzY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMjAxMDM7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuODVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTVGRkU0IDAlLCAjNEJGRkMxIDMwJSwgIzQwRkY5OCA2MCUsICMyQUZGNDQgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjI1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyLCAxLCAzLCAwLjA4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLyogR2xvc3N5IGhpZ2hsaWdodCAqL1xuXG4uZGlzY291bnQtYmFkZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSA1NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFN1YnRsZSBhbmltYXRlZCBzaGluZSBzd2VlcCAqL1xuXG4uZGlzY291bnQtYmFkZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTUwJTtcbiAgICBsZWZ0OiAtNjAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0MDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKSByb3RhdGUoMjVkZWcpO1xuICAgIGFuaW1hdGlvbjogYmFkZ2Utc2hpbmUgMi43NXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgYmFkZ2Utc2hpbmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNDAlKSByb3RhdGUoMjVkZWcpO1xuICAgIH1cblxuICAgIDU1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODAlKSByb3RhdGUoMjVkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwJSkgcm90YXRlKDI1ZGVnKTtcbiAgICB9XG59XG5cbi8qIFJlc3BlY3QgcmVkdWNlZCBtb3Rpb24gcHJlZmVyZW5jZXMgKi9cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZGlzY291bnQtYmFkZ2U6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLyogTW9iaWxlIHRhYnMgc3R5bGluZyB0byBtYXRjaCBzb2x1dGlvbnMgdGFicyAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucHJpY2luZy10YWItYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpY2luZy10YWItYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEZGOTggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMjAxMDMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpY2luZy10YWItYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMjU1LCAxNTIsIDAuMikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb3VuZGVyLXByaWNlIHtcbiAgICAvKiBjb2xvcjogIzQwRkY5ODsgKi9cbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBcbn1cblxuLmZvdW5kZXItcHJpY2UgKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mdXR1cmUtcHJpY2Uge1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnByaWNpbmctY2FyZC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ucHJpY2luZy1jYXJkLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaWNpbmctdGFibGUtc2VjdGlvbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIH1cbn1cblxuLmZvb3Rlci1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRDtcbn1cblxuLmZvb3Rlci1zZWN0aW9uLWNvbnRhaW5lciBoMyB7XG4gICAgY29sb3I6ICM0MEZGOTg7XG59XG5cbi5mb290ZXItc2VjdGlvbi1jb250YWluZXIgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmZvb3Rlci1zZWN0aW9uLWNvbnRhaW5lciAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNDBGRjk4O1xufVxuXG4uZm9vdGVyLXNlY3Rpb24tY29udGFpbmVyIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM0MEZGOTg7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSBzdmcgbGluZSNMaW5lXzYxMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS0tZmFxLXNlY3Rpb24tYmcgcGljdHVyZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5tb2R1bGUtLWZhcS1zZWN0aW9uLWJnIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlLS1mYXEtc2VjdGlvbi1iZyAuYWNjb3JkaW9uLWl0ZW0uZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXI6bm90KDpoYXMoLmNvbGxhcHNlZCkpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS0tZmFxLXNlY3Rpb24tYmcgLmFjY29yZGlvbi1pdGVtLmZhcS1pdGVtIHtcbiAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLm1vZHVsZS0tZmFxLXNlY3Rpb24tYmcgLmZhcS1hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5tb2R1bGUtLWZhcS1zZWN0aW9uLWJnIC5mYXEtcXVlc3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogSGVybyBBYm91dCBTZWN0aW9uIFN0eWxlcyAqL1xuXG4uaGVyby1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvZ3JlZW4tZWxlbWVudC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm8tYWJvdXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAyMCUsIHJnYmEoMzQsIDE5NywgOTQsIDAuMSkgMCUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDgwJSwgcmdiYSgzNCwgMTk3LCA5NCwgMC4wNSkgMCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52ZXJzaW9uLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4KDAuOTksIDAuMTIsIC0wLjEyLCAwLjk5LCAwLCAwKTtcbiAgICBmb250LWZhbWlseTogJ1dvcmtiZW5jaCBTbGFudCcsIGN1cnNpdmUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICBjb2xvcjogIzQwRkY5ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogUHJvZmlsZSBTZWN0aW9uIFN0eWxlcyAqL1xuXG4ucHJvZmlsZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLyogTGF5b3V0IChyZXBsYWNlcyBCb290c3RyYXAgZ3JpZCkgKi9cblxuLnByb2ZpbGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4ucHJvZmlsZS1jb2wtaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4ucHJvZmlsZS1jb2wtY29udGVudCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NyU7XG59XG5cbi5wcm9maWxlLWltYWdlLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCAjOGI1Y2Y2IDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5cbi5xdW90ZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wcm9maWxlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5xdW90ZS1oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjNDBGRjk4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb3VuZGVyLXNpZ25hdHVyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCcnVzaCBTY3JpcHQgTVQnLCBjdXJzaXZlLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGlua2VkaW4taWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogTW9iaWxlIHJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2ZpbGUtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1jb2wtaW1hZ2UsXG4gICAgLnByb2ZpbGUtY29sLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAucXVvdGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgIC5mb3VuZGVyLXNpZ25hdHVyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5wcm9maWxlLXNlY3Rpb24gYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5wcm9maWxlLXNlY3Rpb24gLnRleHQtd2hpdGUge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9maWxlLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnF1b3RlLWljb24ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICB9XG5cbiAgICAuZm91bmRlci1zaWduYXR1cmUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtc2VjdGlvbiBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5wcm9maWxlLXNlY3Rpb24gLnRleHQtd2hpdGUge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxufVxuXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiAuYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogODBweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnRhY3QtbGVmdCB7XG4gICAgZmxleDogMTtcbn1cblxuLmNvbnRhY3QtbGVmdCBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWxlZnQgaDEgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTIwcHgpIHRyYW5zbGF0ZVgoLThweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFjdC1sZWZ0IGgxIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWxlZnQgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzQTJGRjlGXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZD1cIk00IDEyaDE2bTAgMGwtNi02bTYgNmwtNiA2XCIvPjwvc3ZnPicpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jb250YWN0LWxlZnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICNjZmNmY2Y7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMEMxNDBEO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogNDBweDtcblxufVxuXG4uZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4OiAxO1xufVxuXG5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dCxcbi5jb250YWN0LWZvcm0gc2VsZWN0LFxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJhMmEyYTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0OmZvY3VzLFxuLmNvbnRhY3QtZm9ybSBzZWxlY3Q6Zm9jdXMsXG4uY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGZmODg7XG59XG5cbi5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNBMEEwQTBcIiBzdHJva2Utd2lkdGg9XCIyXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYgOWw2IDYgNi02XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmJ0bi1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwZmY4OCwgIzAwY2M0NCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5idG4tc3VibWl0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbn1cblxuLyogQ29udGFjdCBGb3JtIFN0eWxlcyAqL1xuXG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5jb250YWN0LWZvcm0tY2FyZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NSwgNjIsIDgwLCAwLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDI1NSwgMTUyLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzQwRkY5ODtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmZvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvcm0taW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDBGRjk4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjEpO1xufVxuXG4uZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZm9ybS1pbnB1dC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICNlNzRjM2M7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN1Ym1pdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDBGRjk4IDAlLCAjMmVjYzcxIDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnN1Ym1pdC1idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4zKTtcbn1cblxuLyogU3VjY2VzcyBTdG9yaWVzIFNlY3Rpb24gKi9cblxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGRkYwO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLnNlY3Rpb24tbGFiZWwge1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDIwQjAzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE1vZHVsZS1sZXZlbCBzY29waW5nIGZvciA0MDQgc2VjdGlvbiB0byBwcmV2ZW50IGNvbmZsaWN0cyAqL1xuXG4uc2VjdGlvbi00MDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwZjA4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMGEzZjIzIDAlLCAjMDEwZjA4IDgwJSk7XG59XG5cbi8qIEJhY2tncm91bmQgaW1hZ2UgKi9cblxuLnNlY3Rpb24tNDA0IC5iZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vKiBDb250YWluZXIgKi9cblxuLnNlY3Rpb24tNDA0IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogQ29udGVudCB3cmFwcGVyICovXG5cbi5zZWN0aW9uLTQwNCAuY29udGVudDQwNCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi8qIFN1YnRpdGxlICovXG5cbi5zZWN0aW9uLTQwNCAuc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLTQwNCAuc3VidGl0bGUgLnF1ZXN0aW9uIHtcbiAgICBjb2xvcjogIzAwZmY4MDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4vKiBUaXRsZSAqL1xuXG4uc2VjdGlvbi00MDQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIERlc2NyaXB0aW9uICovXG5cbi5zZWN0aW9uLTQwNCAuZGVzYyB7XG4gICAgY29sb3I6ICNiNWNiYjU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qIExpbmtzIGxpc3QgKi9cblxuLnNlY3Rpb24tNDA0IC5saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogTGlua3MgbGlzdCBpdGVtcyAqL1xuXG4uc2VjdGlvbi00MDQgLmxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLyogU1ZHIGljb25zIGluIGxpbmtzICovXG5cbi5zZWN0aW9uLTQwNCAubGlua3MgbGkgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLyogTGlua3MgKi9cblxuLnNlY3Rpb24tNDA0IC5saW5rcyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbn1cblxuLnNlY3Rpb24tNDA0IC5saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwZmY4MDtcbn1cblxuLyogSWNvbnMgKi9cblxuLnNlY3Rpb24tNDA0IC5saW5rcyBpIHtcbiAgICBjb2xvcjogIzAwZmY4MDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tNDA0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi00MDQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi00MDQgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLTQwNCAubGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLTQwNCAubGlua3MgbGkge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLTQwNCAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi00MDQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi00MDQgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tNDA0IC5saW5rcyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLTQwNCAubGlua3MgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi8qIEhlcm8gU2VjdGlvbiAqL1xuXG4uY2FyZWVycy1oZXJvIC5uYXZiYXIuZml4ZWQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZWVycy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgIzAyM2IxYyAwJSwgIzAwMCA3MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhyZW0gMCA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmVlcnMtaGVybyAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWQtdGV4dCB7XG4gICAgY29sb3I6ICM0MEZGOTg7XG59XG5cbi5jYXJlZXJzLWhlcm8gLmhlcm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIFdoeSBXb3JrIFdpdGggVXMgU2VjdGlvbiAqL1xuXG4ud2h5LXdvcmstc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAyMEIwMztcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG59XG5cbi53aHktd29yay1zZWN0aW9uIC5zZWN0aW9uLWxhYmVsLFxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLnNlY3Rpb24tbGFiZWwsXG4uY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLnNlY3Rpb24tbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aHktd29yay1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLFxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsXG4uY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53aHktd29yay1zZWN0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uLFxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24sXG4uY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53aHktd29yay1zZWN0aW9uIC5iZW5lZml0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aHktd29yay1zZWN0aW9uIC5iZW5lZml0LWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLndoeS13b3JrLXNlY3Rpb24gLmJlbmVmaXQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ud2h5LXdvcmstc2VjdGlvbiAuYmVuZWZpdC1jYXJkIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDIwQjAzO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53aHktd29yay1zZWN0aW9uIC5iZW5lZml0LWNhcmQgcCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogT3BlbiBQb3NpdGlvbnMgU2VjdGlvbiAqL1xuXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAyMEIwMztcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbnMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1jb2xvcjogIzQwRkY5ODtcbn1cblxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLnBvc2l0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLnBvc2l0aW9uLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAyMEIwMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb24tdHlwZSxcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzQwRkY5ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMDIwQjAzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb24tc2tpbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5za2lsbC10YWcge1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gICAgY29sb3I6ICMwMjBCMDM7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLmFwcGx5LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0MEZGOTggMCUsICMyZWNjNzEgMTAwJSk7XG4gICAgY29sb3I6ICMwMjBCMDM7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLmFwcGx5LWJ0bjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjMpO1xuICAgIGNvbG9yOiAjMDIwQjAzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tcGFueSBDdWx0dXJlIFNlY3Rpb24gKi9cblxuLmNvbXBhbnktY3VsdHVyZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDIwQjAzO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXBhbnktY3VsdHVyZS1zZWN0aW9uIC5jdWx0dXJlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLmN1bHR1cmUtaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMjBCMDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbXBhbnktY3VsdHVyZS1zZWN0aW9uIC5jdWx0dXJlLWl0ZW0gcCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnMtaGVybyAuaGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICBcbiAgICAud2h5LXdvcmstc2VjdGlvbiAuc2VjdGlvbi10aXRsZSxcbiAgICAub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSxcbiAgICAuY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIFxuICAgIC5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbnMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICBcbiAgICAud2h5LXdvcmstc2VjdGlvbiAuYmVuZWZpdC1jYXJkLFxuICAgIC5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1jYXJkLFxuICAgIC5jb21wYW55LWN1bHR1cmUtc2VjdGlvbiAuY3VsdHVyZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbn1cblxuLyogUHJpdmFjeSBQb2xpY3kgU2VjdGlvbiBTdHlsZXMgKi9cblxuLnByaXZhY3ktcG9saWN5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvZ3JlZW4tZWxlbWVudC1sb25nLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktY29udGVudF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaXZhY3ktcG9saWN5LWNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnByaXZhY3ktcG9saWN5LWNvbnRlbnRfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDIwLCAxMywgMC45NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4yKTtcbn1cblxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wcml2YWN5LXBvbGljeS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0MEZGOTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQwRkY5ODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnByaXZhY3ktcG9saWN5LXN1YnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wcml2YWN5LXBvbGljeS1zZWN0aW9uX190ZXh0LFxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb25fX3RleHQtY29udGVudCxcbi5wcml2YWN5LXBvbGljeS1zdWJzZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcml2YWN5LXBvbGljeS1zZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwsXG4ucHJpdmFjeS1wb2xpY3ktc3Vic2VjdGlvbl9fdGV4dC1jb250ZW50IHVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb25fX3RleHQtY29udGVudCB1bCBsaSxcbi5wcml2YWN5LXBvbGljeS1zdWJzZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb25fX3RleHQtY29udGVudCB1bCBsaSBzdHJvbmcsXG4ucHJpdmFjeS1wb2xpY3ktc3Vic2VjdGlvbl9fdGV4dC1jb250ZW50IHVsIGxpIHN0cm9uZyB7XG4gICAgY29sb3I6ICM0MEZGOTg7XG59XG5cbi5wcml2YWN5LXBvbGljeS1jb250YWN0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0MEZGOTg7XG59XG5cbi5wcml2YWN5LXBvbGljeS1jb250YWN0LWluZm8gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktY29udGFjdC1pbmZvIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDBGRjk4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3ktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wcml2YWN5LXBvbGljeS1jb250ZW50X19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gICAgXG4gICAgLnByaXZhY3ktcG9saWN5LXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAucHJpdmFjeS1wb2xpY3ktc3Vic2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uX190ZXh0LFxuICAgIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uX190ZXh0LWNvbnRlbnQsXG4gICAgLnByaXZhY3ktcG9saWN5LXN1YnNlY3Rpb25fX3RleHQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAucHJpdmFjeS1wb2xpY3ktY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuLyogVGVybXMgb2YgU2VydmljZSBTZWN0aW9uIFN0eWxlcyAqL1xuXG4udGVybXMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RyeWFkZnVzZS5jb20vaW1hZ2VzL3dlYi9ncmVlbi1lbGVtZW50LWxvbmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi50ZXJtcy1jb250ZW50X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVybXMtY29udGVudF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udGVybXMtY29udGVudF9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMiwgMjAsIDEzLCAwLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDI1NSwgMTUyLCAwLjIpO1xufVxuXG4udGVybXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRlcm1zLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQwRkY5ODtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDBGRjk4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4udGVybXMtc2VjdGlvbl9fdGV4dCxcbi50ZXJtcy1zZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZXJtcy1zZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udGVybXMtc2VjdGlvbl9fdGV4dC1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi50ZXJtcy1zZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgbGkgc3Ryb25nIHtcbiAgICBjb2xvcjogIzQwRkY5ODtcbn1cblxuLnRlcm1zLWNvbnRhY3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2NCwgMjU1LCAxNTIsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQwRkY5ODtcbn1cblxuLnRlcm1zLWNvbnRhY3QtaW5mbyBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXJtcy1jb250YWN0LWluZm8gYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MEZGOTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXJtcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLnRlcm1zLWNvbnRlbnRfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGVybXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXJtcy1zZWN0aW9uX190ZXh0LFxuICAgIC50ZXJtcy1zZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLnRlcm1zLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG59XG5cbi8qIEZBUSBDb250ZW50IFNlY3Rpb24gU3R5bGVzIC0gQmxvY2sgU2NvcGVkICovXG5cbi5mYXEtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RyeWFkZnVzZS5jb20vaW1hZ2VzL3dlYi9ncmVlbi1lbGVtZW50LWxvbmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5mYXEtY29udGVudF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcS1jb250ZW50IC5mYXEtcXVlc3Rpb24tbWFyayB7XG4gICAgZm9udC1mYW1pbHk6IFwiV29ya2JlbmNoIFNsYW50XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA4N3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICM0MEZGOTg7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMC45OCwgMC4xNywgLTAuMTcsIDAuOTgsIDAsIDApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTA5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODdweDtcbn1cblxuLmZhcS1jb250ZW50IC5mYXEtY2F0ZWdvcmllc19fcGlsbHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4uZmFxLWNvbnRlbnQgLmZhcS1jYXRlZ29yaWVzX19waWxsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDBGRjk4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZhcS1jb250ZW50IC5mYXEtY2F0ZWdvcmllc19fcGlsbC0tYWN0aXZlLFxuLmZhcS1jb250ZW50IC5mYXEtY2F0ZWdvcmllc19fcGlsbDphY3RpdmUsXG4uZmFxLWNvbnRlbnQgLmZhcS1jYXRlZ29yaWVzX19waWxsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDBGRjk4O1xuICAgIGNvbG9yOiAjMDIwMTAzO1xufVxuXG4uZmFxLWNvbnRlbnQgLmZhcS1hY2NvcmRpb24tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5mYXEtY29udGVudCAuZmFxLWFjY29yZGlvbi1ncm91cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDBGRjk4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmFxLWNvbnRlbnQgLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZhcS1jb250ZW50IC5mYXEtaXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMiwgMjAsIDEzLCAwLjgpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5mYXEtY29udGVudCAuZmFxLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAyMCwgMTMsIDAuOTUpO1xuICAgIGJvcmRlci1jb2xvcjogIzQwRkY5ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZhcS1jb250ZW50IC5mYXEtaXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDIwLCAxMywgMC45NSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4zKTtcbn1cblxuLmZhcS1jb250ZW50IC5mYXEtcXVlc3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZmFxLWNvbnRlbnQgLmZhcS1hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjY2ZjZmNmO1xufVxuXG4uZmFxLWNvbnRlbnQgLmZhcS1hbnN3ZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZhcS1jb250ZW50IC5mYXEtYW5zd2VyIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcS1jb250ZW50IC5mYXEtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mYXEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mYXEtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuZmFxLWNvbnRlbnQgLmZhcS1jb250ZW50X19zaWRlYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAuZmFxLWNvbnRlbnQgLmZhcS1jYXRlZ29yaWVzX19waWxscyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLmZhcS1jb250ZW50IC5mYXEtY2F0ZWdvcmllc19fcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmZhcS1jb250ZW50IC5mYXEtYWNjb3JkaW9uLWdyb3VwX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mYXEtY29udGVudCAuZmFxLXF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICBcbiAgICAuZmFxLWNvbnRlbnQgLmZhcS1hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxuLmZhcS1jb250ZW50IC5hY2NvcmRpb24taXRlbS5mYXEtaXRlbSAuY29sbGFwc2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYXEtY29udGVudCAuYWNjb3JkaW9uLWl0ZW0uZmFxLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7IFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEMxNDBEO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIC5tZFxcOmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5tZFxcOmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1kXFw6dy0xXFwvMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLm1kXFw6dy03XFwvMTIge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgICB9XG5cbiAgICAubWRcXDp3LTVcXC8xMiB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICAgIH1cblxuICAgIC5tZFxcOmdyaWQtY29scy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5tZFxcOmdyaWQtY29scy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5tZFxcOnAtOCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cbiAgICAubGdcXDptYi0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnctMVxcLzQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5sZ1xcOnctMVxcLzIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZ1xcOnctMVxcLzMge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG5cbiAgICAubGdcXDp3LTJcXC8zIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmxnXFw6Z3JpZC1jb2xzLTQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuXG4gICAgLnhsXFw6dy0yXFwvMyB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cblxuICAgIC54bFxcOm1heC13LTZ4bCB7XG4gICAgICAgIG1heC13aWR0aDogNzJyZW07XG4gICAgfVxufSJdfQ== */
