@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@charset "UTF-8";.range-slider{-webkit-tap-highlight-color:transparent;background:#ddd;border-radius:4px;cursor:pointer;display:block;height:8px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.range-slider[data-vertical]{height:100%;width:8px}.range-slider[data-disabled]{cursor:not-allowed;opacity:.5}.range-slider .range-slider__thumb{background:#2196f3;border-radius:50%;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:3}.range-slider .range-slider__thumb:focus-visible{box-shadow:0 0 0 6px rgba(33,150,243,.5);outline:0}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{background:#51adf6;height:100%;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%)}.range-slider input[type=range]{-webkit-appearance:none;background-color:transparent;height:0;left:0;pointer-events:none;position:absolute;top:0;width:0;z-index:2}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.range-slider input[type=range]::-moz-range-thumb{border:0;height:0;width:0}.range-slider input[type=range]:focus{outline:0}:root{--color-blue:#0074e8;--color-navy-blue:#004080;--color-deep-purple:#250144;--color-charcoal:#25282e;--color-grey:#f3f9fe;--color-white:#fff;--color-blue-50:rgba(0,116,232,.5);--color-purple-50:rgba(151,45,237,.5);--color-charcoal-75:rgba(37,40,46,.75);--color-charcoal-50:rgba(37,40,46,.5);--color-charcoal-15:rgba(37,40,46,.15);--color-text-selection:#accef7;--blue-gradient:linear-gradient(90deg,#0074e8,#a933fb)}.color-brand-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.color-brand-gray-darkest{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity))}.ai-block.animate .section-title.title-wipe{color:transparent;display:inline-block;opacity:1;position:relative;z-index:2}.ai-block.animate .section-title.title-wipe:before{--tw-text-opacity:.2;--tw-content:attr(data-text);color:rgb(37 40 46/var(--tw-text-opacity));content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.ai-block.animate .section-title.title-wipe span{-webkit-background-clip:text;background-clip:text;background-color:transparent;background-image:linear-gradient(120.94deg,#0074e8 .48%,#00eac3 77.81%);background-repeat:no-repeat;background-size:0 100%;color:transparent;display:inline-block;position:relative;transition-duration:.15s;transition-duration:2s;transition-property:background-size;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1}.ai-block.animate .section-title.title-wipe.title-wipe-green span{background-image:linear-gradient(120.94deg,#00eac3 .48%,#00eac3 77.81%)}.ai-block.animate.reveal1000 .section-title.title-wipe span{background-size:100% 100%;color:transparent}.rich-text{overflow-x:hidden;overflow-y:auto}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-weight:600;margin-bottom:16px;margin-top:32px}.rich-text a,.rich-text li,.rich-text p:not(.text-lg):not(.lg\:text-2xl){font-size:1.125rem;line-height:1.4}.rich-text a:not(.btn){--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity));font-weight:600}.rich-text .btn>a{color:inherit}.rich-text p{margin-bottom:1.3em;margin-top:1.3em;overflow-wrap:break-word}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text form ul li{padding-left:0}.rich-text form ul li:before{content:var(--tw-content);display:none}.rich-text ul li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.rich-text ul li:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity));border-radius:50%;content:var(--tw-content);height:.45rem;left:.4rem;position:absolute;top:10px;width:.45rem}.rich-text ol{counter-reset:list-number;list-style-type:none}.rich-text ol li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.rich-text ol li:before{--tw-text-opacity:1;border-radius:50%;color:rgb(37 40 46/var(--tw-text-opacity));content:var(--tw-content);content:counter(list-number) ". ";counter-increment:list-number;font-size:18px;left:2px;line-height:1;position:absolute;text-align:center;top:4px}.rich-text blockquote{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity));border-style:solid;border-width:0 0 0 2px;margin:52px 0;padding-left:36px;position:relative}.rich-text blockquote p{margin-bottom:24px}.rich-text blockquote cite,.rich-text blockquote p{font-size:24px;font-weight:400;line-height:1.4}.rich-text iframe{width:100%}.rich-text .responsive-video-embed{box-sizing:content-box;height:0;padding-bottom:56.9%;position:relative;width:100%}.rich-text .responsive-video-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.rich-text .aligncenter,.rich-text .alignleft,.rich-text .alignright{display:block;padding:0}.rich-text .aligncenter{float:none;margin:.5em auto 1em}@media (min-width:1024px){.rich-text .alignright{float:right;margin:.5em 0 1em 1em}.rich-text .alignleft{float:left;margin:.5em 1em 1em 0}}.rich-text .wp-caption{background-color:transparent;border:1px solid transparent;padding:5px 0;text-align:center}.rich-text .wp-caption img{display:inline}.rich-text .wp-caption p.wp-caption-text{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));font-size:75%;font-style:italic;font-weight:100;margin:5px 0 0;padding:0;text-align:center}.rich-text .big-title{font-size:52px;line-height:1.1}@media (min-width:1440px){.rich-text .big-title{font-size:96px;line-height:100%}}::-moz-selection{background:var(--color-text-selection)}::selection{background:var(--color-text-selection)}p::-moz-selection{background:var(--color-text-selection)}p::selection{background:var(--color-text-selection)}.roi-results .explanations .explanation .counter div.number,.text-1{font-size:66px;letter-spacing:-.12rem;line-height:1.1}@media (min-width:768px){.roi-results .explanations .explanation .counter div.number,.text-1{font-size:96px}}.text-2{font-size:38px;line-height:1.2}@media (min-width:768px){.text-2{font-size:52px}}.rich-text h3,.text-3{font-size:32px;line-height:1.2}@media (min-width:768px){.rich-text h3,.text-3{font-size:46px}}.rich-text h4,.text-4{font-size:26px;line-height:1.2}@media (min-width:768px){.rich-text h4,.text-4{font-size:38px;line-height:1.4}}.rich-text h5,.text-5{font-size:22px;line-height:1.2}@media (min-width:768px){.rich-text h5,.text-5{font-size:28px;line-height:1.4}}.rich-text h6,.text-6{font-size:20px;line-height:1.2}@media (min-width:768px){.rich-text h6,.text-6{font-size:22px}}.text-overline{font-size:18px;line-height:1.2}.text-tag{font-size:14px;letter-spacing:10%;line-height:1.2}.page-template-template-general-content h1.size-72{font-size:66px;letter-spacing:-.12rem;line-height:1.1}@media (min-width:768px){.page-template-template-general-content h1.size-72{font-size:72px}}.page-template-template-general-content h2 a{font-size:38px;line-height:1.2}@media (min-width:768px){.page-template-template-general-content h2 a{font-size:52px}}.husl-btn,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button,.rich-text .btn{align-items:center;border:.0625rem solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;line-height:1;max-width:100%;overflow:hidden;padding:.8181rem 1.75rem;position:relative;transition-duration:.15s;transition-duration:.256s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);white-space:nowrap}.husl-btn:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button:focus,.rich-text .btn:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}@media (max-width:767px){.husl-btn.btn-mobile-full,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-mobile-full.hs-button,.rich-text .btn-mobile-full.btn{width:100%}}.husl-btn.btn-sm,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-sm.hs-button,.rich-text .btn-sm.btn{padding:.6933rem 1.25rem}.husl-btn.btn-primary,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button,.rich-text .btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity));border-color:rgb(0 116 232/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.husl-btn.btn-primary.active,.husl-btn.btn-primary.hover,.husl-btn.btn-primary:active,.husl-btn.btn-primary:focus,.husl-btn.btn-primary:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button:hover,.rich-text .active.btn,.rich-text .btn:active,.rich-text .btn:focus,.rich-text .btn:hover,.rich-text .hover.btn{background-color:var(--color-navy-blue);border-color:var(--color-navy-blue)}.husl-btn.btn-charcoal15,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hs-button,.rich-text .btn-charcoal15.btn{--tw-border-opacity:.15;--tw-bg-opacity:.15;background-color:rgb(37 40 46/var(--tw-bg-opacity));border-color:rgb(37 40 46/var(--tw-border-opacity))}.husl-btn.btn-charcoal15.active,.husl-btn.btn-charcoal15.hover,.husl-btn.btn-charcoal15:active,.husl-btn.btn-charcoal15:focus,.husl-btn.btn-charcoal15:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hs-button:hover,.rich-text .btn-charcoal15.active.btn,.rich-text .btn-charcoal15.btn:active,.rich-text .btn-charcoal15.btn:focus,.rich-text .btn-charcoal15.btn:hover,.rich-text .btn-charcoal15.hover.btn{--tw-border-opacity:.5;--tw-bg-opacity:.5;background-color:rgb(37 40 46/var(--tw-bg-opacity));border-color:rgb(37 40 46/var(--tw-border-opacity))}.husl-btn.btn-primary-dark,.husl-btn.btn-white,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hs-button,.rich-text .btn-primary-dark.btn,.rich-text .btn-white.btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(255 255 255/var(--tw-border-opacity));color:rgb(37 40 46/var(--tw-text-opacity))}.husl-btn.btn-primary-dark.active,.husl-btn.btn-primary-dark.hover,.husl-btn.btn-primary-dark:active,.husl-btn.btn-primary-dark:focus,.husl-btn.btn-primary-dark:hover,.husl-btn.btn-white.active,.husl-btn.btn-white.hover,.husl-btn.btn-white:active,.husl-btn.btn-white:focus,.husl-btn.btn-white:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hs-button:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hs-button:hover,.rich-text .btn-primary-dark.active.btn,.rich-text .btn-primary-dark.btn:active,.rich-text .btn-primary-dark.btn:focus,.rich-text .btn-primary-dark.btn:hover,.rich-text .btn-primary-dark.hover.btn,.rich-text .btn-white.active.btn,.rich-text .btn-white.btn:active,.rich-text .btn-white.btn:focus,.rich-text .btn-white.btn:hover,.rich-text .btn-white.hover.btn{--tw-border-opacity:0;--tw-bg-opacity:.5;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(255 255 255/var(--tw-border-opacity));color:rgb(37 40 46/var(--tw-text-opacity))}.husl-btn.btn-primary-outline-dark,.husl-btn.btn-white-outline,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hs-button,.rich-text .btn-primary-outline-dark.btn,.rich-text .btn-white-outline.btn{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(255 255 255/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.husl-btn.btn-primary-outline-dark.active,.husl-btn.btn-primary-outline-dark.hover,.husl-btn.btn-primary-outline-dark:active,.husl-btn.btn-primary-outline-dark:focus,.husl-btn.btn-primary-outline-dark:hover,.husl-btn.btn-white-outline.active,.husl-btn.btn-white-outline.hover,.husl-btn.btn-white-outline:active,.husl-btn.btn-white-outline:focus,.husl-btn.btn-white-outline:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hs-button:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hs-button:hover,.rich-text .btn-primary-outline-dark.active.btn,.rich-text .btn-primary-outline-dark.btn:active,.rich-text .btn-primary-outline-dark.btn:focus,.rich-text .btn-primary-outline-dark.btn:hover,.rich-text .btn-primary-outline-dark.hover.btn,.rich-text .btn-white-outline.active.btn,.rich-text .btn-white-outline.btn:active,.rich-text .btn-white-outline.btn:focus,.rich-text .btn-white-outline.btn:hover,.rich-text .btn-white-outline.hover.btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(255 255 255/var(--tw-border-opacity));color:rgb(37 40 46/var(--tw-text-opacity))}.husl-btn.btn-primary-outline,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hs-button,.rich-text .btn-primary-outline.btn{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity));color:rgb(0 116 232/var(--tw-text-opacity))}.husl-btn.btn-primary-outline.hover,.husl-btn.btn-primary-outline:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hs-button:hover,.rich-text .btn-primary-outline.btn:hover,.rich-text .btn-primary-outline.hover.btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity));border-color:rgb(0 116 232/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.husl-btn.btn-primary-outline.active,.husl-btn.btn-primary-outline:active,.husl-btn.btn-primary-outline:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hs-button:focus,.rich-text .btn-primary-outline.active.btn,.rich-text .btn-primary-outline.btn:active,.rich-text .btn-primary-outline.btn:focus{background-color:inherit;border-color:inherit;color:inherit}.link-arrow{font-size:18px;font-weight:700;letter-spacing:.0225rem;line-height:1;position:relative;transition-duration:.15s;transition-duration:.256s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);white-space:nowrap;will-change:color}.link-arrow:before{--tw-content:"";background-size:24px 24px;content:var(--tw-content);height:24px;opacity:1;position:absolute;right:-28px;width:24px}.link-arrow-blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity))}.link-arrow-blue:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkgNiA2IDYtNiA2IiBzdHJva2U9IiMwMDc0RTgiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")}.link-arrow-blue.hover,.link-arrow-blue:active,.link-arrow-blue:hover{--tw-text-opacity:.5;color:rgb(0 116 232/var(--tw-text-opacity))}.link-arrow-blue.hover:before,.link-arrow-blue:active:before,.link-arrow-blue:hover:before{content:var(--tw-content);opacity:.5}.link-arrow-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.link-arrow-white:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkgNiA2IDYtNiA2IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")}.link-arrow-white.hover,.link-arrow-white:active,.link-arrow-white:hover{--tw-text-opacity:.5;color:rgb(255 255 255/var(--tw-text-opacity))}.link-arrow-white.hover:before,.link-arrow-white:active:before,.link-arrow-white:hover:before{content:var(--tw-content);opacity:.5}a.arrow-simple{display:inline-block}a.arrow-simple:after{--tw-content:"";content:var(--tw-content)}a.arrow-simple:hover:after{--tw-translate-x:2px;content:var(--tw-content);transform:translate(var(--tw-translate-x),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))}a.arrow-simple:after{background-image:url(../img/arrow-full-blue-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:10px;margin-left:6px;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:20px}a.arrow-simple.back:before{--tw-content:"";content:var(--tw-content)}a.arrow-simple.back:after{content:var(--tw-content);display:none}a.arrow-simple.back:hover:before{content:var(--tw-content);left:-2px}a.arrow-simple.back:before{--tw-rotate:180deg;background-image:url(../img/arrow-full-blue-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:10px;left:0;margin-right:6px;position:relative;transform:translate(var(--tw-translate-x),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));transition-duration:.15s;transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:20px}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),.gform_wrapper select{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-size:14px;height:48px;padding:8px 16px;width:100%!important}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid,.gform_wrapper select.invalid{border-color:var(--color-red)}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.gform_wrapper select:active,.gform_wrapper select:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.gform_wrapper select{padding:8px 36px 8px 16px!important}.gform_wrapper textarea{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-family:Inter,sans-serif;font-size:14px;min-height:112px;padding:8px 16px;width:100%!important}.gform_wrapper form,.nylon-hs-form form{display:block;position:relative;width:100%}.gform_wrapper form .hs-fieldtype-intl-phone.hs-input,.nylon-hs-form form .hs-fieldtype-intl-phone.hs-input{margin:0 0 10px!important;width:100%!important}.gform_wrapper form .hs-fieldtype-intl-phone.hs-input select,.nylon-hs-form form .hs-fieldtype-intl-phone.hs-input select{margin-bottom:10px!important}.gform_wrapper form .hs-richtext.hs-main-font-element h1,.nylon-hs-form form .hs-richtext.hs-main-font-element h1{font-size:22px;font-style:normal;font-weight:600;letter-spacing:.44px;line-height:120%;margin-bottom:30px}.gform_wrapper form>fieldset,.nylon-hs-form form>fieldset{display:flex;flex-direction:column;min-width:100%;width:100%}@media (min-width:768px){.gform_wrapper form>fieldset,.nylon-hs-form form>fieldset{flex-flow:row nowrap}}.gform_wrapper form>fieldset.form-columns-1>.field,.nylon-hs-form form>fieldset.form-columns-1>.field{min-width:100%;width:100%}.gform_wrapper form>fieldset.form-columns-2,.nylon-hs-form form>fieldset.form-columns-2{gap:0}@media (min-width:768px){.gform_wrapper form>fieldset.form-columns-2,.nylon-hs-form form>fieldset.form-columns-2{gap:10px}}.gform_wrapper form>fieldset.form-columns-2>.field,.nylon-hs-form form>fieldset.form-columns-2>.field{flex:0 0 100%;width:100%}@media (min-width:768px){.gform_wrapper form>fieldset.form-columns-2>.field,.nylon-hs-form form>fieldset.form-columns-2>.field{flex:0 0 calc(50% - 5px);width:calc(50% - 5px)}}.gform_wrapper form select,.nylon-hs-form form select{width:100%}.gform_wrapper form .field,.nylon-hs-form form .field{display:block;float:none!important;margin-bottom:24px}.gform_wrapper form .field .input,.nylon-hs-form form .field .input{margin:0!important}.gform_wrapper form .field.hs-fieldtype-selec .input select,.nylon-hs-form form .field.hs-fieldtype-selec .input select{background-color:transparent}.gform_wrapper form ul.inputs-list,.nylon-hs-form form ul.inputs-list{margin-top:.75rem;padding-left:0}.gform_wrapper form ul.inputs-list li.hs-form-checkbox:last-child,.nylon-hs-form form ul.inputs-list li.hs-form-checkbox:last-child{margin-top:.75rem}.gform_wrapper form ul.inputs-list li,.nylon-hs-form form ul.inputs-list li{font-size:12px;line-height:1}.gform_wrapper form ul.inputs-list.hs-error-msgs label,.nylon-hs-form form ul.inputs-list.hs-error-msgs label{color:var(--color-red);font-size:12px;line-height:1.2}.gform_wrapper form .hs-recaptcha,.nylon-hs-form form .hs-recaptcha{margin-top:24px}.gform_wrapper .legal-consent-container .hs-richtext,.nylon-hs-form .legal-consent-container .hs-richtext{font-size:12px!important;line-height:1.5!important;margin-top:.75rem!important}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox{margin:28px 0}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display{cursor:pointer;display:flex;position:relative}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input{accent-color:#0074e8;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 20px;height:20px;max-width:20px;position:relative;width:20px}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before{--tw-content:"";background-image:none;background-position:50%;background-size:20px 20px;border:2px solid #25282ebf;border-radius:4px;content:var(--tw-content);height:20px;left:0;overflow:hidden;position:absolute;top:0;width:20px}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:checked:before,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:checked:before{--tw-border-opacity:1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iMS41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMDA3NEU4Ii8+PHBhdGggZD0ibTQgMTAuNSA0LjUgNCA3LjUtOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjEiIHk9IjEuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMDA3NEU4IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");border-color:rgb(0 116 232/var(--tw-border-opacity))}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>span,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>span{align-items:center;display:flex;font-size:12px;line-height:1.5;margin-left:0;padding-left:12px}.gform_wrapper .hs-form-checkbox-display,.nylon-hs-form .hs-form-checkbox-display{cursor:pointer;display:flex;position:relative}.gform_wrapper .hs-form-checkbox-display>input.hs-input,.nylon-hs-form .hs-form-checkbox-display>input.hs-input{accent-color:#0074e8;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 20px;height:20px;max-width:20px;position:relative;width:20px}.gform_wrapper .hs-form-checkbox-display>input.hs-input:before,.nylon-hs-form .hs-form-checkbox-display>input.hs-input:before{--tw-content:"";background-image:none;background-position:50%;background-size:20px 20px;border:2px solid #25282ebf;border-radius:4px;content:var(--tw-content);height:20px;left:0;overflow:hidden;position:absolute;top:0;width:20px}.gform_wrapper .hs-form-checkbox-display>input.hs-input:checked:before,.nylon-hs-form .hs-form-checkbox-display>input.hs-input:checked:before{--tw-border-opacity:1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iMS41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMDA3NEU4Ii8+PHBhdGggZD0ibTQgMTAuNSA0LjUgNCA3LjUtOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjEiIHk9IjEuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMDA3NEU4IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");border-color:rgb(0 116 232/var(--tw-border-opacity))}.gform_wrapper .hs-form-checkbox-display>span,.nylon-hs-form .hs-form-checkbox-display>span{align-items:center;display:flex;font-size:12px;line-height:1.5;margin-left:0;padding-left:12px}.gform_wrapper .hs-submit,.nylon-hs-form .hs-submit{display:block;margin-top:1.75rem}.gform_wrapper .hs-submit .actions input[type=submit],.nylon-hs-form .hs-submit .actions input[type=submit]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity));border-radius:9999px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-size:14px;font-weight:700;height:auto!important;letter-spacing:.28px;line-height:1;outline:2px solid transparent;outline-offset:2px;padding:13px 16px;white-space:nowrap;width:100%}@media (min-width:1024px){.gform_wrapper .hs-submit .actions input[type=submit],.nylon-hs-form .hs-submit .actions input[type=submit]{font-size:18px;max-width:510px}}.gform_wrapper .hs-submit .actions input[type=submit]:focus,.gform_wrapper .hs-submit .actions input[type=submit]:hover,.nylon-hs-form .hs-submit .actions input[type=submit]:focus,.nylon-hs-form .hs-submit .actions input[type=submit]:hover{background-color:var(--color-navy-blue)}.gform_wrapper.nylon-hs-form--default form .field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio)>label,.nylon-hs-form.nylon-hs-form--default form .field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio)>label{display:none}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-select .input,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-select .input{border-radius:4px;position:relative}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-select .input:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-select .input:before{--tw-translate-y:-50%;--tw-content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4IDktNiA2LTYtNiIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;content:var(--tw-content);height:24px;position:absolute;right:16px;top:50%;transform:translate(var(--tw-translate-x),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));width:24px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-select .input select,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-select .input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;padding:8px 14px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list{margin-top:12px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox{margin-bottom:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display{align-items:center;cursor:pointer;display:flex;position:relative}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input{accent-color:#0074e8;cursor:pointer;height:20px;position:relative;width:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input:before{--tw-content:"";border:2px solid #25282ebf;border-radius:4px;content:var(--tw-content);height:20px;left:0;position:absolute;top:0;width:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input:checked:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input:checked:before{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity))}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>span,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>span{line-height:1;padding-left:12px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox label,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox label{font-size:18px;line-height:1.4}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list{margin-top:12px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio{margin-bottom:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display{align-items:center;cursor:pointer;display:flex;position:relative}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input{accent-color:#0074e8;height:20px;position:relative;width:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input:before{--tw-border-opacity:1;--tw-content:"";border-color:rgb(37 40 46/var(--tw-border-opacity));border-radius:9999px;border-style:solid;border-width:2px;content:var(--tw-content);height:20px;left:0;position:absolute;top:0;width:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input:checked:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input:checked:before{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity))}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>span,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>span{line-height:1;padding-left:12px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio label,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio label{font-size:18px;line-height:1.4}.gform_wrapper.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.gform_wrapper.nylon-hs-form--default form select,.nylon-hs-form.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.nylon-hs-form.nylon-hs-form--default form select{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-size:14px;height:48px;padding:8px 16px;width:100%!important}.gform_wrapper.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid,.gform_wrapper.nylon-hs-form--default form select.invalid,.nylon-hs-form.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid,.nylon-hs-form.nylon-hs-form--default form select.invalid{border-color:var(--color-red)}.gform_wrapper.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.gform_wrapper.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.gform_wrapper.nylon-hs-form--default form select:active,.gform_wrapper.nylon-hs-form--default form select:focus,.nylon-hs-form.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.nylon-hs-form.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.nylon-hs-form.nylon-hs-form--default form select:active,.nylon-hs-form.nylon-hs-form--default form select:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.gform_wrapper.nylon-hs-form--default form select,.nylon-hs-form.nylon-hs-form--default form select{padding:8px 36px 8px 16px!important}.gform_wrapper.nylon-hs-form--default form textarea,.nylon-hs-form.nylon-hs-form--default form textarea{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-family:Inter,sans-serif;font-size:14px;min-height:112px;padding:8px 16px;width:100%!important}.gform_wrapper.nylon-hs-form--underline form .field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio)>label,.nylon-hs-form.nylon-hs-form--underline form .field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio)>label{display:none}.gform_wrapper.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]),.nylon-hs-form.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]){border:solid #25282e26;border-radius:0;border-width:0 0 1px;height:38px;padding:8px 0;width:100%}.gform_wrapper.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.gform_wrapper.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.nylon-hs-form.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.nylon-hs-form.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.gform_wrapper.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid,.nylon-hs-form.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid{border-color:var(--color-red)}.gform_wrapper.nylon-hs-form--underline form .field .input textarea,.nylon-hs-form.nylon-hs-form--underline form .field .input textarea{border:1px solid #25282e26;border-radius:0;font-family:Inter,sans-serif;min-height:112px;padding:8px 16px;width:100%!important}.gform_wrapper.nylon-hs-form--underline form .field.hs-fieldtype-select .input,.nylon-hs-form.nylon-hs-form--underline form .field.hs-fieldtype-select .input{background-color:transparent;border:1px solid #25282e26;border-radius:0}.gform_wrapper.nylon-hs-form--underline form .field.hs-fieldtype-select .input select,.nylon-hs-form.nylon-hs-form--underline form .field.hs-fieldtype-select .input select{padding:8px 0}.gform_wrapper.nylon-hs-form--label form .field>label,.nylon-hs-form.nylon-hs-form--label form .field>label{color:rgb(var(--charcoal)/.75);display:block;font-size:12px;line-height:1.5;margin-bottom:6px}.gform_wrapper.nylon-hs-form--label form .field.hs-fieldtype-select .input,.nylon-hs-form.nylon-hs-form--label form .field.hs-fieldtype-select .input{background-color:var(--color-grey);border-radius:4px}.gform_wrapper.nylon-hs-form--label form .field.hs-fieldtype-select .input select,.nylon-hs-form.nylon-hs-form--label form .field.hs-fieldtype-select .input select{padding:8px 14px}.gform_wrapper.nylon-hs-form--label form input:not([type=checkbox]),.gform_wrapper.nylon-hs-form--label form select,.nylon-hs-form.nylon-hs-form--label form input:not([type=checkbox]),.nylon-hs-form.nylon-hs-form--label form select{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);height:38px;padding:8px 16px;width:100%!important}.gform_wrapper.nylon-hs-form--label form input:not([type=checkbox]).invalid,.gform_wrapper.nylon-hs-form--label form select.invalid,.nylon-hs-form.nylon-hs-form--label form input:not([type=checkbox]).invalid,.nylon-hs-form.nylon-hs-form--label form select.invalid{border-color:var(--color-red)}.gform_wrapper.nylon-hs-form--label form input:not([type=checkbox]):active,.gform_wrapper.nylon-hs-form--label form input:not([type=checkbox]):focus,.gform_wrapper.nylon-hs-form--label form select:active,.gform_wrapper.nylon-hs-form--label form select:focus,.nylon-hs-form.nylon-hs-form--label form input:not([type=checkbox]):active,.nylon-hs-form.nylon-hs-form--label form input:not([type=checkbox]):focus,.nylon-hs-form.nylon-hs-form--label form select:active,.nylon-hs-form.nylon-hs-form--label form select:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.gform_wrapper.nylon-hs-form--label form textarea,.nylon-hs-form.nylon-hs-form--label form textarea{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-family:Inter,sans-serif;min-height:112px;padding:8px 16px;width:100%!important}.gform_wrapper .submitted-message,.nylon-hs-form .submitted-message{margin-bottom:24px;position:relative;width:100%}.hbspt-form .hs-richtext.hs-main-font-element h2{display:none!important}.post-password-form{border-radius:0 0 6px 6px;box-shadow:0 10px 30px -10px rgba(37,1,68,.2);margin:200px auto;max-width:90%;text-align:center;width:600px}.post-password-form .inner-form{padding:50px 100px}.post-password-form h3{margin-bottom:40px}.post-password-form p{margin:0}.post-password-form .input{border:1px solid rgba(37,1,68,.3);border-radius:4px;font-size:14px;font-weight:700;letter-spacing:1px;line-height:18px;margin-bottom:30px;padding:15px;text-align:center;width:100%}.post-password-form .btn{width:100%}.post-password-form .top-border{background:#1eacfc;background:linear-gradient(90deg,#1eacfc,#00eac3);height:6px;width:100%}.post-password-message{font-size:var(--global--font-size-lg)}.hs-richtext,.hs-richtext p{font-size:12px!important;line-height:1.5!important;margin-top:.75rem!important}.legal-consent-container :is(p,span){font-size:12px!important;line-height:1.5!important}form .form-select-vertical__wrapper,form select{border:1px solid rgba(37,40,46,.102)!important}form div div input.invalid,form div div select.invalid,form div div textarea.invalid{border:1px solid #ff1616!important;color:#ff1616}.gform_wrapper div div input:focus,form div div input:focus,form div div select:focus,gform_wrapper div div select:focus,gform_wrapper div div textarea:focus{border:1px solid #0074e8!important}.ginput_container_name{display:flex;flex-wrap:wrap;gap:10px}.ginput_container_name span{display:flex;flex-direction:column}.hs-error-msgs{color:red;font-size:.875em;margin-top:4px}form input.invalid::-moz-placeholder,form textarea.invalid::-moz-placeholder{color:#ff1616}form input.invalid::placeholder,form textarea.invalid::placeholder{color:#ff1616}form div div input:focus::-moz-placeholder{color:#777!important}form div div input:focus::placeholder{color:#777!important}.nylon-hs-form .form-columns-1 .hs-dependent-field{width:100%!important}.hs-fieldtype-select .input:before{--tw-translate-y:-50%;--tw-content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4IDktNiA2LTYtNiIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-repeat:repeat;background-size:contain;content:var(--tw-content);height:24px;position:absolute;right:16px;top:50%;transform:translate(var(--tw-translate-x),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));width:24px;z-index:20}.block-request-a-demo form .input>select,.block-request-a-demo form input,.block-request-a-demo form textarea,.gform_wrapper form .input>select,.gform_wrapper form input,.gform_wrapper form textarea{border:1px solid rgba(37,40,46,.102)!important;outline:none}.block-request-a-demo form fieldset .field>.input>input:focus,.gform_wrapper form fieldset .field>.input>input:focus{border:1px solid #0074e8!important}.block-request-a-demo form fieldset .field>.input>input.invalid,.gform_wrapper form fieldset .field>.input>input.invalid{border:1px solid #ff1616!important;color:#ff1616!important}.block-request-a-demo form fieldset .field>.input>input.invalid::-moz-placeholder,.gform_wrapper form fieldset .field>.input>input.invalid::-moz-placeholder{color:#ff1616!important}.block-request-a-demo form fieldset .field>.input>input.invalid::placeholder,.gform_wrapper form fieldset .field>.input>input.invalid::placeholder{color:#ff1616!important}.block-request-a-demo form .input>select:focus,.gform_wrapper form .input>select:focus{border:1px solid #0074e8!important}.block-request-a-demo form .input>select.invalid,.gform_wrapper form .input>select.invalid{border:1px solid #ff1616!important;color:#ff1616!important}.block-request-a-demo form .input>select.invalid::-moz-placeholder,.gform_wrapper form .input>select.invalid::-moz-placeholder{color:#ff1616!important}.block-request-a-demo form .input>select.invalid::placeholder,.gform_wrapper form .input>select.invalid::placeholder{color:#ff1616!important}.block-request-a-demo form .input>textarea:focus,.gform_wrapper form .input>textarea:focus{border:1px solid #0074e8!important}.block-request-a-demo form .input>textarea.invalid,.gform_wrapper form .input>textarea.invalid{border:1px solid #ff1616!important;color:#ff1616!important}.block-request-a-demo form .input>textarea.invalid::-moz-placeholder,.gform_wrapper form .input>textarea.invalid::-moz-placeholder{color:#ff1616!important}.block-request-a-demo form .input>textarea.invalid::placeholder,.gform_wrapper form .input>textarea.invalid::placeholder{color:#ff1616!important}.block-request-a-demo .hs-button-disabled,.gform_wrapper .hs-button-disabled{background:rgba(37,40,46,.502)!important;border-color:#9b9c9e!important;cursor:not-allowed!important}.gform_wrapper .gform_validation_errors h2.gform_submission_error{color:var(--color-red);font-size:24px;line-height:1.4}.gform_wrapper .gform-body fieldset>legend{display:none}.gform_wrapper .gform-body .gform_fields{display:flex;flex-flow:row wrap;justify-content:space-between}.gform_wrapper .gform-body .gform_fields .gfield{flex:0 0 100%;max-width:100%}.gform_wrapper .gform-body .gform_fields .gfield.gfield--width-half{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}.gform_wrapper .gform-body .gform_fields .gfield.gfield--width-full{flex:0 0 100%;max-width:100%}.gform_wrapper .gform-body .gform_fields .gfield .validation_message{color:var(--color-red);font-size:12px;line-height:1.2;margin-top:.5rem}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-html p{font-size:14px;line-height:1.4}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent{cursor:pointer;display:flex}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label.gform-field-label{cursor:pointer;font-size:14px;line-height:1.4}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input{accent-color:#0074e8;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer;flex:0 0 200px;height:20px;max-width:20px;position:relative;width:20px}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input:before{--tw-content:"";background-image:none;background-position:50%;background-size:20px 20px;border:2px solid #25282ebf;border-radius:4px;content:var(--tw-content);height:20px;left:0;overflow:hidden;position:absolute;top:0;width:20px}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input:checked:before{--tw-border-opacity:1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iMS41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMDA3NEU4Ii8+PHBhdGggZD0ibTQgMTAuNSA0LjUgNCA3LjUtOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjEiIHk9IjEuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMDA3NEU4IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");border-color:rgb(0 116 232/var(--tw-border-opacity))}.gform_wrapper .gform-body .gform-grid-col>label{display:none}.gform_wrapper .gform-body input,.gform_wrapper .gform-body select,.gform_wrapper .gform-body textarea{background-color:var(--color-grey);border:1px solid transparent;font-family:Inter,sans-serif;font-size:14px;padding:12px 16px;width:100%}.gform_wrapper .gform-body input[aria-invalid=true],.gform_wrapper .gform-body select[aria-invalid=true],.gform_wrapper .gform-body textarea[aria-invalid=true]{border-color:var(--color-red)}.gform_wrapper .gform-body .ginput_complex.ginput_container--name{display:flex;flex-flow:row nowrap;gap:10px}.gform_wrapper .gform-body .ginput_complex.ginput_container--name>.gform-grid-col{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}.gform_wrapper .gform-body .ginput_complex.ginput_container--name>.gform-grid-col input{width:100%}.gform_wrapper .gform-body .gfield{display:block;margin-bottom:16px}.gform_wrapper .gform-body .gfield>label{display:none}.gform_wrapper .gform-body .gfield textarea{font-family:Inter,sans-serif;height:112px;width:100%}.gform_wrapper .gform-body .ginput_container_select{position:relative}.gform_wrapper .gform-body .ginput_container_select select{--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-grey);color:rgb(37 40 46/var(--tw-text-opacity))}.gform_wrapper .gform-body .ginput_container_select:before{--tw-translate-y:-50%;--tw-content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMSA3IDcgMSAxIiBzdHJva2U9IiMyNTI4MkUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:16px 10px;content:var(--tw-content);height:10px;position:absolute;right:16px;top:50%;transform:translate(var(--tw-translate-x),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));width:16px}.gform_wrapper .gform_footer .btn{width:100%}.icon{background-size:contain;display:inline-flex;position:relative}.icon.icon-sm{height:10px;width:15px}.icon.icon-check{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE2LjUgMS0xMCAxMC01LTUiIHN0cm9rZT0iIzI1MjgyRSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=")}.inherit-image-size{height:inherit;max-width:100%;width:inherit}.aligncenter,.alignleft,.alignright{display:block;padding:0}.aligncenter{float:none;margin:.5em auto 1em}@media (min-width:1024px){.alignright{float:right;margin:.5em 0 1em 1em}.alignleft{float:left;margin:.5em 1em 1em 0}}.logo-container{align-items:center;display:flex;justify-content:center}.logo-container .logo-image{flex-shrink:0;height:inherit!important;width:inherit!important}.mobile-cols-1{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.tablet-cols-1{grid-template-columns:repeat(1,1fr)}}@media (min-width:992px){.desktop-cols-1{grid-template-columns:repeat(1,1fr)}}.mobile-cols-2{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.tablet-cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.desktop-cols-2{grid-template-columns:repeat(2,1fr)}}.mobile-cols-3{grid-template-columns:repeat(3,1fr)}@media (min-width:768px){.tablet-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.desktop-cols-3{grid-template-columns:repeat(3,1fr)}}.mobile-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.tablet-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.desktop-cols-4{grid-template-columns:repeat(4,1fr)}}.mobile-cols-5{grid-template-columns:repeat(5,1fr)}@media (min-width:768px){.tablet-cols-5{grid-template-columns:repeat(5,1fr)}}@media (min-width:992px){.desktop-cols-5{grid-template-columns:repeat(5,1fr)}}.mobile-cols-6{grid-template-columns:repeat(6,1fr)}@media (min-width:768px){.tablet-cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px){.desktop-cols-6{grid-template-columns:repeat(6,1fr)}}.mobile-cols-7{grid-template-columns:repeat(7,1fr)}@media (min-width:768px){.tablet-cols-7{grid-template-columns:repeat(7,1fr)}}@media (min-width:992px){.desktop-cols-7{grid-template-columns:repeat(7,1fr)}}.mobile-cols-8{grid-template-columns:repeat(8,1fr)}@media (min-width:768px){.tablet-cols-8{grid-template-columns:repeat(8,1fr)}}@media (min-width:992px){.desktop-cols-8{grid-template-columns:repeat(8,1fr)}}.mobile-cols-9{grid-template-columns:repeat(9,1fr)}@media (min-width:768px){.tablet-cols-9{grid-template-columns:repeat(9,1fr)}}@media (min-width:992px){.desktop-cols-9{grid-template-columns:repeat(9,1fr)}}.mobile-cols-10{grid-template-columns:repeat(10,1fr)}@media (min-width:768px){.tablet-cols-10{grid-template-columns:repeat(10,1fr)}}@media (min-width:992px){.desktop-cols-10{grid-template-columns:repeat(10,1fr)}}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:2px solid transparent;outline-offset:2px;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--tw-bg-opacity:0.5;background-color:rgba(var(--black)/var(--tw-bg-opacity))}}.modal .btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);--tw-bg-opacity:1;background:#000;background-color:rgb(37 40 46/var(--tw-bg-opacity));border-radius:9999px;border-style:none;box-sizing:content-box;color:var(--bs-btn-close-color);cursor:pointer;display:flex;height:25px;opacity:1;padding:10px;position:absolute;right:3%;text-align:center;top:3%;width:25px}.modal.fade:not(.show){opacity:0;transition-property:none}.modal.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.modal.fade{transition-property:none}}.modal .modal-body{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal .modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:2px solid transparent;outline-offset:2px;pointer-events:auto;position:relative;width:100%}.modal.show .modal-dialog{transform:translateY(-50px);transform:none}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition-property:none}}.modal.show.fade .modal-dialog{--tw-translate-y:0px;border-radius:18px;margin-left:auto;margin-right:auto;overflow:hidden;transform:translate(var(--tw-translate-x),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));transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:1200px){.modal .modal-xl{--bs-modal-width:1140px}}@media (min-width:992px){.modal .modal-lg,.modal .modal-xl{--bs-modal-width:800px}}@media (min-width:576px){.modal .modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}}.modal .modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.pagination{align-items:center;display:flex;justify-content:center;margin:50px 0;text-align:center;width:100%}.pagination .wp-pagenavi{align-items:center;display:flex;gap:6px}.pagination .wp-pagenavi .first,.pagination .wp-pagenavi .last,.pagination .wp-pagenavi .pages{display:none}.pagination .wp-pagenavi .nextpostslink,.pagination .wp-pagenavi .previouspostslink{background-position:50%;background-repeat:no-repeat;background-size:24px 24px;overflow:hidden;text-indent:250%}.pagination .wp-pagenavi .nextpostslink:hover,.pagination .wp-pagenavi .previouspostslink:hover{opacity:.3}.pagination .wp-pagenavi .previouspostslink{background-image:url(../img/chevron-left.svg)}.pagination .wp-pagenavi .nextpostslink{background-image:url(../img/chevron-right.svg)}.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{--tw-text-opacity:1;align-items:center;border-radius:50%;border-style:none;color:rgb(37 40 46/var(--tw-text-opacity));display:inline-flex;font-size:16px;font-weight:500;height:24px;justify-content:center;line-height:1;margin:0;min-width:24px;padding:0;width:auto}.pagination .wp-pagenavi a.current,.pagination .wp-pagenavi span.current{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity));border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));padding:4px}.ppw-post-password-container .ppw-ppf-input-container{padding:45px 40px 55px!important;position:relative!important}.ppw-post-password-container .ppw-ppf-input-container:before{--tw-content:""!important;--tw-bg-opacity:1;background:linear-gradient(90deg,#1eacfc,#00e8c4);background-color:rgb(30 172 252/var(--tw-bg-opacity));content:var(--tw-content)!important;display:block;height:4px;left:0;position:absolute;top:0;width:100%}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-desc h4{font-size:32px;margin-bottom:5px}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container{margin:0 auto;max-width:400px;width:100%}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container .ppw-pwd-label{color:transparent;display:block;margin-bottom:0;width:100%}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container .ppw-pwd-label label{padding:12px}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container .ppw-pwd-label input{--tw-border-opacity:1;border-color:rgb(207 200 214/var(--tw-border-opacity));border-radius:5px;border-style:solid;border-width:1px;display:block;font-size:14px;padding:7px;text-align:center;width:100%}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container .ppw-pwd-submit-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity));border-color:rgb(0 116 232/var(--tw-border-opacity));border-radius:24px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));display:inline-block;font-size:14px;font-weight:600;letter-spacing:.32px;line-height:1.5;margin-top:10px;padding:13px 28px 14px;position:relative;text-align:center;text-decoration-line:none;text-transform:uppercase;transition-duration:.15s;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);width:100%}.ppw-post-password-container div.ppwp-wrong-pw-error{padding-bottom:40px;position:relative}table{width:100%}table thead{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity))}table thead tr{border-bottom-width:0}table thead tr th{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity));font-size:20px;font-weight:600;letter-spacing:.025rem;line-height:1.2;padding:10px 12px}table thead tr th.has-text-align-left{text-align:left}table thead tr th.has-text-align-center{text-align:center}table thead tr th.has-text-align-right{text-align:right}table tbody td,table tbody th{--tw-text-opacity:1;background-color:var(--color-grey);border-color:rgb(var(--charcoal)/.15);border-style:solid;border-width:1px;color:rgb(37 40 46/var(--tw-text-opacity));font-size:24px;font-weight:400;line-height:1.4;padding:10px 12px;text-align:left;vertical-align:middle}@media (min-width:576px){table tbody td,table tbody th{padding:13px 15px}}figure.wp-block-table{margin-top:32px}figure.wp-block-table figcaption.wp-element-caption{font-size:16px;line-height:1.4;margin-top:24px}@media (max-width:576px){figure.wp-block-table table td,figure.wp-block-table table th{max-width:calc(33.33333vw - 30px);overflow-wrap:break-word}}.video-wrap video{height:auto;max-width:100%}.video-embed{display:block;height:0;padding-bottom:56.25%;position:relative}.video-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.columns-with-header-block .block-header .header-cta a{display:block}.columns-with-header-block .columns .column-item{margin-bottom:32px;padding:32px}.columns-with-header-block .columns .column-item.no-padding{padding:0}.columns-with-header-block .columns .column-item .icon{flex-basis:10%}.columns-with-header-block .columns .column-item .item-content{flex-basis:100%}.columns-with-header-block .columns .column-item .column-content{margin:24px 0}.columns-with-header-block .columns .column-item .column-footer{gap:15px}.columns-with-header-block .columns .shadow-column{--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.2);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.columns-with-header-block .columns .rounded{border-radius:36px}.columns-with-header-block .icon,.columns-with-header-block .icon i{font-size:32px}@media (min-width:992px){.columns-with-header-block .stacked-layout{display:flex}.columns-with-header-block .stacked-layout .block-header{flex-basis:100%}}.contact-form-block{padding:140px 0 80px;position:relative}@media (min-width:768px){.contact-form-block{padding-bottom:0;padding-top:160px}}@media (min-width:1024px){.contact-form-block{padding-top:234px}}.contact-form-block.contact-form--dark .rich-text *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.contact-form-block .bg-layer{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity));bottom:60px;left:0;position:absolute;right:0;top:0}@media (min-width:768px){.contact-form-block .bg-layer{bottom:120px}}.contact-form-block .bg-layer img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact-form-block .form-wrapper{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-top:104px;min-height:280px;padding:30px 20px;position:relative}@media (min-width:768px){.contact-form-block .form-wrapper{margin-top:34px}}@media (min-width:1024px){.contact-form-block .form-wrapper{margin-top:0;padding:30px}}.nylon-block{position:relative}.nylon-block.nylon-block--layout-dark .clean-w-icon,.nylon-block.nylon-block--layout-dark blockquote,.nylon-block.nylon-block--layout-dark h1,.nylon-block.nylon-block--layout-dark h2,.nylon-block.nylon-block--layout-dark h3,.nylon-block.nylon-block--layout-dark h4,.nylon-block.nylon-block--layout-dark h5,.nylon-block.nylon-block--layout-dark h6,.nylon-block.nylon-block--layout-dark li,.nylon-block.nylon-block--layout-dark p,.nylon-block.nylon-block--layout-dark span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.nylon-block.nylon-block--layout-dark li:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.nylon-block.nylon-block--layout-dark ol li:before{--tw-text-opacity:1;background-color:transparent;color:rgb(255 255 255/var(--tw-text-opacity))}.block-bg-image{bottom:0;left:0;position:absolute;right:0;top:0}.block-bg-image>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta-section-block .full-cta,.cta-section-block .simple-cta{align-items:center;flex-direction:column;gap:24px;justify-content:center;margin:auto}.cta-section-block .stacked-cta{flex-direction:column}@media (min-width:992px){.cta-section-block .stacked-cta{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:1200px){.cta-section-block .stacked-cta .cta-text{margin-left:50%;margin-right:50%}}.cta-section-block .ctas{display:flex;gap:32px}.sm-mw{max-width:100%}@media (min-width:768px){.sm-mw{max-width:80%}}@media (min-width:992px){.sm-mw{max-width:50%}}.md-mw{max-width:100%}@media (min-width:768px){.md-mw{max-width:80%}}.lg-mw{max-width:100%}.image-and-links__image img{height:auto;width:100%}.image-and-links__image.rounded{--tw-bg-opacity:0.9;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(12.5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:16px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.image-and-links__links{margin-top:30px}@media (min-width:768px){.image-and-links__links{margin-top:0;padding-left:60px}}.image-and-links__links .image-and-links__link{--tw-border-opacity:1;border-color:rgb(0 232 196/var(--tw-border-opacity));border-style:solid;border-width:1px 0 0;padding:28px 0}@media (min-width:768px){.image-and-links__links .image-and-links__link{padding-bottom:48px}}.image-and-links__links .image-and-links__link a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity))}.image-and-links__links .image-and-links__link a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity))}.resources-row{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:30px}@media (min-width:768px){.resources-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:60px}}@media (min-width:1024px){.resources-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.searchandfilter{margin:52px auto;max-width:1180px;position:relative;z-index:88}.searchandfilter>ul{padding:0}@media (min-width:768px){.searchandfilter>ul{display:flex;justify-content:space-between}}.searchandfilter>ul>li{--tw-bg-opacity:1;--tw-shadow:0px 0px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 0px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:15px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;margin-bottom:30px;overflow:hidden;padding-bottom:0;position:relative;width:100%}@media (min-width:768px){.searchandfilter>ul>li{margin-bottom:0;width:calc(50% - 12px)}}.searchandfilter>ul>li.open{border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:visible}.searchandfilter>ul>li.open h4{background-image:url(../img/arrow-up.svg);z-index:102}.searchandfilter>ul>li.open>ul{z-index:101}.searchandfilter>ul>li h4{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));background-image:url(../img/arrow-down.svg);background-position:right 30px top 15px;background-repeat:no-repeat;font-size:18px;font-weight:400;letter-spacing:.36px;line-height:100%;padding:10px 20px 20px;pointer-events:none;position:relative;z-index:100}.searchandfilter>ul>li>ul{--tw-border-opacity:.2;--tw-bg-opacity:1;--tw-shadow:0px 0px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 0px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-color:rgba(var(--black)/var(--tw-border-opacity));border-style:solid;border-width:1px 0 0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-wrap:wrap;left:0;padding:20px;position:absolute;top:100%;width:100%}.searchandfilter>ul>li>ul li{cursor:pointer}.searchandfilter>ul>li>ul li.sf-option-active label{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity));color:rgb(0 116 232/var(--tw-text-opacity))}.searchandfilter>ul>li>ul li input{display:none}.searchandfilter>ul>li>ul li label{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(210 210 210/var(--tw-border-opacity));border-radius:30px;border-style:solid;border-width:1px;color:rgb(106 106 106/var(--tw-text-opacity));cursor:pointer;font-size:15px;margin:0 10px 10px 0;padding:5px 15px}.resource-tile{background-color:var(--color-grey);position:relative}.resource-tile .resource-thumbnail{aspect-ratio:400/245;line-height:0;width:100%}.resource-tile .resource-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.resource-tile .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}.resource-tile .content-wrapper{padding:40px 30px 100px}.resource-tile .content-wrapper .type{text-align:right}.resource-tile .content-wrapper .bottom-content{bottom:40px;pointer-events:none;position:absolute;width:calc(100% - 60px)}.block-request-a-demo{padding:214px 0 60px;position:relative}@media (min-width:768px){.block-request-a-demo{padding-bottom:80px}}.block-request-a-demo .block-bg{bottom:0;left:0;position:absolute;right:0;top:0}.block-request-a-demo .block-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.block-request-a-demo .form-wrapper{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:30px 20px;position:relative}@media (min-width:1024px){.block-request-a-demo .form-wrapper{padding:30px}}.block-request-a-demo .title{font-size:46px;line-height:55px;margin-bottom:30px}.block-request-a-demo .subtitle{margin-bottom:16px}.block-request-a-demo .form-wrapper__title{margin-bottom:30px}.block-request-a-demo .bottom-section-title .highlight{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity));display:inline-block;margin-left:-7px;padding:0 7px}.block-request-a-demo.layout-dark .block-bg{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity))}.block-request-a-demo.layout-dark .rich-text:not(.confirmation)>*,.block-request-a-demo.layout-dark .subtitle,.block-request-a-demo.layout-dark .title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.block-request-a-demo.layout-dark .rich-text:not(.confirmation) ul li:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));content:var(--tw-content)}.block-request-a-demo.layout-dark .rich-text:not(.confirmation) ol li:before{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));content:var(--tw-content)}.form-select-vertical{position:relative;width:100%}.form-select-vertical .form-select-vertical__wrapper{background-color:#f3f9fe;border-radius:.25rem;display:block;height:48px;margin:0 0 24px;position:relative}.columns-with-header-block .columns .form-select-vertical .form-select-vertical__wrapper{border-radius:36px}.image-and-links__image.form-select-vertical .form-select-vertical__wrapper{--tw-bg-opacity:0.9;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(12.5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:16px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.form-select-vertical .form-select-vertical__wrapper select{padding-left:16px;padding-right:16px}.form-select-vertical .form-select-vertical__wrapper:before{--tw-translate-y:-50%;--tw-content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4IDktNiA2LTYtNiIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-repeat:repeat;background-size:contain;content:var(--tw-content);height:24px;position:absolute;right:16px;top:50%;transform:translate(var(--tw-translate-x),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));width:24px}#select-vertical{--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-style:none;color:rgb(37 40 46/var(--tw-text-opacity));font-size:14px;height:100%;outline:2px solid transparent;outline-offset:2px;width:100%}.confirmation-video iframe{height:100%;width:100%}.section-cta-block .section-cta__grid{align-items:center;display:grid}@media (min-width:768px){.section-cta-block .section-cta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-cta-block .section-cta__image{height:auto;vertical-align:top;width:100%}.section-cta-block h2{font-size:48px;font-weight:700;line-height:1.2}.section-cta-block .text-primary-1{--tw-text-opacity:1;color:rgb(80 0 234/var(--tw-text-opacity))}.section-cta-block .text-primary-2{--tw-text-opacity:1;color:rgb(0 232 196/var(--tw-text-opacity))}.block-side-by-side .side-item{margin:20px 0}@media (min-width:992px){.block-side-by-side .side-item{margin:0}}.testimonial-block .simple-testimonial{align-items:center;display:flex;flex-direction:column;justify-content:center}.testimonial-block .simple-testimonial .author-logo{height:auto;margin-bottom:24px;max-width:150px}@media (min-width:1200px){.testimonial-block .simple-testimonial .author-logo{margin-bottom:32px;max-width:250px}}.testimonial-block .simple-testimonial .testimonial-content .testimonial-text{margin-bottom:24px}.testimonial-block .simple-testimonial .testimonial-content .testimonial-text p{font-weight:600}.testimonial-block .simple-testimonial .testimonial-content .testimonial-author{align-items:center;display:flex;flex-direction:column;justify-content:center}.testimonial-block .simple-testimonial .testimonial-content .testimonial-author .avatar{border-radius:9999px;margin-bottom:24px;margin-top:24px;max-height:80px;max-width:80px}.testimonial-block .simple-testimonial .testimonial-content .testimonial-author .author-data{font-size:14px}.testimonial-block .simple-testimonial .testimonial-content .testimonial-author .author-data .name{display:inline-block;font-weight:700;padding:0 24px}.testimonial-block .large-avatar-testimonial{display:flex;flex-direction:column}@media (min-width:992px){.testimonial-block .large-avatar-testimonial{flex-direction:row;justify-content:center;margin:auto;max-width:80%}}.testimonial-block .large-avatar-testimonial .avatar{border-radius:30px;height:-moz-max-content;height:max-content}@media (min-width:1200px){.testimonial-block .large-avatar-testimonial .avatar{max-width:30%}}.testimonial-block .large-avatar-testimonial .testimonial-content .testimonial-text p{font-weight:600}.testimonial-block .large-avatar-testimonial .testimonial-content .testimonial-text .author-logo{height:-moz-max-content;height:max-content;margin-bottom:24px;max-width:100%}.testimonial-block .large-avatar-testimonial .testimonial-content .testimonial-author .author-data p{font-size:14px;margin-bottom:24px}.testimonial-block .large-avatar-testimonial .testimonial-content .testimonial-author .author-data .name{font-weight:700}.ai-block-assessment-entries.first-block{margin-top:60px}@media (min-width:768px){.ai-block-assessment-entries.first-block{margin-top:80px}}@media (min-width:1024px){.ai-block-assessment-entries.first-block{margin-top:100px}}.ai-block-assessment-entries .assessment_entries{overflow:auto}.ai-block-assessment-entries .assessment_entries h1{margin-bottom:30px}.ai-block-assessment-entries .assessment_entries .entries{--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity));border-style:solid;border-width:1px 1px 0;min-width:600px}.ai-block-assessment-entries .assessment_entries .entry{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(221 221 221/var(--tw-border-opacity));border-style:solid;border-width:0 0 1px;display:flex}.ai-block-assessment-entries .assessment_entries .entry:first-of-type{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));font-weight:700;padding:2px 0}.ai-block-assessment-entries .assessment_entries .entry:hover:first-of-type{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity))}.ai-block-assessment-entries .assessment_entries .entry:hover{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity))}.ai-block-assessment-entries .assessment_entries .entry>*{--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity));border-style:solid;border-width:0 1px 0 0;overflow-wrap:break-word;padding:5px 10px;width:calc(33.33333% - 60px)}.ai-block-assessment-entries .assessment_entries .entry>:first-of-type,.ai-block-assessment-entries .assessment_entries .entry>:last-of-type{width:90px}.ai-block-assessment-entries .assessment_entries .entry .buttons{align-items:center;display:flex;gap:10px}.ai-block-assessment-entries .assessment_entries .entry .buttons a{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:0;line-height:1;text-decoration-line:none}.ai-block-assessment-entries .assessment_entries .entry .buttons img{height:18px;width:18px}.ai-block-assessment-entries .assessment_pagination{margin-top:50px;text-align:center}.ai-block-assessment-entries .assessment_pagination a{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:inherit;text-decoration-line:none}.ai-block-assessment-entries .assessment_pagination .page-numbers{align-items:center;display:inline-flex;height:30px;justify-content:center;margin-right:6px;min-width:30px;padding-left:6px;padding-right:6px}.ai-block-assessment-entries .assessment_pagination .page-numbers:last-of-type{margin:0}.ai-block-assessment-entries .assessment_pagination .page-numbers.current{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.ai-block-assessment-tool-results{font-size:14px;padding:60px 0 30px;position:relative}.ai-block-assessment-tool-results:before{bottom:125px;top:0}.ai-block-assessment-tool-results:after,.ai-block-assessment-tool-results:before{--tw-content:"";content:var(--tw-content);display:block;left:0;position:absolute;width:100%;z-index:-1}.ai-block-assessment-tool-results:after{bottom:55px;height:150px}@media (min-width:1024px){.ai-block-assessment-tool-results{padding-top:100px}}.ai-block-assessment-tool-results:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.ai-block-assessment-tool-results.first-block{margin-top:60px}@media (min-width:768px){.ai-block-assessment-tool-results.first-block{margin-top:80px}}@media (min-width:1024px){.ai-block-assessment-tool-results.first-block{margin-top:100px}}.ai-block-assessment-tool-results .inner{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:6px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:52px 20px 40px}@media (min-width:768px){.ai-block-assessment-tool-results .inner{padding-left:40px;padding-right:40px}}.ai-block-assessment-tool-results .error{--tw-text-opacity:1;color:rgb(251 36 169/var(--tw-text-opacity));text-align:center}.ai-block-assessment-tool-results .success{--tw-text-opacity:1;color:rgb(0 232 196/var(--tw-text-opacity));text-align:center}.ai-block-assessment-tool-results .title{margin-bottom:50px;text-align:center}@media (min-width:1024px){.ai-block-assessment-tool-results .title{margin-bottom:60px}}.ai-block-assessment-tool-results .wrapper{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(233 230 236/var(--tw-border-opacity));border-radius:6px;border-style:solid;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:33px 42px}.ai-block-assessment-tool-results .wrapper:not(:last-of-type){margin-bottom:40px}.ai-block-assessment-tool-results .score{align-items:center;display:flex;flex-direction:column;row-gap:30px}@media (min-width:768px){.ai-block-assessment-tool-results .score{flex-direction:row}}.ai-block-assessment-tool-results .score-title{flex-basis:0px;flex-grow:1;text-align:center}@media (min-width:768px){.ai-block-assessment-tool-results .score-title{text-align:left}}.ai-block-assessment-tool-results .score-col{min-width:160px;text-align:center}.ai-block-assessment-tool-results .score-value span{background:linear-gradient(0deg,#fb24a9,#fb24a9)!important}.ai-block-assessment-tool-results .score-value p{font-size:14px;font-weight:400;line-height:18px;margin-top:.5rem}.ai-block-assessment-tool-results .effectiveness{padding:0}.ai-block-assessment-tool-results .effectiveness .grid_box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-block-assessment-tool-results .effectiveness .grid_box>*{grid-column:span 2/span 2;padding:37px 20px}@media (min-width:768px){.ai-block-assessment-tool-results .effectiveness .grid_box>*{display:flex;flex-direction:column;grid-column:span 1/span 1;padding-left:42px;padding-right:42px}}.ai-block-assessment-tool-results .effectiveness .grid_box>:first-of-type{--tw-border-opacity:1;--tw-border-opacity:10%;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:0 0 1px}@media (min-width:768px){.ai-block-assessment-tool-results .effectiveness .grid_box>:first-of-type{border-style:none;border-width:0 1px 0 0}.ai-block-assessment-tool-results .effectiveness .grid_box .grow{align-items:center;display:flex;flex-basis:0px;flex-grow:1;justify-content:space-between}}.ai-block-assessment-tool-results .effectiveness .inner-grid{display:grid;flex-basis:0px;flex-grow:1;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:30px}.ai-block-assessment-tool-results .effectiveness .inner-grid>*{grid-column:span 3/span 3}.ai-block-assessment-tool-results .effectiveness .inner-grid>:last-of-type{grid-column:span 6/span 6}@media (min-width:1024px){.ai-block-assessment-tool-results .effectiveness .inner-grid>*,.ai-block-assessment-tool-results .effectiveness .inner-grid>:last-of-type{grid-column:span 2/span 2}}.ai-block-assessment-tool-results .effectiveness-title{font-weight:700;margin-bottom:20px;text-align:center}.ai-block-assessment-tool-results .effectiveness-score{text-align:center}.ai-block-assessment-tool-results .effectiveness-value{font-weight:700;margin-bottom:3px}.ai-block-assessment-tool-results .effectiveness-domain{font-size:12px}.ai-block-assessment-tool-results .effectiveness .chart{aspect-ratio:1.7}.ai-block-assessment-tool-results .scores .scores-title{font-weight:700;margin-bottom:31px;text-align:center}@media (min-width:768px){.ai-block-assessment-tool-results .scores .scores-title{text-align:left}}.ai-block-assessment-tool-results .scores .line{--tw-border-opacity:1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:1px 0 0;-moz-column-gap:30px;column-gap:30px;display:flex;flex-direction:column;padding:13px 0;position:relative;row-gap:10px;text-align:center}.ai-block-assessment-tool-results .scores .line:last-of-type{border-bottom-width:1px}@media (min-width:768px){.ai-block-assessment-tool-results .scores .line{flex-direction:row;text-align:left}}.ai-block-assessment-tool-results .scores .line-title{flex-basis:0px}@media (min-width:768px){.ai-block-assessment-tool-results .scores .line-title{flex-grow:1}}.ai-block-assessment-tool-results .scores .line .before{height:100%;left:-42px;position:absolute;top:0;width:4px}.ai-block-assessment-tool-results .scores{padding:37px 42px 50px}@media (min-width:1024px){.ai-block-assessment-tool-results .scores{padding-bottom:96px}}.ai-block-assessment-tool-results .scores .line-graph_value,.ai-block-assessment-tool-results .scores .line-required_value{font-weight:700}@media (min-width:768px){.ai-block-assessment-tool-results .scores .line-graph_value,.ai-block-assessment-tool-results .scores .line-required_value{width:155px}}.ai-block-assessment-tool-results .scores .line-graph_value span,.ai-block-assessment-tool-results .scores .line-required_value span{font-size:10px;text-transform:uppercase}.ai-block-assessment-tool-results .scores .line.ineffective .line-graph_value{--tw-text-opacity:1;color:rgb(251 36 169/var(--tw-text-opacity))}.ai-block-assessment-tool-results .download{background-image:url(../img/bg-pattern.jpg);border-style:none;padding:40px 16px 50px}@media (min-width:768px){.ai-block-assessment-tool-results .download{padding:100px 32px}}.ai-block-assessment-tool-results .download form{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:20px}@media (min-width:768px){.ai-block-assessment-tool-results .download form{flex-direction:row}.ai-block-assessment-tool-results .download .hs_email{flex-basis:0px;margin-right:-4px}}.ai-block-assessment-tool-results .download .hs_email input{width:100%}.ai-block-assessment-tool-results .download .hs-fieldtype-text label:not(.hs-error-msg){display:none}.ai-block-assessment-tool-results .download input[type=email]{--tw-border-opacity:.3;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(37 40 46/var(--tw-border-opacity));border-radius:4px;border-style:solid;border-width:1px;height:48px;padding:0 32px;text-align:left}@media (min-width:768px){.ai-block-assessment-tool-results .download input[type=email]{padding-left:32px;padding-right:36px}}.ai-block-assessment-tool-results .download input[type=email]:-webkit-autofill,.ai-block-assessment-tool-results .download input[type=email]:-webkit-autofill:active,.ai-block-assessment-tool-results .download input[type=email]:-webkit-autofill:focus,.ai-block-assessment-tool-results .download input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#25282e!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.ai-block-assessment-tool-results .download input[type=email]::-moz-placeholder{--tw-text-opacity:.5!important;color:rgb(37 40 46/var(--tw-text-opacity))!important}.ai-block-assessment-tool-results .download input[type=email]::placeholder{--tw-text-opacity:.5!important;color:rgb(37 40 46/var(--tw-text-opacity))!important}.ai-block-assessment-tool-results .download .btn{white-space:nowrap}.ai-block-assessment-tool-results .download .submitted-message{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));font-size:18px;line-height:1.5;text-align:center}@media (min-width:1024px){.ai-block-assessment-tool-results .download .submitted-message{font-size:21px}}.ai-block-assessment-tool-results .download .hs-error-msg,.ai-block-assessment-tool-results .download .hs_error_rollup .hs-error-msgs label{--tw-text-opacity:1!important;color:rgb(251 36 169/var(--tw-text-opacity))!important;font-weight:400!important}.ai-block-assessment-tool-results .download .section-title-wrap{margin-bottom:3em}@media (min-width:1024px){.ai-block-assessment-tool-results .download .section-title-wrap{margin-bottom:4em}}.ai-block-assessment-tool-results .download .section-title-wrap .section-title{margin-bottom:1em}.ai-block-assessment-tool-results .download .section-title-wrap p{font-size:16px}@media (min-width:1440px){.ai-block-assessment-tool-results .download .section-title-wrap p{font-size:18px}}.ai-block-assessment-tool-results .download .legal-consent-container{margin-bottom:0}.ai-block-assessment-tool-results .download .legal-consent-container span{font-weight:400}.ai-block-assessment-tool-results .download .hs_submit{display:block;text-align:center;width:100%}.ai-block-assessment-tool-results .chart-legend{justify-content:center;margin:0 auto 28px}@media (min-width:768px){.ai-block-assessment-tool-results .chart-legend{justify-content:flex-start}}.legal-consent-container{margin-bottom:2em;text-align:left}.legal-consent-container label{display:block}.legal-consent-container .hs-richtext{font-size:12px;line-height:1.5;margin-bottom:2em}.legal-consent-container .input{margin-bottom:2em}.legal-consent-container input[type=checkbox]{margin-top:2px}.legal-consent-container :is(p,span){font-size:12px;line-height:1.5}.ai-block-assessment-tool{font-size:14px;overflow:hidden;padding:60px 0 30px;position:relative}.ai-block-assessment-tool:after,.ai-block-assessment-tool:before{--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.ai-block-assessment-tool{padding-top:100px}}.ai-block-assessment-tool:after,.ai-block-assessment-tool:before{bottom:0;display:block;height:100%;left:0;position:absolute;width:100%}.ai-block-assessment-tool:before{background-image:url(../img/bg-pattern.jpg);left:33%;z-index:-2}.ai-block-assessment-tool:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);height:150px;z-index:-1}.ai-block-assessment-tool.first-block{margin-top:68px}@media (min-width:768px){.ai-block-assessment-tool.first-block{margin-top:86px}}.ai-block-assessment-tool .title+.quiz{margin-top:50px}@media (min-width:1024px){.ai-block-assessment-tool .title+.quiz{margin-top:90px}}.ai-block-assessment-tool .step{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:0 0 6px 6px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden;padding:40px 20px 30px;position:relative}@media (min-width:1024px){.ai-block-assessment-tool .step{padding-left:30px;padding-right:30px}}.ai-block-assessment-tool .step:before{--tw-content:"";background-color:linear-gradient(120.94deg,#0074e8 .48%,#00eac3 95.81%);content:var(--tw-content);height:6px;left:0;position:absolute;top:0;width:100%}.ai-block-assessment-tool .step .question,.ai-block-assessment-tool .step .setting{transition-duration:.15s;transition-duration:.1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.ai-block-assessment-tool .step .question:not(:first-child):not(.allowed),.ai-block-assessment-tool .step .setting:not(:first-child):not(.allowed){cursor:not-allowed;opacity:.15}.ai-block-assessment-tool .step .question:not(:first-child):not(.allowed) *,.ai-block-assessment-tool .step .setting:not(:first-child):not(.allowed) *{pointer-events:none}.ai-block-assessment-tool .step-title{font-weight:600;margin-bottom:26px}.ai-block-assessment-tool .question{--tw-border-opacity:.1;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:0 0 1px;margin-bottom:35px;padding-bottom:40px}.ai-block-assessment-tool .question:last-of-type{border-style:none;margin-bottom:0}.ai-block-assessment-tool .question-subtitle,.ai-block-assessment-tool .question-title{font-weight:700;line-height:1.3}.ai-block-assessment-tool .question-subtitle{margin-bottom:28px;margin-top:10px}.ai-block-assessment-tool .settings{margin-bottom:40px}.ai-block-assessment-tool .setting{align-items:center;row-gap:30px}.ai-block-assessment-tool .setting:not(:last-of-type){margin-bottom:40px}@media (min-width:1024px){.ai-block-assessment-tool .setting:not(:last-of-type){margin-bottom:20px}}.ai-block-assessment-tool .setting-title{--tw-text-opacity:.5;color:rgb(37 40 46/var(--tw-text-opacity))}.ai-block-assessment-tool .setting-value .value{--tw-border-opacity:.3;--tw-text-opacity:1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity));border-radius:4px;border-style:solid;border-width:1px;color:rgb(37 40 46/var(--tw-text-opacity));display:flex;font-weight:700;height:48px;justify-content:center;margin:0}.ai-block-assessment-tool .setting.active .setting-title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity))}.ai-block-assessment-tool .setting.active .setting-value .value{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity))}.ai-block-assessment-tool .setting-input{--tw-border-opacity:.3;--tw-text-opacity:1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity));border-radius:4px;border-style:solid;border-width:1px;color:rgb(37 40 46/var(--tw-text-opacity));display:flex;font-weight:700;height:48px;justify-content:center;margin:0;padding:0 15px;width:100%}.ai-block-assessment-tool .setting-input:-webkit-autofill{--tw-shadow:0 0 0px 1000px #fff inset;--tw-shadow-colored:inset 0 0 0px 1000px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.15s;transition-duration:5000s;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ai-block-assessment-tool .range-slider{--tw-bg-opacity:.2;background-color:rgb(37 40 46/var(--tw-bg-opacity));height:2px}.ai-block-assessment-tool .range-slider .range-slider__range{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity))}.ai-block-assessment-tool .range-slider .range-slider__thumb[data-lower]{width:0}.ai-block-assessment-tool .range-slider .range-slider__thumb[data-upper]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:2px;height:20px;width:20px}.ai-block-assessment-tool .range-slider .range-slider__thumb[data-upper][data-active]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 3px 8px -2px rgba(37,1,68,.3);--tw-shadow-colored:0px 3px 8px -2px var(--tw-shadow-color);background-color:rgb(37 40 46/var(--tw-bg-opacity));border-color:rgb(255 255 255/var(--tw-border-opacity));border-style:solid;border-width:2px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:22px;position:relative;width:22px}.ai-block-assessment-tool .range-slider .range-slider__thumb[data-upper][data-active]:after{--tw-content:"";--tw-translate-x:-50%;--tw-translate-y:-50%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:50%;content:var(--tw-content);height:10px;left:50%;position:absolute;top:50%;transform:translate(var(--tw-translate-x),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));width:10px;z-index:1}.ai-block-assessment-tool .option_box{display:flex}.ai-block-assessment-tool .option_box span{cursor:pointer;flex-basis:0px;flex-grow:1;line-height:1.3}.ai-block-assessment-tool .option_box:not(:last-of-type){margin-bottom:20px}.ai-block-assessment-tool .option_box input{flex-shrink:0;margin:0 10px 0 0}@media (min-width:1024px){.ai-block-assessment-tool .option_box input{margin-right:27px}}.ai-block-assessment-tool .option_box input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/radio-unchecked-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:16px;width:16px}.ai-block-assessment-tool .option_box input[type=radio]:checked{background-image:url(../img/radio-checked-black.svg)}.ai-block-assessment-tool .option_box span{display:block}.ai-block-assessment-tool .bottom{--tw-border-opacity:.1;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:1px 0 0;padding-top:40px}.ai-block-assessment-tool .bottom .error,.ai-block-assessment-tool .bottom .success{margin-bottom:20px;text-align:center}.ai-block-assessment-tool .bottom .error:empty,.ai-block-assessment-tool .bottom .success:empty{display:none}.ai-block-assessment-tool .bottom .error{--tw-text-opacity:1;color:rgb(251 36 169/var(--tw-text-opacity))}.ai-block-assessment-tool .bottom .success{--tw-text-opacity:1;color:rgb(0 232 196/var(--tw-text-opacity))}.ai-block-assessment-tool .bottom .flex_box{align-items:center;display:flex;justify-content:space-between}.ai-block-assessment-tool .bottom .flex_box .ctas{width:46px}.ai-block-assessment-tool .bottom .flex_box .ctas:last-of-type{text-align:right}@media (min-width:768px){.ai-block-assessment-tool .bottom .flex_box .ctas{width:160px}}.ai-block-assessment-tool .bottom .flex_box .ctas a,.ai-block-assessment-tool .bottom .flex_box .ctas button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:0;font-weight:700;padding-left:13px;padding-right:13px;white-space:nowrap}.ai-block-assessment-tool .bottom .flex_box .ctas a:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:before{--tw-content:"";content:var(--tw-content)}@media (min-width:768px){.ai-block-assessment-tool .bottom .flex_box .ctas a,.ai-block-assessment-tool .bottom .flex_box .ctas button{padding-left:36px;padding-right:36px}}@media (min-width:1024px){.ai-block-assessment-tool .bottom .flex_box .ctas a,.ai-block-assessment-tool .bottom .flex_box .ctas button{font-size:14px}}.ai-block-assessment-tool .bottom .flex_box .ctas a:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:before{--tw-rotate:180deg;background-image:url(../img/arrow-purple.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:20px;transform:translateX(3px);transform:translate(var(--tw-translate-x),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));width:20px}@media (min-width:768px){.ai-block-assessment-tool .bottom .flex_box .ctas a:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:before{display:none}}.ai-block-assessment-tool .bottom .flex_box .ctas a.next:before,.ai-block-assessment-tool .bottom .flex_box .ctas a:focus:before,.ai-block-assessment-tool .bottom .flex_box .ctas a:hover:before,.ai-block-assessment-tool .bottom .flex_box .ctas button.next:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:focus:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:hover:before{background-image:url(../img/arrow-white.svg);background-position:50%;background-repeat:no-repeat;content:var(--tw-content)}.ai-block-assessment-tool .bottom .flex_box .ctas a.next:before,.ai-block-assessment-tool .bottom .flex_box .ctas button.next:before{transform:translateX(0)}.ai-block-assessment-tool .bottom .flex_box .position{flex-grow:1;text-align:center}.ai-block-assessment-tool .slick-slide:first-of-type .question-subtitle,.ai-block-assessment-tool .slick-slide:nth-of-type(2) .question-subtitle{--tw-text-opacity:1;color:rgb(30 172 252/var(--tw-text-opacity))}.ai-block-assessment-tool .slick-slide:first-of-type .step:before,.ai-block-assessment-tool .slick-slide:nth-of-type(2) .step:before{background:linear-gradient(120.94deg,#1eacfc .48%,#00eac3 95.81%)}.ai-block-assessment-tool .slick-list{margin:0 -30px -30px}.ai-block-assessment-tool .slick-list .slick-slide{margin:0 30px 30px}.ai-block-assessment-tool aside{display:none;left:0;position:fixed;top:180px;z-index:98}@media (min-width:768px){.ai-block-assessment-tool aside{display:block}}.ai-block-assessment-tool aside li a{cursor:none;font-size:14px;font-weight:700;padding-left:80px;pointer-events:none;position:relative;text-transform:uppercase}.ai-block-assessment-tool aside li a:before{--tw-content:"";--tw-translate-y:-1px;content:var(--tw-content);display:block;height:2px;left:0;position:absolute;top:50%;transform:translate(var(--tw-translate-x),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));width:20px}.ai-block-assessment-tool aside li a:before,.ai-block-assessment-tool aside li span{transition-duration:.15s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.ai-block-assessment-tool aside li span{opacity:0}.ai-block-assessment-tool aside li.prev a{cursor:pointer;pointer-events:auto}.ai-block-assessment-tool aside li.prev a span{opacity:.3}.ai-block-assessment-tool aside li.current a:before,.ai-block-assessment-tool aside li.prev:hover a:before{width:60px}.ai-block-assessment-tool aside li.current a span,.ai-block-assessment-tool aside li.prev:hover a span{opacity:1}.ai-block-assessment-tool aside li:first-of-type a,.ai-block-assessment-tool aside li:nth-of-type(2) a{--tw-text-opacity:1;color:rgb(30 172 252/var(--tw-text-opacity))}.ai-block-assessment-tool aside li:first-of-type a:before,.ai-block-assessment-tool aside li:nth-of-type(2) a:before{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity));content:var(--tw-content)}.ai-block-cta-section{padding:30px 20px;position:relative;text-align:center}.ai-block-cta-section:after{--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.ai-block-cta-section{padding-bottom:100px;padding-top:50px}}.ai-block-cta-section:after{background-image:url(../img/bg-pattern.jpg);border-radius:6px;bottom:0;display:block;height:100%;left:0;position:absolute;width:100%;z-index:1}.ai-block-cta-section .section-title+.ctas{margin-top:26px}.ai-block-cta-section .ctas{position:relative;z-index:2}.ai-block-domains{font-size:14px;padding-bottom:40px;position:relative;z-index:1}@media (min-width:1024px){.ai-block-domains{padding-bottom:60px}}.ai-block-domains .wrapper{padding:40px 0;position:relative}.ai-block-domains .wrapper:after{--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.ai-block-domains .wrapper{margin:0 40px;padding-bottom:47px;padding-top:47px}}@media (min-width:992px){.ai-block-domains .wrapper:after{background-image:url(../img/domains-block-bg.svg);background-position:top;background-repeat:no-repeat;background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}}.ai-block-domains .wrapper .bottom,.ai-block-domains .wrapper .top{text-align:center}.ai-block-domains .wrapper .bottom .title,.ai-block-domains .wrapper .top .title{font-weight:700;line-height:1}.ai-block-domains .wrapper .bottom .title+.desc,.ai-block-domains .wrapper .top .title+.desc{line-height:1;margin-top:10px}.ai-block-domains .wrapper .top{margin-bottom:43px}.ai-block-domains .wrapper .bottom{margin-top:35px}.ai-block-domains .flex_box{-moz-column-gap:40px;column-gap:40px;display:flex;flex-direction:column;row-gap:40px;text-align:center}@media (min-width:1024px){.ai-block-domains .flex_box{flex-direction:row}}.ai-block-domains .flex_box .title{--tw-text-opacity:1;align-items:center;color:rgb(255 255 255/var(--tw-text-opacity));display:flex;height:60px;justify-content:center}.ai-block-domains .flex_box .label{font-size:12px;padding:20px 21px 5px}.ai-block-domains .flex_box .label span{background-color:$ColorLightGray;border-radius:4px;display:block;line-height:1;padding:10px 9px}.ai-block-domains .flex_box .option{line-height:1;padding:13px 21px}.ai-block-domains .flex_box .option:last-of-type{margin-bottom:26px}.ai-block-domains .flex_box .domain{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(233 230 236/var(--tw-border-opacity));border-radius:6px;border-style:solid;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}@media (min-width:1024px){.ai-block-domains .flex_box .domain{flex-basis:0px;flex-grow:1}}.ai-block-domains .flex_box .domain .title{margin-bottom:0}.ai-block-domains .flex_box .domain:first-of-type .title{background:linear-gradient(92.02deg,#a933fb,#fb24a9)}.ai-block-domains .flex_box .domain:first-of-type .option{color:#a933fb}.ai-block-domains .flex_box .domain:nth-of-type(2) .title{background:linear-gradient(92.02deg,#0074e8,#0074e8)}.ai-block-domains .flex_box .domain:nth-of-type(2) .option{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity))}.ai-block-domains .flex_box .domain:nth-of-type(3) .title{background:linear-gradient(92.02deg,#ff8500,#ffb600)}.ai-block-domains .flex_box .domain:nth-of-type(3) .option{color:#ff8500}.ai-block-doughnut-chart{padding-bottom:30px}@media (min-width:768px){.ai-block-doughnut-chart{padding-bottom:75px}}.ai-block-doughnut-chart .chart-legend{margin:0 auto 20px;max-width:100%;width:520px}@media (min-width:768px){.ai-block-doughnut-chart .chart-legend{margin-bottom:30px}}.ai-block-doughnut-chart .chart{aspect-ratio:.95;max-height:500px}@media (min-width:1024px){.ai-block-doughnut-chart .chart{max-height:750px}}.chart-legend{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));-moz-column-gap:14px;column-gap:14px;display:flex;flex-wrap:wrap;font-size:10px;font-weight:400;row-gap:9px}.chart-legend .item{align-items:center;display:flex;line-height:1;white-space:nowrap}.chart-legend .item .color{border-radius:2px;height:12px;margin-right:11px;width:40px}.ai-block-maturity-gap{font-size:14px;padding:100px 0 80px}@media (min-width:768px){.ai-block-maturity-gap{padding-bottom:100px;padding-top:160px}}@media (min-width:1024px){.ai-block-maturity-gap{padding-top:200px}}.ai-block-maturity-gap .maturity-gap .title-wrap{margin-bottom:42px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .title-wrap{margin-bottom:72px}}.ai-block-maturity-gap .maturity-gap .title-wrap h4{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));margin-top:24px}.ai-block-maturity-gap .maturity-gap .title-wrap a{margin-top:24px}.ai-block-maturity-gap .maturity-gap .stuff-wrap{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(233 230 236/var(--tw-border-opacity));border-radius:6px;border-style:solid;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:10px 10px 20px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap{padding:30px 40px 40px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line{--tw-border-opacity:.1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:1px 0 0;-moz-column-gap:30px;column-gap:30px;display:flex;flex-direction:column;padding:22px 0;position:relative;row-gap:30px;text-align:center}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line:last-of-type{border-bottom-width:1px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line{flex-direction:row;text-align:left}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-title{flex-basis:0px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-title{flex-grow:1}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line .before{height:calc(100% - 2px);left:-10px;position:absolute;top:1px;width:3px}@media (max-width:420px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line .before{left:-6px}}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line .before{left:-42px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line:last-of-type{border-bottom-width:0;padding-bottom:0}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart{width:100%}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart{width:63%}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper{padding:0 10px;position:relative}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:after,.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:before{--tw-content:"";content:var(--tw-content)}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper{padding-left:20px;padding-right:20px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:before{background-color:$ColorLightGray;border-radius:40px;bottom:0;display:block;height:42px;left:0;position:absolute;width:100%}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:after{--tw-bg-opacity:.3;background-color:rgb(37 40 46/var(--tw-bg-opacity));bottom:20.5p;display:block;height:1px;left:10px;position:absolute;right:10px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:after{left:20px;right:20px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:76px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>*{position:relative}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>:before{--tw-content:"";content:var(--tw-content);left:0}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>:last-of-type:after{--tw-content:"";content:var(--tw-content);right:0}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>:before,.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>:last-of-type:after{--tw-bg-opacity:.3;background-color:rgb(37 40 46/var(--tw-bg-opacity));bottom:15.5px;height:10px;left:0;position:absolute;width:1px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>* .left,.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>* .right{--tw-translate-x:-50%;--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));font-size:10px;left:0;position:absolute;top:0;transform:translate(var(--tw-translate-x),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))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>* .right{left:auto;right:0}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .numbers{position:relative}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number{--tw-translate-x:-50%;--tw-translate-y:50%;--tw-bg-opacity:1;--tw-shadow:0px 3px 10px -2px rgba(37,1,68,.3);--tw-shadow-colored:0px 3px 10px -2px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));bottom:21.5px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:10px;font-weight:700;padding:6px;position:absolute;transform:translate(var(--tw-translate-x),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));z-index:2}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number{font-size:14px;padding:8px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number.first{--tw-text-opacity:1;color:rgb(251 36 169/var(--tw-text-opacity))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number.second{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number.third{--tw-text-opacity:1;color:rgb(0 232 196/var(--tw-text-opacity))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper:after,.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper:before{--tw-content:none;content:var(--tw-content)}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box{-moz-column-gap:1px;column-gap:1px;display:flex;font-size:10px;text-align:center}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box{font-size:12px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box>:before{--tw-border-opacity:1;--tw-content:"";border-color:rgb(251 36 169/var(--tw-border-opacity));border-style:solid;border-width:0 1px 1px;content:var(--tw-content);display:block;height:10px;margin-bottom:6px;width:100%}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box>:nth-of-type(2):before{--tw-border-opacity:1;border-color:rgb(255 182 0/var(--tw-border-opacity))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box>:nth-of-type(3):before{--tw-border-opacity:1;border-color:rgb(0 232 196/var(--tw-border-opacity))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box span{display:inline-block;padding-left:4px;padding-right:4px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line{--tw-border-opacity:.1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:20px 0 16px;position:relative}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line{flex-wrap:nowrap;padding:0}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line h6,.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line p{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));font-size:14px;line-height:18px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .left{flex:0 0 100%;margin-bottom:8px;text-align:center}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .left{flex:0 0 40%;margin-bottom:0;padding-right:20px;text-align:left}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .left p{font-weight:700}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .left p{font-weight:400}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right{align-items:center;display:flex;flex:0 0 100%;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right{flex:0 0 60%;justify-content:flex-end}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col{flex:0 0 35%;padding:8px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col{flex:0 0 30%;padding:10px 0 10px 40px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col:first-child{flex:0 0 30%}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col:first-child{flex:0 0 40%}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col.full-width{flex:0 0 100%}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col input[type=text]{--tw-border-opacity:1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity));border-radius:4px;border-style:solid;border-width:1px;color:$ColorSecondary;display:flex;font-weight:700;height:48px;justify-content:center;margin:0;text-align:center;width:100%}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col h6{font-size:12px;font-weight:400}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col h6{font-size:14px;font-weight:700}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .line-color{height:calc(100% - 2px);left:-10px;position:absolute;top:1px;width:4px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .line-color{left:-40px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line.labels{padding-bottom:20px;padding-top:35px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .submit-wrapper{margin-top:32px;text-align:right}@media (min-width:1024px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .submit-wrapper{margin-top:40px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .submit-wrapper a.btn{padding-left:40px;padding-right:40px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap.maturity-gap-results{margin-left:0;margin-right:0}}@media (min-width:0px) and (max-width:767px){.ai-block-maturity-gap .maturity-gap.maturity-gap-results .stuff-wrap{padding-top:15px}}@media screen and (max-width:420px){.ai-block-maturity-gap .maturity-gap.maturity-gap-results .stuff-wrap{padding-left:4px;padding-right:4px}}.ai-block-score{font-size:14px;margin-bottom:50px}@media (min-width:1024px){.ai-block-score{margin-bottom:90px}}.ai-block-score .top{margin-bottom:30px;text-align:center}.ai-block-score .top .title+.desc{margin-top:30px}@media (min-width:1024px){.ai-block-score .top .title+.desc{margin-top:60px}}.ai-block-score .top .desc{font-weight:700}.ai-block-score .flex_box{display:flex;flex-direction:column}@media (min-width:1024px){.ai-block-score .flex_box{flex-direction:row}}.ai-block-score .flex_box .percent{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.ai-block-score .flex_box .percent:first-of-type{padding-top:0}.ai-block-score .flex_box .percent:last-of-type{padding-bottom:0}@media (min-width:1024px){.ai-block-score .flex_box .percent{flex-basis:0px;flex-grow:1}}.ai-block-score .flex_box .percent:first-of-type,.ai-block-score .flex_box .percent:last-of-type{padding-left:0;padding-right:0}@media (min-width:1024px){.ai-block-score .flex_box .percent:first-of-type,.ai-block-score .flex_box .percent:last-of-type{padding-bottom:50px;padding-top:50px}}.ai-block-score .flex_box .percent:not(:last-of-type){--tw-border-opacity:.1;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:0 0 1px}@media (min-width:1024px){.ai-block-score .flex_box .percent:not(:last-of-type){border-bottom-width:0;border-right-width:1px}}.ai-block-score .flex_box .percent:first-of-type .number{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity))}.ai-block-score .flex_box .percent:nth-of-type(2) .number{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity))}.ai-block-score .flex_box .percent:nth-of-type(3) .number{--tw-text-opacity:1;color:rgb(255 139 12/var(--tw-text-opacity))}.ai-block-score .flex_box .percent .number{font-weight:700;margin-bottom:5px}.ai-block-shadow-container{background-image:url(../img/bg-pattern.jpg);position:relative}.ai-block-shadow-container:after{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:var(--tw-content);display:block;height:150px;left:0;position:absolute;width:100%}.ai-block-shadow-container .container .container{padding:0}.ai-block-shadow-container .inner{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:0 0 6px 6px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden;padding:40px 20px;position:relative}@media (min-width:1024px){.ai-block-shadow-container .inner{padding-left:40px;padding-right:40px;padding-top:83px}}.ai-block-shadow-container .inner:before{--tw-content:"";background-color:linear-gradient(120.94deg,#0074e8 .48%,#00eac3 95.81%);content:var(--tw-content);height:6px;left:0;position:absolute;top:0;width:100%}.ai-block-shadow-container .inner>.top{margin-bottom:26px;text-align:center}.ai-block-shadow-container .inner>.top .title+.desc{margin-top:20px}.ai-block-steps{background-image:url(../img/bg-pattern.jpg);padding:60px 0}@media (min-width:1024px){.ai-block-steps{padding-bottom:110px;padding-top:133px}}.ai-block-steps.first-block{margin-top:60px}@media (min-width:768px){.ai-block-steps.first-block{margin-top:80px}}@media (min-width:1024px){.ai-block-steps.first-block{margin-top:100px}}.ai-block-steps .top{margin-bottom:50px;text-align:center}@media (min-width:1024px){.ai-block-steps .top{margin-bottom:90px}}.ai-block-steps .title+.desc{margin-top:20px}.ai-block-steps .steps{--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background:linear-gradient(139.41deg,#0074e8,#00eac3);border-radius:6px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:34px 0;text-align:center}@media (min-width:1024px){.ai-block-steps .steps{padding:34px}}@media (min-width:1440px){.ai-block-steps .steps{padding:34px 80px}}.ai-block-steps .subtitle{font-weight:600}.ai-block-steps .subtitle+.flex_box{margin-top:40px}.ai-block-steps .flex_box{-moz-column-gap:54px;column-gap:54px;display:inline-flex;flex-direction:column;padding-left:50px;row-gap:54px}@media (min-width:1024px){.ai-block-steps .flex_box{display:flex;flex-direction:row;padding:0}}.ai-block-steps .flex_box .column{-moz-column-gap:15px;column-gap:15px;display:flex;position:relative;text-align:left}.ai-block-steps .flex_box .column:last-of-type:before{bottom:auto;content:var(--tw-content)}@media (min-width:1024px){.ai-block-steps .flex_box .column{display:block;flex-basis:0px;flex-grow:1;padding-top:30px;text-align:center}}@media (min-width:1200px){.ai-block-steps .flex_box .column:first-of-type:before{content:var(--tw-content);left:50%}.ai-block-steps .flex_box .column:last-of-type:before{content:var(--tw-content);right:50%}}.ai-block-steps .flex_box .column:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity));bottom:-72px;content:var(--tw-content);position:absolute;top:18px;width:3px}@media (min-width:768px){.ai-block-steps .flex_box .column:before{bottom:-84px;top:30px}}@media (min-width:1200px){.ai-block-steps .flex_box .column:before{bottom:auto;height:3px;left:-54px;right:-54px;top:0;width:auto}}.ai-block-steps .flex_box .column:after{--tw-translate-x:-7px;--tw-translate-y:-7px;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 6.6px 19.9px -6.6px rgba(37,1,68,.2);--tw-shadow-colored:0px 6.6px 19.9px -6.6px var(--tw-shadow-color);--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity));border-color:rgb(255 255 255/var(--tw-border-opacity));border-radius:50%;border-style:solid;border-width:3px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);content:var(--tw-content);height:14px;left:-20.5px;position:absolute;top:18px;transform:translate(var(--tw-translate-x),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));width:14px}@media (min-width:768px){.ai-block-steps .flex_box .column:after{top:30px}}@media (min-width:1024px){.ai-block-steps .flex_box .column:after{left:50%;top:0}}.ai-block-steps .number{font-weight:700}.ai-block-steps .text{max-width:220px;padding-top:7px}@media (min-width:1024px){.ai-block-steps .text{padding:0}}.ai-block-steps .ctas{margin-top:50px;text-align:center}@media (min-width:1024px){.ai-block-steps .ctas{margin-top:62px}}body.baunfire-homepage .assessment-h1{font-size:30px;line-height:1.2}@media (min-width:992px){body.baunfire-homepage .assessment-h1{font-size:60px}}@media (min-width:1400px){body.baunfire-homepage .assessment-h1{font-size:72px}}body.baunfire-homepage .assessment-h2{font-size:24px;line-height:1.2;margin:0}@media (min-width:768px){body.baunfire-homepage .assessment-h2{font-size:30px}}@media (min-width:1440px){body.baunfire-homepage .assessment-h2{font-size:48px}}body.baunfire-homepage .assessment-h3{font-size:21px;line-height:1.2;margin:0}@media (min-width:768px){body.baunfire-homepage .assessment-h3{font-size:24px}}@media (min-width:1440px){body.baunfire-homepage .assessment-h3{font-size:30px}}body.baunfire-homepage .assessment-h4{font-size:18px;line-height:1.5}@media (min-width:768px){body.baunfire-homepage .assessment-h4{font-size:21px}}@media (min-width:1440px){body.baunfire-homepage .assessment-h4{font-size:24px}}.global-hero{padding:50px 0}.card{margin-bottom:40px}.post-link{display:inline-block;font-weight:600;margin-top:10px;text-transform:uppercase}.post-meta{margin-bottom:10px}.post-meta ul{list-style-type:none}.post-thumbnail{background-position:50%;background-size:cover;height:150px}.ai-block-news-results .block_FR002 .block-grid .block-item{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity));border-radius:12px}.ai-block-news-results .block_FR002 .block-grid .block-item:nth-child(2){grid-column:unset}.ai-block-news-results .block_FR002 .block-grid .block-item:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:0 4px 20px 0 rgba(0,0,0,.15);margin-bottom:16px;margin-top:-16px}.ai-block-news-results .global-hero{padding:50px 0}.ai-block-news-results .card{margin-bottom:40px}.ai-block-news-results .card .resource-thumbnail{background-position:50%;background-size:cover;height:100px}.ai-block-news-results .card .content-wrapper{padding:20px 40px}.ai-block-news-results .card .resource-meta{margin-bottom:10px}.ai-block-news-results .card .resource-meta span+span{float:right}.ai-block-news-results .card .resource-link{display:inline-block;font-weight:600;margin-top:10px;text-transform:uppercase}body.single-news .global-hero{box-sizing:border-box}body.single-news .global-hero.layout-ungated{padding-bottom:40px;padding-top:110px}@media (min-width:768px){body.single-news .global-hero.layout-ungated{padding-top:155px}}body.single-news .global-hero.layout-ungated .hero-image{background-position:50%;background-size:cover;border-radius:16px;display:block;height:300px;width:100%}@media (min-width:768px){body.single-news .global-hero.layout-ungated .hero-image{height:100%;margin-left:7%;width:93%}}body.single-news .global-hero.layout-ungated .content-wrapper{padding-bottom:40px;padding-top:45px}@media (min-width:768px){body.single-news .global-hero.layout-ungated .content-wrapper .page-title{width:107%}}body.single-news .global-hero .resource-type{font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:120%;margin-bottom:20px;text-transform:uppercase}body.single-news .global-hero .page-title{font-size:38px;line-height:1.2;margin-bottom:13px;padding:0}@media (min-width:768px){body.single-news .global-hero .page-title{font-size:52px}}body.single-news .global-hero .text-paragraph-large{font-weight:400;margin-bottom:28px}body.single-news .global-hero .meta-wrapper{display:flex;justify-content:flex-start}body.single-news .global-hero .meta-wrapper .date,body.single-news .global-hero .meta-wrapper .pipe{display:inline-block;font-size:18px;font-weight:400;line-height:140%;margin-right:10px}body.single-news .global-hero .meta-wrapper .author{display:inline-block;font-size:18px;font-weight:400;line-height:140%}body.single-news .global-hero .meta-wrapper .author strong{font-weight:700}body.single-news .global-main{padding-bottom:40px;padding-top:40px}@media (min-width:768px){body.single-news .global-main{padding-bottom:120px;padding-top:120px}}body.single-news .global-main.layout-ungated{background-color:#f3f9fe}@media (min-width:768px){body.single-news .global-main.layout-ungated .col-md-8,body.single-news .global-main.layout-ungated .col-md-9{padding-right:70px}}@media (max-width:767px){body.single-news .global-main.layout-ungated .col-md-8,body.single-news .global-main.layout-ungated .col-md-9{margin-left:0;order:2}}body.single-news .global-main .share-sidebar{padding-bottom:40px}body.single-news .global-main .share-sidebar .share-label{margin-bottom:20px}body.single-news .global-main .share-sidebar .share-buttons{align-items:center;display:flex;justify-content:flex-start}body.single-news .global-main .share-sidebar .share-buttons .share-button{margin-right:20px}body.single-news .sidebar-subscribe .hbspt-form .hs-form{align-items:center;display:flex;gap:10px}body.single-news .sidebar-subscribe .hbspt-form .hs-email label,body.single-news .sidebar-subscribe .hbspt-form .hs-error-msgs,body.single-news .sidebar-subscribe .hbspt-form .legal-consent-container{display:none!important}body.single-news .sidebar-subscribe .hbspt-form .hs-email .input input{background-color:var(--color-grey);border:1px solid transparent;border-radius:3px;color:var(--color-body);font-size:14px;height:48px;outline:2px solid transparent;outline-offset:2px;padding:8px 16px;width:100%}body.single-news .sidebar-subscribe .hbspt-form .hs-email .input input.error{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity));border-style:solid;border-width:1px}body.single-news .sidebar-subscribe .hbspt-form .hs-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(0 116 232/var(--tw-bg-opacity));border-color:rgb(0 116 232/var(--tw-border-opacity));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity));font-size:14px;font-weight:700;padding:15px 25px;text-align:center;width:238px}body.single-news .sidebar-subscribe .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity))}body.single-news .sidebar-subscribe .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}body.post-type-archive-resource .global-hero,body.tax-resource_type .global-hero{padding:50px 0}body.post-type-archive-resource .card,body.tax-resource_type .card{margin-bottom:40px}body.post-type-archive-resource .card .resource-thumbnail,body.tax-resource_type .card .resource-thumbnail{background-position:50%;background-size:cover;height:100px}body.post-type-archive-resource .card .content-wrapper,body.tax-resource_type .card .content-wrapper{padding:20px 40px}body.post-type-archive-resource .card .resource-meta,body.tax-resource_type .card .resource-meta{margin-bottom:10px}body.post-type-archive-resource .card .resource-meta span+span,body.tax-resource_type .card .resource-meta span+span{float:right}body.post-type-archive-resource .card .resource-link,body.tax-resource_type .card .resource-link{display:inline-block;font-weight:600;margin-top:10px;text-transform:uppercase}body.single-authors .global-hero,body.single-glossary .global-hero,body.single-resources .global-hero{box-sizing:border-box}body.single-authors .global-hero.glossary-hero,body.single-glossary .global-hero.glossary-hero,body.single-resources .global-hero.glossary-hero{min-height:100px}body.single-authors .global-hero.layout-ungated,body.single-glossary .global-hero.layout-ungated,body.single-resources .global-hero.layout-ungated{padding-bottom:60px;padding-top:110px}@media (min-width:1024px){body.single-authors .global-hero.layout-ungated,body.single-glossary .global-hero.layout-ungated,body.single-resources .global-hero.layout-ungated{padding-bottom:125px;padding-top:155px}}body.single-authors .global-hero.layout-ungated .hero-image,body.single-glossary .global-hero.layout-ungated .hero-image,body.single-resources .global-hero.layout-ungated .hero-image{background-position:50%;background-size:contain;border-radius:16px;display:block;height:100%;max-height:none;padding-top:60px;width:100%}@media (min-width:1024px){body.single-authors .global-hero.layout-ungated .hero-image,body.single-glossary .global-hero.layout-ungated .hero-image,body.single-resources .global-hero.layout-ungated .hero-image{padding-top:0}}body.single-authors .global-hero.layout-ungated .content-wrapper,body.single-glossary .global-hero.layout-ungated .content-wrapper,body.single-resources .global-hero.layout-ungated .content-wrapper{padding-bottom:0;padding-top:60px}@media (min-width:1024px){body.single-authors .global-hero.layout-ungated .content-wrapper,body.single-glossary .global-hero.layout-ungated .content-wrapper,body.single-resources .global-hero.layout-ungated .content-wrapper{padding-bottom:40px}body.single-authors .global-hero.layout-ungated .content-wrapper .page-title,body.single-glossary .global-hero.layout-ungated .content-wrapper .page-title,body.single-resources .global-hero.layout-ungated .content-wrapper .page-title{width:100%}}body.single-authors .global-hero.layout-ungated .content-wrapper .page-title.page-title--medium,body.single-glossary .global-hero.layout-ungated .content-wrapper .page-title.page-title--medium,body.single-resources .global-hero.layout-ungated .content-wrapper .page-title.page-title--medium{font-size:48px!important}body.single-authors .global-hero.layout-ungated .content-wrapper .page-title.page-title--large,body.single-glossary .global-hero.layout-ungated .content-wrapper .page-title.page-title--large,body.single-resources .global-hero.layout-ungated .content-wrapper .page-title.page-title--large{font-size:30px!important}@media (min-width:1024px){body.single-authors .global-hero.layout-ungated .content-wrapper .page-title.page-title--large,body.single-glossary .global-hero.layout-ungated .content-wrapper .page-title.page-title--large,body.single-resources .global-hero.layout-ungated .content-wrapper .page-title.page-title--large{font-size:40px!important}}body.single-authors .global-hero.layout-gated,body.single-glossary .global-hero.layout-gated,body.single-resources .global-hero.layout-gated{padding-bottom:60px;padding-top:128px}@media (min-width:1024px){body.single-authors .global-hero.layout-gated,body.single-glossary .global-hero.layout-gated,body.single-resources .global-hero.layout-gated{padding-bottom:134px;padding-top:200px}}body.single-authors .global-hero.layout-gated .form-grid,body.single-glossary .global-hero.layout-gated .form-grid,body.single-resources .global-hero.layout-gated .form-grid{position:relative}body.single-authors .global-hero.layout-gated .form-grid .form-wrapper,body.single-glossary .global-hero.layout-gated .form-grid .form-wrapper,body.single-resources .global-hero.layout-gated .form-grid .form-wrapper{--tw-translate-y:0px;--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-sizing:border-box;margin-bottom:60px;padding:2rem;position:relative;transform:translate(var(--tw-translate-x),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))}@media (min-width:1024px){body.single-authors .global-hero.layout-gated .form-grid .form-wrapper,body.single-glossary .global-hero.layout-gated .form-grid .form-wrapper,body.single-resources .global-hero.layout-gated .form-grid .form-wrapper{--tw-translate-y:-40px;margin-bottom:0;max-width:400px;transform:translate(var(--tw-translate-x),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))}}body.single-authors .global-hero .resource-type,body.single-glossary .global-hero .resource-type,body.single-resources .global-hero .resource-type{font-size:.875rem;font-weight:600;letter-spacing:1.4px;line-height:1.4;line-height:120%;margin-bottom:20px;text-transform:uppercase}body.single-authors .global-hero .page-title,body.single-glossary .global-hero .page-title,body.single-resources .global-hero .page-title{font-size:48px;font-weight:600;letter-spacing:-1.52px;line-height:110%;margin-bottom:30px}@media (min-width:1024px){body.single-authors .global-hero .page-title,body.single-glossary .global-hero .page-title,body.single-resources .global-hero .page-title{font-size:56px}}@media (min-width:1200px){body.single-authors .global-hero .page-title,body.single-glossary .global-hero .page-title,body.single-resources .global-hero .page-title{font-size:76px}}body.single-authors .global-hero .subtitle,body.single-glossary .global-hero .subtitle,body.single-resources .global-hero .subtitle{font-size:28px;font-weight:600;margin-bottom:30px}@media (min-width:1200px){body.single-authors .global-hero .subtitle,body.single-glossary .global-hero .subtitle,body.single-resources .global-hero .subtitle{font-size:36px}}body.single-authors .global-hero .meta-wrapper,body.single-glossary .global-hero .meta-wrapper,body.single-resources .global-hero .meta-wrapper{display:flex;justify-content:flex-start}body.single-authors .global-hero .meta-wrapper .date,body.single-authors .global-hero .meta-wrapper .pipe,body.single-glossary .global-hero .meta-wrapper .date,body.single-glossary .global-hero .meta-wrapper .pipe,body.single-resources .global-hero .meta-wrapper .date,body.single-resources .global-hero .meta-wrapper .pipe{display:inline-block;font-size:18px;font-weight:400;line-height:140%;margin-right:10px}body.single-authors .global-hero .meta-wrapper .author,body.single-glossary .global-hero .meta-wrapper .author,body.single-resources .global-hero .meta-wrapper .author{display:inline-block;font-size:18px;font-weight:400;line-height:140%}body.single-authors .global-hero .meta-wrapper .author strong,body.single-glossary .global-hero .meta-wrapper .author strong,body.single-resources .global-hero .meta-wrapper .author strong{font-weight:700}body.single-authors .global-main,body.single-glossary .global-main,body.single-resources .global-main{padding-bottom:40px;padding-top:40px}@media (min-width:1024px){body.single-authors .global-main,body.single-glossary .global-main,body.single-resources .global-main{padding-bottom:120px;padding-top:120px}}body.single-authors .global-main.layout-ungated,body.single-glossary .global-main.layout-ungated,body.single-resources .global-main.layout-ungated{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity))}@media (max-width:767px){body.single-authors .global-main.layout-ungated .col-md-8,body.single-glossary .global-main.layout-ungated .col-md-8,body.single-resources .global-main.layout-ungated .col-md-8{margin-left:0;order:2}}body.single-authors .global-main.layout-gated,body.single-glossary .global-main.layout-gated,body.single-resources .global-main.layout-gated{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity))}body.single-authors .global-main.layout-gated .clean-w-icon,body.single-authors .global-main.layout-gated blockquote,body.single-authors .global-main.layout-gated h1,body.single-authors .global-main.layout-gated h2,body.single-authors .global-main.layout-gated h3,body.single-authors .global-main.layout-gated h4,body.single-authors .global-main.layout-gated h5,body.single-authors .global-main.layout-gated h6,body.single-authors .global-main.layout-gated li,body.single-authors .global-main.layout-gated p,body.single-authors .global-main.layout-gated span,body.single-glossary .global-main.layout-gated .clean-w-icon,body.single-glossary .global-main.layout-gated blockquote,body.single-glossary .global-main.layout-gated h1,body.single-glossary .global-main.layout-gated h2,body.single-glossary .global-main.layout-gated h3,body.single-glossary .global-main.layout-gated h4,body.single-glossary .global-main.layout-gated h5,body.single-glossary .global-main.layout-gated h6,body.single-glossary .global-main.layout-gated li,body.single-glossary .global-main.layout-gated p,body.single-glossary .global-main.layout-gated span,body.single-resources .global-main.layout-gated .clean-w-icon,body.single-resources .global-main.layout-gated blockquote,body.single-resources .global-main.layout-gated h1,body.single-resources .global-main.layout-gated h2,body.single-resources .global-main.layout-gated h3,body.single-resources .global-main.layout-gated h4,body.single-resources .global-main.layout-gated h5,body.single-resources .global-main.layout-gated h6,body.single-resources .global-main.layout-gated li,body.single-resources .global-main.layout-gated p,body.single-resources .global-main.layout-gated span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}body.single-authors .global-main.layout-gated li:before,body.single-glossary .global-main.layout-gated li:before,body.single-resources .global-main.layout-gated li:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}body.single-authors .global-main.layout-gated ol li:before,body.single-glossary .global-main.layout-gated ol li:before,body.single-resources .global-main.layout-gated ol li:before{--tw-text-opacity:1;background-color:transparent;color:rgb(255 255 255/var(--tw-text-opacity))}body.single-authors .global-main img,body.single-glossary .global-main img,body.single-resources .global-main img{height:auto}body.single-authors .global-main .share-sidebar,body.single-glossary .global-main .share-sidebar,body.single-resources .global-main .share-sidebar{padding-bottom:40px}body.single-authors .global-main .share-sidebar .share-label,body.single-glossary .global-main .share-sidebar .share-label,body.single-resources .global-main .share-sidebar .share-label{margin-bottom:20px}body.single-authors .global-main .share-sidebar .share-buttons,body.single-glossary .global-main .share-sidebar .share-buttons,body.single-resources .global-main .share-sidebar .share-buttons{align-items:center;display:flex;justify-content:flex-start}body.single-authors .global-main .share-sidebar .share-buttons .share-button,body.single-glossary .global-main .share-sidebar .share-buttons .share-button,body.single-resources .global-main .share-sidebar .share-buttons .share-button{margin-right:20px}body.single-authors .global-main.no-content,body.single-glossary .global-main.no-content,body.single-resources .global-main.no-content{padding-bottom:0!important;padding-top:0!important}body.single-authors .latest-insights,body.single-glossary .latest-insights,body.single-resources .latest-insights{padding-bottom:140px;padding-top:60px}@media (min-width:1024px){body.single-authors .latest-insights,body.single-glossary .latest-insights,body.single-resources .latest-insights{padding-top:110px}}body.single-authors .latest-insights .section-title,body.single-glossary .latest-insights .section-title,body.single-resources .latest-insights .section-title{text-align:center}body.single-authors .global-hero .hero-image,body.single-resources .global-hero .hero-image{background-position:top;background-repeat:no-repeat;background-size:contain;border-radius:0;margin-bottom:0;width:100%}body.single-authors .global-hero .hero-image__wrapper,body.single-resources .global-hero .hero-image__wrapper{align-items:flex-start;display:flex;justify-content:flex-start}@media (min-width:1024px){body.single-authors .global-hero.layout-gated .hero-image__wrapper,body.single-resources .global-hero.layout-gated .hero-image__wrapper{margin-top:-40px}body.single-authors .global-hero.layout-ungated .hero-image__wrapper,body.single-resources .global-hero.layout-ungated .hero-image__wrapper{margin-top:45px}}body.single-authors .share-wrapper .share-sidebar,body.single-resources .share-wrapper .share-sidebar{display:flex;flex-direction:column;margin-top:40px;width:100%}@media (min-width:1024px){body.single-authors .share-wrapper .share-sidebar,body.single-resources .share-wrapper .share-sidebar{margin-top:45px}}body.single-authors .share-wrapper .share-label,body.single-resources .share-wrapper .share-label{margin-bottom:20px}body.single-authors .share-wrapper .share-buttons,body.single-resources .share-wrapper .share-buttons{display:flex;gap:20px;margin:0;width:100%}body.single-authors .layout-gated .form-grid,body.single-resources .layout-gated .form-grid{display:flex;justify-content:flex-start;position:relative}body.single-authors .layout-gated .form-wrapper,body.single-resources .layout-gated .form-wrapper{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-sizing:border-box;margin-top:30px;max-width:unset;padding:30px;position:relative;transform:none}@media (min-width:991px){body.single-authors .layout-gated .form-wrapper,body.single-resources .layout-gated .form-wrapper{max-width:400px}}body.single-authors .layout-gated .form-wrapper h5,body.single-authors .layout-gated .form-wrapper p,body.single-resources .layout-gated .form-wrapper h5,body.single-resources .layout-gated .form-wrapper p{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity))}body.single-authors .layout-gated .form-wrapper h5,body.single-resources .layout-gated .form-wrapper h5{margin-bottom:20px}.truncate-3-lines{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}body.single-resources .sidebar-subscribe .hbspt-form .hs-form{align-items:center;display:flex;gap:10px}body.single-resources .sidebar-subscribe .hbspt-form .hs-email label,body.single-resources .sidebar-subscribe .hbspt-form .hs-error-msgs,body.single-resources .sidebar-subscribe .hbspt-form .legal-consent-container{display:none!important}body.single-resources .sidebar-subscribe .hbspt-form .hs-email .input input{background-color:var(--color-grey);border:1px solid transparent;border-radius:3px;color:var(--color-body);font-size:14px;height:48px;outline:2px solid transparent;outline-offset:2px;padding:8px 16px;width:100%}body.single-resources .sidebar-subscribe .hbspt-form .hs-email .input input.error{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity));border-style:solid;border-width:1px}body.single-resources .sidebar-subscribe .hbspt-form .hs-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(0 116 232/var(--tw-bg-opacity));border-color:rgb(0 116 232/var(--tw-border-opacity));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity));font-size:14px;font-weight:700;padding:15px 25px;text-align:center;width:238px}body.single-resources .sidebar-subscribe .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity))}body.single-resources .sidebar-subscribe .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.page-template-template-roi-calculator .roi-results{background-color:var(--color-grey)}.page-template-template-roi-calculator .hbspt-form form .field.hs-email{margin-bottom:32px}.page-template-template-roi-calculator .hbspt-form form .field.hs-email>label{display:none}.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input{width:100%}.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input input[type=email]{background-color:var(--color-grey);border:1px solid transparent;border-radius:6px;font-size:18px;min-height:46px;padding:8px 16px;width:100%}.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input input[type=email].invalid{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity))}.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input input[type=email]:active,.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input input[type=email]:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.page-template-template-roi-calculator .hbspt-form form ul.inputs-list{margin-top:.75rem;padding-left:0}.page-template-template-roi-calculator .hbspt-form form ul.inputs-list li{font-size:12px;line-height:1}.page-template-template-roi-calculator .hbspt-form form ul.inputs-list.hs-error-msgs label{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity));font-size:12px;line-height:1.2}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container{margin-top:12px}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-richtext{font-size:14px;line-height:1.4}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox{margin:28px 0}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display{cursor:pointer;display:flex;position:relative}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input{accent-color:var(--color-blue);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 200px;height:20px;max-width:20px;position:relative;width:20px}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before{--tw-content:"";background-image:none;background-position:50%;background-size:20px 20px;border-color:rgb(var(--charcoal)/.75);border-radius:.25rem;border-style:solid;border-width:2px;content:var(--tw-content);height:20px;left:0;overflow:hidden;position:absolute;top:0;width:20px}.columns-with-header-block .columns .page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before{border-radius:36px}.image-and-links__image.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before{--tw-bg-opacity:0.9;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(12.5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:16px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:checked:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iMS41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMDA3NEU4Ii8+PHBhdGggZD0ibTQgMTAuNSA0LjUgNCA3LjUtOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjEiIHk9IjEuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMDA3NEU4IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");border-color:var(--color-blue)}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>span{font-size:14px;line-height:1.4;margin-left:0;padding-left:12px}.page-template-template-roi-calculator .hbspt-form form .hs-submit{margin-top:36px}.page-template-template-roi-calculator .calc-padding{padding-bottom:32px;padding-top:6rem}@media (min-width:992px){.page-template-template-roi-calculator .calc-padding{padding-top:11.875rem}}.page-template-template-roi-calculator .calc-padding.right-side{padding-top:0}@media (min-width:992px){.page-template-template-roi-calculator .calc-padding.right-side{padding-top:190px}}.roi-calculator{position:relative}.roi-calculator .content-layers{position:relative;z-index:1}.roi-calculator .bg-layers{background-color:var(--color-grey);height:100%;position:absolute;right:0;top:0;width:25%;z-index:0}.roi-calculator .roi-calc{padding-bottom:32px;padding-top:80px;position:relative;z-index:2}@media (min-width:992px){.roi-calculator .roi-calc{padding-bottom:0;padding-top:0}}.roi-calculator .gradient-text{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;--tw-bg-opacity:1;background:linear-gradient(90.5deg,#0074e8,#00eac3 75.61%);-webkit-background-clip:text;background-clip:text;background-color:rgb(0 116 232/var(--tw-bg-opacity));background-size:100%;color:transparent;display:inline-block;opacity:1;position:relative;z-index:2}.roi-calculator .bold{font-weight:600}.roi-calculator .tooltip{background-color:transparent;background-image:url(../img/tooltip-i.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 56%;border-color:var(--color-blue);border-radius:50%;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;height:17px;margin:-2px 0 0 3px;opacity:1;position:relative;vertical-align:middle;width:17px}.roi-calculator .tooltip:after,.roi-calculator .tooltip:before{display:none;position:absolute}.roi-calculator .tooltip:before{--tw-content:"";border-bottom-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.8);bottom:calc(100% + 4px);content:var(--tw-content);height:6px;width:6px}.roi-calculator .tooltip:after{--tw-bg-opacity:.8;--tw-text-opacity:1;--tw-content:attr(data-tip);background-color:rgba(var(--black)/var(--tw-bg-opacity));border-radius:6px;bottom:calc(100% + 10px);color:rgb(255 255 255/var(--tw-text-opacity));content:var(--tw-content);font-size:12px;font-weight:600;line-height:18px;min-width:250px;padding:10px;right:-8px;text-align:center;width:auto}.roi-calculator .tooltip:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity));background-image:url(../img/tooltip-i-hover.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 56%}.roi-calculator .tooltip:hover:after,.roi-calculator .tooltip:hover:before{content:var(--tw-content);display:block}.roi-calculator .small{font-size:12px;line-height:1.2}.roi-calculator .white-bg{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));position:relative}@media (min-width:992px){.roi-calculator .white-bg{width:calc(100% + 10px)}}.roi-calculator .white-bg:after{--tw-content:"";background-color:inherit;content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:100vw;z-index:0}.roi-calculator .white-bg>.row{position:relative;z-index:1}.roi-calculator .summary .summary-title{margin-bottom:20px}@media (min-width:1400px){.roi-calculator .summary .summary-title{max-width:55%}}.roi-calculator .summary .summary-outputs{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.roi-calculator .summary .total-savings{border-radius:6px 6px 0 0;mix-blend-mode:normal;padding:20px 30px}.roi-calculator .summary .total-savings *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:1400px){.roi-calculator .summary .total-savings .result.total.one-bil{font-size:40px}.roi-calculator .summary .total-savings .result.total.one-tril{font-size:37px}}.roi-calculator .summary .other-savings{border-radius:0 0 6px 6px;padding:16px 30px 32px}.roi-calculator .summary .other-savings .saving-category{border:solid rgba($colorsecondary,.1);border-width:0 0 1px;padding:18px 0 14px}.roi-calculator .summary .other-savings .saving-form{padding:32px 0 0}.roi-calculator .summary .other-savings .category-title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));font-size:12px;line-height:1.5;margin-bottom:10px}.roi-calculator .summary .other-savings .saving-line-items p{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));font-size:1rem;line-height:1.4;margin-bottom:0}.roi-calculator .summary .other-savings .saving-line-items .label{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity));font-weight:400}.roi-calculator .intro p{font-size:1rem;line-height:1.5}.roi-calculator .inputs{margin-bottom:20px}.roi-calculator .inputs .input-rows{margin-top:24px}@media (min-width:768px){.roi-calculator .inputs .input-rows{margin-top:0}}.roi-calculator .inputs .input-box{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:6px;margin-bottom:40x;margin-top:40px;padding:36px 28px 16px;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.roi-calculator .inputs .input-box:before{--tw-content:"";background-color:var(--color-teal);bottom:100%;content:var(--tw-content);display:block;height:4px;left:0;position:absolute;width:100%}.roi-calculator .inputs .input-box:hover{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.roi-calculator .inputs .input-box-title{margin-bottom:22px}.roi-calculator .inputs .input-row{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:4px;margin-top:4px}@media (min-width:768px){.roi-calculator .inputs .input-row{flex-direction:row;flex-wrap:wrap}}@media (min-width:992px){.roi-calculator .inputs .input-row:not(.select-box){flex-direction:row;flex-wrap:wrap;gap:20px}}.roi-calculator .inputs .input-row .input-label,.roi-calculator .inputs .input-row .input-range,.roi-calculator .inputs .input-row .input-result{margin-bottom:16px}@media (min-width:1400px){.roi-calculator .inputs .input-row .input-label,.roi-calculator .inputs .input-row .input-range,.roi-calculator .inputs .input-row .input-result{margin-right:3%}}.roi-calculator .inputs .input-row .input-label:first-child,.roi-calculator .inputs .input-row .input-range:first-child,.roi-calculator .inputs .input-row .input-result:first-child{flex:0 0 100%;max-width:100%}@media (min-width:992px){.roi-calculator .inputs .input-row .input-label:first-child,.roi-calculator .inputs .input-row .input-range:first-child,.roi-calculator .inputs .input-row .input-result:first-child{flex:0 0 35%;max-width:35%}}.roi-calculator .inputs .input-row .input-label:last-child,.roi-calculator .inputs .input-row .input-range:last-child,.roi-calculator .inputs .input-row .input-result:last-child{flex:0 0 100%;margin-right:0;max-width:100%;width:100%}@media (min-width:992px){.roi-calculator .inputs .input-row .input-label:last-child,.roi-calculator .inputs .input-row .input-range:last-child,.roi-calculator .inputs .input-row .input-result:last-child{flex:0 0 25%;max-width:25%;width:25%}}.roi-calculator .inputs .input-row .input-label{--tw-text-opacity:.45;color:rgb(37 40 46/var(--tw-text-opacity));font-size:14px;line-height:1.2;transition-duration:.15s;transition-duration:.256s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.roi-calculator .inputs .input-row .input-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-position:0;background-repeat:no-repeat;background-size:auto 2px;cursor:pointer;flex:0 0 100%;width:100%}@media (min-width:992px){.roi-calculator .inputs .input-row .input-range{flex:0 0 calc(30% - 20px);max-width:calc(30% - 20px);width:calc(30% - 20px)}}.roi-calculator .inputs .input-row .input-range:focus+.input-result{--tw-border-opacity:.5;border-color:rgb(37 40 46/var(--tw-border-opacity))}.roi-calculator .inputs .input-row .input-range::-webkit-slider-runnable-track{--tw-border-opacity:.15;border-color:rgb(37 40 46/var(--tw-border-opacity));height:2px}.roi-calculator .inputs .input-row .input-range::-moz-range-track{--tw-border-opacity:.15;border-color:rgb(37 40 46/var(--tw-border-opacity));height:2px}.roi-calculator .inputs .input-row .input-range::-webkit-slider-thumb{--tw-bg-opacity:1;-webkit-appearance:none;appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity));background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI2IiBmaWxsPSIjMDA3NEU4IiBmaWxsLW9wYWNpdHk9Ii40Ii8+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utb3BhY2l0eT0iLjM1IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:50%;height:20px;margin-top:-10px;opacity:1;transition-duration:.15s;-webkit-transition-property:background;transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:20px}.roi-calculator .inputs .input-row .input-range::-moz-range-thumb{--tw-border-opacity:1;--tw-bg-opacity:1;-moz-appearance:none;appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(37 40 46/var(--tw-border-opacity));border-radius:50%;border-style:solid;border-width:2px;height:14px;width:14px}.roi-calculator .inputs .input-row .input-result{--tw-text-opacity:1;background-color:var(--color-grey);border-radius:4px;border-style:none;color:rgb(37 40 46/var(--tw-text-opacity));font-size:18px;font-weight:400;padding:10px;text-align:center}.roi-calculator .inputs .input-row .input-result:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity))}.roi-calculator .inputs .input-row .input-result[data-suffix]{padding-right:48px}.roi-calculator .inputs .input-row .input-result[data-suffix="%"]{background-image:url(../img/percent-tag.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.roi-calculator .inputs .input-row .input-result[data-suffix=mins]{background-image:url(../img/mins-tag.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.roi-calculator .inputs .input-row .input-result[data-suffix="$/yr"]{background-image:url(../img/dollar-yr-tag.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.roi-calculator .inputs .input-row.select-box .input-label,.roi-calculator .inputs .input-row.select-box select{flex:0 0 100%}.roi-calculator .inputs .input-row.select-box select{--tw-border-opacity:.3;--tw-text-opacity:.75;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-grey);background-image:url(../img/select-arrow.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:12px auto;border-color:rgb(37 40 46/var(--tw-border-opacity));border-radius:4s;border-style:solid;border-width:1px;color:rgb(37 40 46/var(--tw-text-opacity));font-size:14px;font-weight:400;padding:8px 40px 8px 16px;transition-duration:.15s;transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:100%}.roi-calculator .inputs .input-row.select-box select:after{content:var(--tw-content)}.roi-calculator .inputs .input-row.select-box select:after,.roi-calculator .inputs .input-row.select-box select:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity))}.roi-calculator .inputs .input-row:hover .input-label{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity))}.roi-calculator .inputs .input-row:hover .input-range::-webkit-slider-thumb{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI2IiBmaWxsPSIjMDA3NEU4Ii8+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utb3BhY2l0eT0iLjc1IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=")}.roi-results .metrics{padding-left:0}.roi-results .metrics li{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:14px;justify-content:space-between;padding:12px 0}@media (min-width:768px){.roi-results .metrics li{align-items:center;flex-direction:row}}.roi-results .metrics li:not(.subtitle){--tw-border-opacity:.15;border-color:rgb(37 40 46/var(--tw-border-opacity));border-style:solid;border-width:1px 0 0}.roi-results .metrics li.blue,.roi-results .metrics li.orange,.roi-results .metrics li.purple{position:relative}.roi-results .metrics li.blue:before,.roi-results .metrics li.orange:before,.roi-results .metrics li.purple:before{--tw-content:"";content:var(--tw-content);display:inline-block;height:calc(100% + 1px);left:-30px;position:absolute;top:0;width:4px}@media (min-width:1200px){.roi-results .metrics li.blue:before,.roi-results .metrics li.orange:before,.roi-results .metrics li.purple:before{left:-40px}}.roi-results .metrics li.purple:before{background-color:$ColorPurple;content:var(--tw-content)}.roi-results .metrics li.blue:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity));content:var(--tw-content)}.roi-results .metrics li.orange:before{background-color:$ColorOrange;content:var(--tw-content)}.roi-results .metrics li.subtitle .label{font-weight:700}.roi-results .metrics li span{display:inline-block;line-height:1.4}.roi-results .metrics li span.value{font-weight:600;width:140px}.roi-results .results-block{border-radius:6px;margin-bottom:20px;margin-top:20px;padding:30px}@media (min-width:1200px){.roi-results .results-block{padding:40px}}.roi-results .results-block.total-savings{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap}.roi-results .call-to-action{border-radius:6px;margin-top:20px;padding:40px 24px}@media (min-width:1200px){.roi-results .call-to-action{padding:95px 40px 100px}}.roi-results .call-to-action a.btn{margin-top:32px}@media (min-width:1200px){.roi-results .call-to-action a.btn{margin-top:48px}}.roi-results .explanations .explanation{margin:24px 0}.roi-results .explanations .explanation .counter{margin-bottom:32px}.roi-results .explanations .explanation .counter div.number{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;display:inline-block;font-weight:600;margin:0 auto}.title-wipe{color:transparent;display:inline-block;opacity:1;position:relative;z-index:2}.title-wipe:before{--tw-text-opacity:.2;--tw-content:attr(data-text);color:rgb(37 40 46/var(--tw-text-opacity));content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.title-wipe span{animation:updateBgSizeTitle 3s ease-in-out forwards;-webkit-background-clip:text;background-clip:text;background-color:transparent;background-image:linear-gradient(90deg,#fff .48%,#fff 77.81%);background-repeat:no-repeat;background-size:0 100%;color:transparent;display:inline-block;position:relative;z-index:1}@keyframes updateBgSizeTitle{0%{background-size:0 100%}to{background-size:100% 100%}}.ot-floating-button__front{background-image:url(../img/icon-cookies.svg?ver=2)!important}@media (max-width:600px){.section.no-paddin-top-on-mobile{padding-top:0!important}}body.baunfire-homepage.baunfire-homepage--llm--nonav .bg-default:not(.footer-inner){background-color:transparent}body.baunfire-homepage.baunfire-homepage--llm--nonav .symphonyai-navbar .navbar-brand img{filter:none}body.baunfire-homepage.baunfire-homepage--llm--nonav .symphonyai-navbar .header-inner{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}body.baunfire-homepage.baunfire-homepage--llm--nonav .symphonyai-navbar .header-inner:after{display:none}body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo{align-items:center;display:flex}body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo:after{--tw-bg-opacity:.5;--tw-content:"";background-color:rgb(82 169 245/var(--tw-bg-opacity));content:var(--tw-content);display:block;height:50px;margin:0 20px;width:2px}@media (max-width:767px){body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo img{max-width:120px!important}body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo:after{height:40px;margin:0 15px}}body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo .navbar-toggler{display:none}body.baunfire-homepage.baunfire-homepage--llm h1{font-size:40px!important;letter-spacing:-.02em!important;line-height:1.11!important}@media (min-width:768px){body.baunfire-homepage.baunfire-homepage--llm h1{font-size:72px!important}}body.baunfire-homepage.baunfire-homepage--llm .grow{transition-duration:.15s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}body.baunfire-homepage.baunfire-homepage--llm .grow:hover{--tw-translate-x:5px;--tw-translate-y:5px;transform:translate(var(--tw-translate-x),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))}body.baunfire-homepage.baunfire-homepage--llm h1 span,body.baunfire-homepage.baunfire-homepage--llm h2 span,body.baunfire-homepage.baunfire-homepage--llm h3 span,body.baunfire-homepage.baunfire-homepage--llm h4 span,body.baunfire-homepage.baunfire-homepage--llm h5 span,body.baunfire-homepage.baunfire-homepage--llm h6 span,body.baunfire-homepage.baunfire-homepage--llm p span{--tw-text-opacity:1;background:linear-gradient(0deg,#52a9f5 100%,transparent 0);background-position:0 0;background-repeat:no-repeat;background-size:105% auto;color:rgb(255 255 255/var(--tw-text-opacity));padding:0 10px;transition-duration:.15s;transition-duration:.5s;transition-property:background-size;transition-timing-function:cubic-bezier(.4,0,.2,1)}body.baunfire-homepage.baunfire-homepage--llm p{font-size:16px;line-height:22px}@media (min-width:768px){body.baunfire-homepage.baunfire-homepage--llm p{font-size:18px;line-height:25px}}body.baunfire-homepage.baunfire-homepage--llm p a{font-weight:600}.noPaddingTop{padding-top:0!important}.bgImage{bottom:0;left:0;position:absolute;right:0;top:0}.bgImage img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.llm-blocks-container-block{position:relative}.llm-datasets-block{padding:80px 0;position:relative}@media (min-width:768px){.llm-datasets-block{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){.llm-datasets-block{padding-bottom:120px;padding-top:120px}}.llm-datasets-block .datasets{--tw-bg-opacity:1;--tw-shadow-color:$llm shadow;--tw-shadow:var(--tw-shadow-colored);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:$llm radius;padding:60px 60px 100px}@media (min-width:768px){.llm-datasets-block .datasets{padding-left:20px;padding-right:20px;padding-top:40px}}@media (min-width:1200px){.llm-datasets-block .datasets{padding-bottom:80px;padding-left:40px;padding-right:40px}}.llm-datasets-block .datasets-container{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between}@media (min-width:1200px){.llm-datasets-block .datasets-container{flex-wrap:nowrap}}.llm-datasets-block .datasets-content{flex-basis:100%;max-width:100%;padding-top:0}@media (min-width:1200px){.llm-datasets-block .datasets-content{flex:1;max-width:350px;padding-top:50px}}.llm-datasets-block .datasets-title{margin-bottom:0}.llm-datasets-block .datasets-text{margin-top:30px}.llm-datasets-block .datasets-data{align-items:stretch;display:flex;flex-basis:100%;flex-wrap:wrap;gap:30px 20px;max-width:100%}@media (min-width:1200px){.llm-datasets-block .datasets-data{max-width:660px}}.llm-datasets-block .datasets-data>*{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}@media (max-width:767px){.llm-datasets-block .datasets-data>*{flex-basis:100%;max-width:100%}}.llm-datasets-block .datasets-dataBox{--tw-bg-opacity:1;--tw-shadow:0px 3px 10px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 3px 10px 0px var(--tw-shadow-color);align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;padding:18px}.llm-datasets-block .dataBox-icon{--tw-bg-opacity:1;background-color:rgb(241 243 249/var(--tw-bg-opacity));border-radius:100px;height:65px;padding:20px;position:relative;width:65px}.llm-datasets-block .dataBox-icon img{--tw-translate-x:50%;--tw-translate-y:50%;bottom:50%;display:block;height:auto;max-height:90%;max-width:90%;position:absolute;right:50%;transform:translate(var(--tw-translate-x),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));width:auto}.llm-datasets-block .dataBox-content{flex:1;padding-left:16px}.llm-datasets-block .dataBox-stat{font-size:25px;font-weight:700}.llm-datasets-block .dataBox-text{font-size:16px}.llm-divided-content-block{padding:80px 0;position:relative}@media (min-width:768px){.llm-divided-content-block{padding-bottom:100px;padding-top:100px}}@media (min-width:1200px){.llm-divided-content-block{padding-bottom:120px;padding-top:120px}}.llm-divided-content-block .dividedContent{align-items:stretch;display:flex;gap:60px;padding:30px 0}.llm-divided-content-block .dividedContent-titles{position:relative}.llm-divided-content-block .dividedContent:has(.dividedContent-boxes) .dividedContent-titles:after,.llm-divided-content-block .dividedContent:has(.dividedContent-text) .dividedContent-titles:after{--tw-bg-opacity:.5;--tw-content:"";background-color:rgb(82 169 245/var(--tw-bg-opacity));bottom:-30px;content:var(--tw-content);position:absolute;right:-30px;top:-30px;width:2px}.llm-divided-content-block .dividedContent.dividedContent--text.dividedContent--widthdefault .dividedContent-titles{width:50%}.llm-divided-content-block .dividedContent.dividedContent--text.dividedContent--widthwider .dividedContent-titles{width:40%}.llm-divided-content-block .dividedContent-text{flex:1;padding-left:20px}.llm-divided-content-block .dividedContent-image{margin-top:60px}.llm-divided-content-block .dividedContent-image img,.llm-divided-content-block .dividedContent-image svg{display:block;height:auto;margin:0 auto}.llm-divided-content-block .dividedContent.dividedContent--boxes .dividedContent-titles{flex:1}.llm-divided-content-block .dividedContent-boxes{display:flex;flex-wrap:wrap;gap:46px;padding-left:20px;width:60%}.llm-divided-content-block .dividedContent-boxes .dividedContentBox{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:16px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:20px 30px}.llm-divided-content-block .dividedContent-boxes .dividedContentBox:nth-child(odd){flex-basis:calc(40% - 23px);max-width:calc(40% - 23px)}.llm-divided-content-block .dividedContent-boxes .dividedContentBox:nth-child(2n){flex-basis:calc(60% - 23px);max-width:calc(60% - 23px)}.llm-divided-content-block .dividedContent-boxes .dividedContentBox-title{font-size:16px;font-weight:700}.llm-divided-content-block .dividedContent-boxes .dividedContentBox-text{margin-top:10px}.llm-divided-content-block .dividedContent-boxes .dividedContentBox-text p{font-size:14px;line-height:1.4}.llm-divided-content-block .dividedContent.dividedContent--repeating .dividedContent-titles{flex:1}.llm-divided-content-block .dividedContent.dividedContent--repeating .dividedContent-content_items{padding-left:20px;width:60%}.llm-divided-content-block .dividedContent.dividedContent--repeating .dividedContent-content_items .dividedContent-contentItem{--tw-border-opacity:.5;border-color:rgb(82 169 245/var(--tw-border-opacity));border-style:solid;border-width:0 0 2px;margin-bottom:40px;padding-bottom:40px}.llm-divided-content-block .dividedContent.dividedContent--repeating .dividedContent-content_items .dividedContent-contentItem:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}.llm-divided-content-block .dividedContent.dividedContent--repeating .contentItem-title{margin-bottom:20px}.llm-divided-content-block .dividedContent.dividedContent--repeating .contentItem-text>:last-child{margin-bottom:0}@media (max-width:1023px){.llm-divided-content-block .dividedContent{flex-wrap:wrap}.llm-divided-content-block .dividedContent>*{max-width:100%!important;width:100%!important}.llm-divided-content-block .dividedContent:has(.dividedContent-boxes) .dividedContent-titles:after,.llm-divided-content-block .dividedContent:has(.dividedContent-text) .dividedContent-titles:after{bottom:-30px;height:2px;left:0;right:0;top:auto;width:auto}.llm-divided-content-block .dividedContent-boxes,.llm-divided-content-block .dividedContent-content_items,.llm-divided-content-block .dividedContent-text{padding-left:0!important}.llm-divided-content-block .dividedContent-image{margin-top:40px}}@media (max-width:767px){.llm-divided-content-block .dividedContent-boxes .dividedContentBox{flex-basis:100%!important;max-width:100%!important}}.llm-footer-block{padding:0 20px 20px;position:relative;z-index:88}@media (min-width:768px){.llm-footer-block{padding:0 30px 30px}}body.baunfire-homepage .llmFooter-inner{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity));border-radius:32px;padding:80px 0;text-align:center;width:100%}@media (min-width:768px){body.baunfire-homepage .llmFooter-inner{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){body.baunfire-homepage .llmFooter-inner{padding-bottom:120px;padding-top:120px}}body.baunfire-homepage .llmFooter-inner .container{max-width:1120px}@media (max-width:767px){body.baunfire-homepage .llmFooter-inner .container{padding:0 20px}}body.baunfire-homepage .llmFooter-inner .llmFooter-text>*,body.baunfire-homepage .llmFooter-inner .llmFooter-title{margin-bottom:30px}body.baunfire-homepage .llmFooter-inner .llmFooter-text>:last-child{margin-bottom:0}body.baunfire-homepage .llmFooter-inner .llmFooter-text p{font-size:18px;line-height:1.38}@media (min-width:768px){body.baunfire-homepage .llmFooter-inner .llmFooter-text p{font-size:22px}}body.baunfire-homepage .llmFooter-inner .llmFooter-cta{margin-top:30px}body.baunfire-homepage .llmFooter-inner :not(a){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.llm-hero-block{padding:220px 0 110px;position:relative}.llm-hero-block .llm-hero-content__cta,.llm-hero-block .llm-hero-content__titles{text-align:center}.llm-hero-block .llm-hero-content__titles h2{font-weight:400}.llm-hero-block .llm-hero-content__cta{margin-top:40px}@media (min-width:768px){.llm-hero-block .llm-hero-content__cta{margin-top:60px}}@media (min-width:1024px){.llm-hero-block .llm-hero-content__cta{margin-top:80px}}.llm-image-grid-block{padding:80px 0;position:relative}@media (min-width:768px){.llm-image-grid-block{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){.llm-image-grid-block{padding-bottom:120px;padding-top:120px}}.llm-image-grid-block .imageGrid-sub_title,.llm-image-grid-block .imageGrid-title{text-align:center}.llm-image-grid-block .imageGrid-sub_title{font-weight:400;margin-bottom:0}.llm-image-grid-block .imageGrid{display:flex;flex-wrap:wrap;gap:20px 18px;justify-content:space-around;margin-top:50px}@media (min-width:768px){.llm-image-grid-block .imageGrid{margin-top:60px}}@media (min-width:1024px){.llm-image-grid-block .imageGrid{margin-top:80px}}.llm-image-grid-block .imageGrid>*{flex-basis:100%;max-width:100%}@media (min-width:768px){.llm-image-grid-block .imageGrid>*{flex-basis:calc(33% - 10px);max-width:calc(33% - 10px)}}.llm-image-grid-block .imageGrid-image{opacity:0}.llm-image-grid-block .imageGrid-image img{display:block;height:auto;margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation-duration:.5s;animation-fill-mode:forwards;animation-name:fadeIn;opacity:0}.fade-in-delay-2{animation-delay:.5s}.fade-in-delay-3{animation-delay:1s}.block-llm-logos-box{padding:80px 0;position:relative}@media (min-width:768px){.block-llm-logos-box{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){.block-llm-logos-box{padding-bottom:120px;padding-top:120px}}.block-llm-logos-box .logosBox-container{--tw-bg-opacity:1;--tw-shadow-color:$llm shadow;--tw-shadow:var(--tw-shadow-colored);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:$llm radius;padding:40px 20px}@media (min-width:768px){.block-llm-logos-box .logosBox-container{padding-bottom:80px;padding-left:40px;padding-right:40px}}@media (min-width:1024px){.block-llm-logos-box .logosBox-container{padding:60px 60px 100px}}.block-llm-logos-box .logosBox-title{margin-bottom:0}.block-llm-logos-box .logosBox-text{margin-top:30px}.block-llm-logos-box .logosBox-logos{align-items:center;display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}@media (min-width:768px){.block-llm-logos-box .logosBox-logos{gap:50px;margin-top:60px}}[data-aos]{pointer-events:all}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7QUE0R0ksZ0JDZzJDSixDQzU4Q0EsY0FBZ0MsdUNBQXVDLENBQWdILGVBQWUsQ0FBQyxpQkFBZ0IsQ0FBckcsY0FBYyxDQUFDLGFBQWEsQ0FBOEIsVUFBVSxDQUF2QyxpQkFBaUIsQ0FBbEosaUJBQWlCLENBQXlDLHdCQUF3QixDQUFDLHFCQUFnQixDQUFoQixnQkFBZ0IsQ0FBZ0QsVUFBdUQsQ0FBQyw2QkFBNkIsV0FBVyxDQUFDLFNBQVMsQ0FBQyw2QkFBd0Msa0JBQWlCLENBQTVCLFVBQTZCLENBQUMsbUNBQStJLGtCQUFpQixDQUFuQyxpQkFBaUIsQ0FBNUQsV0FBVyxDQUExRCxpQkFBaUIsQ0FBVyxPQUFPLENBQXdCLDhCQUE4QixDQUFyRCxVQUFVLENBQTVCLFNBQTRHLENBQUMsaURBQTJELHdDQUF1QyxDQUFqRCxTQUFrRCxDQUFDLGtEQUFrRCxRQUFRLENBQUMsa0RBQWtELFNBQVMsQ0FBQyxtQ0FBMEgsa0JBQWlCLENBQTdCLFdBQVcsQ0FBdEYsaUJBQWlCLENBQXVDLE9BQU8sQ0FBbkMsMEJBQTJCLENBQVMsVUFBVSxDQUF4RCxTQUF1RixDQUFDLGtEQUFrRCxRQUFRLENBQUMseUJBQTJCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUErRSw0QkFBMkIsQ0FBcEMsUUFBUSxDQUF2QixNQUFNLENBQTVELG1CQUFtQixDQUFDLGlCQUFpQixDQUFXLEtBQUssQ0FBUSxPQUFPLENBQTlCLFNBQW9FLENBQUMsc0RBQXNELHVCQUF1QixDQUFDLGVBQWUsQ0FBQyxrREFBbUUsUUFBTyxDQUFoQixRQUFRLENBQWhCLE9BQXlCLENBQUMsc0NBQXNDLFNBQVMsQ0NBcHlDLE1BQ0kscUJBQ0EsMEJBQ0EsNEJBQ0EseUJBQ0EscUJBQ0EsbUJBQ0EsbUNBQ0Esc0NBQ0EsdUNBQ0Esc0NBQ0EsdUNBQ0EsK0JBQ0Esc0RGSUosQ0VnQ1kscUZBS0kseUZDcERaLHlIQUlFLDBPQUdGLGlEQUVFLCtFQURBLHdFQUNBLDRQSDJCTixDR3hCSSxrRUFDRSx1RUgwQk4sQ0dwQkksd0dDcEJGLDZDQVFFLHVJQXNCQSw0R0FJQSx1R0FJQSxnQ0FJQSwyRUFLRSxxQ0FJQSx1Q0FLRix5R0FJQSx1U0FHRixjQUNFLDBCQUNBLG9CSm9CSixDSWpCTSwrTUFJRSxrQ0FEQSw4QkFIRixrRkFVRiw2TEFHRSwyQ0FJQSxtREFKQSw4Q0FJQSxDQUtGLDZCQUlBLHFIQUdFLGdHQVFGLDZGQUlBLHdEQUlBLG1GQUlBLHVEQUpBLENBUUEsaUhBSUEsMENBSUEsbU1BSUEsc0lDcElKLGlCQUNFLHNDTDBJRixDSzNJQSxZQUNFLHNDTDBJRixDS3ZJQSxrQkFDRSxzQ0wwSUYsQ0szSUEsYUFDRSxzQ0wwSUYsQ0t0SUUsdU9BSUEsd0ZBSUEsb0hBSUEsb0lBSUEsb0lBSUEsb0hBSUEsOENBSUEsNERBS0UscU1BSUEsa0tDeENILGk0QkFHQyx5QkFDQyw0S05zTEgsQ01qTEUsK0pBSUEsaVZBT0MsNnhCQUtELGtUQVVDLHMzQkFOQSxpSkFNQSxDQU1ELHdnQkFPQyxxNURBTUssK2dCQU9MLG9vRUFNRCxxVkFJQyxrbEJBTUEsK25CQU1GLG9hQUdDLDBCQUhELDBCQUdDLDhEQUhELENBT0MsaUZBRUEsd0JBQ0MsOE9OaUpILENNM0lHLHVRQUtELG9GQUVBLHlCQUNDLDBPTjRJSCxDTXRJRywrUUFNRiwyV0FHQyxnV0FJQSwyTUFHQyw0a0JDL0dGLHFHQUVDLG1DQUVBLCtDQURBLHdCQUNBLDRDQUNBLG9CUDJQRixDT3pQRSxxSEFDQyw2QlA0UEgsQ092UEcsK1ZBSUYsc0JBQ0MsbUNQMFBGLENPdlBDLHdCQUVDLG1DQUNBLCtDQUZBLHdCQUVBLDhFQUNBLG9CUHlQRixDT2xQRSxtRkFHQywySkFHQyx1SkFJRixrSEFFQyxlQURBLGtCQUNBLHdFUHdQSCxDT3BQRyx1SEFFQSx5QkFIRCwwREFJRSxvQlAwUEYsQ0FDRixDT3ZQSSxnSUFJQSx5TkFHQywrSEFFQSx5QkFIRCxzR0FLRSx5QkFEQSxxQlArUEosQ0FDRixDT3hQRyxpRUFJRCxzREFFQyxjQURBLHFCQUNBLGtCUDJQSCxDT3hQSSx1RkFJQSxxSkFLRCx1R0FJRSxzSkFLRCx5R0FHRCw4R0FDQyx1QkFDQSw4QlAwUEosQ09yUEcsb0ZBTUEseUxBS0Msa01BOUlILDhTQUdDLHFjQUdDLGloQkFJQSxrVkFDQSwyZkFEQSxxREFNRCx5V0FoQkQsZ0lBR0MsdVJBR0MsbVdBSUEsb0tBQ0EsMmZBREEscURBTUQsMkxBNElBLHFGQUdDLDRHQUVDLDhOQURBLHNCQUNBLG1JUHNSSixDT3RSSSxzS0FFQSxnUEFFQyx1Q1B1UkwsQ085UUksdU9BTUUsOExBRUEsd0tBRUMsc0NBREEsK09BQ0EsdVVQaVJQLENPN1FPLHFRQU9ELDhMQUdDLHlPQUdDLHFWQUdDLCtYQUdDLDZjQUlBLDJaQUtELDhUQU9ILDJMQU1BLHdMQUdDLDZOQUdDLG1VQUdDLDhWQUdDLGloQkFJQSx5WUFLRCw0U0FPSCxxTEFNSCwwVEFFQyxtQ0FHQSwrQ0FGQSx3QkFFQSw0Q0FEQSxvQlAyUUosQ094UUksMFZBQ0MsNkJQNlFMLENPeFFLLG15QkFJRixvR0FDQyxtQ1BnUkosQ083UUcsd0dBQ0MsbUNBR0EsK0NBRkEsd0JBRUEsOEVBREEsb0JQaVJKLENPeFFJLDJPQU1FLHVWQUlDLGlvQkFHRCxzUUFDQyw2QlAyUVAsQ092UUssd0lBRUMsMEdBREEsb0JQMlFOLENPcFFNLHNPQUdDLDBMQVdILDRHQUNDLCtCQUNBLDhEUGlRTCxDTzdQSyxzSkFDQyxtQ0FDQSxpQlBnUU4sQ083UE8scUxBTUosd09BRUMsbUNBR0EsK0NBRkEsd0JBRUEsNkJBREEsb0JQZ1FKLENPN1BJLHdRQUNDLDZCUGtRTCxDTzdQSywrbkJBSUYsb0dBQ0MsbUNBR0EsK0NBRkEsd0JBRUEsK0RBREEsb0JQc1FKLENPOVBFLG9IQUtELHdFQUdELG9CQUVDLDBCQURBLDhDQUVBLDZEUGlRRCxDTzlQRSxtREFJQSwwQ0FJQSwrQkFHRCwyQkFDQyxrQ0FDQSxpSlA4UEYsQ08xUEUsb0NBR0QsZ0NBQ0MsbUJBR0Esa0RBQ0EscUJQNFBGLENPeFBBLHVCQUNDLHFDUDJQRCxDT3RQQywyR0FHQSx3RkNuYkMsZ0RBQ0ksOENScXJCTixDUW5yQkUscUZBQ0UsbUNBQ0EsYVJzckJKLENRcHJCRSw4SkFDSSxrQ1J1ckJOLENRcHJCRSx1QkFDRSxhQUVBLGVBREEsUVJ3ckJKLENRcHJCRSw0QkFDRSxhQUNBLHFCUnVyQkosQ1FwckJFLGVBQ0UsVUFDQSxpQkFDQSxjUnVyQkosQ1FwckJFLDZFQUVFLGFSdXJCSixDUXpyQkUsbUVBRUUsYVJ1ckJKLENRcHJCRSwyQ0FDRSxvQlJ1ckJKLENReHJCRSxzQ0FDRSxvQlJ1ckJKLENRcHJCRSxtREFDRSxvQlJ1ckJKLENRbnJCSSxtQ0FFRSxzQ0FEQSwrT0FDQSwrVVJzckJOLENRL3FCTSx1TUFHRSwrQ0FDQSxZUnFyQlIsQ1EvcUJjLHFIQUNFLGtDUmtyQmhCLENRL3FCYyx5SEFJRSxtQ0FDQSx1QlIrcUJoQixDUW5yQmdCLDZKQUNFLHVCUnNyQmxCLENRdnJCZ0IsbUpBQ0UsdUJSc3JCbEIsQ1EzcUJVLHVGQUNFLGtDUjhxQlosQ1EzcUJVLDJGQUlFLG1DQUNBLHVCUjJxQlosQ1EvcUJZLCtIQUNFLHVCUmtyQmQsQ1FuckJZLHFIQUNFLHVCUmtyQmQsQ1ExcUJVLDJGQUNFLGtDUjZxQlosQ1ExcUJVLCtGQUlFLG1DQUNBLHVCUjBxQlosQ1E5cUJZLG1JQUNFLHVCUmlyQmQsQ1FsckJZLHlIQUNFLHVCUmlyQmQsQ1F4cUJJLDZFQUNFLHlDQUVBLCtCQURBLDRCUjRxQk4sQ1FycUJFLGtFQUNFLHVCQUNBLDhCUndxQkosQ1FucUJNLHdEQUdGLHlDQUVFLGFBREEsbUJBQ0EsNkJScXFCTixDUW5xQk0saURBQ0UsY0FDQSxjUnFxQlIsQ1FucUJRLG9FQUNFLHlCQUNBLHlCUnFxQlYsQ1FscUJRLG9FQUNFLGNBQ0EsY1JvcUJWLENRanFCUSxxRUFDRSx1QkFDQSwrQ1JtcUJWLENROXBCUSxvR0FLRSw0SEFHRSxzS0FHRixzR0FFRSw4SEFEQSxlQUNBLHVEUjhwQlosQ1EzcEJjLGtWQUdGLHFIQUVFLHNCQURBLDJmQUNBLG9EUjZwQmQsQ1FycEJNLDhEQUdGLHVHQUdFLG1DQUNBLHFHUnVwQk4sQ1FycEJNLGdLQUNFLDZCUnlwQlIsQ1FycEJJLGtFQUVFLGFBREEscUJBQ0EsUVJ1cEJOLENRcnBCTSxrRkFDRSx5QkFDQSx5QlJ1cEJSLENRcHBCVSxtR0FNSixvRUFHRSxzREFJQSxpR0FLRixzRUFFQSwyREFFRSxpRkFEQSxtQ0FDQSwwQ1JpcEJSLENROW9CTSwyREFFRSxzQ0FEQSwrT0FDQSxpV1JncEJSLENRMW9CSSw2Q0M5T0Ysb0VBR0UscUNBR0YsaUJBQ0Usc1BUODNCSixDVXI0QkksZ0VBVUEsNERBSUEsNkNBSUEsd0VBSUEsNENBSkEsQ0NsQkYsdUVBR0UsNEJBQ0EsY0FEQSxpREFPRixlQUNFLG1DWCs1QkosQ1kzNUJFLHlCRERBLGVBRUksbUNYKzVCSixDQUNGLENZMzVCRSx5QkREQSxnQkFFSSxtQ1grNUJKLENBQ0YsQ1c1NkJFLGVBQ0UsbUNYKzZCSixDWTM2QkUseUJEREEsZUFFSSxtQ1grNkJKLENBQ0YsQ1kzNkJFLHlCRERBLGdCQUVJLG1DWCs2QkosQ0FDRixDVzU3QkUsZUFDRSxtQ1grN0JKLENZMzdCRSx5QkREQSxlQUVJLG1DWCs3QkosQ0FDRixDWTM3QkUseUJEREEsZ0JBRUksbUNYKzdCSixDQUNGLENXNThCRSxlQUNFLG1DWCs4QkosQ1kzOEJFLHlCRERBLGVBRUksbUNYKzhCSixDQUNGLENZMzhCRSx5QkREQSxnQkFFSSxtQ1grOEJKLENBQ0YsQ1c1OUJFLGVBQ0UsbUNYKzlCSixDWTM5QkUseUJEREEsZUFFSSxtQ1grOUJKLENBQ0YsQ1kzOUJFLHlCRERBLGdCQUVJLG1DWCs5QkosQ0FDRixDVzUrQkUsZUFDRSxtQ1grK0JKLENZMytCRSx5QkREQSxlQUVJLG1DWCsrQkosQ0FDRixDWTMrQkUseUJEREEsZ0JBRUksbUNYKytCSixDQUNGLENXNS9CRSxlQUNFLG1DWCsvQkosQ1kzL0JFLHlCRERBLGVBRUksbUNYKy9CSixDQUNGLENZMy9CRSx5QkREQSxnQkFFSSxtQ1grL0JKLENBQ0YsQ1c1Z0NFLGVBQ0UsbUNYK2dDSixDWTNnQ0UseUJEREEsZUFFSSxtQ1grZ0NKLENBQ0YsQ1kzZ0NFLHlCRERBLGdCQUVJLG1DWCtnQ0osQ0FDRixDVzVoQ0UsZUFDRSxtQ1graENKLENZM2hDRSx5QkREQSxlQUVJLG1DWCtoQ0osQ0FDRixDWTNoQ0UseUJEREEsZ0JBRUksbUNYK2hDSixDQUNGLENXNWlDRSxnQkFDRSxvQ1graUNKLENZM2lDRSx5QkREQSxnQkFFSSxvQ1graUNKLENBQ0YsQ1kzaUNFLHlCRERBLGlCQUVJLG9DWCtpQ0osQ0FDRixDYXZrQ0EsT0FDSSx1QkFDQSx1QkFDQSx3QkFDQSx5QkFDQSxtQkFDQSxnQ0FDQSwyREFDQSwrQ0FDQSxvREFDQSwwREFDQSx5RkFDQSxpQ0FDQSxpQ0FDQSxvQ0FDQSxzREFDQSxzREFDQSxpQ0FDQSw2QkFDQSx1QkFDQSxzREFDQSxzREFHQSxtSkFGQSw4QmIya0NKLENhdGtDSSx5QkEzQkosT0E0QlEsMEJBQ0Esb0RBRUEsNEVid2tDTixDQUNGLENhdGtDSSxrQkFDSSwwQkFDQSxvVkFDQSwyQkFDQSxrQ0FDQSwrREFDQSwrQkFDQSxxQ0FDQSx1RUFNQSxrQkFIQSxnQkFHQSwyRkFMQSx1QkFDQSxnQ0FJQSx3Q0FGQSxVQUVBLHdDQURBLGtCQUNBLGlCYndrQ1IsQ2Fwa0NRLDBEQUdKLFlBQ0ksOEJic2tDUixDYXBrQ1EsdUNBQ0kscUNid2tDWixDYXBrQ0ksbUJBRUksdUZBREEsZ0NBQ0EsaUJic2tDUixDYW5rQ0ksc0JBR0ksNEJBREEsb0NBRUEsdUVBQ0EsNENBSkEsNEJBS0Esb0licWtDUixDYWxrQ0ksMEJBQ0ksNEJBQ0EsY2Jva0NSLENhamtDSSx1Q0FFUSxtRGJva0NaLENhL2pDUSxrWUFHSiwwQkFDSSxpQkFDSSx1QmJpa0NWLENBQ0YsQ2E5akNJLHlCQUNJLGtDQUVJLHNCYmdrQ1YsQ0FDRixDYTdqQ0kseUJBQ0kscUJBRUksbUNBREEsK0JiZ2tDVixDQUNGLENhNWpDSSxxQkFDSSw4QkFDQSxnRGI4akNSLENjM3FDQyw4R0FHQyxpRUFLQyw0R0FLQSw4U0FJQSwwRkFJQSx1RkFLQSxnVUFHQyxnUENoQ0YsME1BSUMsa0JBREEsa0RBQ0Esc0RBSkQsb0NBSUMsa0VBSkQsQ0FRQyx3R0FJQSx3SEFHQyx5SkFHQyxpSEFJQSw2U0FLRCw2dUJBTUYsMkZDOUJELGlCQUdDLGtGQUdDLHFDQUdDLDBSQUdDLHNEQUlBLDBEQUlBLHdEQVNGLGlUSnhCRCx5QkkyQkUsZ0RoQjR1Q0osQ2dCcnVDQyxzQ0FHQyxtR0FLQyx5QkFDQyx5SGhCeXVDSixDaUI1eENJLDZDQUlBLDRFQUdFLDBFQ1BOLGNBSUksMkJBUUEsd0NBVEEsc0JBUUEsbUJBTkEseUJBRUEsc0JBRUEsZ0JsQjZ5Q0osQ2tCeHlDQSwwQkFaSSxjQURBLGlCbEI2ekNKLENrQmh6Q0EsWUFJSSxTQUZBLGdCQUdBLFNsQjJ5Q0osQ2tCenlDSSxrQkFDSSxZbEIyeUNSLENrQnh5Q0kscUJBQ0ksZUFDQSxXbEIweUNSLENrQnZ5Q0EscURBTUksdUJsQjB5Q0osQ2tCdnlDQSxhQUlJLGNBRkEsT0FHQSxpQkFDQSxrQkFMQSxrQkFFQSxLbEI2eUNKLENrQnh5Q0ksdUNBRUksV0FDQSxhbEJ5eUNSLENrQnR5Q0ksbUJBQ0ksVWxCd3lDUixDa0JyeUNJLDRCQUNJLGlCbEJ1eUNSLENrQnB5Q0EsYUFjSSxhQWJBLFdBQ0EsWUFDQSxjbEJ3eUNKLENrQnZ5Q0ksdUJBQ0ksV2xCeXlDUixDa0J2eUNJLGlCQUNJLGFsQnl5Q1IsQ2tCdnlDSSwrQkFDSSxZbEJ5eUNSLENrQnB5Q0ksMEJBQ0ksbUJsQnN5Q1IsQ2tCbnlDSSxnQ0FDSSxhbEJxeUNSLENrQmx5Q0ksNEJBQ0ksaUJsQm95Q1IsQ2tCanlDSSw2QkFHSSw2QkFGQSxjQUNBLFdsQm95Q1IsQ2tCaHlDQSwwQkFDSSxZbEJteUNKLENEejFDSSwyQkFDSSxrREM2MUNSLENEdjFDSSxXQUNJLGtCQUlBLGtCQURBLGdCQUZBLHlCQUNBLGlMQzYxQ1IsQ0RyMUNBLHdCQWdCSSxZQVJBLGVBTEEsY0FJQSxZQUhBLFlBRUEsZ0JBU0EsVUFiQSxrQkFTQSxRQUdBLDJCQVRBLFVDbzJDSixDRHYxQ0ksZ0dBVEEsdUJBQ0Esa0JBT0EsWUMrMUNKLENEMTFDUSxvR0FDSSxTQzgxQ1osQ0QzMUNJLG9FQUNJLFdDODFDUixDRDUxQ0ksc0NBTUksbUNBQ0Esa0NBSEEsVUFuRlksQ0FnRlosaUJBbEZZLENBbUZaLGVBQ0EsY0FFQSxXQ2kyQ1IsQ0QzMUNBLFlBQ0ksVUM4MUNKLENENzFDSSxzQkFDSSxVQUNBLFdDKzFDUixDRDcxQ0ksbUJBQ0ksV0MrMUNSLENEOTFDUSw2QkFDSSxXQ2cyQ1osQ0QzMUNBLFlBQ0ksV0M4MUNKLENENzFDSSxzQkFDSSxXQUNBLFVDKzFDUixDRDcxQ0ksbUJBQ0ksV0MrMUNSLENEOTFDUSw2QkFDSSxXQ2cyQ1osQ0R6MUNBLDJCQUNJLGtCQzYxQ0osQ0QxMUNBLFlBRUksYUFFQSxjQURBLGdCQUlBLFNBREEsVUFMQSxrQkFJQSxrQkFHQSxVQzYxQ0osQ0Q1MUNJLGVBRUkscUJBR0EsYUFDQSxVQUxBLGlCQ28yQ1IsQ0Q3MUNRLHFDQURBLGVBSkEsWUFDQSxVQzgyQ1IsQ0QxMkNRLHNCQUVJLHVCQURBLFNBUUEsa0JBTkEsY0FLQSxZQURBLGdCQURBLGFBSUEsV0NnMkNaLENEOTFDWSx3REFDSSxZQ2cyQ2hCLENELzFDZ0Isc0VBQ0ksU0NpMkNwQixDRDkxQ1ksNkJBYUksbUNBQ0Esa0NBSEEsVUF6S0UsQ0FrS0YsV0E5Sk0sQ0FpS04saUJBeEtJLENBeUtKLGFBaktDLENBK0pELFlBSEEsT0FNQSxpQkFHQSxXQWxLVyxDQXVKWCxrQkFTQSxrQkFSQSxNQUdBLFVDeTJDaEIsQ0Q3MUNRLDBDQUNJLFVBaExNLENBaUxOLFdDKzFDWixDbUIzaERJLHFFQUtFLGlGQUdFLHNFQUlBLHNFQUlBLCtFQUlBLCtFQUlBLHlFQUtGLDhQQUlBLGdFQVFBLG1GUHJCSix5Qk8yQkksd0RBR0UseUVuQm1oRFIsQ29CdGtERSw2TUFHRSxzSEFJQSw0TkFJQSw4RkFJQSxpaUJDZEYsK0JDbURBLHloQkFJQSx5SEFJQSxrSkRuREEsZ0VBR0UsZ0ZFVkEsaUpBSUEsc0RYZUYseUJXWkksb0d2QnduRE4sQ3VCcG5ETSxzR0FNRiwrQ0FLRixzQlhUQSx5QldZRSxxQnZCcW5ESixDWTNuREUseUJXVUUscUJ2QnNuREosQ3VCam5ERSxzQlhyQkEseUJXd0JFLHFCdkJ1bkRKLEN1QmxuREUsc0JDMUNJLG1EQUlBLGk1QkFLRix5SEFHRSw4UUFHRSx1T0NqQk4sd1RBSUEsZ0ZBR0UsdUhBR0Usc2ZBR0Usc0dBR0UscUZBSUEsMkNBSUosMEJBRUUscUhBREEsd0NBQ0EseUt6Qm1yRFIsQ3lCL3FEUSwyakJBR0UsNENBR0UsK0xBSUEsZ0RBSUEsNlNBU1Ysb0VBRUEsbUNBQ0UscUJBQ0Esd0J6Qit0REosQ3lCNXRETSxtR0FLRiw4RkFJQSx3REFHRSx1REFJQSwwSEM1RUosaUlBR0UsZ0ZBR0UsaUpBS0YsMGFBSUEsZ0ZBSUEsbURBSUEsOERBSUEsb0xBS0Usa0hBTUEseU5BS0UsZ0xBR0EseUtBT04sbURBRUEscURBQ0UseUJBQ0EsZ0YxQjZ4REosQzBCN3hESSx5aUNBR0UsaUdBS0YsNERBRUUsc0NBREEsK09BQ0Esb1UxQjB4RE4sQzBCcHhERSxtUkFJQSxrREM1RUUsb0xBSUEsaUZBSUEscUVBSUEsa0dBSUEsbUdDakJGLDZDaEJxQkEseUJnQmxCRSx3QzVCMjNESixDNkIzM0RJLG9IQUdFLHFOQUtFLGlHQUdFLGdHQUtGLDZKQUdFLCtLQUlBLDRHQUdFLHVKQVFSLGdGakJoQkYseUJpQm1CSSxpSDdCdTNETixDNkJuM0RNLGlOQU1JLHNHQUlBLDhLQU1BLHVJQUlBLHlIQy9ETixpT0FJQSwrREFHRSx1RUFJQSxpTUFJQSxpb0JBR0UsdUlBSUEsZ1pBSUEsMEdBR0UsOFFBSUEsNEZBT04sc0ZBR0UscVBBSUEsdVNBR0Usa05DbkROLDJkQUlBLHdDQUNFLHlEL0I2OURKLEMrQno5REksZ1BBSUEsc2RBSUEsNEhBSUEsNkhBSUEscUtBSUEsNGRBR0UsaUZBS0Ysa01BR0UscUxBSUEsK0VBSUEsb0RBQ0UsMEQvQms5RFIsQytCOThEUSxrSEFNSiwyREFHRSxzSEFHRSxrU0FHRSxnV0FLRiwwSkFMRSxDQVVKLGdLQUdFLDZYQUtGLDRHQUlBLHlFQUlBLHlGQUlBLHVFQUdGLHdEQUNFLGdCL0JvOEROLEMrQjk3RE0sK01BSUEsK2ZBR0UsaUtBSUEsaUhBTUosMEpBS0ksNFNBR0UsNktBS0YsK0lBTUosME5BR0UsNk1BSUEsdUZBSkEsQ0FPRSx1RUFLRixxR0FJQSxnYlR4RkwsK1VBS0MsMENBREEsa0R0QjBnRUYsQytCajdEUSxtVUFLRixvRUFJQSx3UkFLQSwyUEFJQSwrTEFHRSxpR0FJQSw2TEFLRixxRkFHRSwwRkFLRixrR0FLRiwrTEFLRiwyREFHRSw2Q0FJQSx1RkFJQSxrREFJQSw2REFJQSxvRUMzT0YsaVJBSUUsd0lBSUEsaUdBR0YsZ0NBQ0UsMERBQ0EsdUJoQytvRUosQ2dDM29FSSxzSUFJQSx5SVY0Q0gsc1dVdkNHLHVCVnVDSCxrQlV2Q0csZ0dWeUNILHVDQUVDLGdCQURBLHVFcEJqQ3VCLENvQmtDdkIsOEV0QnFtRUYsQ2dDNW9FTSxxUEFHRSxrTEFHRSwyS0FPTix5RUFJQSxpUkFLQSx1SEFJQSxnRkFJQSx1REFJQSxtRUFHRSw2S0FJQSx5R0FJQSw0VUFLRSx3SEFJQSwwSUFLRiwrVkFHRSxxaUJBTUosMEhBR0UsbUlBS0UsaUZBSUEsdVJBR0UsK21CQUdFLHVJQUhGLDBCQUdFLGlRQUhGLENBV04sbURBR0UscUdBSUEsNEVBSUEscUtBR0Usb1NBR0UscUhBTUoseURBS0Ysc0tBSUUsc09BSUEsMEdBSUEsMkdBSUEsMEdBR0UscU9BSUUsMnVCQUVBLDJIQUVFLHVLQURBLDBCQUNBLHdNaEM4bUVaLENnQzltRVksa0tBU0EsOGdCQUVBLHFJQUNFLHVCaEMrbUVkLENnQ3htRVEsb0ZBU0Esa05BR0YscUlBQ0UsaUVoQ29tRVIsQ2dDOWxFSSwyREFHRSxzRUFLRixnS0FJSSw2TkFHRSxzQkFIRiwwQkFHRSxrUUFIRixDQVFBLG9GQUxFLDZKQUtGLG1EQUlBLDZFQUdFLDBEQVFFLHNIQUlBLGlIQVFGLCtYQ3hRUix5T0FHRSwyS0FJQSwyREFJQSx3RENYRixrSkFHRSxnUHRCa0JGLHlCc0JkTSwwTmxDMDJFUixDa0NwMkVNLHFGQUdFLCtHQUlBLDJIQUtGLG1EQUlBLG1EQUtGLDZNQUdFLHdLQUlBLHdFQUdFLHdJQUtGLHdJQUlBLDZpQkFHRSwyREFJQSx5REFDRSxvRGxDODFFVixDa0MzMUVRLDBEQUNFLGFsQzYxRVYsQ2tDeDFFUSwwREFDRSxvRGxDMDFFVixDa0N0MUVVLDJIQUtGLDBEQUNFLG9EbENzMUVWLENrQ24xRVEsMkRBQ0UsYWxDcTFFVixDbUMxNkVFLG9IQUdFLHlLQUdGLGdDQUNFLGlCQUNBLGdCbkM2NkVKLENtQzc2RUksNEVBS0YseUxBR0UscUZBR0Usc0ZDbkJKLHVOQUlJLGtLQUdFLG1JQUlBLG1FQUtGLHlrQkFJSSx1aUJBR0UsMkxBSUEsK1ZBSUEsaUhBS0YscUxBR0UsbWNBR0UsNk1BSUEscVdBSUEsNEpBR0Usa1pBSUUsMFVBS0EsNGZBSUEsZ0hBTUosc0dBSUEsaXpCQUdFLDBKQUlBLDBKQUlBLHlKQU9GLHVQQUdFLDRVQUlJLHdVQUlBLDJNQUlBLDJNQUtGLHNLQVVSLG9hQUlFLDhOQUlBLGtSQUdFLG9NQUtGLGlUQUdFLHVQQUdFLDBPQUlBLHdHQUlBLCtXQUlBLDRQQU1KLDhQQUlBLHlHQUtGLDBOQUdFLGtIQU9OLGlIQUdFLDZDQUNFLHVGcENnNUVWLENvQzc0RVEsb0NBQ0UseUdwQ2k1RVYsQ3FDaGxGRSxnSEFHRSwwREFHRSwrSEFJQSwyQ0FLRixxSUFHRSx3VkFJRSxpU0FJQSx1U0FJQSwwSEFJQSwwSEFJQSwySEFJQSw2RUMxQ04seUZBRUEsaUNBRUUsZ0JBREEsMERBQ0EsaUd0Q3luRkosQ3NDcm5GSSwyRGhCeURILHdXZ0JwREcsa0JoQm9ESCxrQmdCcERHLG1IaEJzREgseUNBRUMsZ0JBREEsdUVwQmpDdUIsQ29Ca0N2Qiw4RXRCbWtGRixDc0N4bkZNLDRFQUdFLG9FQ25CTiw2SkFHRSwwTEFJQSw2SEFJQSw2Q0FHRix1QkFFRSxnSEFEQSxzREFDQSxxSnZDK29GSixDdUMvb0ZJLG1JQUlBLDBDQUlBLG9EQUlBLHVPQUdFLDBpQkFHRSx3YUFJQSw2N0JBTUosd0NBSUEsaUhBSUEseUhDbkRBLHFFNUJvQkYseUI0QmJJLHFEeEMyckZOLENZbHFGRSwwQjRCckJJLHFEeEM0ckZOLEN3Q3ZyRkksNk9BSUEsNk9BSUEsb09DckJILDRCQUlBLHlCQUtBLHlGQUlBLDhCQUdDLG1DQUtELDJFQ2pCRSx3SkFFRSx5RUFDRCxpQjFDdXVGSixDMENudUZJLDJJQUNFLHdDQURGLG9DQU9ILG9DQUNDLGMxQ2t1RkYsQzBDL3RGQyw2QkFDQyxrQjFDaXVGRixDMEMvdEZFLGlEQUdDLHdCQURBLHNCQURBLFkxQ211RkgsQzBDOXRGRSw4Q0FDQyxpQjFDZ3VGSCxDMEM3dEZFLDRDQUNDLGtCMUMrdEZILEMwQzd0Rkcsc0RBQ0MsVzFDK3RGSixDMEMzdEZFLDRDQUlDLHFCQUhBLGdCQUNBLGdCQUNBLHdCMUM4dEZILEMwQ3Z0RkMsOEJBQ0MscUIxQzB0RkYsQzBDenRGRSw2Q0FFQyxvQkFEQSxpQjFDNHRGSCxDMEMxdEZHLHlCQUhELDZDQUlFLGlCMUM2dEZGLENBQ0YsQzBDNXRGRyx5REFLQyx3QkFEQSxzQkFFQSxtQkFMQSxjQUVBLGFBREEsVTFDa3VGSixDMEM3dEZJLHlCQVBELHlEQVFFLFlBQ0EsZUFDQSxTMUNndUZILENBQ0YsQzBDOXRGRyw4REFFQyxvQkFEQSxnQjFDaXVGSixDMEM5dEZLLHlCQURELDBFQUVFLFUxQ2l1RkosQ0FDRixDMEM1dEZFLDZDQUNDLGVBQ0EsZ0JBRUEscUJBREEsaUJBR0EsbUJBREEsd0IxQyt0RkgsQzBDNXRGRSwwQ0FDQyxlQUNBLGdCQUNBLG1CQUNBLFMxQzh0RkgsQzBDN3RGRyx5QkFMRCwwQ0FNRSxjMUNndUZGLENBQ0YsQzBDOXRGRSxvREFDQyxnQkFDQSxrQjFDZ3VGSCxDMEM5dEZFLDRDQUNDLGFBQ0EsMEIxQ2d1RkgsQzBDeHRGRyxvR0FJQyxxQkFIQSxlQUNBLGdCQUNBLGlCQUVBLGlCMUNpdUZKLEMwQy90Rkcsb0RBSUMscUJBSEEsZUFDQSxnQkFDQSxnQjFDa3VGSixDMENodUZJLDJEQUNDLGUxQ2t1RkwsQzBDN3RGQyw4QkFFQyxvQkFEQSxnQjFDZ3VGRixDMEM5dEZFLHlCQUhELDhCQUtFLHFCQURBLGlCMUNrdUZELENBQ0YsQzBDaHVGRSw2Q0FDQyx3QjFDa3VGSCxDMENodUZJLHlCQURELDhHQUVFLGtCMUNtdUZILENBQ0YsQzBDbHVGSSx5QkFKRCw4R0FNRSxjQURBLE8xQ3N1RkgsQ0FDRixDMENsdUZFLDZDQUNDLG1CMUNvdUZILEMwQ251RkcsMERBQ0Msa0IxQ3F1RkosQzBDbnVGRyw0REFHQyxtQkFGQSxhQUNBLDBCMUNzdUZKLEMwQ3B1RkksMEVBQ0MsaUIxQ3N1RkwsQzBDN3RGSSxrR0FLQSwrTkFHQSx5UkFHQywwTEFJRCxvZEFHQSwyUkM1TEYsZ0dBSUEsc0ZBR0Msc0tBSUEsdUhBSUEsb0hBR0MsaUlBS0QsK0tBU0QsNEhBR0MsaUtBSUEsOFlBR0MsZ2lCQUlBLDRkQUdDLHFQQUhELENBTUUsNFRBSUEsNm9CQU9ILGtZQUdDLGdNQUdDLGl2Q0FNRix1UkFJQSw0a0JBSUEsb1dBSUEsd0xBSUMsMlpBSUEsNk9BR0MsNk1BT0gsbVRBR0MsNE5BR0MseUJBQ0MsdU0zQzA3RkwsQzJDbjdGRyxtTnJCekVELGd2REFJQSxvUEFJQSxtUnFCcUVDLDhIQUlBLHVLQUdDLDZNQUlBLDJQQUdDLDRQQU1GLDBMQUtELHVUQUdDLGlMQVNBLG1OQUdDLDZLQUlELG1MQUdBLDRKQUhBLENBU0EscVRBR0EscUhBR0EsZ0pBTUEsc0pBSUEsd21CQUlDLDZRQUlBLDJIQU1KLGtCQUVDLHFCQUNBLDRCQUZBLG9CQUlBLHNDM0N1K0ZELEMyQy85RmdCLHVHQUtBLDhPQUdBLDhSQUdJLCtMQUlKLHlkQUdBLHFTQ2xQWix1RkFNSSwyRkFHRSwyRkFJQSwwRkFHRSw4T0FHRSxrTEFLQSwwVUFPTix3R0FHRSx1R0FJQSx3TEFLRixpR0FHRSw2SEFLRSxpSkFHRSx1TkFHRSwwV0FHRSxteERBS0UsdU1BQ0EsMmZBREEsK0JBT0osNk9BUVIsbUZBYUosMEZoQ3pFRix5QmdDZ0ZJLDJFNUNzckdOLEM0Q2xyR00sOEVoQ3BGSix5QmdDdUZNLGtGNUN1ckdSLEM0Q2hyR0Usa0NBR0UsNERBSUEsOEhBSUEsMkZoQ3pHRix5QmdDNEdJLHlENUNvckdOLEM0Q2hyR0UsK0JBQ0Usb0NBQ0EsaUNBRUEsa0JBREEsMkRBQ0Esd001Q2tyR0osQzRDOXFHSSxzQ0FJQSxvWUFRRSw4RkFJQSwwUEFRQSxtWUFRQSx1VkFLRixzREFJQSxxSGhDaktGLHlCZ0NvS0ksa0Q1QytwR04sQzRDM3BHTSxxS0FJQSwyREFNQSwyRGhDdEtKLDBCZ0N5S00sc0Q1QzRwR1IsQzRDdnBHTSxzVUFJQSwwR0FHRSw0R2hDckxOLDBCZ0MrTFUsNkVBVUEsOEU1QzBvR1osQzRDbm9HTSx5RkFHRSx3SUFJQSxzRUFJQSx5S0FLRSwyS0FJQSxpSkFPTix3REFJQSwyQ0FHRSwrSEFJQSwrVUFHRSxnTUFJQSw4VEFLRiw0REFJQSx1UGhDbFJKLHlCZ0NzUlEsK0Y1QzZuR1YsQzRDdG5HUSxvS2hDalJOLDBCZ0N3UlEsaUs1QzJuR1YsQzRDdm5HVSxrTmhDeFNSLHlCZ0MyU1UsZ041Q2dvR1osQzRDM25HVSx5T2hDaFRSLHlCZ0N1VFUsdU41Q2dvR1osQzRDMW5HUSxrWEFJQSw2UGhDalVOLHlCZ0N3VVEsNEg1QzBuR1YsQzRDdG5HVSwrSUFJQSxzS0FJQSx5SkFHRixzRUFFRSxpSEFEQSxtY0FDQSxxVTVDc25HVixDNENsbkdVLHVVQUtGLHNYQUdFLGlGQUlBLDhMQUlBLDRMQUlBLG1NQU9BLDhIQUlBLHc4QkFPQSxxSEFHRiw0RUFDRSwwYTVDd21HVixDNEMvbEdJLHFDQUdFLHlQQUdFLDRKQU1BLGdIQUdFLGdaQUtGLCtGQUlBLHNJQUlBLCtGQUlBLHlEQUlBLG1FQUdFLGdFQVdOLGtLQUdFLGlIQVNGLGlGaEN4Y0YsMEJnQzJjSSxxRDVDOGtHTixDNEMxa0dNLGlJQU1BLHNEQUdFLG9FQUVBLDREQUNFLG9DQUNBLGtEQUVBLG9HNUN5a0dWLEM0Q2prR0UseUZBR0UsME1BR0YsaUJBQ0Usb0RBRUEsK0VBREEsOERBQ0EscUg1Q29rR0osQzRDaGtHQSw2QkFFSSwwQkFJQSw2QjVDbWtHSixDNkN2bEhFLHlGQ0FBLHlCQUNFLHlEOUMrbEhKLEMrQy9sSEksaUhBS0Usc0dBR0EsK0pBR0EseUdBS0YsNlZBS0UseUJBQ0UsdUdBTUEseUcvQ3dsSFIsQytDbmxITSxzR0M5QkYseU9BSUEsa2RBVUEseVhBRUUsb0JBREEsNERBQ0Esa1JoRDBuSE4sQ2dEcm5ISSwwTEFHRSxrRUFNSixzQ0FJQSx5REFHRSwwSEN6Q0YsOENDQUEsZ09BR0UsNGJBSUEsK0xBSUEsNExBSUEsb0RBSUEsbURBSUEsOE1BR0UsNEZBSUEseUJBQ0Usb0VsRGtxSFIsQ2tENXBISSwwWEFJQSxxTEFHRSx1WEFLRiw4REFJQSxpRUFJQSxpREN6REYscVBBR0Usb0dBSUEsb0VBTUUsdVhBTUEsOEhBSUEsNEhBS0YseUVBSUEsaUVBSUUsa0pBT0YsK0ZBSUEsa0hBR0UsOFhBR0UsMElBSUEseUlBS0YseUdBSUEseUZBR0UsMEdBU0YsbUdBSUEsK0hBR0UsMlJBR0UsaU1BTUosMkdBSUEsbUhBTUosMEJBRUksMERBR0UsMkZBT0EsZ1FBT0YsbUxBSUEsaUVuRGdySE4sQ21EM3FISSx5QkFDRSx1SG5EK3FITixDb0RwekhFLG1JQUlBLGdZQUdFLG9FQUVBLHlCQUNFLGtFcEQwekhOLENvRGh6SE0sc0lBSUEsb0ZBSUEsNkxBS0YsdUVBSUEsa0hDckNGLHdEQUlFLG1HQUlBLDZEQUlBLDBOQ1pGLHNPQUlFLG9HQUlBLDJFQUlBLCtRQUdFLHNMQUtGLGlEQUdFLG1GQUtOLGtCQUVJLGFBSUEsYXREazJISixDc0Q5MUhBLFNBRUUsdUJBQ0EsNkJBRkEsc0JBR0EsU3REZzJIRixDc0Q3MUhBLGlCQUNFLG1CdERnMkhGLENzRDcxSEEsaUJBQ0Usa0J0RGcySEYsQ3VEbDVIRSxtT0FHRSx5YkFJQSxxREFJQSxvREFJQSxxTXZEb0NKLFdBQ0Usa0JBazNIRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vbm9kZV9tb2R1bGVzL3JhbmdlLXNsaWRlci1pbnB1dC9kaXN0L3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19vdGhlci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9iYXNlL19yaWNoLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9lbGVtZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2dyYXZpdHktZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2xvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9lbGVtZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX3Bhc3N3b3JkLXByb3RlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9lbGVtZW50cy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL19jb2x1bW5zX3dpdGhfaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY29udGFjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY29yZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX21peGlucy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvX2N0YS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9faW1hZ2UtYW5kLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcmVxdWVzdC1hLWRlbW8uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL19zZWN0aW9uLWN0YS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvX3NpZGUtYnktc2lkZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvX3Rlc3RpbW9uaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hc3Nlc3NtZW50LXRvb2wvX2Fzc2Vzc21lbnQtZW50cmllcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19hc3Nlc3NtZW50LXRvb2wtcmVzdWx0cy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19hc3Nlc3NtZW50LXRvb2wuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL2Fzc2Vzc21lbnQtdG9vbC9fY3RhLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL2Fzc2Vzc21lbnQtdG9vbC9fZG9tYWlucy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19kb3VnaG51dC1jaGFydC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19tYXR1cml0eS1nYXAuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL2Fzc2Vzc21lbnQtdG9vbC9fc2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL2Fzc2Vzc21lbnQtdG9vbC9fc2hhZG93LWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19zdGVwcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL190eXBvcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYWdlcy9fYmxvZy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYWdlcy9fbmV3cy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhZ2VzL19yb2ktY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYWdlcy9fb25ldHJ1c3Quc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZ2xvYmFsL19jdXN0b20tc3BhY2Vycy1mb3ItbW9kdWxlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9sbG0vX2hlYWRlci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9sbG0vX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvbGxtL19sbG0tYmxvY2tzLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9sbG0vX2xsbS1kYXRhc2V0cy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9sbG0vX2xsbS1kaXZpZGVkLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvbGxtL19sbG0tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2xsbS9fbGxtLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvbGxtL19sbG0taW1hZ2UtZ3JpZC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9sbG0vX2xsbS1sb2dvcy1ib3guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gVmFyaWFibGVzIGFyZSBlY2xhcmVkIGluIHRhaWx3aW5kLmNzcyBmaWxlXG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlc1wiO1xuXG4vLyBVdGlsaXRpZXMg4oCUIFNDU1MgdW50aWxpdGVzIHRvIHVzZSBlbHNld2hlcmVcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvb3RoZXJcIjtcblxuLy8gQmFzZSDigJQgYmFzZSBzdHlsZXNcbkBpbXBvcnQgXCJiYXNlL3JpY2gtdGV4dFwiO1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuXG4vLyBFbGVtZW50cyDigJQgcmV1c2FibGUgZWxlbWVudCBzdHlsZXNcbkBpbXBvcnQgXCJlbGVtZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9ncmF2aXR5LWZvcm1zXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvaWNvbnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9sb2dvc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImVsZW1lbnRzL3Bhc3N3b3JkLXByb3RlY3Rpb25cIjtcbkBpbXBvcnQgXCJlbGVtZW50cy90YWJsZXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy92aWRlb1wiO1xuXG4vLyBCbG9ja3Mg4oCUIEFDRiBibG9jayBzZWN0aW9uIHN0eWxlc1xuQGltcG9ydCBcImJsb2Nrcy9hbGxcIjtcblxuLy8gUGFnZXMg4oCUIFdQIHRlbXBsYXRlIHNwZWNpZmljIHN0eWxlc1xuQGltcG9ydCBcInBhZ2VzL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYWdlcy9uZXdzXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVzb3VyY2VzXCI7XG5AaW1wb3J0IFwicGFnZXMvcm9pLWNhbGN1bGF0b3JcIjtcbkBpbXBvcnQgXCJwYWdlcy9vbmV0cnVzdFwiO1xuXG4vLyBHbG9iYWxcbkBpbXBvcnQgXCJnbG9iYWwvY3VzdG9tLXNwYWNlcnMtZm9yLW1vZHVsZXNcIjtcblxuLy8gTExNIFRlbXBsYXRlXG5AaW1wb3J0ICdsbG0vaGVhZGVyJztcbkBpbXBvcnQgJ2xsbS9nZW5lcmFsJztcbkBpbXBvcnQgJ2xsbS9sbG0tYmxvY2tzLWNvbnRhaW5lcic7XG5AaW1wb3J0ICdsbG0vbGxtLWRhdGFzZXRzJztcbkBpbXBvcnQgJ2xsbS9sbG0tZGl2aWRlZC1jb250ZW50JztcbkBpbXBvcnQgJ2xsbS9sbG0tZm9vdGVyJztcbkBpbXBvcnQgJ2xsbS9sbG0taGVybyc7XG5AaW1wb3J0ICdsbG0vbGxtLWltYWdlLWdyaWQnO1xuQGltcG9ydCAnbGxtL2xsbS1sb2dvcy1ib3gnO1xuXG4vLyBJc3N1ZSB3aXRoIEFPUyBhbmQgcG9pbnRlci1ldmVudHNcbltkYXRhLWFvc10ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufSIsIi5yYW5nZS1zbGlkZXJ7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6OHB4O2JhY2tncm91bmQ6I2RkZDtib3JkZXItcmFkaXVzOjRweH0ucmFuZ2Utc2xpZGVyW2RhdGEtdmVydGljYWxde2hlaWdodDoxMDAlO3dpZHRoOjhweH0ucmFuZ2Utc2xpZGVyW2RhdGEtZGlzYWJsZWRde29wYWNpdHk6LjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDo1MCU7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojMjE5NmYzfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWI6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCA2cHggcmdiYSgzMywxNTAsMjQzLC41KX0ucmFuZ2Utc2xpZGVyW2RhdGEtdmVydGljYWxdIC5yYW5nZS1zbGlkZXJfX3RodW1ie2xlZnQ6NTAlfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWJbZGF0YS1kaXNhYmxlZF17ei1pbmRleDoyfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fcmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0b3A6NTAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojNTFhZGY2fS5yYW5nZS1zbGlkZXJbZGF0YS12ZXJ0aWNhbF0gLnJhbmdlLXNsaWRlcl9fcmFuZ2V7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApfS5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7bGVmdDowO3dpZHRoOjA7aGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ucmFuZ2Utc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDowO2hlaWdodDowO2JvcmRlcjowfS5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfSIsIjpyb290IHtcbiAgICAtLWNvbG9yLWJsdWU6IHJnYmEoMCwgMTE2LCAyMzIsIDEpO1xuICAgIC0tY29sb3ItbmF2eS1ibHVlOiByZ2JhKDAsIDY0LCAxMjgsIDEpO1xuICAgIC0tY29sb3ItZGVlcC1wdXJwbGU6IHJnYmEoMzcsIDEsIDY4LCAxKTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsOiByZ2JhKDM3LCA0MCwgNDYsIDEpO1xuICAgIC0tY29sb3ItZ3JleTogcmdiYSgyNDMsIDI0OSwgMjU0LCAxKTtcbiAgICAtLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIC0tY29sb3ItYmx1ZS01MDogcmdiYSgwLCAxMTYsIDIzMiwgMC41KTtcbiAgICAtLWNvbG9yLXB1cnBsZS01MDogcmdiYSgxNTEsIDQ1LCAyMzcsIDAuNSk7XG4gICAgLS1jb2xvci1jaGFyY29hbC03NTogcmdiYSgzNywgNDAsIDQ2LCAwLjc1KTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsLTUwOiByZ2JhKDM3LCA0MCwgNDYsIDAuNSk7XG4gICAgLS1jb2xvci1jaGFyY29hbC0xNTogcmdiYSgzNywgNDAsIDQ2LCAwLjE1KTtcbiAgICAtLWNvbG9yLXRleHQtc2VsZWN0aW9uOiByZ2JhKDE3MiwgMjA2LCAyNDcsIDEpO1xuICAgIC0tYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NEU4IDAlLCAjQTkzM0ZCIDEwMCUpO1xufVxuXG4kQ29sb3JQcmltYXJ5OiAjMDA3NEU4O1xuJENvbG9yRGFya1ByaW1hcnk6ICMwMDU1OGQ7XG4kQ29sb3JEYXJrUHJpbWFyeTI6ICMwMDVCQjU7XG4kQ29sb3JEYXJrUHJpbWFyeTM6ICMwMDQwODA7XG4kQ29sb3JTZWNvbmRhcnk6ICMyNTAxNDQ7XG4kQ29sb3JMaWdodEJsdWU6ICNGM0Y5RkU7XG4kQ29sb3JEZWZhdWx0OiAjMjUyODJFO1xuJENvbG9yTGlnaHRHcmF5OiAjRjVGNUY1O1xuJENvbG9yR3JheTogI0Q5RDlEOTtcbiRDb2xvckdyYXkyOiAjREREO1xuJENvbG9yR3JheTM6ICNFRUU7XG4kQ29sb3JEYXJrR3JheTogIzE3MTkxQjtcbiRDb2xvckRhcmtHcmF5MjogIzMzMztcbiRDb2xvckJsYWNrOiAjMDAwO1xuJENvbG9yV2hpdGU6ICNmZmY7XG4kQ29sb3JHcmVlbjogIzAwZWFjMztcbiRDb2xvclllbGxvdzogI2ZmYjYwMDtcbiRDb2xvclBpbms6ICNmYjI0YTk7XG4kQ29sb3JPcmFuZ2U6ICNmZjg1MDA7XG4kQ29sb3JQdXJwbGU6ICNhOTMzZmI7XG4kYmx1ZS10by1ncmVlbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEyMC45NGRlZywgJENvbG9yUHJpbWFyeSAwLjQ4JSwgJENvbG9yR3JlZW4gOTUuODElKTtcblxuJEljb25BcnJvd1JpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE0IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxTDEyIDZMNyAxMScgc3Ryb2tlPSclMjMxQTJEMzknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTIgNkwwIDYnIHN0cm9rZT0nJTIzMUEyRDM5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kSWNvbkFycm93Q29sbGFwc2VXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002Ljg1ODMzIDYuNjU1NzRMMTEuNjQ1MiAyLjAxMTU3QzExLjkwMjYgMS43NTUwNiAxMiAxLjQ2NDggMTIgMS4xODgwNEMxMiAxLjAxOTI4IDExLjk2NTIgMC44NjQwMjMgMTEuOTAyNiAwLjcyOTAxOEMxMS43NDk1IDAuMzc4MDA1IDExLjM4MDggLTIuNzA2NzJlLTA4IDEwLjc4MjQgLTUuMzIyMjFlLTA4TDEuMjE1NzIgLTQuNzEzOTZlLTA3QzAuNjE3MzcgLTQuOTc1NTFlLTA3IDAuMjQxNjYyIDAuMzc4MDA0IDAuMDk1NTUyNCAwLjcyOTAxN0MtMC4wNTc1MTUyIDEuMDgwMDMgLTAuMDY0NDc0MiAxLjU5OTgxIDAuMzU5OTM5IDIuMDExNTdMNS4xNDY3NyA2LjY1NTc0QzUuNjE5ODggNy4xMTQ3NSA2LjM5MjE4IDcuMTE0NzUgNi44NjUyOSA2LjY1NTc0TDYuODU4MzMgNi42NTU3NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25BcnJvd0NvbGxhcHNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA4IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjU3MjIyIDQuNDM3MTZMNy43NjM0NCAxLjM0MTA1QzcuOTM1MDYgMS4xNzAwNCA4IDAuOTc2NTM0IDggMC43OTIwMjdDOCAwLjY3OTUyMyA3Ljk3NjgxIDAuNTc2MDE1IDcuOTM1MDYgMC40ODYwMTJDNy44MzMwMiAwLjI1MjAwMyA3LjU4NzE4IC0xLjgwNDQ4ZS0wOCA3LjE4ODI4IC0zLjU0ODE0ZS0wOEwwLjgxMDQ4MiAtMy4xNDI2NGUtMDdDMC40MTE1OCAtMy4zMTdlLTA3IDAuMTYxMTA4IDAuMjUyMDAzIDAuMDYzNzAxMSAwLjQ4NjAxMkMtMC4wMzgzNDM1IDAuNzIwMDIgLTAuMDQyOTgzMSAxLjA2NjU0IDAuMjM5OTU5IDEuMzQxMDVMMy40MzExOCA0LjQzNzE2QzMuNzQ2NTkgNC43NDMxNyA0LjI2MTQ1IDQuNzQzMTcgNC41NzY4NiA0LjQzNzE2TDQuNTcyMjIgNC40MzcxNlonIGZpbGw9JyUyMzFBMkQzOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRJY29uQ2hldnJvblVwOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3LjUgN0wxNCAxJyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvblBsdXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC41IDBWMjEnIHN0cm9rZT0nJTIzMTY0MjM0JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTIxIDEwLjkwMzhMNC43NjgzN2UtMDcgMTAuOTAzOCcgc3Ryb2tlPSclMjMxNjQyMzQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uTWludXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzMnIHZpZXdCb3g9JzAgMCAyMSAzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMS45MDM4MUw0Ljc2ODM3ZS0wNyAxLjkwMzgxJyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJGJhc2VfdXJsOiBcIi4uL2ltZy9cIjtcblxuLmNvbG9yIHtcbiAgICAmLWJyYW5kIHtcbiAgICAgICAgJi13aGl0ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWdyYXkge1xuICAgICAgICAgICAgJi1kYXJrZXN0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFpLWJsb2NrLmFuaW1hdGUge1xuICAuc2VjdGlvbi10aXRsZS50aXRsZS13aXBlIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIG9wYWNpdHktMTAwIHRleHQtdHJhbnNwYXJlbnQgei1bMl07XG5cbiAgICAvLyBpbml0aWFsIGdyYXkgY29sb3JcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGNvbnRlbnQtW2F0dHIoZGF0YS10ZXh0KV0gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgei0wIHRleHQtc29sLWNoYXJjb2FsIHRleHQtb3BhY2l0eS1bLjJdO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMC45NGRlZywgJENvbG9yUHJpbWFyeSAwLjQ4JSwgJENvbG9yR3JlZW4gNzcuODElKTtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2sgdGV4dC10cmFuc3BhcmVudCB6LVsxXSBiZy1bc2l6ZTowXzEwMCVdIGJnLW5vLXJlcGVhdCBiZy10cmFuc3BhcmVudCBiZy1jbGlwLXRleHQgdHJhbnNpdGlvbi1bYmFja2dyb3VuZC1zaXplXSBkdXJhdGlvbi1bMnNdIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYudGl0bGUtd2lwZS1ncmVlbiBzcGFuIHsgICAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjAuOTRkZWcsICRDb2xvckdyZWVuIDAuNDglLCAkQ29sb3JHcmVlbiA3Ny44MSUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZpcmUgdGhlIHdpcGUgYW5pbWF0aW9uXG4gICYucmV2ZWFsMTAwMCAuc2VjdGlvbi10aXRsZS50aXRsZS13aXBlIHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LXRyYW5zcGFyZW50IGJnLVtzaXplOjEwMCVfMTAwJV07XG4gIH1cbn0iLCIucmljaC10ZXh0IHtcbiAgQGFwcGx5IG92ZXJmbG93LXktYXV0byBvdmVyZmxvdy14LWhpZGRlbjtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCBtYi1bMTZweF0gbXQtWzMycHhdO1xuICB9XG5cbiAgaDMge1xuICAgIEBleHRlbmQgLnRleHQtMztcbiAgfVxuXG4gIGg0IHtcbiAgICBAZXh0ZW5kIC50ZXh0LTQ7XG4gIH1cblxuICBoNSB7XG4gICAgQGV4dGVuZCAudGV4dC01O1xuICB9XG5cbiAgaDYge1xuICAgIEBleHRlbmQgLnRleHQtNjtcbiAgfVxuXG4gIHA6bm90KC50ZXh0LWxnKTpub3QoLmxnXFw6dGV4dC0yeGwpLFxuICBsaSxcbiAgYSB7XG4gICAgQGFwcGx5IHRleHQtWzEuMTI1cmVtXSBsZWFkaW5nLVsxLjRdO1xuICB9XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQtc29sLXJveWFsLWJsdWU7XG4gIH1cblxuICAuYnRuPmEge1xuICAgIEBhcHBseSB0ZXh0LVtpbmhlcml0XTtcbiAgfVxuXG4gIHAge1xuICAgIEBhcHBseSBtdC1bMS4zZW1dIG1iLVsxLjNlbV0gYnJlYWstd29yZHM7XG4gIH1cblxuICA+KiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbXQtMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB1bCBsaSB7XG4gICAgQGFwcGx5IHBsLTAgYmVmb3JlOmhpZGRlbjtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgcGwtWzEuNzVyZW1dIG1iLVswLjlyZW1dIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmFic29sdXRlIGJlZm9yZTp0b3AtWzEwcHhdIGJlZm9yZTpsZWZ0LVswLjRyZW1dIGJlZm9yZTp3LVswLjQ1cmVtXSBiZWZvcmU6aC1bMC40NXJlbV0gYmVmb3JlOnJvdW5kZWQtWzUwJV0gYmVmb3JlOmJnLXNvbC1jaGFyY29hbDtcbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LW51bWJlcjtcbiAgICBAYXBwbHkgbGlzdC1ub25lO1xuXG4gICAgbGkge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHBsLVsxLjc1cmVtXSBtYi1bMC45cmVtXSBiZWZvcmU6dGV4dC1zb2wtY2hhcmNvYWwgYmVmb3JlOmFic29sdXRlIGJlZm9yZTp0b3AtWzRweF0gYmVmb3JlOmxlZnQtWzJweF0gYmVmb3JlOnJvdW5kZWQtWzUwJV0gYmVmb3JlOnRleHQtY2VudGVyIGJlZm9yZTp0ZXh0LVsxOHB4XSBiZWZvcmU6bGVhZGluZy1bMV07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtbnVtYmVyO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtbnVtYmVyKSBcIi4gXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IG15LVs1MnB4XSBteC0wIHJlbGF0aXZlIHBsLVszNnB4XSBib3JkZXItbC0yIGJvcmRlci15LTAgYm9yZGVyLXItMCBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgdGV4dC1bMjRweF0gbGVhZGluZy1bMS40XSBmb250LW5vcm1hbCBtYi1bMjRweF07XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1bMjRweF0gbGVhZGluZy1bMS40XSBmb250LW5vcm1hbDtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cblxuICAucmVzcG9uc2l2ZS12aWRlby1lbWJlZCB7XG4gICAgQGFwcGx5IHctZnVsbCBwYi1bNTYuOSVdIHJlbGF0aXZlIGgtMCBib3gtY29udGVudDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVmYXVsdCBXUCBBbGlnbm1lbnQgQ2xhc3Nlc1xuICAuYWxpZ25jZW50ZXIsXG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBAYXBwbHkgYmxvY2sgcC0wO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICBAYXBwbHkgZmxvYXQtbm9uZSBtdC1bLjVlbV0gbXgtYXV0byBtYi1bMWVtXTtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBAYXBwbHkgbGc6ZmxvYXQtcmlnaHQgbGc6bXQtWy41ZW1dIGxnOm1yLTAgbGc6bWItWzFlbV0gbGc6bWwtWzFlbV07XG4gIH1cblxuICAuYWxpZ25sZWZ0IHtcbiAgICBAYXBwbHkgbGc6ZmxvYXQtbGVmdCBsZzptdC1bLjVlbV0gbGc6bXItWzFlbV0gbGc6bWItWzFlbV0gbGc6bWwtMDtcbiAgfVxuXG4gIC53cC1jYXB0aW9uIHtcbiAgICBAYXBwbHkgcHktWzVweF0gcHgtMCB0ZXh0LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCBiZy10cmFuc3BhcmVudDtcbiAgfVxuXG4gIC53cC1jYXB0aW9uIGltZyB7XG4gICAgQGFwcGx5IGlubGluZTtcbiAgfVxuXG4gIC53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgbXQtWzVweF0gbXgtMCBtYi0wIHAtMCB0ZXh0LWNlbnRlciB0ZXh0LVs3NSVdIGl0YWxpYyBmb250LXRoaW47XG4gIH1cblxuICAuYmlnLXRpdGxlIHtcbiAgICBAYXBwbHkgbWluLVsxNDQwcHhdOnRleHQtWzk2cHhdIHRleHQtWzUycHhdIG1pbi1bMTQ0MHB4XTpsZWFkaW5nLVsxMDAlXSBsZWFkaW5nLVsxLjEwXTtcbiAgfVxufSIsIi8vIFR5cG9ncmFwaHk6IFNldHRpbmcgdXAgZ2xvYmFsIGZvbnQtcmVsYXRlZCBwcm9wZXJ0aWVzIGZvciBhbGwgdGhlIGVsZW1lbnRzXG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1zZWxlY3Rpb24pO1xufVxuXG5wOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LXNlbGVjdGlvbik7XG59XG5cbi50ZXh0LTEge1xuICBAYXBwbHkgbWQ6dGV4dC1bOTZweF0gdGV4dC1bNjZweF0gbGVhZGluZy1bMS4xXSB0cmFja2luZy1bLTAuMTJyZW1dO1xufSBcblxuLnRleHQtMiB7XG4gIEBhcHBseSBtZDp0ZXh0LVs1MnB4XSB0ZXh0LVszOHB4XSBsZWFkaW5nLVsxLjJdO1xufVxuXG4udGV4dC0zIHtcbiAgQGFwcGx5IG1kOnRleHQtWzQ2cHhdIHRleHQtWzMycHhdIGxlYWRpbmctWzEuMl07XG59XG5cbi50ZXh0LTQge1xuICBAYXBwbHkgbWQ6dGV4dC1bMzhweF0gdGV4dC1bMjZweF0gbWQ6bGVhZGluZy1bMS40XSBsZWFkaW5nLVsxLjJdO1xufVxuXG4udGV4dC01IHtcbiAgQGFwcGx5IG1kOnRleHQtWzI4cHhdIHRleHQtWzIycHhdIG1kOmxlYWRpbmctWzEuNF0gbGVhZGluZy1bMS4yXTtcbn1cblxuLnRleHQtNiB7XG4gIEBhcHBseSBtZDp0ZXh0LVsyMnB4XSB0ZXh0LVsyMHB4XSBsZWFkaW5nLVsxLjJdO1xufVxuXG4udGV4dC1vdmVybGluZSB7XG4gIEBhcHBseSB0ZXh0LVsxOHB4XSBsZWFkaW5nLVsxLjJdO1xufVxuXG4udGV4dC10YWcge1xuICBAYXBwbHkgdGV4dC1bMTRweF0gbGVhZGluZy1bMS4yXSB0cmFja2luZy1bMTAlXTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbC1jb250ZW50IHtcbiAgaDEuc2l6ZS03MiB7XG4gICAgQGFwcGx5IG1kOnRleHQtWzcycHhdIHRleHQtWzY2cHhdIGxlYWRpbmctWzEuMV0gdHJhY2tpbmctWy0wLjEycmVtXTtcbiAgfVxuXG4gIGgyIGEge1xuICAgIEBhcHBseSBtZDp0ZXh0LVs1MnB4XSB0ZXh0LVszOHB4XSBsZWFkaW5nLVsxLjJdO1xuICB9XG59IiwiLyogQlVUVE9OUyAqL1xuXG4ucmljaC10ZXh0IC5idG4ge1xuXHRAZXh0ZW5kIC5odXNsLWJ0bjtcblx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XG59XG5cbi5odXNsLWJ0biB7XHRcblx0QGFwcGx5IHJvdW5kZWQtWzk5OTlweF0gZm9udC1zZW1pYm9sZCB0ZXh0LVsxNnB4XSBsZWFkaW5nLW5vbmUgcHktWzAuODE4MXJlbV0gcHgtWzEuNzVyZW1dIHJlbGF0aXZlIG1heC13LWZ1bGwgaW5saW5lLWZsZXggYm9yZGVyLVswLjA2MjVyZW1dIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyIGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbiB3aGl0ZXNwYWNlLW5vd3JhcCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMC4yNTZzXSBlYXNlLVtjdWJpYy1iZXppZXIoMC4wNzUsMC44MiwwLjE2NSwxKV0gZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnNoYWRvdy1ub25lO1xuXG5cdCYuYnRuLW1vYmlsZS1mdWxsIHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0QGFwcGx5IHctZnVsbDtcblx0XHR9XG5cdH1cdFxuXG5cdCYuYnRuLXNtIHtcblx0XHRAYXBwbHkgcHktWy42OTMzcmVtXSBweC1bMS4yNXJlbV07XG5cdH1cblxuXHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlO1x0XHRcblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5ob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBhcHBseSBiZy1bdmFyKC0tY29sb3ItbmF2eS1ibHVlKV0gYm9yZGVyLVt2YXIoLS1jb2xvci1uYXZ5LWJsdWUpXTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1jaGFyY29hbDE1IHtcblx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWy4xNV0gYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjE1XTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5ob3ZlciB7XG5cdFx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWy41XSBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuNV07XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWy41XSBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuNV07XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tcHJpbWFyeS1kYXJrLFxuXHQmLmJ0bi13aGl0ZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC13aGl0ZSB0ZXh0LXNvbC1jaGFyY29hbCBib3JkZXItc29sLXdoaXRlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGJnLXNvbC13aGl0ZSBiZy1vcGFjaXR5LVsuNV0gYm9yZGVyLXNvbC13aGl0ZSBib3JkZXItb3BhY2l0eS0wO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLXByaW1hcnktb3V0bGluZS1kYXJrLFxuXHQmLmJ0bi13aGl0ZS1vdXRsaW5lIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJvcmRlci1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG5cdFx0XG5cdFx0Jjpob3Zlcixcblx0XHQmLmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGFwcGx5IGJnLXNvbC13aGl0ZSB0ZXh0LXNvbC1jaGFyY29hbCBib3JkZXItc29sLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5idG4tcHJpbWFyeS1vdXRsaW5lIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgYmctdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuaG92ZXIge1xuXHRcdFx0QGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIGJvcmRlci1zb2wtcm95YWwtYmx1ZTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBhcHBseSBiZy1baW5oZXJpdF0gYm9yZGVyLVtpbmhlcml0XSB0ZXh0LVtpbmhlcml0XTtcblx0XHR9XG5cdH1cbn1cblxuLmxpbmstYXJyb3cge1xuXHRAYXBwbHkgdGV4dC1bMThweF0gd2lsbC1jaGFuZ2UtW2NvbG9yXSBsZWFkaW5nLW5vbmUgZm9udC1ib2xkIHRyYWNraW5nLVswLjAyMjVyZW1dIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLVswLjI1NnNdIGVhc2UtW2N1YmljLWJlemllcigwLjA3NSwwLjgyLDAuMTY1LDEpXSByZWxhdGl2ZSB3aGl0ZXNwYWNlLW5vd3JhcCBiZWZvcmU6Y29udGVudC1bJyddO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgdy1bMjRweF0gaC1bMjRweF0gb3BhY2l0eS1bMV0gcmlnaHQtW2NhbGMoLTI0cHgrLTRweCldIGJnLVtzaXplOl8yNHB4XzI0cHhdO1xuXHR9XG5cblx0Ji1ibHVlIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR2NnYVdROUltbGpiMjR2WTJobGRuSnZiaTF5YVdkb2RDSStDanh3WVhSb0lHbGtQU0oyWldOMGIzSWlJR1E5SWswNUlEWk1NVFVnTVRKTU9TQXhPQ0lnYzNSeWIydGxQU0lqTURBM05FVTRJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlMejRLUEM5blBnbzhMM04yWno0S1wiKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuaG92ZXIge1xuXHRcdFx0QGFwcGx5IGJlZm9yZTpvcGFjaXR5LVswLjVdIHRleHQtc29sLXJveWFsLWJsdWUgdGV4dC1vcGFjaXR5LVsuNV07XG5cdFx0fVxuXHR9XG5cblx0Ji13aGl0ZSB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUa2dOa3d4TlNBeE1rdzVJREU0SWlCemRISnZhMlU5SW5kb2FYUmxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlMejRLUEM5emRtYytDZz09XCIpXG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmLmhvdmVyIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZSB0ZXh0LW9wYWNpdHktWy41XSBiZWZvcmU6b3BhY2l0eS1bMC41XTtcblx0XHR9XG5cdH1cbn1cblxuYS5hcnJvdy1zaW1wbGUge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIGFmdGVyOmNvbnRlbnQtWycnXSBob3ZlcjphZnRlcjp0cmFuc2xhdGUteC1bMnB4XTtcblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGlubGluZS1ibG9jayB3LVsyMHB4XSBoLVsxMHB4XSBtbC1bNnB4XSBiZy1bdXJsKCcuLi9pbWcvYXJyb3ctZnVsbC1ibHVlLXJpZ2h0LnN2ZycpXSBiZy1jb250YWluIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tWy4xNXNdIGVhc2UtbGluZWFyO1xuXHR9XG5cblx0Ji5iYWNrIHtcblx0XHRAYXBwbHkgYWZ0ZXI6aGlkZGVuIGJlZm9yZTpjb250ZW50LVsnJ10gaG92ZXI6YmVmb3JlOmxlZnQtWy0ycHhdO1xuXG5cdFx0Jjo6YmVmb3JlIHtcdFx0XHRcblx0XHRcdEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2sgdy1bMjBweF0gaC1bMTBweF0gbXItWzZweF0gcm90YXRlLVsxODBkZWddIGJnLVt1cmwoJy4uL2ltZy9hcnJvdy1mdWxsLWJsdWUtcmlnaHQuc3ZnJyldIGJnLWNvbnRhaW4gYmctY2VudGVyIGJnLW5vLXJlcGVhdCB0cmFuc2l0aW9uLVtsZWZ0XSBkdXJhdGlvbi1bLjE1c10gZWFzZS1saW5lYXIgbGVmdC0wO1xuXHRcdH1cblx0fVxufSIsIi8qKlxuRk9STSBTVFlMRVNcbiovXG5cbkBtaXhpbiBueWxvbi1jaGVja2JveCgpIHtcblx0QGFwcGx5IHJlbGF0aXZlIGZsZXggY3Vyc29yLXBvaW50ZXI7XG5cblx0PmlucHV0LmhzLWlucHV0IHtcblx0XHRAYXBwbHkgbWF4LXctWzIwcHhdIGZsZXgtWzBfMF8yMHB4XSByZWxhdGl2ZSB3LVsyMHB4XSBjdXJzb3ItcG9pbnRlciBoLVsyMHB4XSBhY2NlbnQtc29sLXJveWFsLWJsdWUgYXBwZWFyYW5jZS1ub25lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBib3JkZXItWzJweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bIzI1MjgyZWJmXSBiZy1jZW50ZXIgYmctW3NpemU6MjBweF8yMHB4XSBiZy1baW1hZ2U6bm9uZV0gcm91bmRlZC1bNHB4XSBoLVsyMHB4XSB3LVsyMHB4XSBsZWZ0LTAgdG9wLTAgYWJzb2x1dGUgb3ZlcmZsb3ctaGlkZGVuO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZDo6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlRDBpTVNJZ2VUMGlNUzQxSWlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UZ2lJSEo0UFNJeElpQm1hV3hzUFNJak1EQTNORVU0SWk4K0NqeHdZWFJvSUdROUlrMDBJREV3TGpWTU9DNDFJREUwTGpWTU1UWWdOaTQxSWlCemRISnZhMlU5SW5kb2FYUmxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOGNtVmpkQ0I0UFNJeElpQjVQU0l4TGpVaUlIZHBaSFJvUFNJeE9DSWdhR1ZwWjJoMFBTSXhPQ0lnY25nOUlqRWlJSE4wY205clpUMGlJekF3TnpSRk9DSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpOCtDand2YzNablBnbz1cIilcblx0XHR9XG5cdH1cblxuXHQ+c3BhbiB7XG5cdFx0QGFwcGx5IG1sLTAgdGV4dC1bMTJweF0gbGVhZGluZy1bMS41XSBwbC1bMTJweF0gZmxleCBpdGVtcy1jZW50ZXI7XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuXHRpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdzdWJtaXQnXSksXG5cdHNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuXHRcdEBhcHBseSB0ZXh0LVsxNHB4XSBweS1bOHB4XSBweC1bMTZweF0gaC1bNDhweF0gYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1bNHB4XTtcblx0XHRAYXBwbHkgdy1mdWxsICN7IWltcG9ydGFudH07XG5cblx0XHQmLmludmFsaWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0QGFwcGx5IG91dGxpbmUtbm9uZSBib3JkZXItc29sLWNoYXJjb2FsO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0cGFkZGluZzogOHB4IDM2cHggOHB4IDE2cHggIWltcG9ydGFudDtcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cdFx0QGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtWzRweF0gdGV4dC1bMTRweF0gcHktWzhweF0gcHgtWzE2cHhdIG1pbi1oLVsxMTJweF0gZm9udC1zYW5zO1xuXHRcdEBhcHBseSB3LWZ1bGwgI3shaW1wb3J0YW50fTtcblx0fVxufVxuXG4ubnlsb24taHMtZm9ybSxcbi5nZm9ybV93cmFwcGVyIHtcblx0Zm9ybSB7XG5cdFx0QGFwcGx5IGJsb2NrIHctZnVsbCByZWxhdGl2ZTtcblxuXHRcdC5ocy1maWVsZHR5cGUtaW50bC1waG9uZS5ocy1pbnB1dCB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIG1iLVsxMHB4XSBteC0wIG10LTAgI3shaW1wb3J0YW50fTtcblx0XHRcdFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0QGFwcGx5IG1iLVsxMHB4XSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ocy1yaWNodGV4dC5ocy1tYWluLWZvbnQtZWxlbWVudCBoMSB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRAYXBwbHkgbWItWzMwcHhdIHRleHQtWzIycHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMTIwJV0gdHJhY2tpbmctWzAuNDRweF07XG5cdFx0fVxuXG5cdFx0PmZpZWxkc2V0IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbCBtaW4tdy1mdWxsO1xuXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9ybS1jb2x1bW5zLTE+LmZpZWxkIHtcblx0XHRcdFx0QGFwcGx5IHctZnVsbCBtaW4tdy1mdWxsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZvcm0tY29sdW1ucy0yIHtcblx0XHRcdFx0QGFwcGx5IG1kOmdhcC1bMTBweF0gZ2FwLTA7XG5cblx0XHRcdFx0Pi5maWVsZCB7XG5cdFx0XHRcdFx0QGFwcGx5IHctZnVsbCBmbGV4LVswXzBfMTAwJV07XG5cblx0XHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1cHgpO1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAvMiAtIDVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdEBhcHBseSB3LWZ1bGw7XG5cdFx0fVxuXG5cdFx0Ly8gR2xvYmFsIHN0eWxlcyBmb3IgYWxsIGxheW91dHNcblx0XHQuZmllbGQge1xuXHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdEBhcHBseSBibG9jayBtYi1bMjRweF07XG5cblx0XHRcdC5pbnB1dCB7XG5cdFx0XHRcdEBhcHBseSBtLTAgI3shaW1wb3J0YW50fTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ocy1maWVsZHR5cGUtc2VsZWMgLmlucHV0IHNlbGVjdCB7XG5cdFx0XHRcdEBhcHBseSBiZy10cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5pbnB1dHMtbGlzdCB7XG5cdFx0XHRAYXBwbHkgbXQtWzAuNzVyZW1dIHBsLTA7XG5cblx0XHRcdGxpLmhzLWZvcm0tY2hlY2tib3gge1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBhcHBseSBtdC1bLjc1cmVtXTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBhcHBseSBsZWFkaW5nLVsxXSB0ZXh0LVsxMnB4XTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ocy1lcnJvci1tc2dzIGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LVsxMnB4XSBsZWFkaW5nLVsxLjJdO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ocy1yZWNhcHRjaGEge1xuXHRcdFx0QGFwcGx5IG10LVsyNHB4XTtcblx0XHR9XG5cdH1cblxuXHQubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuXHRcdC5ocy1yaWNodGV4dCB7XG5cdFx0XHRAYXBwbHkgdGV4dC1bMTJweF0gbGVhZGluZy1bMS41XSBtdC1bLjc1cmVtXSAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblxuXHRcdC5ocy1kZXBlbmRlbnQtZmllbGQge1xuXHRcdFx0LmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuXHRcdFx0XHRAYXBwbHkgbXktWzI4cHhdIG14LTA7XG5cblx0XHRcdFx0bGFiZWwuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbnlsb24tY2hlY2tib3goKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkge1xuXHRcdEBpbmNsdWRlIG55bG9uLWNoZWNrYm94KCk7XG5cdH1cblxuXHQuaHMtc3VibWl0IHtcblx0XHRAYXBwbHkgYmxvY2sgbXQtWzEuNzVyZW1dO1xuXG5cdFx0LmFjdGlvbnMge1xuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRAYXBwbHkgbGc6bWF4LXctWzUxMHB4XSBsZzp0ZXh0LVsxOHB4XSB0ZXh0LVsxNHB4XSBvdXRsaW5lLW5vbmUgdy1mdWxsIHB5LVsxM3B4XSBweC1bMTZweF0gYm9yZGVyLW5vbmUgbGVhZGluZy1bMV0gY3Vyc29yLXBvaW50ZXIgZm9udC1ib2xkIHdoaXRlc3BhY2Utbm93cmFwIHJvdW5kZWQtWzk5OTlweF0gdGV4dC1zb2wtd2hpdGUgYmctc29sLXJveWFsLWJsdWUgdHJhY2tpbmctWzAuMjhweF07XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmF2eS1ibHVlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubnlsb24taHMtZm9ybS0tZGVmYXVsdCB7XG5cdFx0Zm9ybSB7XG5cdFx0XHQuZmllbGQ6bm90KC5ocy1maWVsZHR5cGUtY2hlY2tib3gpOm5vdCguaHMtZmllbGR0eXBlLXJhZGlvKT5sYWJlbCB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdCYuaHMtZmllbGR0eXBlLXNlbGVjdCB7XG5cdFx0XHRcdFx0LmlucHV0IHtcblx0XHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZSByb3VuZGVkLVs0cHhdO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEU0SURsTU1USWdNVFZNTmlBNUlpQnpkSEp2YTJVOUlpTXlOVEk0TWtVaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJdlBnbzhMM04yWno0S1wiKTtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSByaWdodC1bMTZweF0gYmctbm8tcmVwZWF0IGJnLWNvbnRhaW4gdy1bMjRweF0gaC1bMjRweF0gdG9wLVs1MCVdIHRyYW5zbGF0ZS15LVstNTAlXTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGFwcGVhcmFuY2Utbm9uZSB0ZXh0LVsxNHB4XSBweS1bOHB4XSBweC1bMTRweF07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ocy1maWVsZHR5cGUtY2hlY2tib3gge1xuXHRcdFx0XHRcdHVsLmlucHV0cy1saXN0IHtcblx0XHRcdFx0XHRcdEBhcHBseSBtdC1bMTJweF07XG5cblx0XHRcdFx0XHRcdGxpLmhzLWZvcm0tY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgbWItWzIwcHhdO1xuXG5cdFx0XHRcdFx0XHRcdGxhYmVsLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSB7XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0PmlucHV0LmhzLWlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBhY2NlbnQtc29sLXJveWFsLWJsdWUgaC1bMjBweF0gY3Vyc29yLXBvaW50ZXIgdy1bMjBweF0gcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBib3JkZXItWzJweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bIzI1MjgyZWJmXSByb3VuZGVkLVs0cHhdIHctWzIwcHhdIGgtWzIwcHhdIHRvcC0wIGxlZnQtMCBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpjaGVja2VkOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdD5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBsZWFkaW5nLVsxXSBwbC1bMTJweF07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtWzE4cHhdIGxlYWRpbmctWzEuNF07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ocy1maWVsZHR5cGUtcmFkaW8ge1xuXHRcdFx0XHRcdHVsLmlucHV0cy1saXN0IHtcblx0XHRcdFx0XHRcdEBhcHBseSBtdC1bMTJweF07XG5cblx0XHRcdFx0XHRcdGxpLmhzLWZvcm0tcmFkaW8ge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgbWItWzIwcHhdO1xuXG5cdFx0XHRcdFx0XHRcdGxhYmVsLmhzLWZvcm0tcmFkaW8tZGlzcGxheSB7XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0PmlucHV0LmhzLWlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSB3LVsyMHB4XSBoLVsyMHB4XSBhY2NlbnQtc29sLXJveWFsLWJsdWUgcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBib3JkZXItWzJweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bIzI1MjgyRV0gcm91bmRlZC1bOTk5OXB4XSB3LVsyMHB4XSBoLVsyMHB4XSB0b3AtMCBsZWZ0LTAgYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZDo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtcm95YWwtYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgbGVhZGluZy1bMV0gcGwtWzEycHhdO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsxOHB4XSBsZWFkaW5nLVsxLjRdO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J3N1Ym1pdCddKSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBhcHBseSByb3VuZGVkLVs0cHhdIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IGgtWzQ4cHhdIHB5LVs4cHhdIHB4LVsxNnB4XSB0ZXh0LVsxNHB4XTtcblxuXHRcdFx0XHQmLmludmFsaWQge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC1jaGFyY29hbCBvdXRsaW5lLW5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDM2cHggOHB4IDE2cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1bNHB4XSB0ZXh0LVsxNHB4XSBweS1bOHB4XSBweC1bMTZweF0gbWluLWgtWzExMnB4XSBmb250LXNhbnM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ueWxvbi1ocy1mb3JtLS11bmRlcmxpbmUge1xuXHRcdGZvcm0ge1xuXHRcdFx0LmZpZWxkOm5vdCguaHMtZmllbGR0eXBlLWNoZWNrYm94KTpub3QoLmhzLWZpZWxkdHlwZS1yYWRpbyk+bGFiZWwge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHQuaW5wdXQge1xuXHRcdFx0XHRcdGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J3N1Ym1pdCddKSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtWzM4cHhdIHB5LVs4cHhdIHB4LTAgcm91bmRlZC1ub25lIGJvcmRlci1iIGJvcmRlci14LTAgYm9yZGVyLXQtMCBib3JkZXItc29saWQgYm9yZGVyLVsjMjUyODJlMjZdO1xuXG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC1jaGFyY29hbCBvdXRsaW5lLW5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaW52YWxpZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLVsjMjUyODJlMjZdIHJvdW5kZWQtbm9uZSBweS1bOHB4XSBweC1bMTZweF0gbWluLWgtWzExMnB4XSBmb250LXNhbnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ocy1maWVsZHR5cGUtc2VsZWN0IHtcblx0XHRcdFx0XHQuaW5wdXQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLVsjMjUyODJlMjZdIGJnLXRyYW5zcGFyZW50IHJvdW5kZWQtbm9uZTtcblxuXHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IHB5LVs4cHhdIHB4LTA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ueWxvbi1ocy1mb3JtLS1sYWJlbCB7XG5cdFx0Zm9ybSB7XG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHQ+bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2IodmFyKC0tY2hhcmNvYWwpIC8gMC43NSk7XG5cdFx0XHRcdFx0QGFwcGx5IGJsb2NrIHRleHQtWzEycHhdIGxlYWRpbmctWzEuNV0gbWItWzZweF07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmhzLWZpZWxkdHlwZS1zZWxlY3Qge1xuXHRcdFx0XHRcdC5pbnB1dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0XHRcdFx0XHRcdEBhcHBseSByb3VuZGVkLVs0cHhdO1xuXG5cdFx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgcHktWzhweF0gcHgtWzE0cHhdO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0QGFwcGx5IHB5LVs4cHhdIHB4LVsxNnB4XSBoLVszOHB4XSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLVs0cHhdO1xuXG5cdFx0XHRcdCYuaW52YWxpZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdEBhcHBseSBib3JkZXItc29sLWNoYXJjb2FsIG91dGxpbmUtbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLVs0cHhdIHB5LVs4cHhdIHB4LVsxNnB4XSBtaW4taC1bMTEycHhdIGZvbnQtc2Fucztcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbCBtYi1bMjRweF07XG5cdH1cbn1cblxuLmhic3B0LWZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50IGgyIHtcblx0QGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0Ym94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtMTBweCByZ2JhKDM3LCAxLCA2OCwgMC4yMCk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuXHRAYXBwbHkgbWF4LXctWzkwJV0gdy1bNjAwcHhdIG15LVsyMDBweF0gbXgtYXV0byB0ZXh0LWNlbnRlcjtcblxuXHQuaW5uZXItZm9ybSB7XG5cdFx0QGFwcGx5IHB5LVs1MHB4XSBweC1bMTAwcHhdO1xuXHR9XG5cblx0aDMge1xuXHRcdEBhcHBseSBtYi1bNDBweF07XG5cdH1cblxuXHRwIHtcblx0XHRAYXBwbHkgbS0wO1xuXHR9XG5cblx0LmlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM3LCAxLCA2OCwgMC4zKTtcblx0XHRAYXBwbHkgcC1bMTVweF0gdy1mdWxsIG1iLVszMHB4XSByb3VuZGVkLVs0cHhdIHRleHQtY2VudGVyIHRyYWNraW5nLVsxcHhdIGxlYWRpbmctWzE4cHhdIGZvbnQtYm9sZCB0ZXh0LVsxNHB4XTtcblx0fVxuXG5cdC5idG4ge1xuXHRcdEBhcHBseSB3LWZ1bGw7XG5cdH1cblxuXHQudG9wLWJvcmRlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDMwLCAxNzIsIDI1Mik7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgzMCwgMTcyLCAyNTIsIDEpIDAlLCByZ2JhKDAsIDIzNCwgMTk1LCAxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgzMCwgMTcyLCAyNTIsIDEpIDAlLCByZ2JhKDAsIDIzNCwgMTk1LCAxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzAsIDE3MiwgMjUyLCAxKSAwJSwgcmdiYSgwLCAyMzQsIDE5NSwgMSkgMTAwJSk7XG5cdFx0QGFwcGx5IHctZnVsbCBoLVs2cHhdO1xuXHR9XG59XG5cbi5wb3N0LXBhc3N3b3JkLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC0tZm9udC1zaXplLWxnKTtcbn1cblxuLmhzLXJpY2h0ZXh0LFxuLmhzLXJpY2h0ZXh0IHAge1xuXHRAYXBwbHkgdGV4dC1bMTJweF0gbGVhZGluZy1bMS41XSBtdC1bLjc1cmVtXSAjeyFpbXBvcnRhbnR9O1xufVxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIDppcyhwLHNwYW4pIHtcblx0QGFwcGx5IHRleHQtWzEycHhdIGxlYWRpbmctWzEuNV0gI3shaW1wb3J0YW50fTtcbn0iLCIvKipcbiAgKiBHcmF2aXR5IEZvcm1zXG4gICovXG4gIGZvcm0gc2VsZWN0LCBmb3JtIC5mb3JtLXNlbGVjdC12ZXJ0aWNhbF9fd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjUyODJFMUEgIWltcG9ydGFudDtcbiAgfVxuICBmb3JtIGRpdiBkaXYgc2VsZWN0LmludmFsaWQsIGZvcm0gZGl2IGRpdiBpbnB1dC5pbnZhbGlkLCBmb3JtIGRpdiBkaXYgdGV4dGFyZWEuaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMTYxNiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiNGRjE2MTY7XG4gIH1cbiAgZm9ybSBkaXYgZGl2IHNlbGVjdDpmb2N1cywgZm9ybSBkaXYgZGl2IGlucHV0OmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBkaXYgZGl2IGlucHV0OmZvY3VzLCBnZm9ybV93cmFwcGVyIGRpdiBkaXYgdGV4dGFyZWE6Zm9jdXMsIGdmb3JtX3dyYXBwZXIgZGl2IGRpdiBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzRFOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaHMtZXJyb3ItbXNncyB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgZm9ybSBpbnB1dC5pbnZhbGlkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSB0ZXh0YXJlYS5pbnZhbGlkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6I0ZGMTYxNjtcbiAgfVxuXG4gIGZvcm0gZGl2IGRpdiBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubnlsb24taHMtZm9ybSAuZm9ybS1jb2x1bW5zLTEgLmhzLWRlcGVuZGVudC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEU0SURsTU1USWdNVFZNTmlBNUlpQnpkSEp2YTJVOUlpTXlOVEk0TWtVaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJdlBnbzhMM04yWno0S1wiKTsgICAgXG4gICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHJpZ2h0LVsxNnB4XSBiZy1yZXBlYXQgYmctY29udGFpbiB3LVsyNHB4XSBoLVsyNHB4XSB0b3AtWzUwJV0gdHJhbnNsYXRlLXktWy01MCVdIHotMjA7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXJlcXVlc3QtYS1kZW1vLFxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgZm9ybSB7XG4gICAgICBpbnB1dCwgXG4gICAgICAuaW5wdXQgPiBzZWxlY3QsIFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjUyODJFMUEgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICA+IC5pbnB1dCB7XG4gICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzRFOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAmLmludmFsaWQge1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYxNjE2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMTYxNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICA+IHNlbGVjdCB7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NEU4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmLmludmFsaWQge1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGMTYxNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMTYxNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgID4gdGV4dGFyZWEge1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzRFOCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLmludmFsaWQge1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGMTYxNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMTYxNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5ocy1idXR0b24tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogIzI1MjgyRTgwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM5YjljOWUgIWltcG9ydGFudDsgXG4gICAgfVxuICB9XG4gIFxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBoMi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgICBAYXBwbHkgdGV4dC1bMjRweF0gbGVhZGluZy1bMS40XTsgICAgXG4gIH1cblxuICAuZ2Zvcm0tYm9keSB7XG4gICAgZmllbGRzZXQ+bGVnZW5kIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIEBhcHBseSBtYXgtdy1mdWxsO1xuXG4gICAgICAgICYuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIEBhcHBseSBtYXgtdy1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgICAgICAgQGFwcGx5IG10LVswLjVyZW1dIHRleHQtWzEycHhdIGxlYWRpbmctWzEuMl07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmaWVsZC5nZmllbGQtLXR5cGUtaHRtbCBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGxlYWRpbmctWzEuNF07XG4gICAgICB9XG5cbiAgICAgIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBjdXJzb3ItcG9pbnRlcjtcblxuICAgICAgICAgIGxhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsxLjRdIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgICAgICAgIEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgYWNjZW50LXNvbC1yb3lhbC1ibHVlIGgtWzIwcHhdIGJnLXRyYW5zcGFyZW50IGN1cnNvci1wb2ludGVyIHctWzIwcHhdIHJlbGF0aXZlIG1heC13LVsyMHB4XTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJvcmRlci1bMnB4XSBib3JkZXItc29saWQgYm9yZGVyLVsjMjUyODJlYmZdIGJnLWNlbnRlciBiZy1baW1hZ2U6bm9uZV0gYmctW3NpemU6MjBweF8yMHB4XSByb3VuZGVkLVs0cHhdIGgtWzIwcHhdIHctWzIwcHhdIGxlZnQtMCB0b3AtMCBhYnNvbHV0ZSBvdmVyZmxvdy1oaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TSWdlVDBpTVM0MUlpQjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVGdpSUhKNFBTSXhJaUJtYVd4c1BTSWpNREEzTkVVNElpOCtDanh3WVhSb0lHUTlJazAwSURFd0xqVk1PQzQxSURFMExqVk1NVFlnTmk0MUlpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjbVZqZENCNFBTSXhJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4T0NJZ2NuZzlJakVpSUhOMGNtOXJaVDBpSXpBd056UkZPQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybS1ncmlkLWNvbCA+bGFiZWwge1xuICAgICAgQGFwcGx5IGhpZGRlbjsgICAgICAgIFxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVsxNHB4XSBweS1bMTJweF0gcHgtWzE2cHhdIHctZnVsbCBmb250LXNhbnM7XG5cbiAgICAgICZbYXJpYS1pbnZhbGlkPSd0cnVlJ10ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXItLW5hbWUge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgQGFwcGx5IGZsZXggZ2FwLVsxMHB4XTtcblxuICAgICAgPi5nZm9ybS1ncmlkLWNvbCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICBAYXBwbHkgYmxvY2sgbWItWzE2cHhdO1xuXG4gICAgICA+bGFiZWwge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1bMTEycHhdIGZvbnQtc2FucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpT1NJZ2RtbGxkMEp2ZUQwaU1DQXdJREUwSURraUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TXlBeFREY2dOMHd4SURBdU9UazVPVGs1SWlCemRISnZhMlU5SWlNeU5USTRNa1VpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUl2UGdvOEwzTjJaejRLXCIpO1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC1bNTAlXSByaWdodC1bMTZweF0gdy1bMTZweF0gaC1bMTBweF0gYmctW3NpemU6MTZweF8xMHB4XSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IHRyYW5zbGF0ZS15LVstNTAlXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIC5idG4ge1xuICAgIEBhcHBseSB3LWZ1bGw7ICAgICAgXG4gIH0gIFxuXG59IiwiLmljb24ge1xuICBAYXBwbHkgYmctY29udGFpbiByZWxhdGl2ZSBpbmxpbmUtZmxleDtcblxuICAmLmljb24tc20ge1xuICAgIEBhcHBseSB3LVsxNXB4XSBoLVsxMHB4XTtcbiAgfVxuXG4gICYuaWNvbi1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UTWlJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhNeUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTJMalVnTVV3MkxqVXdNREE1SURFeExqQXdNREZNTVM0MUlEWWlJSE4wY205clpUMGlJekkxTWpneVJTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqVWlMejRLUEM5emRtYytDZz09XCIpXG4gIH1cbn0iLCIuaW5oZXJpdC1pbWFnZS1zaXplIHtcbiAgICBAYXBwbHkgbWF4LXctZnVsbCB3LVtpbmhlcml0XSBoLVtpbmhlcml0XTsgICAgXG59XG5cbi8qXG4gKiBEZWZhdWx0IFdQIEFsaWdubWVudCBDbGFzc2VzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5hbGlnbmNlbnRlcixcbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gICAgQGFwcGx5IGJsb2NrIHAtMDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgICBAYXBwbHkgZmxvYXQtbm9uZSBtdC1bLjVlbV0gbXgtYXV0byBtYi1bMWVtXTtcbn1cblxuLmFsaWducmlnaHQge1xuICAgIEBhcHBseSBsZzpmbG9hdC1yaWdodCBsZzptdC1bLjVlbV0gbGc6bXItMCBsZzptYi1bMWVtXSBsZzptbC1bMWVtXTtcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgQGFwcGx5IGxnOmZsb2F0LWxlZnQgbGc6bXQtWy41ZW1dIGxnOm1yLVsxZW1dIGxnOm1iLVsxZW1dIGxnOm1sLTA7XG59IiwiLmxvZ28tY29udGFpbmVyIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gIC5sb2dvLWltYWdlIHtcbiAgICBAYXBwbHkgaC1baW5oZXJpdF0gdy1baW5oZXJpdF0gI3shaW1wb3J0YW50fTtcbiAgICBAYXBwbHkgZmxleC1zaHJpbmstMDtcbiAgfVxufVxuXG4vLyBMb29wIHRvIGNyZWF0ZSB0aGUgcmVzcG9uc2l2ZSBjbGFzc2VzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLm1vYmlsZS1jb2xzLSN7JGl9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRpfSwgMWZyKTtcbiAgfVxuXG4gIC50YWJsZXQtY29scy0jeyRpfSB7XG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRpfSwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1jb2xzLSN7JGl9IHtcbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRpfSwgMWZyKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBSZXNwb25zaXZlIHdpZHRocy5cblxuJG1vYmlsZV93aWR0aDogNTc2cHg7XG4kdGFibGV0X3dpZHRoOiA3NjhweDtcbiRkZXNrdG9wX3dpZHRoOiA5OTJweDtcbiR3aWRlX3dpZHRoOiAxMjAwcHg7XG4kZnVsbF93aWR0aDogMTQwMHB4O1xuXG5AbWl4aW4gbWVkaWEoJHJlcykge1xuXHRAaWYgbW9iaWxlPT0kcmVzIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV93aWR0aCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIHRhYmxldD09JHJlcyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRfd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBkZXNrdG9wPT0kcmVzIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Bfd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiB3aWRlPT0kcmVzIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHdpZGVfd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBmdWxsX3dpZHRoPT0kcmVzIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGZ1bGxfd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufSIsIi5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gICAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gICAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gICAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAgIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAgIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAgIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0odmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAgIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gICAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gICAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAgIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAgIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gICAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuXG4gICAgQGFwcGx5IGZpeGVkIHRvcC0wIGxlZnQtMCBoaWRkZW4gdy1mdWxsIGgtZnVsbCBvdmVyZmxvdy14LWhpZGRlbiBvdmVyZmxvdy15LWF1dG8gb3V0bGluZS1ub25lO1xuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgIEBhcHBseSBiZy1ibGFjayBiZy1vcGFjaXR5LVswLjVdO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgLS1icy1idG4tY2xvc2UtY29sb3I6ICMwMDA7XG4gICAgICAgIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2UpO1xuICAgICAgICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gICAgICAgIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gICAgICAgIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gICAgICAgIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gICAgICAgIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBhcHBseSBmbGV4IGFic29sdXRlIHJpZ2h0LVszJV0gdG9wLVszJV0gdy1bMjVweF0gaC1bMjVweF0gcC1bMTBweF0gYm9yZGVyLW5vbmUgcm91bmRlZC1mdWxsIGJnLXNvbC1jaGFyY29hbCBjdXJzb3ItcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmZhZGU6bm90KC5zaG93KSB7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLW5vbmUgb3BhY2l0eS0wO1xuICAgIH1cbiAgICBcbiAgICAmLmZhZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1ub25lOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtWzFfMV9hdXRvXSBiZy1zb2wtd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgcG9pbnRlci1ldmVudHMtYXV0byB3LWZ1bGwgZmxleC1jb2wgZmxleCByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgJi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gICAgICAgIEBhcHBseSB0cmFuc2Zvcm0tbm9uZTsgICAgXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLW5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5zaG93LmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLVsxOHB4XSB0cmFuc2xhdGUteS0wIG14LWF1dG8gZHVyYXRpb24tWy4zc10gZWFzZS1vdXQgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2RhbC14bCB7XG4gICAgICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbC1sZyxcbiAgICAgICAgLm1vZGFsLXhsIHtcbiAgICAgICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgICAgICAgICAgQGFwcGx5IG14LWF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgdy1hdXRvIHJlbGF0aXZlO1xuICAgIH1cbn0iLCIvKlxuKiBQYWdpbmF0aW9uXG4qL1xuXG4ucGFnaW5hdGlvbiB7XG5cdEBhcHBseSBteS1bNTBweF0gbXgtMCB3LWZ1bGwgZmxleCBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlciBpdGVtcy1jZW50ZXI7XG5cblx0LndwLXBhZ2VuYXZpIHtcblx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLVs2cHhdO1xuXG5cdFx0LnBhZ2VzLFxuXHRcdC5sYXN0LFxuXHRcdC5maXJzdCB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5wcmV2aW91c3Bvc3RzbGluayxcblx0XHQubmV4dHBvc3RzbGluayB7XG5cdFx0XHRAYXBwbHkgYmctW3NpemU6XzI0cHhfMjRweF0gYmctY2VudGVyIGJnLW5vLXJlcGVhdCBpbmRlbnQtWzI1MCVdIG92ZXJmbG93LWhpZGRlbiBob3ZlcjpvcGFjaXR5LVsuM107XG5cdFx0fVxuXG5cdFx0LnByZXZpb3VzcG9zdHNsaW5rIHtcblx0XHRcdEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvY2hldnJvbi1sZWZ0LnN2ZycpXTtcblx0XHR9XG5cblx0XHQubmV4dHBvc3RzbGluayB7XG5cdFx0XHRAYXBwbHkgYmctW3VybCgnLi4vaW1nL2NoZXZyb24tcmlnaHQuc3ZnJyldO1xuXHRcdH1cblxuXHRcdGEsXG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgbGVhZGluZy1ub25lIHRleHQtWzE2cHhdIHctYXV0byBtaW4tdy1bMjRweF0gaC1bMjRweF0gaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1ub25lIHAtMCBtLTAgcm91bmRlZC1bNTAlXSBmb250LW1lZGl1bTtcblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0QGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIGJvcmRlci1ub25lIHAtWzRweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBwdy1wb3N0LXBhc3N3b3JkLWNvbnRhaW5lciB7XG5cdC5wcHctcHBmLWlucHV0LWNvbnRhaW5lciB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHB0LVs0NXB4XSBweC1bNDBweF0gcGItWzU1cHhdIGJlZm9yZTpjb250ZW50LVsnJ10gI3shaW1wb3J0YW50fTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzMCwgMTcyLCAyNTIsIDEpIDAlLCByZ2JhKDAsIDIzMiwgMTk2LCAxKSAxMDAlKTtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBibG9jayB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtWzRweF0gYmctW3JnYigzMCxfMTcyLF8yNTIpXTtcblx0XHR9XG5cblx0XHQucHB3LXBwZi1kZXNjIGg0IHtcblx0XHRcdEBhcHBseSBtYi1bNXB4XSB0ZXh0LVszMnB4XTtcblx0XHR9XG5cblx0XHQucHB3LXBwZi1maWVsZC1jb250YWluZXIge1xuXHRcdFx0QGFwcGx5IG15LTAgbXgtYXV0byB3LWZ1bGwgbWF4LXctWzQwMHB4XTtcblxuXHRcdFx0LnBwdy1wd2QtbGFiZWwge1xuXHRcdFx0XHRAYXBwbHkgbWItMCB3LWZ1bGwgYmxvY2sgdGV4dC10cmFuc3BhcmVudDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0QGFwcGx5IHAtWzEycHhdO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdEBhcHBseSB3LWZ1bGwgYmxvY2sgdGV4dC1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyNjZmM4ZDZdIHJvdW5kZWQtWzVweF0gdGV4dC1bMTRweF0gcC1bN3B4XTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHB3LXB3ZC1zdWJtaXQtYnRuIHtcblx0XHRcdFx0QGFwcGx5IG5vLXVuZGVybGluZSBiZy1zb2wtcm95YWwtYmx1ZSB1cHBlcmNhc2UgbXQtWzEwcHhdIHRleHQtc29sLXdoaXRlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB3LWZ1bGwgYm9yZGVyLW5vbmUgcm91bmRlZC1bMjRweF0gaW5saW5lLWJsb2NrIHRleHQtWzE0cHhdIGZvbnQtc2VtaWJvbGQgdHJhY2tpbmctWy4zMnB4XSBsZWFkaW5nLW5vcm1hbCBwdC1bMTNweF0gcHgtWzI4cHhdIHBiLVsxNHB4XSByZWxhdGl2ZSB0ZXh0LWNlbnRlciB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bLjI1c10gZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnBwd3Atd3JvbmctcHctZXJyb3Ige1xuXHRcdEBhcHBseSByZWxhdGl2ZSBwYi1bNDBweF07XG5cdH1cbn0iLCIvKlxuICogVGFibGVzXG4gKi9cblxudGFibGUge1xuXHRAYXBwbHkgdy1mdWxsO1xuXG5cdHRoZWFkIHtcblx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXG5cdFx0dHIge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1iLTA7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlIHRleHQtWzIwcHhdIGxlYWRpbmctWzEuMl1cdGZvbnQtc2VtaWJvbGQgcHktWzEwcHhdIHB4LVsxMnB4XSBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgdHJhY2tpbmctWzAuMDI1cmVtXTtcblxuXHRcdFx0XHQmLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0QGFwcGx5IGJnLVt2YXIoLS1jb2xvci1ncmV5KV0gYm9yZGVyLVtyZ2IodmFyKC0tY2hhcmNvYWwpLzAuMTUpXSB0ZXh0LXNvbC1jaGFyY29hbCBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIHRleHQtWzI0cHhdIGZvbnQtbm9ybWFsIGxlYWRpbmctWzEuNF0gcHktWzEwcHhdIHB4LVsxMnB4XSB0ZXh0LWxlZnQgYWxpZ24tbWlkZGxlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0XHRcdFx0QGFwcGx5IHB5LVsxM3B4XSBweC1bMTVweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZpZ3VyZS53cC1ibG9jay10YWJsZSB7XG5cdEBhcHBseSBtdC1bMzJweF07XG5cblx0ZmlnY2FwdGlvbi53cC1lbGVtZW50LWNhcHRpb24ge1xuXHRcdEBhcHBseSBtdC1bMjRweF0gbGVhZGluZy1bMS40XSB0ZXh0LVsxNnB4XTtcblx0fVxuXHR0YWJsZSB7XG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVfd2lkdGgpIHtcblx0XHRcdFx0QGFwcGx5IG1heC13LVtjYWxjKDEwMHZ3LzMtMzBweCldIGJyZWFrLXdvcmRzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi52aWRlbyB7XG4gICYtd3JhcCB2aWRlbyB7XG4gICAgQGFwcGx5IG1heC13LWZ1bGwgaC1hdXRvOyAgXG4gIH1cbiAgXG4gICYtZW1iZWQge1xuICAgIEBhcHBseSBibG9jayByZWxhdGl2ZSBwYi1bNTYuMjUlXSBoLTA7XG4gIFxuICAgIGlmcmFtZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGw7XG4gICAgfVxuICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmNvbHVtbnMtd2l0aC1oZWFkZXItYmxvY2sge1xuICAuYmxvY2staGVhZGVyIC5oZWFkZXItY3RhIGEge1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICAuY29sdW1uLWl0ZW0ge1xuICAgICAgQGFwcGx5IHAtWzMycHhdIG1iLVszMnB4XTtcblxuICAgICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgQGFwcGx5IHAtMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBAYXBwbHkgYmFzaXMtWzEwJV07XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgYmFzaXMtZnVsbDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IG15LVsyNHB4XSBteC0wO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLWZvb3RlciB7XG4gICAgICAgIEBhcHBseSBnYXAtWzE1cHhdO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFkb3ctY29sdW1uIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctWzBweF8wcHhfMjBweF8wcHhfcmdiYSgwLDAsMCwwLjIwKV07XG4gICAgfVxuXG4gICAgLnJvdW5kZWQge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtWzM2cHhdO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBAYXBwbHkgdGV4dC1bMzJweF07XG5cbiAgICBpIHtcbiAgICAgIEBhcHBseSB0ZXh0LVszMnB4XTtcbiAgICB9XG4gIH1cblxuICAuc3RhY2tlZC1sYXlvdXQge1xuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgIEBhcHBseSBmbGV4O1xuXG4gICAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGJhc2lzLWZ1bGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbnRhY3QtZm9ybS1ibG9jayB7XG4gIEBhcHBseSByZWxhdGl2ZSBsZzpwdC1bMjM0cHhdIG1kOnB0LVsxNjBweF0gcHQtWzE0MHB4XSBweC0wIG1kOnBiLTAgcGItWzgwcHhdO1xuXG4gICYuY29udGFjdC1mb3JtLS1kYXJrIC5yaWNoLXRleHQgKiB7XG4gICAgQGFwcGx5IHRleHQtc29sLXdoaXRlOyAgICBcbiAgfVxuXG4gIC5iZy1sYXllciB7XG4gICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBtZDpib3R0b20tWzEyMHB4XSBib3R0b20tWzYwcHhdO1xuICB9XG5cbiAgLmJnLWxheWVyIGltZyB7XG4gICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICB9XG5cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBsZzptdC0wIG1kOm10LVszNHB4XSBtdC1bMTA0cHhdIG1pbi1oLVsyODBweF0gcmVsYXRpdmUgc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF9yZ2JhKDAsMCwwLDAuMSldIGxnOnAtWzMwcHhdIHB5LVszMHB4XSBweC1bMjBweF07XG4gIH1cbn0iLCIvLyBHbG9iYWwgY2xhc3NlcyBmb3IgYmxvY2tzXG4ubnlsb24tYmxvY2sge1xuICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgJi5ueWxvbi1ibG9jay0tbGF5b3V0LWRhcmsge1xuICAgIEBpbmNsdWRlIG1ha2UtaW52ZXJzZSgpO1xuICB9XG59XG5cbi5ibG9jay1iZy1pbWFnZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGxlZnQtMDtcblxuICA+aW1nIHtcbiAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG4gIH1cbn0iLCIvKlxuKiBNaXhpblxuKi9cblxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICR3aWR0aDogbWluKSB7XG5cdEBtZWRpYSAoI3skd2lkdGh9LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0em9vbTogMTtcblx0QGFwcGx5IGNsZWFyLWJvdGggYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6dGFibGUgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOnRhYmxlIGFmdGVyOmNsZWFyLWJvdGg7XG59XG5cbkBtaXhpbiBtYWtlLWxlYWQge1xuXHRAYXBwbHkgdGV4dC1bMS4xMjVlbV0gZm9udC1saWdodCBsZWFkaW5nLVsxLjMzM2VtXTtcblxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcblx0XHRAYXBwbHkgdGV4dC1bMS4zMTNlbV0gbGVhZGluZy1bMS40MjllbV07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG5cdFx0QGFwcGx5IHRleHQtWzEuMzEzZW1dIGxlYWRpbmctWzEuNDI5ZW1dO1xuXHR9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0KSB7XG5cdCRwcmVmaXhlczogKFxuXHRcdFwiLXdlYmtpdFwiLFxuXHRcdFwiLW1zXCIsXG5cdFx0XCItb1wiXG5cdCk7XG5cbkBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcblx0I3skcHJlZml4fS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxudHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiBtYWtlLWludmVyc2UoKSB7XG5cdHAsXG5cdGxpLFxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2LFxuXHRibG9ja3F1b3RlLFxuXHRzcGFuLFxuXHQuY2xlYW4tdy1pY29uIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHRsaTpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cdH1cblxuXHRvbCBsaTpiZWZvcmUge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy10cmFuc3BhcmVudDtcblx0fVxufVxuXG5AbWl4aW4gc2hhZG93LWlubmVyKCkge1xuXHRAYXBwbHkgYmctc29sLXdoaXRlIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBzaGFkb3ctWzBweF8xMHB4XzMwcHhfLTEwcHhfcmdiYSgzNyxfMSxfNjgsXzAuMildIHJvdW5kZWQtWzBfMF82cHhfNnB4XTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdG8tZ3JlZW4tZ3JhZGllbnQ7XG5cdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1bNnB4XSB3LWZ1bGw7XG5cdH1cbn1cblxuQG1peGluIGF1dG9jb21sZXRlQmcoJGJnQ29sb3IsICRmb250Q29sb3IpIHtcblx0LyogQ2hhbmdlIHRoZSB3aGl0ZSB0byBhbnkgY29sb3IgKi9cblx0Jjotd2Via2l0LWF1dG9maWxsLFxuXHQmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5cdCY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcblx0Jjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICRiZ0NvbG9yIGluc2V0ICFpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRmb250Q29sb3IgIWltcG9ydGFudDtcblx0fVxufSIsIi5jdGEtc2VjdGlvbi1ibG9jayB7XG4gIC5zaW1wbGUtY3RhLFxuICAuZnVsbC1jdGEge1xuICAgIEBhcHBseSBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgZ2FwLVsyNHB4XSBtLWF1dG87XG4gIH1cblxuICAuc3RhY2tlZC1jdGEge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgIEBhcHBseSBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIGZsZXgtcm93OyAgICAgIFxuICAgIH1cblxuICAgIC5jdGEtdGV4dCB7XG4gICAgICBAYXBwbHkgZGVza3RvcDpteC1bNTAlXTtcbiAgICB9XG5cbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtWzMycHhdO1xuICB9XG59XG5cbi5zbS1tdyB7XG4gIEBhcHBseSBtYXgtdy1mdWxsO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgIEBhcHBseSBtYXgtdy1bODAlXTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICBAYXBwbHkgbWF4LXctWzUwJV07XG4gIH1cbn1cblxuLm1kLW13IHtcbiAgQGFwcGx5IG1heC13LWZ1bGw7XG5cbiAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgQGFwcGx5IG1heC13LVs4MCVdO1xuICB9XG59XG5cbi5sZy1tdyB7XG4gIEBhcHBseSBtYXgtdy1mdWxsO1xufSIsIi5pbWFnZS1hbmQtbGlua3Mge1xuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgaC1hdXRvO1xuICAgIH1cbiAgXG4gICAgJi5yb3VuZGVkIHtcbiAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bMTZweF0gYmctc29sLXdoaXRlIGJnLW9wYWNpdHktOTAgc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF9yZ2JhKDAsMCwwLDAuMTApXSBiYWNrZHJvcC1ibHVyLVsxMi41cHhdO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fbGlua3Mge1xuICAgIEBhcHBseSBtZDptdC0wIG10LVszMHB4XSBtZDpwbC1bNjBweF07XG4gIFxuICAgIC5pbWFnZS1hbmQtbGlua3NfX2xpbmsge1xuICAgICAgQGFwcGx5IHB0LVsyOHB4XSBweC0wIG1kOnBiLVs0OHB4XSBwYi1bMjhweF0gYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWdyZWVuO1xuICBcbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgaG92ZXI6dGV4dC1zb2wtcm95YWwtYmx1ZTsgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVzb3VyY2VzLXJvdyB7XG4gIEBhcHBseSBncmlkIG1kOmdhcC15LVs2MHB4XSBnYXAteS1bMzBweF0gZ2FwLXgtWzIwcHhdIGxnOmdyaWQtY29scy0zIG1kOmdyaWQtY29scy0yIGdyaWQtY29scy0xO1xufVxuXG4uc2VhcmNoYW5kZmlsdGVyIHtcbiAgQGFwcGx5IG15LVs1MnB4XSBteC1hdXRvIG1heC13LVsxMTgwcHhdIHJlbGF0aXZlIHotWzg4XTtcblxuICA+IHVsIHtcbiAgICBAYXBwbHkgcC0wIG1kOmZsZXggbWQ6anVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgPmxpIHtcbiAgICAgIEBhcHBseSBtZDptYi0wIG1iLVszMHB4XSBzaGFkb3ctWzBweF8wcHhfMzBweF8wcHhfcmdiYSgwLDAsMCwwLjEwKV0gY3Vyc29yLXBvaW50ZXIgcmVsYXRpdmUgYmctc29sLXdoaXRlIHJvdW5kZWQtWzE1cHhdIHBiLTAgb3ZlcmZsb3ctaGlkZGVuIHctZnVsbCBtZDp3LVtjYWxjKDUwJS0xMnB4KV07XG5cbiAgICAgICYub3BlbiB7ICAgICAgICBcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LXZpc2libGUgcm91bmRlZC1ibC1ub25lIHJvdW5kZWQtYnItbm9uZTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGFwcGx5IGJnLVt1cmwoJy4uL2ltZy9hcnJvdy11cC5zdmcnKV0gei1bMTAyXTtcbiAgICAgICAgfVxuXG4gICAgICAgID51bCB7XG4gICAgICAgICAgQGFwcGx5IHotWzEwMV07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4IHRvcCAxNXB4O1xuICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBwdC1bMTBweF0gcHgtWzIwcHhdIHBiLVsyMHB4XSBiZy1zb2wtd2hpdGUgdGV4dC1bMThweF0gZm9udC1ub3JtYWwgbGVhZGluZy1bMTAwJV0gdHJhY2tpbmctWzAuMzZweF0gcmVsYXRpdmUgei1bMTAwXSBiZy1bdXJsKCcuLi9pbWcvYXJyb3ctZG93bi5zdmcnKV0gYmctbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICA+dWwge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIGZsZXgtd3JhcCBmbGV4IHAtWzIwcHhdIGxlZnQtMCB3LWZ1bGwgdG9wLVsxMDAlXSBhYnNvbHV0ZSBzaGFkb3ctWzBweF8wcHhfMzBweF8wcHhfcmdiYSgwLDAsMCwwLjEwKV0gcm91bmRlZC1ibC1bMTVweF0gcm91bmRlZC1ici1bMTVweF0gYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItYmxhY2sgYm9yZGVyLW9wYWNpdHktWy4yXTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xuXG4gICAgICAgICAgJi5zZi1vcHRpb24tYWN0aXZlIGxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtcm95YWwtYmx1ZTsgICAgICAgICAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVszMHB4XSB0ZXh0LVsxNXB4XSBweS1bNXB4XSBweC1bMTVweF0gdGV4dC1bIzZhNmE2YV0gYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyNEMkQyRDJdIGN1cnNvci1wb2ludGVyIG10LTAgbXItWzEwcHhdIG1iLVsxMHB4XSBtbC0wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2UtdGlsZSB7XG4gIEBhcHBseSByZWxhdGl2ZSBiZy1bdmFyKC0tY29sb3ItZ3JleSldO1xuXG4gIC5yZXNvdXJjZS10aHVtYm5haWwge1xuICAgIGFzcGVjdC1yYXRpbzogNDAwLzI0NTtcbiAgICBAYXBwbHkgdy1mdWxsIGxlYWRpbmctWzBdO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGluayB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotWzldO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGFwcGx5IHB0LVs0MHB4XSBweC1bMzBweF0gcGItWzEwMHB4XTtcblxuICAgIC50eXBlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICAgIH1cblxuICAgIC5ib3R0b20tY29udGVudCB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVs0MHB4XSBwb2ludGVyLWV2ZW50cy1ub25lIHctW2NhbGMoMTAwJS02MHB4KV07XG4gICAgfVxuICB9XG5cbiAgLyoudmVydGljYWwge1xuICAgIEBhcHBseSBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTppbmxpbmUtYmxvY2sgYmVmb3JlOnctWzEwcHhdIGJlZm9yZTpoLVsxMHB4XSBiZWZvcmU6bXItWzEwcHhdIGJlZm9yZTphbGlnbi1taWRkbGUgYmVmb3JlOnJvdW5kZWQtWzUwJV0gYmVmb3JlOm1iLVsycHhdIGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgIFxuXG4gICAgJi5zeW1waG9ueWFpLFxuICAgICYuYWkge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtb3JhbmdlOyAgICAgIFxuICAgIH1cblxuICAgICYuY29uY2VydGFpIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWdyZWVuOyAgICAgIFxuICAgIH1cblxuICAgICYuZmluYW5jaWFsLXNlcnZpY2VzIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXJveWFsLWJsdWU7ICAgICAgXG4gICAgfVxuXG4gICAgJi5yZXRhaWwtY3BnIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWdyZWVuOyAgICAgIFxuICAgIH1cblxuICAgICYuaW5kdXN0cmlhbCB7XG4gICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC15ZWxsb3c7ICAgICAgXG4gICAgfVxuXG4gICAgJi5pdC1lc20ge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtbGlnaHQtcHVycGxlOyAgICAgIFxuICAgIH1cblxuICAgICYuYnVzaW5lc3MtaXQge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcm95YWwtYmx1ZTsgICAgICBcbiAgICB9XG5cbiAgICAmLm1lZGlhIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXBpbms7ICAgICAgXG4gICAgfVxuXG4gICAgJi5wdWJsaWMtc2VjdG9yIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWdyZWVuOyAgICAgIFxuICAgIH1cblxuICAgICYudGVyYXJlY29uIHsgICAgICBcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWdyZWVuOyAgICAgIFxuICAgIH1cblxuICAgICYuZmluYW5jaWFsLWNyaW1lIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXBpbms7ICAgICAgXG4gICAgfVxuXG4gICAgJi5pdHNtIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWxpZ2h0LXB1cnBsZTsgICAgICBcbiAgICB9XG4gIH0qL1xufSIsIi5ibG9jay1yZXF1ZXN0LWEtZGVtbyB7XG4gIEBhcHBseSByZWxhdGl2ZSBwdC1bMjE0cHhdIHB4LTAgbWQ6cGItWzgwcHhdIHBiLVs2MHB4XTtcblxuICAuYmxvY2stYmcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgYm90dG9tLTAgcmlnaHQtMDtcblxuICAgIGltZyB7XG4gICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBAYXBwbHkgYmctc29sLXdoaXRlIHJlbGF0aXZlIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfcmdiYSgwLDAsMCwwLjEpXSBsZzpwLVszMHB4XSBweS1bMzBweF0gcHgtWzIwcHhdO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAYXBwbHkgbWItWzMwcHhdIHRleHQtWzQ2cHhdIGxlYWRpbmctWzU1cHhdO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBAYXBwbHkgbWItWzE2cHhdO1xuICB9XG5cbiAgLmZvcm0td3JhcHBlcl9fdGl0bGUge1xuICAgIEBhcHBseSBtYi1bMzBweF07XG4gIH1cblxuICAuYm90dG9tLXNlY3Rpb24tdGl0bGUgLmhpZ2hsaWdodCB7XG4gICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMiBpbmxpbmUtYmxvY2sgbWwtWy03cHhdIHB5LTAgcHgtWzdweF07XG4gIH1cblxuICAmLmxheW91dC1kYXJrIHtcbiAgICAuYmxvY2stYmcge1xuICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLnN1YnRpdGxlLFxuICAgIC5yaWNoLXRleHQ6bm90KC5jb25maXJtYXRpb24pPioge1xuICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgIH1cblxuICAgIC5yaWNoLXRleHQ6bm90KC5jb25maXJtYXRpb24pIHtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtd2hpdGU7XG4gICAgICB9XG4gICAgICBvbCBsaSB7XG4gICAgICAgIEBhcHBseSBiZWZvcmU6dGV4dC1zb2wtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXNlbGVjdC12ZXJ0aWNhbCB7XG4gIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG5cbiAgLmZvcm0tc2VsZWN0LXZlcnRpY2FsX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ5LCAyNTQsIDEpO1xuICAgIEBhcHBseSBibG9jayByZWxhdGl2ZSBtdC0wIG14LTAgbWItWzI0cHhdIGgtWzQ4cHhdIHJvdW5kZWQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGFwcGx5IHB4LVsxNnB4XTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3QtdmVydGljYWxfX3dyYXBwZXIgeyAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTRJRGxNTVRJZ01UVk1OaUE1SWlCemRISnZhMlU5SWlNeU5USTRNa1VpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUl2UGdvOEwzTjJaejRLXCIpOyAgICBcbiAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgcmlnaHQtWzE2cHhdIGJnLXJlcGVhdCBiZy1jb250YWluIHctWzI0cHhdIGgtWzI0cHhdIHRvcC1bNTAlXSB0cmFuc2xhdGUteS1bLTUwJV07XG4gICAgfVxuICB9XG59XG5cbiNzZWxlY3QtdmVydGljYWwge1xuICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgYXBwZWFyYW5jZS1ub25lIHctZnVsbCBoLWZ1bGwgYm9yZGVyLW5vbmUgYmctdHJhbnNwYXJlbnQgb3V0bGluZS1ub25lIHRleHQtWzE0cHhdO1xufVxuXG4uY29uZmlybWF0aW9uLXZpZGVvIGlmcmFtZSB7XG4gIEBhcHBseSB3LWZ1bGwgaC1mdWxsOyAgXG59IiwiLnNlY3Rpb24tY3RhLWJsb2NrIHtcbiAgLnNlY3Rpb24tY3RhX19ncmlkIHtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGdyaWQgbWQ6Z3JpZC1jb2xzLTI7ICAgIFxuICB9XG5cbiAgLnNlY3Rpb24tY3RhX19pbWFnZSB7XG4gICAgQGFwcGx5IHctZnVsbCBhbGlnbi10b3AgaC1hdXRvO1xuICB9XG5cbiAgaDIge1xuICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1bNDhweF0gbGVhZGluZy1bMS4yXTtcbiAgfVxuXG4gIC50ZXh0LXByaW1hcnktMSB7XG4gICAgQGFwcGx5IHRleHQtWyM1MDAwRUFdO1xuICB9XG5cbiAgLnRleHQtcHJpbWFyeS0yIHtcbiAgICBAYXBwbHkgdGV4dC1zb2wtZ3JlZW47XG4gIH1cbn0iLCIuYmxvY2stc2lkZS1ieS1zaWRlIC5zaWRlLWl0ZW0ge1xuICBAYXBwbHkgbXktWzIwcHhdIG14LTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgIEBhcHBseSBtLTA7XG4gIH0gIFxufSIsIi50ZXN0aW1vbmlhbC1ibG9jayB7XG5cbiAgLy8gU2ltcGxlIFRlc3RpbW9uaWFsIFN0eWxlc1xuICAuc2ltcGxlLXRlc3RpbW9uaWFsIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC1jb2w7XG5cbiAgICAuYXV0aG9yLWxvZ28ge1xuICAgICAgQGFwcGx5IG1heC13LVsxNTBweF0gbWItWzI0cHhdIGgtYXV0byBkZXNrdG9wOm1heC13LVsyNTBweF0gZGVza3RvcDptYi1bMzJweF07XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgICBAYXBwbHkgbWItWzI0cHhdO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC1jb2w7XG5cbiAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgQGFwcGx5IG15LVsyNHB4XSBtYXgtdy1bODBweF0gbWF4LWgtWzgwcHhdIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItZGF0YSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdO1xuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBmb250LWJvbGQgcHktMCBweC1bMjRweF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlLWF2YXRhci10ZXN0aW1vbmlhbCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICBAYXBwbHkgbWF4LXctWzgwJV0gbS1hdXRvIGp1c3RpZnktY2VudGVyIGZsZXgtcm93O1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtWzMwcHhdIGgtbWF4IGRlc2t0b3A6bWF4LXctWzMwJV07XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItbG9nbyB7XG4gICAgICAgICAgQGFwcGx5IG1heC13LWZ1bGwgaC1tYXggbWItWzI0cHhdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3IgLmF1dGhvci1kYXRhIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIG1iLVsyNHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICB9ICAgICAgXG4gICAgfVxuICB9XG59IiwiLmFpLWJsb2NrLWFzc2Vzc21lbnQtZW50cmllcyB7XG4gICYuZmlyc3QtYmxvY2sge1xuICAgIEBhcHBseSBsZzptdC1bMTAwcHhdIG1kOm10LVs4MHB4XSBtdC1bNjBweF07XG4gIH1cblxuICAuYXNzZXNzbWVudF9lbnRyaWVzIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctYXV0bztcblxuICAgIGgxIHtcbiAgICAgIEBhcHBseSBtYi1bMzBweF07XG4gICAgfVxuXG4gICAgLmVudHJpZXMge1xuICAgICAgQGFwcGx5IG1pbi13LVs2MDBweF0gYm9yZGVyLWItMCBib3JkZXIteC1bMXB4XSBib3JkZXItdC1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLVsjZGRkXTtcbiAgICB9XG5cbiAgICAuZW50cnkge1xuICAgICAgQGFwcGx5IGZsZXggYm9yZGVyLWItWzFweF0gYm9yZGVyLXgtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZCBib3JkZXItWyNkZGRdIGJnLXNvbC13aGl0ZSBmaXJzdC1vZi10eXBlOmJnLXNvbC1jaGFyY29hbCBmaXJzdC1vZi10eXBlOmZvbnQtYm9sZCBmaXJzdC1vZi10eXBlOnB5LVsycHhdIGZpcnN0LW9mLXR5cGU6cHgtMCBmaXJzdC1vZi10eXBlOnRleHQtc29sLXdoaXRlIGZpcnN0LW9mLXR5cGU6aG92ZXI6Ymctc29sLWNoYXJjb2FsO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjZWVlXTtcbiAgICAgIH1cblxuICAgICAgJiA+ICoge1xuICAgICAgICBAYXBwbHkgYnJlYWstd29yZHMgdy1bY2FsYygoMTAwJS0xODBweCkvMyldIGJvcmRlci15LTAgYm9yZGVyLWwtMCAgYm9yZGVyLXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bI2RkZF0gcHktWzVweF0gcHgtWzEwcHhdIGZpcnN0LW9mLXR5cGU6dy1bOTBweF0gbGFzdC1vZi10eXBlOnctWzkwcHhdOyAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC1bMTBweF07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGFwcGx5IGxlYWRpbmctWzFdIHNoYWRvdy1ub25lIG5vLXVuZGVybGluZSB0ZXh0LVswXTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IGgtWzE4cHhdIHctWzE4cHhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFzc2Vzc21lbnRfcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyIG10LVs1MHB4XTtcblxuICAgIGEge1xuICAgICAgQGFwcGx5IHNoYWRvdy1ub25lIG5vLXVuZGVybGluZSB0ZXh0LVtpbmhlcml0XTsgICAgICBcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIEBhcHBseSBtaW4tdy1bMzBweF0gcGwtWzZweF0gcHItWzZweF0gaC1bMzBweF0gaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIG1yLVs2cHhdIGxhc3Qtb2YtdHlwZTptLTA7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWwgdGV4dC1zb2wtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWktYmxvY2stYXNzZXNzbWVudC10b29sLXJlc3VsdHMge1xuICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1bMTRweF0gbGc6cHQtWzEwMHB4XSBwdC1bNjBweF0gcHgtMCBwYi1bMzBweF0gXG4gICAgICBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTpibG9jayBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnRvcC0wIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOnctZnVsbCBiZWZvcmU6Ym90dG9tLVsxMjVweF0gYmVmb3JlOnotWy0xXVxuICAgICAgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmJsb2NrIGFmdGVyOmFic29sdXRlIGFmdGVyOmJvdHRvbS1bNTVweF0gYWZ0ZXI6bGVmdC0wIGFmdGVyOmgtWzE1MHB4XSBhZnRlcjp3LWZ1bGwgYWZ0ZXI6ei1bLTFdO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICRDb2xvcldoaXRlIDEwMCUpO1xuICB9XG5cbiAgJi5maXJzdC1ibG9jayB7XG4gICAgQGFwcGx5IGxnOm10LVsxMDBweF0gbWQ6bXQtWzgwcHhdIG10LVs2MHB4XTtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgQGFwcGx5IHB0LVs1MnB4XSBtZDpweC1bNDBweF0gcHgtWzIwcHhdIHBiLVs0MHB4XSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfLTEwcHhfcmdiYSgzNywxLDY4LDAuMildIHJvdW5kZWQtWzZweF0gYmctc29sLXdoaXRlO1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgdGV4dC1zb2wtcGluazsgICAgXG4gIH1cblxuICAuc3VjY2VzcyB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyIHRleHQtc29sLWdyZWVuO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbGc6bWItWzYwcHhdIG1iLVs1MHB4XTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBAYXBwbHkgYmctc29sLXdoaXRlIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLVsjRTlFNkVDXSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfLTEwcHhfcmdiYSgzNywxLDY4LDAuMildIHJvdW5kZWQtWzZweF0gcHktWzMzcHhdIHB4LVs0MnB4XTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIEBhcHBseSBtYi1bNDBweF07XG4gICAgfVxuICB9XG5cbiAgLnNjb3JlIHtcbiAgICBAYXBwbHkgZmxleCBtZDpmbGV4LXJvdyBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgZ2FwLXktWzMwcHhdOyAgICBcblxuICAgICYtdGl0bGUge1xuICAgICAgQGFwcGx5IGJhc2lzLTAgbWQ6dGV4dC1sZWZ0IHRleHQtY2VudGVyIGZsZXgtZ3JvdztcbiAgICB9XG5cbiAgICAmLWNvbCB7XG4gICAgICBAYXBwbHkgbWluLXctWzE2MHB4XSB0ZXh0LWNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIHNwYW4geyAgXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkQ29sb3JQaW5rLCAkQ29sb3JQaW5rKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGZvbnQtbm9ybWFsIGxlYWRpbmctWzE4cHhdIG10LVswLjVyZW1dO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lZmZlY3RpdmVuZXNzIHtcbiAgICBAYXBwbHkgcC0wO1xuXG4gICAgLmdyaWRfYm94IHtcbiAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0yO1xuXG4gICAgICAmPioge1xuICAgICAgICBAYXBwbHkgcHktWzM3cHhdIG1kOnB4LVs0MnB4XSBweC1bMjBweF0gbWQ6ZmxleCBtZDpmbGV4LWNvbCBtZDpjb2wtc3Bhbi0xIGNvbC1zcGFuLTI7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAYXBwbHkgbWQ6Ym9yZGVyLW5vbmUgbWQ6Ym9yZGVyLXIgbWQ6Ym9yZGVyLXktMCBtZDpib3JkZXItbC0wIGJvcmRlci10LTAgYm9yZGVyLXgtMCBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bMTAlXTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JvdyB7XG4gICAgICAgIEBhcHBseSBtZDpiYXNpcy0wIG1kOmZsZXggbWQ6aXRlbXMtY2VudGVyIG1kOmp1c3RpZnktYmV0d2VlbiBtZDpmbGV4LWdyb3c7ICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItZ3JpZCB7XG4gICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtNiBnYXAteS1bMzBweF0gYmFzaXMtMCBmbGV4LWdyb3c7XG5cbiAgICAgICY+KiB7XG4gICAgICAgIEBhcHBseSBjb2wtc3Bhbi0zIGxnOmNvbC1zcGFuLTIgbGFzdC1vZi10eXBlOmNvbC1zcGFuLTYgbGc6bGFzdC1vZi10eXBlOmNvbC1zcGFuLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgZm9udC1ib2xkIG1iLVsyMHB4XTtcbiAgICB9XG5cbiAgICAmLXNjb3JlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgbWItWzNweF07XG4gICAgfVxuXG4gICAgJi1kb21haW4ge1xuICAgICAgQGFwcGx5IHRleHQtWzEycHhdO1xuICAgIH1cblxuICAgIC5jaGFydCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuNztcbiAgICB9XG4gIH1cblxuICAuc2NvcmVzIHtcbiAgICAuc2NvcmVzLXRpdGxlIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgbWItWzMxcHhdIG1kOnRleHQtbGVmdCB0ZXh0LWNlbnRlcjtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBtZDpmbGV4LXJvdyBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgZ2FwLXktWzEwcHhdIGdhcC14LVszMHB4XSBweS1bMTNweF0gcHgtMCBib3JkZXItdCBib3JkZXIteC0wIGJvcmRlci1iLTAgbGFzdC1vZi10eXBlOmJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIG1kOnRleHQtbGVmdCB0ZXh0LWNlbnRlcjtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBtZDpmbGV4LWdyb3cgYmFzaXMtMDtcbiAgICAgIH1cblxuICAgICAgLmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LVstNDJweF0gaC1mdWxsIHctWzRweF07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjb3JlcyB7XG4gICAgQGFwcGx5IHB0LVszN3B4XSBweC1bNDJweF0gbGc6cGItWzk2cHhdIHBiLVs1MHB4XTtcblxuICAgIC5saW5lIHtcbiAgICAgICYtcmVxdWlyZWRfdmFsdWUsXG4gICAgICAmLWdyYXBoX3ZhbHVlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCBtZDp3LVsxNTVweF07ICAgICAgICBcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bMTBweF0gdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW5lZmZlY3RpdmUgLmxpbmUtZ3JhcGhfdmFsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcGluazsgICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kb3dubG9hZCB7XG4gICAgQGFwcGx5IGJnLVt1cmwoJy4uL2ltZy9iZy1wYXR0ZXJuLmpwZycpXSBtZDpweS1bMTAwcHhdIG1kOnB4LVszMnB4XSBwdC1bNDBweF0gcHgtWzE2cHhdIHBiLVs1MHB4XSBib3JkZXItbm9uZTsgICAgXG4gIFxuICAgIGZvcm0ge1xuICAgICAgQGFwcGx5IGZsZXggbWQ6ZmxleC1yb3cgZmxleC1jb2wgZ2FwLXktWzIwcHhdIGZsZXgtd3JhcDtcbiAgICB9XG5cbiAgICAuaHNfZW1haWwge1xuICAgICAgQGFwcGx5IG1kOmJhc2lzLTAgbWQ6bXItWy00cHhdO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWZpZWxkdHlwZS10ZXh0IGxhYmVsOm5vdCguaHMtZXJyb3ItbXNnKSB7XG4gICAgICBAYXBwbHkgaGlkZGVuOyAgICAgIFxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBAYXBwbHkgYmctc29sLXdoaXRlIHJvdW5kZWQtWzRweF0gcHktMCBtZDpwci1bMzZweF0gbWQ6cGwtWzMycHhdIHB4LVszMnB4XSB0ZXh0LWxlZnQgaC1bNDhweF0gYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuM107XG5cbiAgICAgIEBpbmNsdWRlIGF1dG9jb21sZXRlQmcoJENvbG9yV2hpdGUsICRDb2xvckRlZmF1bHQpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCB0ZXh0LW9wYWNpdHktWy41XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgQGFwcGx5IHdoaXRlc3BhY2Utbm93cmFwO1xuICAgIH1cblxuICAgIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgdGV4dC1jZW50ZXIgbGc6dGV4dC1bMjFweF0gdGV4dC1bMThweF0gbGVhZGluZy1bMS41XTtcbiAgICB9XG5cbiAgICAuaHMtZXJyb3ItbXNnLFxuICAgIC5oc19lcnJvcl9yb2xsdXAgLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICAgICAgQGFwcGx5IHRleHQtc29sLXBpbmsgZm9udC1ub3JtYWwgI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZS13cmFwIHtcbiAgICAgIEBhcHBseSBsZzptYi1bNGVtXSBtYi1bM2VtXTtcblxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItWzFlbV07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAYXBwbHkgbWluLVsxNDQwcHhdOnRleHQtWzE4cHhdIHRleHQtWzE2cHhdO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgbWItMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHNfc3VibWl0IHtcbiAgICAgIEBhcHBseSBibG9jayB0ZXh0LWNlbnRlciB3LWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0LWxlZ2VuZCB7XG4gICAgQGFwcGx5IG10LTAgbXgtYXV0byBtYi1bMjhweF0gbWQ6anVzdGlmeS1zdGFydCBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICBAYXBwbHkgdGV4dC1sZWZ0IG1iLVsyZW1dO1xuXG4gIGxhYmVsIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cblxuICAuaHMtcmljaHRleHQge1xuICAgIEBhcHBseSBtYi1bMmVtXSB0ZXh0LVsxMnB4XSBsZWFkaW5nLVtjYWxjKDE4LzEyKV07XG4gIH1cblxuICAuaW5wdXQge1xuICAgIEBhcHBseSBtYi1bMmVtXTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGFwcGx5IG10LVsycHhdO1xuICB9XG5cbiAgOmlzKHAsIHNwYW4pIHtcbiAgICBAYXBwbHkgdGV4dC1bMTJweF0gbGVhZGluZy1bY2FsYygxOC8xMildO1xuICB9XG59IiwiLmFpLWJsb2NrLWFzc2Vzc21lbnQtdG9vbCB7XG4gIEBhcHBseSByZWxhdGl2ZSBsZzpwdC1bMTAwcHhdIHB0LVs2MHB4XSBweC0wIHBiLVszMHB4XSB0ZXh0LVsxNHB4XSBvdmVyZmxvdy1oaWRkZW4gYmVmb3JlOmNvbnRlbnQtWycnXSBhZnRlcjpjb250ZW50LVsnJ107XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBibG9jayBib3R0b20tMCBsZWZ0LTAgaC1mdWxsIHctZnVsbDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAYXBwbHkgYmctW3VybCgnLi4vaW1nL2JnLXBhdHRlcm4uanBnJyldIGxlZnQtWzMzJV0gei1bLTJdO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgJENvbG9yV2hpdGUgMTAwJSk7XG4gICAgQGFwcGx5IGgtWzE1MHB4XSB6LVstMV07XG4gIH1cblxuICAmLmZpcnN0LWJsb2NrIHtcbiAgICBAYXBwbHkgbWQ6bXQtWzg2cHhdIG10LVs2OHB4XTtcbiAgfVxuXG4gIC50aXRsZSsucXVpeiB7XG4gICAgQGFwcGx5IGxnOm10LVs5MHB4XSBtdC1bNTBweF07XG4gIH1cblxuICAuc3RlcCB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWlubmVyKCk7XG4gICAgQGFwcGx5IHB0LVs0MHB4XSBsZzpweC1bMzBweF0gcHgtWzIwcHhdIHBiLVszMHB4XTtcblxuICAgIC5xdWVzdGlvbixcbiAgICAuc2V0dGluZyB7XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLVsuMXNdIGVhc2UtbGluZWFyO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYWxsb3dlZCkge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS1bLjE1XSBjdXJzb3Itbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcC10aXRsZSB7XG4gICAgQGFwcGx5IG1iLVsyNnB4XSBmb250LXNlbWlib2xkO1xuICB9XG5cbiAgLnF1ZXN0aW9uIHtcbiAgICBAYXBwbHkgcGItWzQwcHhdIGJvcmRlci1iIGJvcmRlci14LTAgYm9yZGVyLXQtMCBib3JkZXItc29saWQgYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjFdIG1iLVszNXB4XSBsYXN0LW9mLXR5cGU6bWItMCBsYXN0LW9mLXR5cGU6Ym9yZGVyLW5vbmU7XG4gIH1cblxuICAucXVlc3Rpb24tdGl0bGUsXG4gIC5xdWVzdGlvbi1zdWJ0aXRsZSB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCBsZWFkaW5nLVsxLjNdO1xuICB9XG5cbiAgLnF1ZXN0aW9uLXN1YnRpdGxlIHtcbiAgICBAYXBwbHkgbXQtWzEwcHhdIG1iLVsyOHB4XTtcbiAgfVxuXG4gIC5zZXR0aW5ncyB7XG4gICAgQGFwcGx5IG1iLVs0MHB4XTtcbiAgfVxuXG4gIC5zZXR0aW5nIHtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGdhcC15LVszMHB4XTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIEBhcHBseSBsZzptYi1bMjBweF0gbWItWzQwcHhdO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIHRleHQtb3BhY2l0eS1bLjVdO1xuICAgIH1cblxuICAgICYtdmFsdWUgLnZhbHVlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4zXSBmb250LWJvbGQgbS0wIGgtWzQ4cHhdIHJvdW5kZWQtWzRweF07IFxuICAgIH1cblxuICAgICYuYWN0aXZlIC5zZXR0aW5nIHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICB9XG5cbiAgICAgICYtdmFsdWUgLnZhbHVlIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtY2hhcmNvYWw7ICAgICAgICBcbiAgICAgIH0gICAgICBcbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuM10gZm9udC1ib2xkIG0tMCBoLVs0OHB4XSByb3VuZGVkLVs0cHhdIHB5LTAgcHgtWzE1cHhdOyBcblxuICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgQGFwcGx5IHNoYWRvdy1bMF8wXzBweF8xMDAwcHhfd2hpdGVfaW5zZXRdIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLVs1MDAwc10gZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmdlLXNsaWRlciB7XG4gICAgQGFwcGx5IGgtWzJweF0gYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWy4yXTtcblxuICAgIC5yYW5nZS1zbGlkZXJfX3JhbmdlIHtcbiAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG4gICAgfVxuXG4gICAgLnJhbmdlLXNsaWRlcl9fdGh1bWIge1xuICAgICAgJltkYXRhLWxvd2VyXSB7XG4gICAgICAgIEBhcHBseSB3LTA7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS11cHBlcl0ge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIHctWzIwcHhdIGgtWzIwcHhdIGJvcmRlci0yIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsO1xuXG4gICAgICAgICZbZGF0YS1hY3RpdmVdIHtcbiAgICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsIHJlbGF0aXZlIGJvcmRlci0yIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXdoaXRlIHNoYWRvdy1bMHB4XzNweF84cHhfLTJweF9yZ2JhKDM3LDEsNjgsMC4zKV0gdy1bMjJweF0gaC1bMjJweF0gYWZ0ZXI6Y29udGVudC1bJyddO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIGFic29sdXRlIHRvcC1bNTAlXSBsZWZ0LVs1MCVdIHctWzEwcHhdIGgtWzEwcHhdIHRyYW5zbGF0ZS14LVstNTAlXSB0cmFuc2xhdGUteS1bLTUwJV0gcm91bmRlZC1bNTAlXSB6LVsxXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW9uX2JveCB7XG4gICAgQGFwcGx5IGZsZXg7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBmbGV4LWdyb3cgYmFzaXMtMCBsZWFkaW5nLVsxLjNdO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIEBhcHBseSBtYi1bMjBweF07XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgQGFwcGx5IG15LTAgbGc6bXItWzI3cHhdIG1yLVsxMHB4XSBtbC0wIGZsZXgtc2hyaW5rLTA7XG5cbiAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgQGFwcGx5IGJnLVt1cmwoXCIuLi9pbWcvcmFkaW8tdW5jaGVja2VkLWJsYWNrLnN2Z1wiKV0gYXBwZWFyYW5jZS1ub25lIGJnLW5vLXJlcGVhdCBiZy1jb250YWluIGlubGluZS1ibG9jayBoLVsxNnB4XSB3LVsxNnB4XSBiZy1bNTAlXTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIEBhcHBseSBiZy1bdXJsKFwiLi4vaW1nL3JhZGlvLWNoZWNrZWQtYmxhY2suc3ZnXCIpXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIEBhcHBseSBwdC1bNDBweF0gYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuMV07XG5cbiAgICAuZXJyb3IsXG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgQGFwcGx5IG1iLVsyMHB4XSB0ZXh0LWNlbnRlciBlbXB0eTpoaWRkZW47XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC1waW5rO1xuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC1ncmVlbjtcbiAgICB9XG5cbiAgICAuZmxleF9ib3gge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgLmN0YXMge1xuICAgICAgICBAYXBwbHkgbWQ6dy1bMTYwcHhdIHctWzQ2cHhdIGxhc3Qtb2YtdHlwZTp0ZXh0LXJpZ2h0O1xuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGFwcGx5IHdoaXRlc3BhY2Utbm93cmFwIG1kOnB4LVszNnB4XSBweC1bMTNweF0gYmVmb3JlOmNvbnRlbnQtWycnXSBsZzp0ZXh0LVsxNHB4XSB0ZXh0LVswXSBmb250LWJvbGQgdGV4dC1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIEBhcHBseSBtZDpoaWRkZW4gYmxvY2sgdy1bMjBweF0gaC1bMjBweF0gYmctY29udGFpbiBiZy1bdXJsKCcuLi9pbWcvYXJyb3ctcHVycGxlLnN2ZycpXSBiZy1uby1yZXBlYXQgYmctY2VudGVyIHJvdGF0ZS1bMTgwZGVnXTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1bdXJsKCcuLi9pbWcvYXJyb3ctd2hpdGUuc3ZnJyldIGJlZm9yZTpiZy1uby1yZXBlYXQgYmVmb3JlOmJnLWNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1bdXJsKCcuLi9pbWcvYXJyb3ctd2hpdGUuc3ZnJyldIGJlZm9yZTpiZy1uby1yZXBlYXQgYmVmb3JlOmJnLWNlbnRlcjsgICAgICAgICAgICBcblxuICAgICAgICAgICAgJjpiZWZvcmUgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtZ3JvdyB0ZXh0LWNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAucXVlc3Rpb24tc3VidGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzFlYWNmY107XG4gICAgICB9XG5cbiAgICAgIC5zdGVwOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjAuOTRkZWcsIzFlYWNmYyAuNDglLCMwMGVhYzMgOTUuODElKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgQGFwcGx5IG10LTAgbXgtWy0zMHB4XSBtYi1bLTMwcHhdO1xuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIEBhcHBseSBtdC0wIG14LVszMHB4XSBtYi1bMzBweF07XG4gICAgfVxuICB9XG5cbiAgYXNpZGUge1xuICAgIEBhcHBseSBtZDpibG9jayBoaWRkZW4gZml4ZWQgbGVmdC0wIHRvcC1bMTgwcHhdIHotWzk4XTtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgcGwtWzgwcHhdIHBvaW50ZXItZXZlbnRzLW5vbmUgY3Vyc29yLW5vbmUgdGV4dC1bMTRweF0gdXBwZXJjYXNlIGZvbnQtYm9sZCBiZWZvcmU6Y29udGVudC1bJyddO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgdy1bMjBweF0gaC1bMnB4XSBhYnNvbHV0ZSB0b3AtWzUwJV0gbGVmdC0wIHRyYW5zbGF0ZS15LVstMXB4XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bLjNzXSBlYXNlLWxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bLjNzXSBlYXNlLWxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJi5wcmV2IGEge1xuICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgcG9pbnRlci1ldmVudHMtYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgb3BhY2l0eS1bLjNdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCxcbiAgICAgICYucHJldjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSB3LVs2MHB4XTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LVsxXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bIzFlYWNmY10gYmVmb3JlOmJnLVsjMWVhY2ZjXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haS1ibG9jay1jdGEtc2VjdGlvbiB7XG4gIEBhcHBseSByZWxhdGl2ZSBsZzpwdC1bNTBweF0gbGc6cHktWzkwcHhdIGxnOnBiLVsxMDBweF0gcHktWzMwcHhdIHB4LVsyMHB4XSB0ZXh0LWNlbnRlciBhZnRlcjpjb250ZW50LVsnJ107XG5cbiAgJjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJsb2NrIGJvdHRvbS0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIGJnLVt1cmwoJy4uL2ltZy9iZy1wYXR0ZXJuLmpwZycpXSByb3VuZGVkLVs2cHhdIHotWzFdO1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUrLmN0YXMge1xuICAgIEBhcHBseSBtdC1bMjZweF07XG4gIH1cblxuICAuY3RhcyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdO1xuICB9XG59IiwiLmFpLWJsb2NrLWRvbWFpbnMge1xuICBAYXBwbHkgbGc6cGItWzYwcHhdIHBiLVs0MHB4XSByZWxhdGl2ZSB0ZXh0LVsxNHB4XSB6LVsxXTtcblxuICAud3JhcHBlciB7XG4gICAgQGFwcGx5IGxnOm15LTAgbGc6bXgtWzQwcHhdIGxnOnB5LVs0N3B4XSBweS1bNDBweF0gcHgtMCByZWxhdGl2ZSBhZnRlcjpjb250ZW50LVsnJ107XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wIHotWy0xXSBiZy1bdXJsKCcuLi9pbWcvZG9tYWlucy1ibG9jay1iZy5zdmcnKV0gYmctY29udGFpbiBiZy1bdG9wX2NlbnRlcl0gYmctbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AsXG4gICAgLmJvdHRvbSB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgbGVhZGluZy1ub25lO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUrLmRlc2Mge1xuICAgICAgICBAYXBwbHkgbXQtWzEwcHhdIGxlYWRpbmctbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wIHtcbiAgICAgIEBhcHBseSBtYi1bNDNweF07XG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICBAYXBwbHkgbXQtWzM1cHhdO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4X2JveCB7XG4gICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgZ2FwLXgtWzQwcHhdIGdhcC15LVs0MHB4XSB0ZXh0LWNlbnRlcjtcblxuICAgIC50aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgaC1bNjBweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIEBhcHBseSB0ZXh0LVsxMnB4XSBwdC1bMjBweF0gcHgtWzIxcHhdIHBiLVs1cHhdO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHJvdW5kZWQtWzRweF0gcHktWzEwcHhdIHB4LVs5cHhdIGxlYWRpbmctbm9uZSBiZy1bJENvbG9yTGlnaHRHcmF5XTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIEBhcHBseSBsZWFkaW5nLW5vbmUgcHktWzEzcHhdIHB4LVsyMXB4XSBsYXN0LW9mLXR5cGU6bWItWzI2cHhdO1xuICAgIH1cblxuICAgIC5kb21haW4ge1xuICAgICAgQGFwcGx5IGxnOmZsZXgtZ3JvdyBsZzpiYXNpcy0wIGJnLXNvbC13aGl0ZSBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bI0U5RTZFQ10gc2hhZG93LVswcHhfMTBweF8zMHB4Xy0xMHB4X3JnYmEoMzcsMSw2OCwwLjIpXSByb3VuZGVkLVs2cHhdIG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Mi4wMmRlZywgJENvbG9yUHVycGxlIDAlLCAkQ29sb3JQaW5rIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRDb2xvclB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuMDJkZWcsICRDb2xvclByaW1hcnkgMCUsICRDb2xvclByaW1hcnkgMTAwJSk7ICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjAyZGVnLCAkQ29sb3JPcmFuZ2UgMCUsICRDb2xvclllbGxvdyAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkQ29sb3JPcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWktYmxvY2stZG91Z2hudXQtY2hhcnQge1xuICBAYXBwbHkgbWQ6cGItWzc1cHhdIHBiLVszMHB4XTtcblxuICAuY2hhcnQtbGVnZW5kIHtcbiAgICBAYXBwbHkgbXQtMCBteC1hdXRvIG1kOm1iLVszMHB4XSBtYi1bMjBweF0gbWF4LXctZnVsbCB3LVs1MjBweF07XG4gIH1cblxuICAuY2hhcnQge1xuICAgIGFzcGVjdC1yYXRpbzogMC45NTtcbiAgICBAYXBwbHkgbGc6bWF4LWgtWzc1MHB4XSBtYXgtaC1bNTAwcHhdO1xuICB9XG59XG5cbi5jaGFydC1sZWdlbmQge1xuICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgZmxleCBmbGV4LXdyYXAgZ2FwLXgtWzE0cHhdIGdhcC15LVs5cHhdIHRleHQtWzEwcHhdIGZvbnQtbm9ybWFsO1xuXG4gIC5pdGVtIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXAgbGVhZGluZy1ub25lO1xuXG4gICAgLmNvbG9yIHtcbiAgICAgIEBhcHBseSBtci1bMTFweF0gdy1bNDBweF0gaC1bMTJweF0gcm91bmRlZC1bMnB4XTtcbiAgICB9XG4gIH1cbn0iLCIuYWktYmxvY2stbWF0dXJpdHktZ2FwIHtcbiAgQGFwcGx5IHRleHQtWzE0cHhdIGxnOnB0LVsyMDBweF0gbWQ6cHQtWzE2MHB4XSBwdC1bMTAwcHhdIHB4LTAgbWQ6cGItWzEwMHB4XSBwYi1bODBweF07XG5cbiAgLm1hdHVyaXR5LWdhcCB7XG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgQGFwcGx5IG1kOm1iLVs3MnB4XSBtYi1bNDJweF07XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIG10LVsyNHB4XTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBtdC1bMjRweF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0dWZmLXdyYXAge1xuICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBtZDpwdC1bMzBweF0gcHQtWzEwcHhdIG1kOnB4LVs0MHB4XSBweC1bMTBweF0gbWQ6cGItWzQwcHhdIHBiLVsyMHB4XSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfLTEwcHhfcmdiYSgzNywxLDY4LDAuMjApXSByb3VuZGVkLVs2cHhdIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLVsjZTllNmVjXTtcblxuICAgICAgLmdhcHMge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgQGFwcGx5IG1kOmZsZXgtcm93IGZsZXgtY29sIG1kOnRleHQtbGVmdCB0ZXh0LWNlbnRlciByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBib3JkZXItdCBib3JkZXIteC0wIGJvcmRlci1iLTAgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4xXSBweS1bMjJweF0gcHgtMCBnYXAteS1bMzBweF0gZ2FwLXgtWzMwcHhdIGxhc3Qtb2YtdHlwZTpib3JkZXItYjtcblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IG1kOmZsZXgtZ3JvdyBiYXNpcy0wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IG1kOmxlZnQtWy00MnB4XSBtYXgtWzQyMHB4XTpsZWZ0LVstNnB4XSBsZWZ0LVstMTBweF0gdy1bM3B4XSBoLVtjYWxjKDEwMCUtMnB4KV0gdG9wLVsxcHhdIGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi0wIHBiLTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtY2hhcnQge1xuICAgICAgICAgIEBhcHBseSBtZDp3LVs2MyVdIHctZnVsbDtcblxuICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgcHktMCBtZDpweC1bMjBweF0gcHgtWzEwcHhdIHJlbGF0aXZlIGJlZm9yZTpjb250ZW50LVsnJ10gYWZ0ZXI6Y29udGVudC1bJyddO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBhcHBseSBibG9jayByb3VuZGVkLVs0MHB4XSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC1bNDJweF0gdy1mdWxsIGJnLVskQ29sb3JMaWdodEdyYXldO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGFic29sdXRlIGJvdHRvbS1bMjAuNXBdIG1kOmxlZnQtWzIwcHhdIGxlZnQtWzEwcHhdIGgtWzFweF0gbWQ6cmlnaHQtWzIwcHhdIHJpZ2h0LVsxMHB4XSBiZy1zb2wtY2hhcmNvYWwgYmctb3BhY2l0eS1bLjNdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZF9ib3gge1xuICAgICAgICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtNCBoLVs3NnB4XTtcblxuICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBiZWZvcmU6Y29udGVudC1bJyddIGxhc3Qtb2YtdHlwZTphZnRlcjpjb250ZW50LVsnJ10gYmVmb3JlOmxlZnQtMCBsYXN0LW9mLXR5cGU6YWZ0ZXI6cmlnaHQtMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCBib3R0b20tWzE1LjVweF0gaC1bMTBweF0gdy1bMXB4XSBiZy1zb2wtY2hhcmNvYWwgYmctb3BhY2l0eS1bLjNdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHRyYW5zbGF0ZS14LVstNTAlXSB0ZXh0LVsxMHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGxlZnQtYXV0byByaWdodC0wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVycyB7XG4gICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgYWJzb2x1dGUgYm90dG9tLVsyMS41cHhdIHRyYW5zbGF0ZS14LVstNTAlXSB0cmFuc2xhdGUteS1bNTAlXSBzaGFkb3ctWzBweF8zcHhfMTBweF8tMnB4X3JnYmEoMzcsMSw2OCwwLjMpXSBtZDpwLVs4cHhdIHAtWzZweF0gbWQ6dGV4dC1bMTRweF0gdGV4dC1bMTBweF0gZm9udC1ib2xkIHotWzJdO1xuXG4gICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1waW5rO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC15ZWxsb3c7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgLmxpbmUtY2hhcnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6Y29udGVudC1ub25lIGFmdGVyOmNvbnRlbnQtbm9uZTtcblxuICAgICAgICAgICAgICAuZmxleF9ib3gge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IHRleHQtY2VudGVyIG1kOnRleHQtWzEycHhdIHRleHQtWzEwcHhdIGdhcC14LVsxcHhdO1xuXG4gICAgICAgICAgICAgICAgJj4qIHsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBibG9jayBib3JkZXItc29saWQgYm9yZGVyLXNvbC1waW5rIGJvcmRlci10LTAgYm9yZGVyLXgtWzFweF0gYm9yZGVyLWItWzFweF0gaC1bMTBweF0gdy1mdWxsIG1iLVs2cHhdO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC15ZWxsb3c7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtZ3JlZW47ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcHgtWzRweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b29sIHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIEBhcHBseSBtZDpwLTAgcHQtWzIwcHhdIHB4LTAgcGItWzE2cHhdIG1kOmZsZXgtbm93cmFwIGZsZXggZmxleC1yb3cgZmxleC13cmFwIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjFdIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcmVsYXRpdmU7XG5cbiAgICAgICAgICBoNixcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsxOHB4XTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6cHItWzIwcHhdIG1kOnRleHQtbGVmdCB0ZXh0LWNlbnRlciBtZDptYi0wIG1iLVs4cHhdIG1kOmZsZXgtWzBfMF80MCVdIGZsZXgtWzBfMF8xMDAlXTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBhcHBseSBtZDpmb250LW5vcm1hbCBmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIEBhcHBseSBtZDpmbGV4LVswXzBfNjAlXSBmbGV4LVswXzBfMTAwJV0gbWQ6anVzdGlmeS1lbmQgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGZsZXggZmxleC1yb3cgZmxleC1ub3dyYXA7XG5cbiAgICAgICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgICBAYXBwbHkgbWQ6ZmxleC1bMF8wXzMwJV0gZmxleC1bMF8wXzM1JV0gbWQ6cHktWzEwcHhdIG1kOnByLTAgbWQ6cGwtWzQwcHhdIHAtWzhweF07XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1kOmZsZXgtWzBfMF80MCVdIGZsZXgtWzBfMF8zMCVdO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1bMF8wXzEwMCVdO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVskQ29sb3JTZWNvbmRhcnldIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1jaGFyY29hbCByb3VuZGVkLVs0cHhdIGgtWzQ4cHhdIG0tMCBmb250LWJvbGQgdGV4dC1jZW50ZXIgdy1mdWxsO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtZDp0ZXh0LVsxNHB4XSB0ZXh0LVsxMnB4XSBtZDpmb250LWJvbGQgZm9udC1ub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluZS1jb2xvciB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbWQ6bGVmdC1bLTQwcHhdIGxlZnQtWy0xMHB4XSB0b3AtWzFweF0gaC1bY2FsYygxMDAlLTJweCldIHctWzRweF07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYWJlbHMge1xuICAgICAgICAgICAgQGFwcGx5IHB0LVszNXB4XSBwYi1bMjBweF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgICAgICBAYXBwbHkgbGc6bXQtWzQwcHhdIG10LVszMnB4XSB0ZXh0LXJpZ2h0O1xuXG4gICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgQGFwcGx5IHB4LVs0MHB4XTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hdHVyaXR5LWdhcC1yZXN1bHRzIHtcbiAgICAgIEBhcHBseSBtZDpteC0wO1xuXG4gICAgICAuc3R1ZmYtd3JhcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIEBhcHBseSBwdC1bMTVweF07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgIEBhcHBseSBweC1bNHB4XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haS1ibG9jay1zY29yZSB7XG4gIEBhcHBseSBsZzptYi1bOTBweF0gbWItWzUwcHhdIHRleHQtWzE0cHhdO1xuXG4gIC50b3Age1xuICAgIEBhcHBseSBtYi1bMzBweF0gdGV4dC1jZW50ZXI7XG5cbiAgICAudGl0bGUrLmRlc2Mge1xuICAgICAgQGFwcGx5IGxnOm10LVs2MHB4XSBtdC1bMzBweF07XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICB9XG4gIH1cblxuICAuZmxleF9ib3gge1xuICAgIEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sO1xuXG4gICAgLnBlcmNlbnQge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGZsZXgtY29sIHB5LVs0MHB4XSBweC0wIGZpcnN0LW9mLXR5cGU6cHQtMCBsYXN0LW9mLXR5cGU6cGItMCBsZzpmbGV4LWdyb3cgbGc6YmFzaXMtMDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAYXBwbHkgbGc6cHktWzUwcHhdIHB4LTA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGFwcGx5IGxnOmJvcmRlci1iLTAgYm9yZGVyLWIgbGc6Ym9yZGVyLXIgYm9yZGVyLXgtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuMV07XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkgLm51bWJlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1saWdodC1wdXJwbGU7ICAgICAgICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSAubnVtYmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSAubnVtYmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLW9yYW5nZTsgICAgICAgIFxuICAgICAgfVxuXG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCBtYi1bNXB4XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWktYmxvY2stc2hhZG93LWNvbnRhaW5lciB7XG4gIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvYmctcGF0dGVybi5qcGcnKV0gcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgYmxvY2sgYm90dG9tLTAgbGVmdC0wIGgtWzE1MHB4XSB3LWZ1bGw7XG4gIH1cblxuICAuY29udGFpbmVyIC5jb250YWluZXIgeyAgICBcbiAgICBAYXBwbHkgcC0wO1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctaW5uZXIoKTtcbiAgICBAYXBwbHkgbGc6cHQtWzgzcHhdIHB0LVs0MHB4XSBsZzpweC1bNDBweF0gcHgtWzIwcHhdIHBiLVs0MHB4XTtcblxuICAgICY+LnRvcCB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbWItWzI2cHhdO1xuXG4gICAgICAudGl0bGUrLmRlc2Mge1xuICAgICAgICBAYXBwbHkgbXQtWzIwcHhdO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haS1ibG9jay1zdGVwcyB7XG4gIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvYmctcGF0dGVybi5qcGcnKV0gbGc6cHQtWzEzM3B4XSBsZzpwYi1bMTEwcHhdIHB5LVs2MHB4XSBweC0wO1xuXG4gICYuZmlyc3QtYmxvY2sge1xuICAgIEBhcHBseSBsZzptdC1bMTAwcHhdIG1kOm10LVs4MHB4XSBtdC1bNjBweF07XG4gIH1cblxuICAudG9wIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbGc6bWItWzkwcHhdIG1iLVs1MHB4XTtcbiAgfVxuXG4gIC50aXRsZSsuZGVzYyB7XG4gICAgQGFwcGx5IG10LVsyMHB4XTtcbiAgfVxuXG4gIC5zdGVwcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOS40MWRlZywgIzAwNzRlOCwgIzAwZWFjMyk7XG4gICAgQGFwcGx5IG1pbi1bMTQ0MHB4XTpweS1bMzRweF0gbWluLVsxNDQwcHhdOnB4LVs4MHB4XSBsZzpwLVszNHB4XSBweS1bMzRweF0gcHgtMCB0ZXh0LWNlbnRlciBzaGFkb3ctWzBweF8xMHB4XzMwcHhfLTEwcHhfcmdiYSgzNywxLDY4LDAuMildIHJvdW5kZWQtWzZweF07XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICB9XG5cbiAgLnN1YnRpdGxlKy5mbGV4X2JveCB7XG4gICAgQGFwcGx5IG10LVs0MHB4XTtcbiAgfVxuXG4gIC5mbGV4X2JveCB7XG4gICAgQGFwcGx5IGxnOmZsZXggaW5saW5lLWZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgbGc6cC0wIHBsLVs1MHB4XSBnYXAteC1bNTRweF0gZ2FwLXktWzU0cHhdO1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgbGc6YmxvY2sgZmxleCBsZzp0ZXh0LWNlbnRlciB0ZXh0LWxlZnQgZ2FwLXgtWzE1cHhdIHJlbGF0aXZlIGxhc3Qtb2YtdHlwZTpiZWZvcmU6Ym90dG9tLWF1dG8gbGc6cHQtWzMwcHhdIGxnOmZsZXgtZ3JvdyBsZzpiYXNpcy0wIGZpcnN0LW9mLXR5cGU6ZGVza3RvcDpiZWZvcmU6bGVmdC1bNTAlXSBsYXN0LW9mLXR5cGU6ZGVza3RvcDpiZWZvcmU6cmlnaHQtWzUwJV07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBtZDp0b3AtWzMwcHhdIGRlc2t0b3A6dG9wLTAgdG9wLVsxOHB4XSBkZXNrdG9wOmJvdHRvbS1hdXRvIG1kOmJvdHRvbS1bLTg0cHhdIGJvdHRvbS1bLTcycHhdIGRlc2t0b3A6bGVmdC1bLTU0cHhdIGRlc2t0b3A6cmlnaHQtWy01NHB4XSBkZXNrdG9wOmgtWzNweF0gZGVza3RvcDp3LWF1dG8gdy1bM3B4XSBiZy1zb2wtZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGxnOnRvcC0wIG1kOnRvcC1bMzBweF0gdG9wLVsxOHB4XSBsZzpsZWZ0LVs1MCVdIGxlZnQtWy0yMC41cHhdIGgtWzE0cHhdIHctWzE0cHhdIGJnLXNvbC1ncmVlbiBib3JkZXItWzNweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtd2hpdGUgc2hhZG93LVswcHhfNi42cHhfMTkuOXB4Xy02LjZweF9yZ2JhKDM3LF8xLF82OCxfMC4yKV0gcm91bmRlZC1bNTAlXSB0cmFuc2xhdGUteC1bLTdweF0gdHJhbnNsYXRlLXktWy03cHhdOyAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bWJlciB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBAYXBwbHkgbGc6cC0wIHB0LVs3cHhdIG1heC13LVsyMjBweF07XG4gIH1cblxuICAuY3RhcyB7XG4gICAgQGFwcGx5IGxnOm10LVs2MnB4XSBtdC1bNTBweF0gdGV4dC1jZW50ZXI7XG4gIH1cbn0iLCJib2R5LmJhdW5maXJlLWhvbWVwYWdlIHtcbiAgLmFzc2Vzc21lbnQtaDEge1xuICAgIEBhcHBseSB0ZXh0LVszMHB4XSBsZWFkaW5nLVsxLjJdO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0X3VwKSB7XG4gICAgICBAYXBwbHkgdGV4dC1bNDhweF07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgQGFwcGx5IHRleHQtWzYwcHhdO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGZ1bGxfd2lkdGgpIHtcbiAgICAgIEBhcHBseSB0ZXh0LVs3MnB4XTtcbiAgICB9XG4gIH1cblxuICAuYXNzZXNzbWVudC1oMiB7XG4gICAgQGFwcGx5IG1pbi1bMTQ0MHB4XTp0ZXh0LVs0OHB4XSBtZDp0ZXh0LVszMHB4XSB0ZXh0LVsyNHB4XSBsZWFkaW5nLVsxLjJdIG0tMDtcbiAgfVxuXG4gIC5hc3Nlc3NtZW50LWgzIHtcbiAgICBAYXBwbHkgbWluLVsxNDQwcHhdOnRleHQtWzMwcHhdIG1kOnRleHQtWzI0cHhdIHRleHQtWzIxcHhdIGxlYWRpbmctWzEuMl0gbS0wO1xuICB9XG5cbiAgLmFzc2Vzc21lbnQtaDQge1xuICAgIEBhcHBseSBtaW4tWzE0NDBweF06dGV4dC1bMjRweF0gbWQ6dGV4dC1bMjFweF0gdGV4dC1bMThweF0gbGVhZGluZy1bMS41XTtcbiAgfVxufSIsIi8qXG4qIEJsb2dcbiovXG5cbi5nbG9iYWwtaGVybyB7XG5cdEBhcHBseSBwLVs1MHB4XzBdO1xufVxuXG4uY2FyZCB7XG5cdEBhcHBseSBtYi1bNDBweF07XG59XG5cblxuLnBvc3QtbGluayB7XG5cdEBhcHBseSBpbmxpbmUtYmxvY2sgdXBwZXJjYXNlIG10LVsxMHB4XSBmb250LXNlbWlib2xkO1xufVxuXG4ucG9zdC1tZXRhIHtcblx0QGFwcGx5IG1iLVsxMHB4XTtcblxuXHR1bCB7XG5cdFx0QGFwcGx5IGxpc3Qtbm9uZTtcblx0fVxufVxuXG4ucG9zdC10aHVtYm5haWwge1xuXHRAYXBwbHkgaC1bMTUwcHhdIGJnLWNvdmVyIGJnLWNlbnRlcjtcbn0iLCIvL1xuLy8gUmVzb3VyY2VzXG4vL1xuXG4uYWktYmxvY2stbmV3cy1yZXN1bHRzIHsgXG4gIFxuXHQuYmxvY2tfRlIwMDIge1xuXHQgIC5ibG9jay1ncmlkIHtcblx0XHQuYmxvY2staXRlbSB7XG5cdFx0XHRAYXBwbHkgYmctWyNGM0Y5RkVdIHJvdW5kZWQtWzEycHhdO1xuXHRcdCAgXG5cdFx0ICBcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHVuc2V0O1xuXHRcdCAgXHR9XG4gIFxuXHRcdCAgXHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IG1iLVsxNnB4XSBtdC1bLTE2cHhdIGJnLXNvbC13aGl0ZTtcdFx0XHQgIFxuXHRcdFx0ICBcdGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcdFx0XHQgIFxuXHRcdCAgXHR9XG5cdFx0fVxuXHQgIH1cblx0fVxuXHRcblx0Lmdsb2JhbC1oZXJvIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cbiAgXG5cdC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBcblx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR9XG4gIFxuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXHRcdH1cbiAgXG5cdFx0LnJlc291cmNlLW1ldGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0c3BhbitzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1saW5rIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cbiAgXG5ib2R5LnNpbmdsZS1uZXdzIHtcblx0Lmdsb2JhbC1oZXJvIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCYubGF5b3V0LXVuZ2F0ZWQge1xuXHRcdFx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1NXB4O1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNyU7XG5cdFx0XHRcdFx0d2lkdGg6IDkzJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwNyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLXR5cGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5wYWdlLXRpdGxlIHsgXG5cdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxM3B4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblx0XHQubWV0YS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnBpcGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2xvYmFsLW1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRcdH1cblx0XHQmLmxheW91dC11bmdhdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGM0Y5RkU7XG5cdFx0XHQuY29sLW1kLTgsIC5jb2wtbWQtOSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNoYXJlLXNpZGViYXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHQuc2hhcmUtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnNoYXJlLWJ1dHRvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC5zaGFyZS1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2lkZWJhci1zdWJzY3JpYmUge1x0XHRcblx0XHQvKiBodWJzcG90IGZvcm0qL1xuXHRcdC5oYnNwdC1mb3JtIHtcblx0XHRcdC5ocy1mb3JtIHsgXG5cdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtWzEwcHhdO1xuXHRcdFx0fVxuXHRcdFx0LmhzLWVycm9yLW1zZ3MsXG5cdFx0XHQuaHMtZW1haWwgbGFiZWwsXG5cdFx0XHQubGVnYWwtY29uc2VudC1jb250YWluZXIgeyBcblx0XHRcdFx0QGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0fVxuXHRcdFx0LmhzLWVtYWlsIC5pbnB1dCBpbnB1dCB7XG5cdFx0XHRcdEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVt2YXIoLS1jb2xvci1ib2R5KV0gdGV4dC1bMTRweF0gaC1bNDhweF0gcHktWzhweF0gcHgtWzE2cHhdIHctZnVsbCByb3VuZGVkLVszcHhdIG91dGxpbmUtbm9uZTtcblxuXHRcdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmhzLWJ1dHRvbiB7XG5cdFx0XHRcdEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZSBweS1bMTVweF0gcHgtWzI1cHhdIHRleHQtWzE0cHhdIGZvbnQtYm9sZCB3LVsyMzhweF0gcm91bmRlZC1bOTk5OXB4XSBhcHBlYXJhbmNlLW5vbmUgdGV4dC1jZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuc3VibWl0dGVkLW1lc3NhZ2Uge1xuXHRcdFx0XHRAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBSZXNvdXJjZXNcbi8vXG5cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzb3VyY2UsXG5ib2R5LnRheC1yZXNvdXJjZV90eXBlIHtcblx0Lmdsb2JhbC1oZXJvIHtcblx0XHRAYXBwbHkgcC1bNTBweF8wXTtcblx0fVxuXG5cdC5jYXJkIHtcblx0XHRAYXBwbHkgbWItWzQwcHhdO1xuXG5cdFx0LnJlc291cmNlLXRodW1ibmFpbCB7XG5cdFx0XHRAYXBwbHkgaC1bMTAwcHhdIGJnLWNvdmVyIGJnLWNlbnRlcjtcblx0XHR9XG5cblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdEBhcHBseSBwLVsyMHB4XzQwcHhdO1xuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1tZXRhIHtcblx0XHRcdEBhcHBseSBtYi1bMTBweF07XG5cblx0XHRcdHNwYW4rc3BhbiB7XG5cdFx0XHRcdEBhcHBseSBmbG9hdC1yaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtbGluayB7XG5cdFx0XHRAYXBwbHkgZm9udC1zZW1pYm9sZCBtdC1bMTBweF0gdXBwZXJjYXNlIGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuYm9keS5zaW5nbGUtcmVzb3VyY2VzLFxuYm9keS5zaW5nbGUtYXV0aG9ycyxcbmJvZHkuc2luZ2xlLWdsb3NzYXJ5IHtcblx0Lmdsb2JhbC1oZXJvIHtcblx0XHRAYXBwbHkgYm94LWJvcmRlcjtcblxuXHRcdCYuZ2xvc3NhcnktaGVybyB7XG5cdFx0XHRAYXBwbHkgbWluLWgtWzEwMHB4XTtcblx0XHR9XG5cblx0XHQmLmxheW91dC11bmdhdGVkIHtcblx0XHRcdEBhcHBseSBwdC1bMTEwcHhdIHBiLVs2MHB4XSBsZzpwYi1bMTI1cHhdIGxnOnB0LVsxNTVweF07XG5cblx0XHRcdC5oZXJvLWltYWdlIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrIHctZnVsbCBiZy1jb250YWluIGJnLWNlbnRlciByb3VuZGVkLVsxNnB4XSBoLWZ1bGwgbWF4LWgtbm9uZSBsZzpwdC0wIHB0LVs2MHB4XTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBhcHBseSBwdC1bNjBweF0gbGc6cGItWzQwcHhdIHBiLTA7XG5cblx0XHRcdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0XHRcdEBhcHBseSBsZzp3LWZ1bGw7XG5cblx0XHRcdFx0XHQmLnBhZ2UtdGl0bGUtLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bNDhweF0gI3shaW1wb3J0YW50fTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnBhZ2UtdGl0bGUtLWxhcmdlIHtcblx0XHRcdFx0XHRcdEBhcHBseSBsZzp0ZXh0LVs0MHB4XSB0ZXh0LVszMHB4XSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubGF5b3V0LWdhdGVkIHtcblx0XHRcdEBhcHBseSBsZzpwdC1bMjAwcHhdIHB0LVsxMjhweF0gbGc6cGItWzEzNHB4XSBwYi1bNjBweF07XG5cblx0XHRcdC5mb3JtLWdyaWQge1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHRcdFx0LmZvcm0td3JhcHBlciB7XG5cdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGxnOm1heC13LVs0MDBweF0gYmctc29sLXdoaXRlIGJveC1ib3JkZXIgcC04IGxnOnRyYW5zbGF0ZS15LVstNDBweF0gdHJhbnNsYXRlLXktMCBzaGFkb3ctWzBweF8xMHB4XzMwcHhfMHB4X3JnYmEoMCxfMCxfMCxfMC4xMCldIGxnOm1iLTAgbWItWzYwcHhdO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLXR5cGUge1xuXHRcdFx0QGFwcGx5IHRleHQtc20gZm9udC1zZW1pYm9sZCB1cHBlcmNhc2UgbWItWzIwcHhdIGxlYWRpbmctWzEyMCVdIHRyYWNraW5nLVsxLjRweF07XG5cdFx0fVxuXG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0QGFwcGx5IGZvbnQtc2VtaWJvbGQgbWItWzMwcHhdIGRlc2t0b3A6dGV4dC1bNzZweF0gbGc6dGV4dC1bNTZweF0gdGV4dC1bNDhweF0gbGVhZGluZy1bMTEwJV0gdHJhY2tpbmctWy0xLjUycHhdO1xuXHRcdH1cblxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRAYXBwbHkgZm9udC1zZW1pYm9sZCBtYi1bMzBweF0gZGVza3RvcDp0ZXh0LVszNnB4XSB0ZXh0LVsyOHB4XTtcblx0XHR9XG5cblx0XHQubWV0YS13cmFwcGVyIHtcblx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktc3RhcnQ7XG5cblx0XHRcdC5kYXRlLFxuXHRcdFx0LnBpcGUge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ub3JtYWwgbGVhZGluZy1bMTQwJV0gaW5saW5lLWJsb2NrIG1yLVsxMHB4XTtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LW5vcm1hbCBsZWFkaW5nLVsxNDAlXSBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdsb2JhbC1tYWluIHtcblx0XHRAYXBwbHkgbGc6cHktWzEyMHB4XSBweS1bNDBweF07XG5cblx0XHQmLmxheW91dC11bmdhdGVkIHtcblx0XHRcdEBhcHBseSBiZy1bI0YzRjlGRV07XG5cblx0XHRcdC5jb2wtbWQtOCB7XHRcdFxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRAYXBwbHkgb3JkZXItWzJdIG1sLTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxheW91dC1nYXRlZCB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWludmVyc2UoKTtcblx0XHRcdEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBoLWF1dG87XG5cdFx0fVxuXG5cdFx0LnNoYXJlLXNpZGViYXIge1xuXHRcdFx0QGFwcGx5IHBiLVs0MHB4XTtcblxuXHRcdFx0LnNoYXJlLWxhYmVsIHtcblx0XHRcdFx0QGFwcGx5IG1iLVsyMHB4XTtcblx0XHRcdH1cblxuXHRcdFx0LnNoYXJlLWJ1dHRvbnMge1xuXHRcdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LXN0YXJ0IGl0ZW1zLWNlbnRlcjtcblxuXHRcdFx0XHQuc2hhcmUtYnV0dG9uIHtcblx0XHRcdFx0XHRAYXBwbHkgbXItWzIwcHhdO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1jb250ZW50IHtcblx0XHRcdEBhcHBseSBweS0wICN7IWltcG9ydGFudH07XG5cdFx0fVxuXHR9XG5cblx0LmxhdGVzdC1pbnNpZ2h0cyB7XG5cdFx0QGFwcGx5IGxnOnB0LVsxMTBweF0gcHQtWzYwcHhdIHBiLVsxNDBweF07XG5cblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuc2luZ2xlLXJlc291cmNlcyxcbmJvZHkuc2luZ2xlLWF1dGhvcnMge1xuXHQuZ2xvYmFsLWhlcm8ge1xuXHRcdC5oZXJvLWltYWdlIHtcblx0XHRcdEBhcHBseSBiZy1uby1yZXBlYXQgYmctY29udGFpbiBtYi0wIHctZnVsbCByb3VuZGVkLW5vbmUgYmctdG9wO1xuXG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0QGFwcGx5IGl0ZW1zLXN0YXJ0IGZsZXgganVzdGlmeS1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sYXlvdXQtZ2F0ZWQgLmhlcm8taW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0QGFwcGx5IGxnOm10LVstNDBweF07XG5cdFx0fVxuXHRcdCYubGF5b3V0LXVuZ2F0ZWQgLmhlcm8taW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0QGFwcGx5IGxnOm10LVs0NXB4XTtcblx0XHR9XG5cdH1cblxuXHQuc2hhcmUtd3JhcHBlciB7XG5cdFx0LnNoYXJlLXNpZGViYXIge1xuXHRcdFx0QGFwcGx5IGZsZXggbGc6bXQtWzQ1cHhdIG10LVs0MHB4XSB3LWZ1bGwgZmxleC1jb2w7XG5cdFx0fVxuXHRcdC5zaGFyZS1sYWJlbCB7XG5cdFx0XHRAYXBwbHkgbWItWzIwcHhdO1xuXHRcdH1cblx0XHQuc2hhcmUtYnV0dG9ucyB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIGZsZXggbS0wIGdhcC1bMjBweF07XG5cdFx0fVxuXHR9XG5cblx0LmxheW91dC1nYXRlZCB7XG5cdFx0LmZvcm0tZ3JpZCB7XG5cdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LXN0YXJ0IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5mb3JtLXdyYXBwZXIge1xuXHRcdFx0QGFwcGx5IGJnLXNvbC13aGl0ZSBib3gtYm9yZGVyIHAtWzMwcHhdIHJlbGF0aXZlIG10LVszMHB4XSBtYXgtdy1bdW5zZXRdIHRyYW5zZm9ybS1ub25lIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfcmdiYSgwLF8wLF8wLF8wLjEwKV0gbWluLVs5OTFweF06bWF4LXctWzQwMHB4XTtcblxuXHRcdFx0aDUsXG5cdFx0XHRwIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuXHRcdFx0fVxuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdEBhcHBseSBtYi1bMjBweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50cnVuY2F0ZS0zLWxpbmVzIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7IFxuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7IFxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyBcblx0XG5cdEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdGV4dC1lbGxpcHNpcztcbn1cblxuYm9keS5zaW5nbGUtcmVzb3VyY2VzIHtcblx0LnNpZGViYXItc3Vic2NyaWJlIHtcdFx0XG4gICAgICAgIC8qIGh1YnNwb3QgZm9ybSovXG4gICAgICAgIC5oYnNwdC1mb3JtIHtcbiAgICAgICAgICAgIC5ocy1mb3JtIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC1bMTBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZXJyb3ItbXNncyxcbiAgICAgICAgICAgIC5ocy1lbWFpbCBsYWJlbCxcbiAgICAgICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lbWFpbCAuaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVt2YXIoLS1jb2xvci1ib2R5KV0gdGV4dC1bMTRweF0gaC1bNDhweF0gcHktWzhweF0gcHgtWzE2cHhdIHctZnVsbCByb3VuZGVkLVszcHhdIG91dGxpbmUtbm9uZTtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgcHktWzE1cHhdIHB4LVsyNXB4XSB0ZXh0LVsxNHB4XSBmb250LWJvbGQgdy1bMjM4cHhdIHJvdW5kZWQtWzk5OTlweF0gYXBwZWFyYW5jZS1ub25lIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yb2ktY2FsY3VsYXRvciB7XG4gIC5yb2ktcmVzdWx0cyB7XG4gICAgQGFwcGx5IGJnLVt2YXIoLS1jb2xvci1ncmV5KV07XG4gIH1cblxuICAuaGJzcHQtZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICAuZmllbGQuaHMtZW1haWwge1xuICAgICAgICBAYXBwbHkgbWItWzMycHhdO1xuXG4gICAgICAgID5sYWJlbCB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbDtcblxuICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVt2YXIoLS1jb2xvci1ncmV5KV0gdy1mdWxsIHJvdW5kZWQtWzZweF0gbWluLWgtWzQ2cHhdIHAtWzhweF8xNnB4XSBib3JkZXItW3RyYW5zcGFyZW50XSBib3JkZXIgYm9yZGVyLXNvbGlkIHRleHQtWzE4cHhdIDtcblxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1jaGFyY29hbCBvdXRsaW5lLW5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLmlucHV0cy1saXN0IHtcbiAgICAgICAgQGFwcGx5IG10LVswLjc1cmVtXSBwbC0wO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgbGVhZGluZy1ub25lIHRleHQtWzEycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bMTJweF0gdGV4dC1bI0ZGMDAwMF0gbGVhZGluZy1bMS4yXTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgbXQtWzEycHhdO1xuXG4gICAgICAgIC5ocy1yaWNodGV4dCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGxlYWRpbmctWzEuNF07XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZGVwZW5kZW50LWZpZWxkIHtcbiAgICAgICAgICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gICAgICAgICAgICBAYXBwbHkgbS1bMjhweF8wXTtcblxuICAgICAgICAgICAgbGFiZWwuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XG4gICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGN1cnNvci1wb2ludGVyO1xuXG4gICAgICAgICAgICAgID5pbnB1dC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFjY2VudC1bdmFyKC0tY29sb3ItYmx1ZSldIHJlbGF0aXZlIHctWzIwcHhdIG1heC13LVsyMHB4XSBjdXJzb3ItcG9pbnRlciBoLVsyMHB4XSBhcHBlYXJhbmNlLW5vbmUgZmxleC1bMF8wXzIwMHB4XTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3ZlcmZsb3ctaGlkZGVuIGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LVsyMHB4XSBoLVsyMHB4XSByb3VuZGVkIGJnLWNlbnRlciBiZy1baW1hZ2U6X25vbmVdIGJnLVtzaXplOl8yMHB4XzIwcHhdIGJvcmRlci1bMnB4XSBib3JkZXItc29saWQgYm9yZGVyLVtyZ2IodmFyKC0tY2hhcmNvYWwpXy9fMC43NSldO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItW3ZhcigtLWNvbG9yLWJsdWUpXTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TSWdlVDBpTVM0MUlpQjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVGdpSUhKNFBTSXhJaUJtYVd4c1BTSWpNREEzTkVVNElpOCtDanh3WVhSb0lHUTlJazAwSURFd0xqVk1PQzQxSURFMExqVk1NVFlnTmk0MUlpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjbVZqZENCNFBTSXhJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4T0NJZ2NuZzlJakVpSUhOMGNtOXJaVDBpSXpBd056UkZPQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaTgrQ2p3dmMzWm5QZ289XCIpXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtbC0wIHRleHQtWzE0cHhdIHBsLVsxMnB4XSBsZWFkaW5nLVsxLjRdO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ocy1zdWJtaXQge1xuICAgICAgICBAYXBwbHkgbXQtWzM2cHhdO1xuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmh1c2wtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGMtcGFkZGluZyB7XG4gICAgQGFwcGx5IHB0LVs2cmVtXSBwYi1bMzJweF07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXRfdXApIHtcbiAgICAgIEBhcHBseSBwdC1bOC4yNXJlbV07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgQGFwcGx5IHB0LVsxMS44NzVyZW1dO1xuICAgIH1cblxuICAgICYucmlnaHQtc2lkZSB7XG4gICAgICBAYXBwbHkgcHQtMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBAYXBwbHkgcHQtWzE5MHB4XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJvaS1jYWxjdWxhdG9yIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50LWxheWVycyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdO1xuICB9XG5cbiAgLmJnLWxheWVycyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgaC1mdWxsIHctMy8xMiB6LTAgYmctW2NvbG9yOl92YXIoLS1jb2xvci1ncmV5KV07XG4gIH1cblxuICAucm9pLWNhbGMge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwdC1bODBweF0gcGItWzMycHhdIHotWzJdO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgQGFwcGx5IHB5LTA7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRpZW50LXRleHQge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjVkZWcsICRDb2xvclByaW1hcnkgMCUsICRDb2xvckdyZWVuIDc1LjYxJSk7XG4gICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHJlbGF0aXZlIGlubGluZS1ibG9jayBvcGFjaXR5LTEwMCB0ZXh0LXRyYW5zcGFyZW50IHotWzJdIGJnLVtzaXplOl8xMDAlXSBiZy1jbGlwLXRleHQ7XG4gIH1cblxuICAuYm9sZCB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHJvdW5kZWQtWzUwJV0gdy1bMTdweF0gaC1bMTdweF0gYWxpZ24tbWlkZGxlIGN1cnNvci1wb2ludGVyIGlubGluZS1ibG9jayBvcGFjaXR5LTEwMCBtLVstMnB4XzBfMF8zcHhdIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLVt2YXIoLS1jb2xvci1ibHVlKV0gYmctdHJhbnNwYXJlbnQgYmctW3VybChcIi4uL2ltZy90b29sdGlwLWkuc3ZnXCIpXSBiZy1bc2l6ZTphdXRvXzU2JV0gYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB3LVs2cHhdIGgtWzZweF0gYm90dG9tLVtjYWxjKDEwMCVfK180cHgpXSBib3JkZXItdC1bNnB4XSBib3JkZXItdC1bcmdiYSgwLDAsMCwwLjgpXSBib3JkZXItbC1bNnB4XSBib3JkZXItci1bNnB4XSBib3JkZXItc29saWQgYm9yZGVyLXgtdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICBAYXBwbHkgbGVmdC1bNTAlXSB0cmFuc2xhdGUteC1bLTUwJV0gYm9yZGVyLXQtW3JnYmEoMCwwLDAsMC43KV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGNvbnRlbnQtW2F0dHIoZGF0YS10aXApXSB0ZXh0LXNvbC13aGl0ZSBib3R0b20tW2NhbGMoMTAwJV8rXzEwcHgpXSB3LWF1dG8gbWluLXctWzI1MHB4XSByb3VuZGVkLVs2cHhdIHAtWzEwcHhdIGxlYWRpbmctWzE4cHhdIHRleHQtY2VudGVyIGZvbnQtc2VtaWJvbGQgdGV4dC1bMTJweF0gcmlnaHQtWy04cHhdIGJnLWJsYWNrIGJnLW9wYWNpdHktWy44XTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0X3VwKSB7XG4gICAgICAgIEBhcHBseSBsZWZ0LVs1MCVdIHRyYW5zbGF0ZS14LVstNTAlXSBiZy1ibGFjayBiZy1vcGFjaXR5LVsuN107XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYmctW2ltYWdlOnVybChcIi4uL2ltZy90b29sdGlwLWktaG92ZXIuc3ZnXCIpXSBiZy1bc2l6ZTphdXRvXzU2JV0gYmctY2VudGVyIGJnLW5vLXJlcGVhdCBiZWZvcmU6YmxvY2sgYWZ0ZXI6YmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNtYWxsIHtcbiAgICBAYXBwbHkgdGV4dC1bMTJweF0gbGVhZGluZy1bMS4yXTtcbiAgfVxuXG4gIC53aGl0ZS1iZyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLXNvbC13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgIEBhcHBseSB3LVtjYWxjKDEwMCVfK18xMHB4KV07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIHotMCBoLWZ1bGwgdy1zY3JlZW4gYmctW2luaGVyaXRdO1xuICAgIH1cblxuICAgID4ucm93IHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXTtcbiAgICB9XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgLnN1bW1hcnktdGl0bGUge1xuICAgICAgQGFwcGx5IG1iLVsyMHB4XTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoZnVsbF93aWR0aCkgeyAgICAgICAgXG4gICAgICAgIEBhcHBseSBtYXgtdy1bNTUlXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeS1vdXRwdXRzIHtcbiAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgc2hhZG93LVswcHhfMTBweF8zMHB4Xy0xMHB4X3JnYmEoMzcsXzEsXzY4LF8wLjIpXTtcbiAgICB9XG5cbiAgICAudG90YWwtc2F2aW5ncyB7XG4gICAgICBAYXBwbHkgcC1bMjBweF8zMHB4XSByb3VuZGVkLVs2cHhfNnB4XzBweF8wcHhdIG1peC1ibGVuZC1ub3JtYWw7XG5cbiAgICAgICoge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHQudG90YWwge1xuICAgICAgICAmLm9uZS1iaWwge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzI3cHhdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGZ1bGxfd2lkdGgpIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVs0MHB4XTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZS10cmlsIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXRfdXApIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsyNnB4XTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShmdWxsX3dpZHRoKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMzdweF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm90aGVyLXNhdmluZ3Mge1xuICAgICAgQGFwcGx5IHAtWzE2cHhfMzBweF8zMnB4XSByb3VuZGVkLVswcHhfMHB4XzZweF82cHhdOyAgICAgIFxuXG4gICAgICAuc2F2aW5nLWNhdGVnb3J5IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci14LTAgYm9yZGVyLXQtMCBib3JkZXItc29saWQgYm9yZGVyLVtyZ2JhKCRDb2xvclNlY29uZGFyeSwwLjEpXSBwLVsxOHB4XzBfMTRweF07XG4gICAgICB9XG5cbiAgICAgIC5zYXZpbmctZm9ybSB7XG4gICAgICAgIEBhcHBseSBwLVszMnB4XzBfMF07XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBtYi1bMTBweF0gdGV4dC1bMTJweF0gbGVhZGluZy1bMS41XTtcbiAgICAgIH1cblxuICAgICAgLnNhdmluZy1saW5lLWl0ZW1zIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIG1iLTAgdGV4dC1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgZm9udC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm8gcCB7XG4gICAgQGFwcGx5IHRleHQtYmFzZSBsZWFkaW5nLW5vcm1hbDsgICAgXG4gIH1cblxuICAuaW5wdXRzIHtcbiAgICBAYXBwbHkgbWItWzIwcHhdO1xuXG4gICAgLmlucHV0LXJvd3Mge1xuICAgICAgQGFwcGx5IG1kOm10LTAgbXQtWzI0cHhdO1xuICAgIH1cblxuICAgIC5pbnB1dC1ib3gge1xuICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSByZWxhdGl2ZSByb3VuZGVkLVs2cHhdIG10LVs0MHB4XSBtYi1bNDB4XSBwLVszNnB4XzI4cHhfMTZweF0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWzAuMTVzXSBlYXNlLWxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBibG9jayBoLVs0cHhdIHctZnVsbCBib3R0b20tZnVsbCBsZWZ0LTAgYmctW3ZhcigtLWNvbG9yLXRlYWwpXTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgc2hhZG93LVswcHhfNnB4XzEwcHhfMHB4X3JnYmEoMCxfMCxfMCxfMC4wOCldO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ib3gtdGl0bGUge1xuICAgICAgQGFwcGx5IG1iLVsyMnB4XTtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcbiAgICAgIEBhcHBseSBmbGV4IG10LVs0cHhdIG1iLVs0cHhdIGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgbWQ6ZmxleC1yb3cgZmxleC1jb2wgbWQ6ZmxleC13cmFwO1xuXG4gICAgICAmOm5vdCguc2VsZWN0LWJveCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgICAgQGFwcGx5IGdhcC1bMjBweF0gZmxleC13cmFwIGZsZXgtcm93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1sYWJlbCxcbiAgICAgIC5pbnB1dC1yYW5nZSxcbiAgICAgIC5pbnB1dC1yZXN1bHQge1xuICAgICAgICBAYXBwbHkgbWItWzE2cHhdO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICAgIEBhcHBseSBtci1bMyVdO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoZnVsbF93aWR0aCkge1xuICAgICAgICAgIEBhcHBseSBtci1bMyVdO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IGZsZXgtWzBfMF8xMDAlXSBtYXgtdy1mdWxsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtWzBfMF8zNSVdIG1heC13LVszNSVdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1yLTAgbWF4LXctZnVsbCB3LWZ1bGwgZmxleC1bMF8wXzEwMCVdO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0X3VwKSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1bMF8wXzQ3JV0gbWF4LXctWzQ3JV0gdy1bNDclXTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1bMF8wXzI1JV0gbWF4LXctWzI1JV0gdy1bMjUlXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LWxhYmVsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGxlYWRpbmctWzEuMl0gdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tWy4yNTZzXSBlYXNlLWxpbmVhciB0ZXh0LXNvbC1jaGFyY29hbCB0ZXh0LW9wYWNpdHktWy40NV07XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1yYW5nZSB7XG4gICAgICAgIEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgdy1mdWxsIGJnLXRyYW5zcGFyZW50IGJnLVtzaXplOmF1dG9fMnB4XSBiZy1uby1yZXBlYXQgYmctW3Bvc2l0aW9uOmxlZnRfY2VudGVyXSBmbGV4LVswXzBfMTAwJV0gY3Vyc29yLXBvaW50ZXI7ICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXRfdXApIHtcbiAgICAgICAgICBAYXBwbHkgZmxleC1bMF8wXzUwJV0gdy1bNTAlXTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgICBAYXBwbHkgZmxleC1bMF8wX2NhbGMoMzAlXy1fMjBweCldIHctW2NhbGMoMzAlXy1fMjBweCldIG1heC13LVtjYWxjKDMwJV8tXzIwcHgpXTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgKy5pbnB1dC1yZXN1bHQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuNV07ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuMTVdIGgtWzJweF07XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjE1XSBoLVsycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyAgICAgICAgICBcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqSXdJaUJvWldsbmFIUTlJakl3SWlCeWVEMGlNVEFpSUdacGJHdzlJbmRvYVhSbElpOCtDanhqYVhKamJHVWdZM2c5SWpFd0lpQmplVDBpTVRBaUlISTlJallpSUdacGJHdzlJaU13TURjMFJUZ2lJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNDBJaTgrQ2p4eVpXTjBJSGc5SWpFaUlIazlJakVpSUhkcFpIUm9QU0l4T0NJZ2FHVnBaMmgwUFNJeE9DSWdjbmc5SWpraUlITjBjbTlyWlQwaUl6STFNamd5UlNJZ2MzUnliMnRsTFc5d1lXTnBkSGs5SWpBdU16VWlJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZ284TDNOMlp6NEtcIik7ICAgICAgICAgIFxuICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgYXBwZWFyYW5jZS1ub25lIG9wYWNpdHktMTAwIHctWzIwcHhdIGgtWzIwcHhdIGJnLWNlbnRlciAtbXQtWzEwcHhdIHRyYW5zaXRpb24tW2JhY2tncm91bmRdIGR1cmF0aW9uLVsuMTVzXSBlYXNlLWxpbmVhciByb3VuZGVkLVs1MCVdIGJnLW5vLXJlcGVhdCBiZy1bc2l6ZToyMHB4XzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBhcHBlYXJhbmNlLW5vbmUgdy1bMTRweF0gaC1bMTRweF0gYm9yZGVyLVsycHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIHJvdW5kZWQtWzUwJV07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LXJlc3VsdCB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLVs0cHhdIHAtWzEwcHhdIHRleHQtY2VudGVyIHRleHQtWzE4cHhdIGZvbnQtbm9ybWFsIGJvcmRlci1ub25lIHRleHQtc29sLWNoYXJjb2FsIGJnLVt2YXIoLS1jb2xvci1ncmV5KV0gZm9jdXM6Ym9yZGVyLXNvbC1jaGFyY29hbDtcblxuICAgICAgICAmW2RhdGEtc3VmZml4XSB7XG4gICAgICAgICAgQGFwcGx5IHByLVs0OHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zdWZmaXg9XCIlXCJdIHtcbiAgICAgICAgICBAYXBwbHkgYmctW3VybCgnLi4vaW1nL3BlcmNlbnQtdGFnLnN2ZycpXSBiZy1bc2l6ZTphdXRvXzEwMCVdIGJnLVtwb3NpdGlvbjpyaWdodF9jZW50ZXJdIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zdWZmaXg9XCJtaW5zXCJdIHtcbiAgICAgICAgICBAYXBwbHkgYmctW3VybCgnLi4vaW1nL21pbnMtdGFnLnN2ZycpXSBiZy1bc2l6ZTphdXRvXzEwMCVdIGJnLVtwb3NpdGlvbjpyaWdodF9jZW50ZXJdIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zdWZmaXg9XCIkL3lyXCJdIHtcbiAgICAgICAgICBAYXBwbHkgYmctW3VybCgnLi4vaW1nL2RvbGxhci15ci10YWcuc3ZnJyldIGJnLVtzaXplOmF1dG9fMTAwJV0gYmctW3Bvc2l0aW9uOnJpZ2h0X2NlbnRlcl0gYmctbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0LWJveCB7XG4gICAgICAgIC5pbnB1dC1sYWJlbCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBAYXBwbHkgZmxleC1bMF8wXzEwMCVdO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHsgICAgICAgICAgXG4gICAgICAgICAgQGFwcGx5IHctZnVsbCByb3VuZGVkLVs0c10gZm9udC1ub3JtYWwgYXBwZWFyYW5jZS1ub25lIHRleHQtWzE0cHhdIHRleHQtc29sLWNoYXJjb2FsIHRleHQtb3BhY2l0eS1bLjc1XSBwLVs4cHhfNDBweF84cHhfMTZweF0gdHJhbnNpdGlvbi1bYm9yZGVyLWNvbG9yXSBkdXJhdGlvbi1bLjE1c10gZWFzZS1saW5lYXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuM11cbiAgICAgICAgICAgICAgICBiZy1baW1hZ2U6dXJsKFwiLi4vaW1nL3NlbGVjdC1hcnJvdy5zdmdcIildIGJnLW5vLXJlcGVhdCBiZy1bcG9zaXRpb246cmlnaHRfMjBweF9jZW50ZXJdIGJnLVtzaXplOjEycHhfYXV0b10gYmctW2NvbG9yOnZhcigtLWNvbG9yLWdyZXkpXSBhZnRlcjpib3JkZXItc29sLWNoYXJjb2FsIGZvY3VzOmJvcmRlci1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pbnB1dC1sYWJlbCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZDJsa2RHZzlJakl3SWlCb1pXbG5hSFE5SWpJd0lpQnllRDBpTVRBaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4amFYSmpiR1VnWTNnOUlqRXdJaUJqZVQwaU1UQWlJSEk5SWpZaUlHWnBiR3c5SWlNd01EYzBSVGdpTHo0S1BISmxZM1FnZUQwaU1TSWdlVDBpTVNJZ2QybGtkR2c5SWpFNElpQm9aV2xuYUhROUlqRTRJaUJ5ZUQwaU9TSWdjM1J5YjJ0bFBTSWpNalV5T0RKRklpQnpkSEp2YTJVdGIzQmhZMmwwZVQwaU1DNDNOU0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaTgrQ2p3dmMzWm5QZ289XCIpOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm9pLXJlc3VsdHMge1xuICAubWV0cmljcyB7XG4gICAgQGFwcGx5IHBsLTA7XG5cbiAgICBsaSB7XG4gICAgICBAYXBwbHkgZmxleCB0ZXh0LVsxNHB4XSBtZDppdGVtcy1jZW50ZXIgaXRlbXMtc3RhcnQgbWQ6ZmxleC1yb3cgZmxleC1jb2wgZmxleC1ub3dyYXAgcHktWzEycHhdIHB4LTAganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAmOm5vdCguc3VidGl0bGUpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjE1XTtcbiAgICAgIH1cblxuICAgICAgJi5wdXJwbGUsXG4gICAgICAmLmJsdWUsXG4gICAgICAmLm9yYW5nZSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgYWJzb2x1dGUgdy1bNHB4XSB0b3AtMCBkZXNrdG9wOmxlZnQtWy00MHB4XSBsZWZ0LVstMzBweF0gaC1bY2FsYygxMDAlKzFweCldIGNvbnRlbnQtWycnXTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnB1cnBsZSB7XG4gICAgICAgIEBhcHBseSBiZWZvcmU6YmctWyRDb2xvclB1cnBsZV07XG4gICAgICB9XG5cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXJveWFsLWJsdWU7ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLVskQ29sb3JPcmFuZ2VdOyAgICAgICAgXG4gICAgICB9XG5cbiAgICAgICYuc3VidGl0bGUgLmxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbGVhZGluZy1bMS40XTtcblxuICAgICAgICAmLnZhbHVlIHtcbiAgICAgICAgICBAYXBwbHkgdy1bMTQwcHhdIGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXRfdXApIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxlZnQgZmxleC1bMF8wXzExNXB4XSBtbC1bMjRweF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMtYmxvY2sge1xuICAgIEBhcHBseSByb3VuZGVkLVs2cHhdIG10LVsyMHB4XSBtYi1bMjBweF0gZGVza3RvcDpwLVs0MHB4XSBwLVszMHB4XTtcblxuICAgICYudG90YWwtc2F2aW5ncyB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZmxleC1jb2wgZmxleC1ub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgQGFwcGx5IHAtWzQwcHhfMjRweF0gcm91bmRlZC1bNnB4XSBtdC1bMjBweF07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh3aWRlKSB7XG4gICAgICBAYXBwbHkgcC1bOTVweF80MHB4XzEwMHB4XTtcbiAgICB9XG5cbiAgICBhLmJ0biB7XG4gICAgICBAYXBwbHkgZGVza3RvcDptdC1bNDhweF0gbXQtWzMycHhdO1xuICAgIH1cbiAgfVxuXG4gIC5leHBsYW5hdGlvbnMge1xuICAgIC5leHBsYW5hdGlvbiB7XG4gICAgICBAYXBwbHkgbS1bMjRweF8wXTtcblxuICAgICAgLmNvdW50ZXIge1xuICAgICAgICBAYXBwbHkgbWItWzMycHhdO1xuXG4gICAgICAgIGRpdi5udW1iZXIge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRDb2xvclByaW1hcnkgMCUsICRDb2xvclB1cnBsZSAxMDAlKTtcbiAgICAgICAgICBAZXh0ZW5kIC50ZXh0LTE7XG4gICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBteS0wIG14LWF1dG8gZm9udC1zZW1pYm9sZCBiZy1jbGlwLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLXdpcGUge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIG9wYWNpdHktMTAwIHRleHQtdHJhbnNwYXJlbnQgei1bMl07XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIEBhcHBseSBjb250ZW50LVthdHRyKGRhdGEtdGV4dCldIGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIHotMCB0ZXh0LXNvbC1jaGFyY29hbCB0ZXh0LW9wYWNpdHktWy4yXTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGFuaW1hdGlvbjogdXBkYXRlQmdTaXplVGl0bGUgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAuNDglLCB3aGl0ZSA3Ny44MSUpO1xuICAgIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2sgdGV4dC10cmFuc3BhcmVudCBiZy1uby1yZXBlYXQgYmctdHJhbnNwYXJlbnQgei1bMV0gYmctW3NpemU6MF8xMDAlXSBiZy1jbGlwLXRleHQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGRhdGVCZ1NpemVUaXRsZSB7XG4gIDAlIHtcbiAgICBAYXBwbHkgYmctW3NpemU6MF8xMDAlXTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIEBhcHBseSBiZy1bc2l6ZToxMDAlXzEwMCVdO1xuICB9XG5cbn0iLCIub3QtZmxvYXRpbmctYnV0dG9uX19mcm9udCB7XG4gIEBhcHBseSBiZy1bdXJsKC4uL2ltZy9pY29uLWNvb2tpZXMuc3ZnP3Zlcj0yKV0gI3shaW1wb3J0YW50fTtcbn0iLCIuc2VjdGlvbi5uby1wYWRkaW4tdG9wLW9uLW1vYmlsZSB7ICBcbiAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBAYXBwbHkgcHQtMCAjeyFpbXBvcnRhbnR9O1xuICB9XG59IiwiYm9keS5iYXVuZmlyZS1ob21lcGFnZS5iYXVuZmlyZS1ob21lcGFnZS0tbGxtLS1ub25hdiB7XG4gIC5iZy1kZWZhdWx0Om5vdCguZm9vdGVyLWlubmVyKSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnN5bXBob255YWktbmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIGltZyB7ICAgIFxuICAgICAgQGFwcGx5IGZpbHRlci1ub25lO1xuICAgIH1cbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG4gICAgfVxuICAgIC5oZWFkZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1wYXJ0bmVyTG9nbyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjpoLVs1MHB4XSBhZnRlcjp3LVsycHhdIGFmdGVyOm15LTAgYWZ0ZXI6bXgtWzIwcHhdIGFmdGVyOmJsb2NrIGFmdGVyOmJnLVsjNTJBOUY1XSBhZnRlcjpiZy1vcGFjaXR5LVsuNV07XG4gIH1cblxuICAuaGVhZGVyLXBhcnRuZXJMb2dvIHtcbiAgICBpbWcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bMTIwcHhdICN7IWltcG9ydGFudH07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGFwcGx5IG15LTAgbXgtWzE1cHhdIGgtWzQwcHhdO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxufSIsIiRsbG1fc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuJGxsbV9yYWRpdXM6IDM2cHg7XG5cbmJvZHkuYmF1bmZpcmUtaG9tZXBhZ2UuYmF1bmZpcmUtaG9tZXBhZ2UtLWxsbSB7XG4gIGgxIHtcbiAgICBAYXBwbHkgbWQ6dGV4dC1bNzJweF0gdGV4dC1bNDBweF0gbGVhZGluZy1bMS4xMV0gdHJhY2tpbmctWy0wLjAyZW1dICN7IWltcG9ydGFudH07XG4gIH1cblxuICAuZ3JvdyB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVsuM3NdIGVhc2UtaW4tb3V0IGhvdmVyOnRyYW5zbGF0ZS14LVs1cHhdIGhvdmVyOnRyYW5zbGF0ZS15LVs1cHhdO1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTJBOUY1IDEwMCUsIHRyYW5zcGFyZW50IDApO1xuICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLVtwb3NpdGlvbjpfdG9wX2xlZnRdIGJnLW5vLXJlcGVhdCBiZy1bc2l6ZTpfMTA1JV9hdXRvXSB0cmFuc2l0aW9uLVtiYWNrZ3JvdW5kLXNpemVdIGR1cmF0aW9uLVsuNXNdIHB5LTAgcHgtWzEwcHhdO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBhcHBseSBtZDp0ZXh0LVsxOHB4XSB0ZXh0LVsxNnB4XSBtZDpsZWFkaW5nLVsyNXB4XSBsZWFkaW5nLVsyMnB4XTtcblxuICAgIGEge1xuICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5ub1BhZGRpbmdUb3Age1xuICBAYXBwbHkgcHQtMCAjeyFpbXBvcnRhbnR9O1xufVxuXG4uYmdJbWFnZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGxlZnQtMDtcblxuICBpbWcge1xuICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyO1xuICB9XG59XG4iLCIubGxtLWJsb2Nrcy1jb250YWluZXItYmxvY2sge1xuICBAYXBwbHkgcmVsYXRpdmU7XG59IiwiLmxsbS1kYXRhc2V0cy1ibG9jayB7XG4gIEBhcHBseSByZWxhdGl2ZSBsZzpweS1bMTIwcHhdIG1kOnB5LVsxMDBweF0gcHktWzgwcHhdIHB4LTA7XG5cbiAgLmRhdGFzZXRzIHtcbiAgICBAYXBwbHkgc2hhZG93LVskbGxtX3NoYWRvd10gcm91bmRlZC1bJGxsbV9yYWRpdXNdIGJnLXNvbC13aGl0ZSBtZDpwdC1bNDBweF0gcHQtWzYwcHhdIGRlc2t0b3A6cHgtWzQwcHhdIG1kOnB4LVsyMHB4XSBweC1bNjBweF0gZGVza3RvcDpwYi1bODBweF0gcGItWzEwMHB4XTtcbiAgfVxuXG4gIC5kYXRhc2V0cy1jb250YWluZXIge1xuICAgIEBhcHBseSBkZXNrdG9wOmZsZXgtbm93cmFwIGZsZXgtd3JhcCBmbGV4IGp1c3RpZnktYmV0d2VlbiBnYXAtWzYwcHhdO1xuICB9XG5cbiAgLmRhdGFzZXRzLWNvbnRlbnQge1xuICAgIEBhcHBseSBkZXNrdG9wOm1heC13LVszNTBweF0gbWF4LXctZnVsbCBkZXNrdG9wOmZsZXgtWzFdIGJhc2lzLVsxMDAlXSBkZXNrdG9wOnB0LVs1MHB4XSBwdC0wO1xuICB9XG5cbiAgLmRhdGFzZXRzLXRpdGxlIHtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxuXG4gIC5kYXRhc2V0cy10ZXh0IHtcbiAgICBAYXBwbHkgbXQtWzMwcHhdO1xuICB9XG5cbiAgLmRhdGFzZXRzLWRhdGEge1xuICAgIEBhcHBseSBkZXNrdG9wOm1heC13LVs2NjBweF0gbWF4LXctZnVsbCBmbGV4IGZsZXgtd3JhcCBnYXAtWzMwcHhfMjBweF0gaXRlbXMtc3RyZXRjaCBiYXNpcy1mdWxsO1xuXG4gICAgPioge1xuICAgICAgQGFwcGx5IGJhc2lzLVtjYWxjKDUwJV8tXzE1cHgpXSBtYXgtdy1bY2FsYyg1MCVfLV8xNXB4KV07XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBhcHBseSBiYXNpcy1mdWxsIG1heC13LWZ1bGw7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuXG4gIC5kYXRhc2V0cy1kYXRhQm94IHtcbiAgICBAYXBwbHkgYmctc29sLXdoaXRlIHNoYWRvdy1bMHB4XzNweF8xMHB4XzBweF9yZ2JhKDAsXzAsXzAsXzAuMTApXSByb3VuZGVkLVsxMnB4XSBwLVsxOHB4XSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gIC5kYXRhQm94LWljb24ge1xuICAgIEBhcHBseSBoLVs2NXB4XSB3LVs2NXB4XSByZWxhdGl2ZSBiZy1bI0YxRjNGOV0gcm91bmRlZC1bMTAwcHhdIHAtWzIwcHhdO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBibG9jayBtYXgtaC1bOTAlXSBtYXgtdy1bOTAlXSBoLWF1dG8gdy1hdXRvIGFic29sdXRlIHJpZ2h0LVs1MCVdIGJvdHRvbS1bNTAlXSB0cmFuc2xhdGUteC1bNTAlXSB0cmFuc2xhdGUteS1bNTAlXTtcbiAgICB9XG4gIH1cblxuICAuZGF0YUJveC1jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleC1bMV0gcGwtWzE2cHhdO1xuICB9XG5cbiAgLmRhdGFCb3gtc3RhdCB7XG4gICAgQGFwcGx5IHRleHQtWzI1cHhdIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5kYXRhQm94LXRleHQge1xuICAgIEBhcHBseSB0ZXh0LVsxNnB4XTtcbiAgfVxufSIsIi5sbG0tZGl2aWRlZC1jb250ZW50LWJsb2NrIHtcbiAgQGFwcGx5IGRlc2t0b3A6cHktWzEyMHB4XSBtZDpweS1bMTAwcHhdIHB5LVs4MHB4XSBweC0wIHJlbGF0aXZlO1xuXG4gIC5kaXZpZGVkQ29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLVs2MHB4XSBpdGVtcy1zdHJldGNoIHB5LVszMHB4XSBweC0wO1xuICB9XG5cbiAgLmRpdmlkZWRDb250ZW50LXRpdGxlcyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICB9XG5cbiAgLmRpdmlkZWRDb250ZW50OmhhcyguZGl2aWRlZENvbnRlbnQtdGV4dCksXG4gIC5kaXZpZGVkQ29udGVudDpoYXMoLmRpdmlkZWRDb250ZW50LWJveGVzKSB7XG4gICAgLmRpdmlkZWRDb250ZW50LXRpdGxlczphZnRlciB7XG4gICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC1bLTMwcHhdIGJvdHRvbS1bLTMwcHhdIHJpZ2h0LVstMzBweF0gdy1bMnB4XSBiZy1bIzUyQTlGNV0gYmctb3BhY2l0eS1bLjVdO1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVkQ29udGVudC5kaXZpZGVkQ29udGVudC0tdGV4dCB7XG4gICAgJi5kaXZpZGVkQ29udGVudC0td2lkdGhkZWZhdWx0IC5kaXZpZGVkQ29udGVudC10aXRsZXMgeyAgICAgICAgXG4gICAgICBAYXBwbHkgdy1bNTAlXTsgICAgICBcbiAgICB9XG5cbiAgICAmLmRpdmlkZWRDb250ZW50LS13aWR0aHdpZGVyIC5kaXZpZGVkQ29udGVudC10aXRsZXMgeyAgICAgXG4gICAgICBAYXBwbHkgdy1bNDAlXTsgICAgICAgICBcbiAgICB9XG4gIH1cblxuICAuZGl2aWRlZENvbnRlbnQtdGV4dCB7XG4gICAgQGFwcGx5IHBsLVsyMHB4XSBmbGV4LVsxXTsgXG4gIH1cblxuICAuZGl2aWRlZENvbnRlbnQtaW1hZ2Uge1xuICAgIEBhcHBseSBtdC1bNjBweF07XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIEBhcHBseSBibG9jayBtLVswX2F1dG9dIGgtYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBCT1hFUyBTVFlMRVxuXG4gIC5kaXZpZGVkQ29udGVudC5kaXZpZGVkQ29udGVudC0tYm94ZXMgLmRpdmlkZWRDb250ZW50LXRpdGxlcyB7ICAgICAgXG4gICAgQGFwcGx5IGZsZXgtWzFdO1xuICB9XG5cbiAgLmRpdmlkZWRDb250ZW50LWJveGVzIHtcbiAgICBAYXBwbHkgdy1bNjAlXSBmbGV4IGZsZXgtd3JhcCBnYXAtWzQ2cHhdIHBsLVsyMHB4XTtcblxuICAgIC5kaXZpZGVkQ29udGVudEJveCB7XG4gICAgICBAYXBwbHkgYmctc29sLXdoaXRlIHNoYWRvdy1bMHB4XzZweF8xMHB4XzBweF9yZ2JhKDAsXzAsXzAsXzAuMDgpXSByb3VuZGVkLVsxNnB4XSBwLVsyMHB4XzMwcHhdO1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgQGFwcGx5IGJhc2lzLVtjYWxjKDQwJV8tXzIzcHgpXSBtYXgtdy1bY2FsYyg0MCVfLV8yM3B4KV07XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGFwcGx5IGJhc2lzLVtjYWxjKDYwJV8tXzIzcHgpXSBtYXgtdy1bY2FsYyg2MCVfLV8yM3B4KV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZWRDb250ZW50Qm94LXRpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgLmRpdmlkZWRDb250ZW50Qm94LXRleHQgeyAgICAgIFxuICAgICAgQGFwcGx5IG10LVsxMHB4XTtcblxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsxLjRdO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJFUEVBVElORyBTVFlMRVNcblxuICAuZGl2aWRlZENvbnRlbnQuZGl2aWRlZENvbnRlbnQtLXJlcGVhdGluZyB7XG4gICAgLmRpdmlkZWRDb250ZW50LXRpdGxlcyB7ICAgICAgXG4gICAgICBAYXBwbHkgZmxleC1bMV07XG4gICAgfVxuXG4gICAgLmRpdmlkZWRDb250ZW50LWNvbnRlbnRfaXRlbXMgeyAgXG4gICAgICBAYXBwbHkgdy1bNjAlXSBwbC1bMjBweF07XG5cbiAgICAgIC5kaXZpZGVkQ29udGVudC1jb250ZW50SXRlbSB7XG4gICAgICAgIEBhcHBseSBtYi1bNDBweF0gcGItWzQwcHhdIGJvcmRlci1iLVsycHhdIGJvcmRlci14LTAgYm9yZGVyLXQtMCBib3JkZXItc29saWQgYm9yZGVyLVsjNTJBOUY1XSBib3JkZXItb3BhY2l0eS1bLjVdO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTAgcGItMCBib3JkZXItYi0wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRJdGVtLXRpdGxlIHtcbiAgICAgIEBhcHBseSBtYi1bMjBweF07XG4gICAgfVxuXG4gICAgLmNvbnRlbnRJdGVtLXRleHQgPio6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbWItMDsgICAgICBcbiAgICB9XG4gIH1cblxuICAvLyBSRVNQT05TSVZFXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kaXZpZGVkQ29udGVudCB7XG4gICAgICBAYXBwbHkgZmxleC13cmFwO1xuXG4gICAgICA+KiB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctZnVsbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVkQ29udGVudDpoYXMoLmRpdmlkZWRDb250ZW50LXRleHQpLFxuICAgIC5kaXZpZGVkQ29udGVudDpoYXMoLmRpdmlkZWRDb250ZW50LWJveGVzKSB7XG4gICAgICAuZGl2aWRlZENvbnRlbnQtdGl0bGVzOmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IHJpZ2h0LTAgbGVmdC0wIGJvdHRvbS1bLTMwcHhdIHRvcC1hdXRvIHctYXV0byBoLVsycHhdO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVkQ29udGVudC10ZXh0LFxuICAgIC5kaXZpZGVkQ29udGVudC1ib3hlcyxcbiAgICAuZGl2aWRlZENvbnRlbnQtY29udGVudF9pdGVtcyB7XG4gICAgICBAYXBwbHkgcGwtMCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5kaXZpZGVkQ29udGVudC1pbWFnZSB7XG4gICAgICBAYXBwbHkgbXQtWzQwcHhdO1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVkQ29udGVudC1ib3hlcyAuZGl2aWRlZENvbnRlbnRCb3gge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgQGFwcGx5IGJhc2lzLWZ1bGwgbWF4LXctZnVsbCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cbiAgfVxufSIsIi5sbG0tZm9vdGVyLWJsb2NrIHtcbiAgQGFwcGx5IG1kOnAtWzBfMzBweF8zMHB4XzMwcHhdIHAtWzBfMjBweF8yMHB4XzIwcHhdIHJlbGF0aXZlIHotWzg4XTtcbn1cblxuYm9keS5iYXVuZmlyZS1ob21lcGFnZSAubGxtRm9vdGVyLWlubmVyIHsgIFxuICBAYXBwbHkgYmctc29sLWNoYXJjb2FsIHJvdW5kZWQtWzMycHhdIGxnOnB5LVsxMjBweF0gbWQ6cHktWzEwMHB4XSBweS1bODBweF0gcHgtMCB0ZXh0LWNlbnRlciB3LWZ1bGw7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IG1heC13LVsxMTIwcHhdO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBAYXBwbHkgcC1bMF8yMHB4XTtcbiAgICB9XG4gIH1cblxuICAubGxtRm9vdGVyLXRpdGxlIHtcbiAgICBAYXBwbHkgbWItWzMwcHhdO1xuICB9XG5cbiAgLmxsbUZvb3Rlci10ZXh0IHtcbiAgICA+KiB7XG4gICAgICBAYXBwbHkgbWItWzMwcHhdO1xuICAgIH1cblxuICAgID4qOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgbWQ6dGV4dC1bMjJweF0gdGV4dC1bMThweF0gbGVhZGluZy1bMS4zOF07XG4gICAgfVxuICB9XG5cbiAgLmxsbUZvb3Rlci1jdGEge1xuICAgIEBhcHBseSBtdC1bMzBweF07XG4gIH1cblxuICAqOm5vdChhKSB7XG4gICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICB9XG59IiwiLmxsbS1oZXJvLWJsb2NrIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHAtWzIyMHB4XzBfMTEwcHhdO1xuXG4gIC5sbG0taGVyby1jb250ZW50X190aXRsZXMsXG4gIC5sbG0taGVyby1jb250ZW50X19jdGEge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxuXG4gIC5sbG0taGVyby1jb250ZW50X190aXRsZXMgaDIge1xuICAgIEBhcHBseSBmb250LW5vcm1hbDtcbiAgfVxuXG4gIC5sbG0taGVyby1jb250ZW50X19jdGEge1xuICAgIEBhcHBseSBsZzptdC1bODBweF0gbWQ6bXQtWzYwcHhdIG10LVs0MHB4XTtcbiAgfVxufSIsIi5sbG0taW1hZ2UtZ3JpZC1ibG9jayB7XG4gIEBhcHBseSBsZzpweS1bMTIwcHhdIG1kOnB5LVsxMDBweF0gcHktWzgwcHhdIHB4LTAgcmVsYXRpdmU7XG5cbiAgLmltYWdlR3JpZC10aXRsZSxcbiAgLmltYWdlR3JpZC1zdWJfdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxuXG4gIC5pbWFnZUdyaWQtc3ViX3RpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1ub3JtYWwgbWItMDtcbiAgfVxuXG4gIC5pbWFnZUdyaWQge1xuICAgIEBhcHBseSBsZzptdC1bODBweF0gbWQ6bXQtWzYwcHhdIG10LVs1MHB4XSBnYXAtWzIwcHhfMThweF0ganVzdGlmeS1hcm91bmQgZmxleC13cmFwIGZsZXg7XG5cbiAgICA+KiB7XG4gICAgICBAYXBwbHkgbWQ6YmFzaXMtW2NhbGMoMzMlXy1fMTBweCldIGJhc2lzLWZ1bGwgbWQ6bWF4LXctW2NhbGMoMzMlXy1fMTBweCldIG1heC13LWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlR3JpZC1pbWFnZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMDtcblxuICAgIGltZyB7XG4gICAgICBAYXBwbHkgYmxvY2sgbS1bMF9hdXRvXSBoLWF1dG87XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgfVxuXG4gIHRvIHsgICAgXG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICB9XG59XG5cbi5mYWRlLWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgQGFwcGx5IG9wYWNpdHktMDtcbn1cblxuLmZhZGUtaW4tZGVsYXktMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmZhZGUtaW4tZGVsYXktMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59IiwiLmJsb2NrLWxsbS1sb2dvcy1ib3gge1xuICBAYXBwbHkgbGc6cHktWzEyMHB4XSBtZDpweS1bMTAwcHhdIHB5LVs4MHB4XSBweC0wIHJlbGF0aXZlO1xuXG4gIC5sb2dvc0JveC1jb250YWluZXIge1xuICAgIEBhcHBseSBzaGFkb3ctWyRsbG1fc2hhZG93XSByb3VuZGVkLVskbGxtX3JhZGl1c10gYmctc29sLXdoaXRlIGxnOnB0LVs2MHB4XSBwdC1bNDBweF0gbGc6cHgtWzYwcHhdIG1kOnB4LVs0MHB4XSBweC1bMjBweF0gbGc6cGItWzEwMHB4XSBtZDpwYi1bODBweF0gcGItWzQwcHhdO1xuICB9XG5cbiAgLmxvZ29zQm94LXRpdGxlIHtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxuXG4gIC5sb2dvc0JveC10ZXh0IHtcbiAgICBAYXBwbHkgbXQtWzMwcHhdO1xuICB9XG5cbiAgLmxvZ29zQm94LWxvZ29zIHtcbiAgICBAYXBwbHkgbWQ6bXQtWzYwcHhdIG10LVs0MHB4XSBtZDpnYXAtWzUwcHhdIGdhcC1bMzBweF0gaXRlbXMtY2VudGVyIGZsZXggZmxleC13cmFwO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/