/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./_dev/css/main.css ***!
  \*******************************************************************************************************************************************/
/*! tailwindcss v3.0.15 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }@font-face{font-family:Lato;font-style:normal;font-weight:100;src:url("/static/fonts/Lato/Lato-ThinItalic.4ac7208bbe0e.ttf") format("ttf")}@font-face{font-family:Lato;font-style:normal;font-weight:100;src:url("/static/fonts/Lato/Lato-Thin.9a77fbaa85fa.ttf") format("ttf")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url("/static/fonts/Lato/Lato-LightItalic.158c06177a97.woff") format("woff"),url("/static/fonts/Lato/Lato-LightItalic.69e635f94393.woff2") format("woff2"),url("/static/fonts/Lato/Lato-LightItalic.4d80ac573c53.ttf") format("ttf")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url("/static/fonts/Lato/Lato-Light.4ac54dd4f4c6.woff") format("woff"),url("/static/fonts/Lato/Lato-Light.09201a1cc16b.woff2") format("woff2"),url("/static/fonts/Lato/Lato-Light.2fe27d9d10cd.ttf") format("ttf")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url("/static/fonts/Lato/Lato-Regular.e87e43c57f21.woff") format("woff"),url("/static/fonts/Lato/Lato-Regular.69279aef7fbc.woff2") format("woff2"),url("/static/fonts/Lato/Lato-Regular.2d36b1a92543.ttf") format("ttf")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url("/static/fonts/Lato/Lato-BoldItalic.7e15a416aef2.woff") format("woff"),url("/static/fonts/Lato/Lato-BoldItalic.7b7cc85b033c.woff2") format("woff2"),url("/static/fonts/Lato/Lato-BoldItalic.f98d18040a76.ttf") format("ttf")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url("/static/fonts/Lato/Lato-Bold.2032f2b161a7.woff") format("woff"),url("/static/fonts/Lato/Lato-Bold.12a234e87f37.woff2") format("woff2"),url("/static/fonts/Lato/Lato-Bold.85d339d91647.ttf") format("ttf")}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url("/static/fonts/Lato/Lato-BlackItalic.6cad9641aeef.woff") format("woff"),url("/static/fonts/Lato/Lato-BlackItalic.fd9d30edbf1a.woff2") format("woff2"),url("/static/fonts/Lato/Lato-BlackItalic.2e26a9163cb4.ttf") format("ttf")}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url("/static/fonts/Lato/Lato-Black.dae5447e7099.woff") format("woff"),url("/static/fonts/Lato/Lato-Black.e29067446336.woff2") format("woff2"),url("/static/fonts/Lato/Lato-Black.e631d2735799.ttf") format("ttf")}@font-face{font-family:Sora;font-style:normal;font-weight:100;src:url("/static/fonts/Sora/Sora-Thin.baefb417237c.woff") format("woff"),url("/static/fonts/Sora/Sora-Thin.a76c8dbde387.woff2") format("woff2"),url("/static/fonts/Sora/Sora-Thin.c41ed373cfbf.ttf") format("ttf")}@font-face{font-family:Sora;font-style:normal;font-weight:200;src:url("/static/fonts/Sora/Sora-ExtraLight.20d583ea9a13.woff") format("woff"),url("/static/fonts/Sora/Sora-ExtraLight.b7fe2f8236fa.woff2") format("woff2"),url("/static/fonts/Sora/Sora-ExtraLight.1c34f38a4a89.ttf") format("ttf")}@font-face{font-family:Sora;font-style:normal;font-weight:300;src:url("/static/fonts/Sora/Sora-Light.d87fa61cbab3.woff") format("woff"),url("/static/fonts/Sora/Sora-Light.0556b9167dd8.woff2") format("woff2"),url("/static/fonts/Sora/Sora-Light.7f06929d385c.ttf") format("ttf")}@font-face{font-family:Sora;font-style:normal;font-weight:400;src:url("/static/fonts/Sora/Sora-Regular.afc073ab98a1.woff") format("woff"),url("/static/fonts/Sora/Sora-Regular.bee72c7bad3d.woff2") format("woff2"),url("/static/fonts/Sora/Sora-Regular.aa64200d21f8.ttf") format("ttf")}@font-face{font-family:Sora;font-style:normal;font-weight:500;src:url("/static/fonts/Sora/Sora-Medium.38de615259aa.woff") format("woff"),url("/static/fonts/Sora/Sora-Medium.fc7272e64006.woff2") format("woff2"),url("/static/fonts/Sora/Sora-Medium.9c1ba7104b24.ttf") format("ttf")}@font-face{font-family:Sora;font-style:normal;font-weight:600;src:url("/static/fonts/Sora/Sora-SemiBold.2fe3f38c3304.woff") format("woff"),url("/static/fonts/Sora/Sora-SemiBold.edcd9177e6d5.woff2") format("woff2"),url("/static/fonts/Sora/Sora-SemiBold.fb54a7a5fdc5.ttf") format("ttf")}@font-face{font-family:Sora;font-style:normal;font-weight:700;src:url("/static/fonts/Sora/Sora-Bold.bb38dd272a51.woff") format("woff"),url("/static/fonts/Sora/Sora-Bold.e10df6055519.woff2") format("woff2"),url("/static/fonts/Sora/Sora-Bold.8b24edfb87ce.ttf") format("ttf")}@font-face{font-family:Sora;font-style:normal;font-weight:800;src:url("/static/fonts/Sora/Sora-ExtraBold.779022da3cd5.woff") format("woff"),url("/static/fonts/Sora/Sora-ExtraBold.bc3358a4f46f.woff2") format("woff2"),url("/static/fonts/Sora/Sora-ExtraBold.23b29030a22f.ttf") format("ttf")}html{font-size:17px;scroll-behavior:smooth}:root{accent-color:#7a1d6f}@media (max-width:1024px){html{font-size:16px}}.theme--purple{--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(122 29 111/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))!important}.theme--purple .btn,.theme--purple .btn--alt:active,.theme--purple .btn--alt:focus,.theme--purple .btn--alt:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.theme--purple-tint{--tw-bg-opacity:1;background-color:rgb(242 232 241/var(--tw-bg-opacity))}.theme--peach-tint{--tw-bg-opacity:1;background-color:rgb(255 237 233/var(--tw-bg-opacity))}.theme--blue-tint{--tw-bg-opacity:1;background-color:rgb(238 240 254/var(--tw-bg-opacity))}.theme--green-tint{--tw-bg-opacity:1;background-color:rgb(244 249 223/var(--tw-bg-opacity))}.theme--blue-tint .h1,.theme--blue-tint h1,.theme--blue-tint h2 .h2,.theme--blue-tint h3 .h3,.theme--blue-tint h4 .h4,.theme--blue-tint h5 .h5,.theme--blue-tint h6 .h6,.theme--green-tint .h1,.theme--green-tint h1,.theme--green-tint h2 .h2,.theme--green-tint h3 .h3,.theme--green-tint h4 .h4,.theme--green-tint h5 .h5,.theme--green-tint h6 .h6,.theme--peach-tint .h1,.theme--peach-tint h1,.theme--peach-tint h2 .h2,.theme--peach-tint h3 .h3,.theme--peach-tint h4 .h4,.theme--peach-tint h5 .h5,.theme--peach-tint h6 .h6,.theme--purple-tint .h1,.theme--purple-tint h1,.theme--purple-tint h2 .h2,.theme--purple-tint h3 .h3,.theme--purple-tint h4 .h4,.theme--purple-tint h5 .h5,.theme--purple-tint h6 .h6{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}@media (min-width:1024px){.mobile-only{display:none}}@media (max-width:1024px){.desktop-only{display:none}}body,html{height:100%;scroll-padding-top:130px;scroll-padding-top:7.64705rem}body{display:flex;flex-direction:column;overflow-x:hidden;padding-top:7.64705rem}.footer{flex-shrink:0}.content{flex:1 0 auto;justify-self:flex-start}.contained-width{margin-left:auto;margin-right:auto;max-width:1440px;max-width:84.70588rem;padding-left:1.17647rem;padding-right:1.17647rem}@media (min-width:768px){.contained-width{padding-left:4.70588rem;padding-right:4.70588rem}}@media (min-width:1280px){.contained-width{padding-left:9.41176rem;padding-right:9.41176rem}}.contained-text-width{margin-left:auto;margin-right:auto;max-width:699px;max-width:41.11764rem;padding-left:1.17647rem;padding-right:1.17647rem}@media (min-width:768px){.contained-text-width{padding-left:4.70588rem;padding-right:4.70588rem}}@media (min-width:1280px){.contained-text-width{padding-left:9.41176rem;padding-right:9.41176rem}}.full-width{--tw-translate-x:-50%;left:50%;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));width:100%}.max-width{max-width:1440px;max-width:84.70588rem}.max-text-width{max-width:699px;max-width:41.11764rem}@-webkit-keyframes slideInRight{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@media (max-width:1024px){.animation--slideInRight{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slideInRight;animation-name:slideInRight}.animation--slideInRight,.animation--slideOutRight{-webkit-animation-duration:.6s;animation-duration:.6s}.animation--slideOutRight{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slideOutRight;animation-name:slideOutRight}.animation--slideInLeft{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.animation--slideInLeft,.animation--slideOutLeft{-webkit-animation-duration:.6s;animation-duration:.6s}.animation--slideOutLeft{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}}.btn{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1;background-color:rgb(122 29 111/var(--tw-bg-opacity));border-color:rgb(122 29 111/var(--tw-border-opacity));border-radius:38px;border-radius:2.23529rem;border-width:2px;color:rgb(255 255 255/var(--tw-text-opacity));display:inline-block;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:600;line-height:1.412rem;padding:.75rem 1rem;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn:after{background-image:url("/static/images/icons/arrow--white.e4bc21b422fe.png");background-repeat:no-repeat;background-size:contain;content:"";display:block;display:inline-block;height:15px;height:.88235rem;margin-left:1rem;transform:translate3d(0,2px,0);transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:26px;width:1.52941rem}.btn:active,.btn:focus,.btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:rgb(122 29 111/var(--tw-text-opacity))}.btn:active:after,.btn:focus:after,.btn:hover:after{background-image:url("/static/images/icons/arrow--purple.1cc090363422.png");transform:translate3d(4px,2px,0)}@media (max-width:1024px){.btn{padding-bottom:.5rem;padding-top:.5rem}}.btn--alt{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(255 255 255/var(--tw-border-opacity));border-width:1px;color:rgb(122 29 111/var(--tw-text-opacity))}.btn--alt:after{background-image:url("/static/images/icons/arrow--purple.1cc090363422.png")}.btn--alt:active,.btn--alt:focus,.btn--alt:hover{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1;background-color:rgb(122 29 111/var(--tw-bg-opacity));border-color:rgb(122 29 111/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn--alt:active:after,.btn--alt:focus:after,.btn--alt:hover:after{background-image:url("/static/images/icons/arrow--white.e4bc21b422fe.png")}.btn--secondary{--tw-text-opacity:1;--tw-bg-opacity:1;--tw-border-opacity:1;background-color:rgb(253 126 102/var(--tw-bg-opacity));border-color:rgb(253 126 102/var(--tw-border-opacity));color:rgb(26 26 26/var(--tw-text-opacity))}.btn--secondary:after{content:none}.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:rgb(26 26 26/var(--tw-text-opacity))}.btn--tertiary{--tw-text-opacity:1;--tw-bg-opacity:1;--tw-border-opacity:1;background-color:rgb(255 237 233/var(--tw-bg-opacity));border-color:rgb(255 237 233/var(--tw-border-opacity));color:rgb(26 26 26/var(--tw-text-opacity))}.btn--tertiary:after{background-image:url("/static/images/icons/arrow--peach.71398e6ee0fb.png")}.btn--tertiary:active,.btn--tertiary:focus,.btn--tertiary:hover{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(255 237 233/var(--tw-border-opacity));color:rgb(26 26 26/var(--tw-text-opacity))}.btn--tertiary:active:after,.btn--tertiary:focus:after,.btn--tertiary:hover:after{background-image:url("/static/images/icons/arrow--peach.71398e6ee0fb.png")}.card{border-radius:18px;border-radius:1.05882rem}.card__link{display:block;-webkit-text-decoration-line:none;text-decoration-line:none}.card__link:active .card__title,.card__link:focus .card__title,.card__link:hover .card__title{-webkit-text-decoration-line:underline;text-decoration-line:underline}.card__link:active .icon-arrow,.card__link:focus .icon-arrow,.card__link:hover .icon-arrow{--tw-translate-x:0.25rem;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))}.card__header{align-items:center;display:flex;justify-content:space-between}.card__blurb{margin-bottom:1rem}.card-header--with-image{align-items:flex-start;display:flex;flex-direction:column}.card-header--with-image img{border-radius:18px;border-radius:1.05882rem;margin-bottom:1rem;width:100%}.card__title{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}.card__date{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.941rem;font-weight:700;line-height:1.294rem;margin-top:.25rem}.card .icon-arrow{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:26px;width:1.52941rem}.card .icon-arrow path{fill:#7a1d6f}.card--text .card__link{padding:1.5rem}.card--text.card--theme-white .card__link,.card--text.card--theme .card__link{padding:0}.card--text.theme--purple .card__blurb,.card--text.theme--purple .card__title{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.card--text.theme--purple .icon-arrow path{fill:#fff}@media (max-width:1024px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.cards{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.embed{margin-bottom:2rem;margin-top:2rem}.embed .embed__wrapper--responsive iframe{margin:auto;width:100%}.embed__wrapper--responsive{overflow:hidden;padding-top:56.25%;position:relative}.embed__wrapper--responsive iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed__wrapper--unresponsive iframe{margin:auto}.modal__content .embed-message{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));margin:0 auto;max-width:400px;padding:1rem;text-align:center}.grid--1-col{display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr))}.grid--2-col{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3-col{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4-col{display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5-col{display:grid;gap:2rem;grid-template-columns:repeat(5,minmax(0,1fr))}input[type=email],input[type=password],input[type=text],textarea{border-radius:38px;border-radius:2.23529rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.235rem;line-height:1.647rem;padding:.5rem 1rem}textarea{padding:1rem}label{color:rgb(122 29 111/var(--tw-text-opacity));display:block;font-size:.941rem;font-weight:700;line-height:1.294rem;margin-bottom:.25rem;text-transform:uppercase}label,select{--tw-text-opacity:1;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}select{--tw-bg-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%231A1A1A'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-color:rgb(255 255 255/var(--tw-bg-opacity));background-position:calc(100% - 10px) calc(50% + 3px);background-repeat:no-repeat;background-size:12px;border-radius:38px;border-radius:2.23529rem;color:rgb(26 26 26/var(--tw-text-opacity));font-size:1.059rem;line-height:1.353rem;padding:.75rem 1.5rem .75rem .5rem}.helptext,select{font-weight:500}.helptext{display:block;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.941rem;line-height:1.294rem;margin-top:.25rem}a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.reverse-underline,a:active,a:focus,a:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.reverse-underline:active,.reverse-underline:focus,.reverse-underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}main>.rich-text{margin-bottom:4rem;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:699px;max-width:41.11764rem;padding-left:1.17647rem;padding-right:1.17647rem}@media (min-width:768px){main>.rich-text{padding-left:4.70588rem;padding-right:4.70588rem}}@media (min-width:1280px){main>.rich-text{padding-left:9.41176rem;padding-right:9.41176rem}}@media (max-width:1024px){.navigation__searchbar main>.rich-text{padding-left:0;padding-right:0}}.block-rich_text p:not(:first-child),.rich-text p:not(:first-child){margin-bottom:1rem;margin-top:1rem}.block-rich_text ul,.rich-text ul{list-style-type:disc;margin-bottom:1rem;margin-left:2rem;margin-top:1rem}.block-rich_text ol,.rich-text ol{list-style-type:decimal;margin-bottom:1rem;margin-left:2rem;margin-top:1rem}.block-rich_text li,.rich-text li{margin-bottom:.5rem;margin-top:.5rem}.block-rich_text h2,.rich-text h2{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}.block-rich_text ol+h2,.block-rich_text ol+h3,.block-rich_text ol+h4,.block-rich_text ol+h5,.block-rich_text ol+h6,.block-rich_text p+h2,.block-rich_text p+h3,.block-rich_text p+h4,.block-rich_text p+h5,.block-rich_text p+h6,.block-rich_text ul+h2,.block-rich_text ul+h3,.block-rich_text ul+h4,.block-rich_text ul+h5,.block-rich_text ul+h6,.rich-text ol+h2,.rich-text ol+h3,.rich-text ol+h4,.rich-text ol+h5,.rich-text ol+h6,.rich-text p+h2,.rich-text p+h3,.rich-text p+h4,.rich-text p+h5,.rich-text p+h6,.rich-text ul+h2,.rich-text ul+h3,.rich-text ul+h4,.rich-text ul+h5,.rich-text ul+h6{margin-top:2rem}.block-rich_text img,.rich-text img{margin:1rem auto}.block-rich_text .richtext-image.left,.rich-text .richtext-image.left{float:left;margin-bottom:0;margin-right:1rem;margin-top:0}.block-rich_text .richtext-image.right,.rich-text .richtext-image.right{float:right;margin-bottom:0;margin-left:1rem;margin-top:0}body{--tw-text-opacity:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:rgb(26 26 26/var(--tw-text-opacity));font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.h1,h1{font-size:4.11rem;line-height:5rem}.h1,.h2,h1,h2{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:800}.h2,h2{font-size:2.647rem;line-height:2.824rem}.h3,h3{font-size:1.412rem;line-height:2rem}.h3,.h4,h3,h4{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700}.h4,h4{font-size:1.235rem;line-height:1.647rem}.h5,h5{font-size:1.118rem;line-height:1.412rem}.h5,.h6,h5,h6{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700}.h6,h6{font-size:1.059rem;line-height:1.353rem}.search-form{position:relative}.search-form input[type=text]{padding:1rem;padding-right:50px;width:100%}.search-form svg{overflow:visible;width:28px;width:1.64705rem}.search-form path{fill:#7a1d6f}.search-form button{--tw-translate-y:-50%;position:absolute;right:.75rem;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))}.search-form button:active path,.search-form button:focus path,.search-form button:hover path{fill:#fff;stroke:#7a1d6f;stroke-width:3;paint-order:fill}.guide,.search-page__body .search-form,.search-page__body .search__title{margin-bottom:1rem}.guide{--tw-bg-opacity:1;align-items:center;background-color:rgb(242 232 241/var(--tw-bg-opacity));border-radius:30px;display:flex;margin-top:1rem;padding:1.5rem}.guide img{margin-right:1rem;max-width:108px;max-width:6.35294rem}@media (max-width:640px){.guide{padding-bottom:1rem;padding-top:1rem}.guide img{margin-right:.5rem}}.cookies-banner{--tw-bg-opacity:1;background-color:rgb(122 29 111/var(--tw-bg-opacity));border:1px solid #fff;border-radius:14px;bottom:20px;color:#fff;font-size:.9em;left:20px;padding:20px;position:fixed;right:20px;width:50%;z-index:50}@media (max-width:1024px){.cookies-banner{left:0;width:100%}button.btn--tertiary{padding:.5rem}}.cookies-banner__options{align-items:center;display:flex;justify-content:space-between;padding-top:15px}.cookies-banner__options button{display:flex;font-size:.8em;margin-left:20px;padding:.5rem}.cookies-banner__options button:after{display:none}.cookies-form fieldset{margin-bottom:20px}.cookies-form fieldset ul{display:flex}.cookies-form fieldset ul li{align-items:center;display:flex;justify-content:flex-start;margin-right:15px}.cookies-notice{--tw-bg-opacity:1;background-color:rgb(238 240 254/var(--tw-bg-opacity));margin-bottom:.5rem;padding:.5rem}.hero .texture-tear{position:relative;top:1rem;z-index:10}.hero__body{font-size:1.412rem;font-weight:600;line-height:2rem}.hero__text .btn{margin-top:1.5rem}.hero__text .btn+.btn{margin-left:1rem}@media (max-width:580px){.hero .texture-tear{top:.5rem}}.hero--with-image{padding-top:5rem}.hero--with-image .hero__title{margin-bottom:2rem}.hero__image{display:flex;justify-content:center;position:relative}.hero__image img{border-radius:9999px;position:relative;z-index:20}.hero__image .texture-squiggly{--tw-translate-y:-50%;left:-3rem;opacity:.4;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:calc(100% + 100px);z-index:0}@media (max-width:1024px){.hero--with-image{text-align:center}.hero__image{margin-top:-3rem;position:relative;top:5rem}.hero__image img{max-width:475px;max-width:27.94117rem}}@media (max-width:640px){.hero--with-image .hero__title{font-size:2.647rem;line-height:2.824rem}}@media (max-width:580px){.hero__image{margin-top:-1.5rem;top:3rem}.hero__image img{max-width:100%}}@media (min-width:1024px){.hero--with-image .hero__content{display:flex;justify-content:space-between}.hero--with-image .hero__text{margin-right:4rem;max-width:467px;max-width:27.47058rem}.hero__image{align-self:flex-end;flex-grow:1;flex-shrink:0;margin-bottom:-7.05882rem}}@media (min-width:1024px) and (max-width:1280px){.hero__image img{max-width:373px;max-width:21.94117rem}}.hero__form input{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(242 232 241/var(--tw-bg-opacity));color:rgb(26 26 26/var(--tw-text-opacity));width:100%}.hero__form label{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:1.412rem;line-height:2rem;margin-bottom:.75rem;text-transform:none}.hero__form svg{overflow:visible;width:28px;width:1.64705rem}.hero__form button{--tw-translate-y:-50%;position:absolute;right:.75rem;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))}.hero__form button:active path,.hero__form button:focus path,.hero__form button:hover path{fill:#fff;stroke:#7a1d6f;stroke-width:3;paint-order:fill}.hero--standard .hero__title{margin-bottom:2rem}.hero--standard .hero__content{position:relative;z-index:40}.hero--standard{position:relative}.hero--standard .hero__content-wrapper{padding-top:3rem;position:relative}.hero--standard .background-circle{position:absolute;z-index:30}.hero--standard .background-circle--small{-webkit-clip-path:inset(143px 400px 88px 195px);clip-path:inset(143px 400px 88px 195px);left:3rem;top:-3rem}.hero--standard .background-circle--large{bottom:-4rem;right:4rem}@media (max-width:1024px){.hero--standard .background-circle{--tw-scale-x:.5;--tw-scale-y:.5;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))}.hero--standard .background-circle--small{-webkit-clip-path:inset(143px 400px 95px 195px);clip-path:inset(143px 400px 95px 195px);left:1rem;top:-4rem}.hero--standard .background-circle--large{bottom:-8rem;right:-4rem}}@media (max-width:640px){.hero--standard .background-circle--large{bottom:-6rem}}.hero--compact{position:relative}.hero--compact .hero__content{overflow:hidden;padding-bottom:5rem;padding-top:5rem;position:relative;z-index:10}.hero--compact .hero__text{margin-left:auto;margin-right:auto}.hero--compact .hero__title{margin-bottom:1.5rem}.hero--compact .hero__body{font-size:1.176rem;font-weight:400;line-height:1.647rem}.hero--compact-sidebar .hero__content{margin-left:auto;margin-right:auto}.hero--compact-sidebar .hero__text{margin-left:0;margin-right:0}.hero--compact-landing .hero__text{max-width:1440px!important;max-width:84.70588rem!important}.hero--compact .background-ring{position:absolute;z-index:0}.hero--compact .background-ring--large{right:8rem;top:-8rem}.hero--compact .background-ring--small{bottom:-8rem;left:8rem}@media (max-width:1024px){.hero--compact .background-ring{--tw-scale-x:.5;--tw-scale-y:.5;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))}.hero--compact .background-ring--large{right:0;top:-12rem}.hero--compact .background-ring--small{bottom:-8rem;left:6rem}}@media (max-width:768px){.hero--compact .background-ring--large{right:-5rem}.hero--compact .background-ring--small{left:1rem}}.hero.theme--purple .background-circle path,.hero.theme--purple .background-ring g{fill:#4b1f48}.hero.theme--purple .texture-squiggly{mix-blend-mode:soft-light;opacity:1}.hero.theme--purple-tint .background-circle path,.hero.theme--purple-tint .background-ring g,.hero.theme--purple-tint .texture-squiggly path{fill:#7a1d6f}.hero.theme--purple-tint .texture-tear path{fill:#f2e8f1}.hero.theme--peach-tint .background-circle path,.hero.theme--peach-tint .background-ring g,.hero.theme--peach-tint .texture-squiggly path{fill:#ffc2b4}.hero.theme--peach-tint .texture-tear path{fill:#ffede9}.hero.theme--blue-tint .background-circle path,.hero.theme--blue-tint .background-ring g,.hero.theme--blue-tint .texture-squiggly path{fill:#abb4ff}.hero.theme--blue-tint .texture-tear path{fill:#eef0fe}.hero.theme--green-tint .background-circle path,.hero.theme--green-tint .background-ring g,.hero.theme--green-tint .texture-squiggly path{fill:#e4f0af}.hero.theme--green-tint .texture-tear path{fill:#f4f9df}.navigation{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(122 29 111/var(--tw-bg-opacity));box-shadow:0 2px 5px 0 rgba(75,31,72,.1);color:rgb(255 255 255/var(--tw-text-opacity));display:flex;min-height:130px;min-height:7.64705rem;padding-left:2rem;padding-right:2rem;position:fixed;top:0;width:100%;z-index:60}.navigation button svg{pointer-events:none}.navigation__masthead{display:flex;justify-content:space-between}.navigation__home-link svg{width:78px;width:4.58823rem}.navigation__level-one-toggle{align-items:center;display:flex}.navigation__level-one-toggle svg{margin-left:.5rem}.navigation__auxiliary-items svg{overflow:visible}.navigation__auxiliary-items .navigation__account path,.navigation__auxiliary-items .navigation__search-toggle path{fill:#fff}.navigation__auxiliary-items .navigation__donate .btn:active,.navigation__auxiliary-items .navigation__donate .btn:focus,.navigation__auxiliary-items .navigation__donate .btn:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.navigation__auxiliary-items .navigation__account{margin-right:1.5rem}.navigation__auxiliary-items .navigation__account svg,.navigation__auxiliary-items .navigation__search svg{width:28px;width:1.64705rem}.navigation__account a:active path,.navigation__account a:focus path,.navigation__account a:hover path,.navigation__search-toggle:active path,.navigation__search-toggle:focus path,.navigation__search-toggle:hover path{fill:#7a1d6f;stroke:#fff;stroke-width:3;paint-order:fill}@media (min-width:1024px){.navigation__masthead{margin-right:2.5rem}.navigation__content{display:flex;justify-content:space-between;width:100%}.navigation__level-one{display:flex;height:130px;height:7.64705rem}.navigation__level-one-item{align-items:center;display:flex;height:100%;margin-right:2rem}.navigation__level-one-link,.navigation__level-one-toggle{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.235rem;font-weight:600;height:100%;line-height:1.647rem;position:relative;-webkit-text-decoration-line:none;text-decoration-line:none}.navigation__level-one-link:active:after,.navigation__level-one-link:focus:after,.navigation__level-one-link:hover:after,.navigation__level-one-toggle:active:after,.navigation__level-one-toggle:focus:after,.navigation__level-one-toggle:hover:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));bottom:0;content:"";height:4px;left:0;position:absolute;width:100%}.navigation__level-one-link{align-items:center;display:flex}.navigation__auxiliary-items--desktop{align-items:center;display:flex}.navigation__donate{margin-right:2rem}}@media (max-width:1024px){.navigation__content{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 237 233/var(--tw-bg-opacity))!important;color:rgb(122 29 111/var(--tw-text-opacity))!important;height:calc(100vh - 130px);height:calc(100vh - 7.64705rem);left:0;overflow-y:scroll;position:absolute;top:130px;top:7.64705rem}.navigation__content,.navigation__masthead{width:100%}.navigation__auxiliary-items--mobile{align-items:flex-end;display:flex;flex-direction:column}.navigation__auxiliary-items--mobile .navigation__toggle{margin-left:1rem}.navigation__auxiliary-items--mobile .navigation__toggle .icon-cross{width:22px;width:1.29411rem}.navigation__auxiliary-items--mobile .navigation__toggle path{fill:#fff}.navigation__auxiliary-items--mobile .navigation__toggle[aria-expanded=false] .icon-cross,.navigation__auxiliary-items--mobile .navigation__toggle[aria-expanded=true] .icon-menu{display:none}.navigation__auxiliary-items--mobile ul{align-items:flex-end;display:flex;margin-top:.5rem}.navigation__auxiliary-items--mobile .navigation__account,.navigation__auxiliary-items--mobile .navigation__search{margin-left:1.5rem;margin-right:0}.navigation__auxiliary-items--mobile .navigation__search-toggle{position:relative;top:.25rem}}@media (max-width:350px){.navigation__auxiliary-items--mobile .btn{display:none}}.navigation__searchbar{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 237 233/var(--tw-bg-opacity))!important;color:rgb(122 29 111/var(--tw-text-opacity))!important;display:none;left:0;padding:4rem 2rem;position:absolute;top:130px;top:7.64705rem;width:100%}@media (max-width:1024px){.navigation__searchbar{height:calc(100vh - 130px);height:calc(100vh - 7.64705rem);padding-top:2rem}.navigation__searchbar .contained-text-width{padding-left:0;padding-right:0}.searchbar__title{display:none}.searchbar__form{margin-top:.5rem}.searchbar__form input[type=text]{padding-bottom:.5rem;padding-top:.5rem}}@media (min-width:1024px){.navigation__searchbar path{fill:#7a1d6f}.searchbar__form{margin-top:2rem}}.navigation__level-three-item a{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity));-webkit-text-decoration-line:none;text-decoration-line:none}.navigation__level-three-item a:active,.navigation__level-three-item a:focus,.navigation__level-three-item a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (max-width:1024px){.navigation__level-one{padding-bottom:.5rem;width:100%}.navigation__level-one-item{position:relative}.navigation__level-two{left:0;position:absolute;top:0;width:100%}.navigation__level-one-toggle,.navigation__level-two-toggle{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:rgb(255 255 255/var(--tw-border-opacity));display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700;justify-content:space-between;padding-bottom:.5rem;padding-left:2rem;padding-right:2rem;padding-top:.5rem;width:100%}.navigation__level-one-toggle path,.navigation__level-two-toggle path{fill:#7a1d6f}.navigation__level-one-toggle{font-size:1.176rem;line-height:1.647rem}.navigation__level-one-toggle--open svg{--tw-rotate:-90deg}.navigation__level-one-toggle--close svg,.navigation__level-one-toggle--open svg{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))}.navigation__level-one-toggle--close svg{--tw-rotate:90deg}.navigation__level-one-link,.navigation__level-two-link{border-bottom-width:2px;border-color:transparent;display:inline-block;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.176rem;font-weight:700;line-height:1.647rem;margin-bottom:.5rem;margin-left:2rem;margin-right:2rem;margin-top:.5rem;-webkit-text-decoration-line:none;text-decoration-line:none}.navigation__level-one-link:active,.navigation__level-one-link:focus,.navigation__level-one-link:hover,.navigation__level-two-link:active,.navigation__level-two-link:focus,.navigation__level-two-link:hover{--tw-border-opacity:1;border-color:rgb(122 29 111/var(--tw-border-opacity))}.navigation__level-one-link{font-size:1.176rem;line-height:1.647rem}.navigation__level-two-link{font-size:1.059rem;line-height:1.353rem}.navigation__level-two-toggle{--tw-bg-opacity:1;--tw-bg-opacity:0.2;font-size:1rem;line-height:1.412rem}.navigation__level-three,.navigation__level-two-toggle{background-color:rgb(255 255 255/var(--tw-bg-opacity))}.navigation__level-three{--tw-bg-opacity:1;--tw-bg-opacity:0.4;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(255 255 255/var(--tw-border-opacity));padding-left:2rem;padding-right:2rem}.navigation__level-three-item{padding-bottom:.5rem;padding-top:.5rem}}@media (min-width:1024px){.navigation__level-two{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 237 233/var(--tw-bg-opacity));color:rgb(26 26 26/var(--tw-text-opacity));display:flex;left:0;overflow-y:scroll;padding-bottom:2rem;padding-left:4rem;padding-right:4rem;padding-top:2rem;position:absolute;top:130px;top:7.64705rem;width:100%}.navigation__level-two-item{margin-left:2rem;margin-right:2rem}.navigation__level-two-link{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));font-size:1.412rem;font-weight:900;line-height:2rem;-webkit-text-decoration-line:none;text-decoration-line:none}.navigation__level-two-link:active,.navigation__level-two-link:focus,.navigation__level-two-link:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.navigation__level-two-link:after{background-image:url("/static/images/icons/arrow--purple.1cc090363422.png");background-repeat:no-repeat;background-size:contain;content:"";display:block;display:inline-block;height:15px;height:.88235rem;margin-left:.5rem;position:relative;top:2px;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:26px;width:1.52941rem}.navigation__level-two-link:active:after,.navigation__level-two-link:focus:after,.navigation__level-two-link:hover:after{--tw-translate-x:0.25rem;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))}.navigation__header{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.176rem;font-weight:700;line-height:1.647rem}.navigation__level-three{display:block!important}.navigation__level-three-item{margin-top:.25rem}}.navigation__level-one button[aria-expanded=true] svg{--tw-rotate:180deg;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){.navigation__level-two.hidden-by-default{display:none!important}.navigation__content,.navigation__level-one-item:hover .navigation__level-two,.navigation__level-one-toggle[aria-expanded=true]+.navigation__level-two{display:flex!important}}@media (max-width:1024px){.hidden-by-animation{display:none}.navigation__level-one{overflow-x:hidden}.navigation__content.hidden-by-default,.navigation__level-three.hidden-by-default{display:none}.navigation__level-two.hidden-by-default{--tw-translate-x:100%;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))}.navigation__content--visible{display:flex!important}.navigation-open{overflow:hidden}}.secondary-navigation{--tw-bg-opacity:1;background-color:rgb(255 237 233/var(--tw-bg-opacity));padding-top:3.5rem}.secondary-navigation li{text-align:center}.secondary-navigation a{--tw-border-opacity:1;border-bottom-width:4px;border-color:rgb(255 237 233/var(--tw-border-opacity));display:inline-block;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.412rem;font-weight:600;line-height:2rem;padding-left:1rem;padding-right:1rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.secondary-navigation a:active,.secondary-navigation a:focus,.secondary-navigation a:hover{--tw-text-opacity:1;--tw-border-opacity:1;border-color:rgb(255 194 180/var(--tw-border-opacity));color:rgb(122 29 111/var(--tw-text-opacity));font-weight:800}@media (min-width:1024px){.secondary-navigation__items{align-items:flex-end;display:flex}.secondary-navigation li{flex-basis:0px;flex-grow:1;flex-shrink:0}.secondary-navigation a{padding-bottom:1.5rem}}@media (max-width:1024px){.secondary-navigation{padding-bottom:3.5rem}.secondary-navigation__items{display:flex;flex-direction:column}.secondary-navigation li{display:flex;justify-content:center;margin-top:2rem}.secondary-navigation a{padding-bottom:.5rem}}.footer{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 31 72/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));display:flex;padding:2.5rem 2rem}.footer__home-link svg{width:78px;width:4.58823rem}.footer__community-fund svg{width:210px;width:12.35294rem}.footer__content{display:flex}.footer__navigation{display:flex;flex-wrap:wrap;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;margin-left:-.5rem;margin-right:-.5rem}.footer__navigation li{margin-bottom:.5rem}.footer__navigation li:not(:last-of-type){border-right-width:2px}.footer__navigation a{-webkit-text-decoration-line:none;text-decoration-line:none}.footer__navigation a:active,.footer__navigation a:focus,.footer__navigation a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.footer__navigation a{display:inline-block;padding-left:.5rem;padding-right:.5rem}.footer__social-links{display:flex;margin-top:1rem}.footer__social-links li{margin-right:1rem}.footer__social-links a:active path,.footer__social-links a:focus path,.footer__social-links a:hover path{fill:#f2e8f1}@media (min-width:1024px){.footer{align-items:center;justify-content:space-between}.footer__home-link svg{margin-right:2.5rem}.footer__content{align-items:center;display:flex;margin-right:1rem}.footer__navigation{font-size:1.118rem;justify-content:flex-start;line-height:1.412rem;margin-bottom:.5rem}}@media (max-width:1024px){.footer{align-items:center}.footer,.footer__content{flex-direction:column}.footer__content{align-items:center;text-align:center}.footer__content li{margin-left:.75rem;margin-right:.75rem}.footer__navigation{font-size:1.118rem;line-height:1.412rem;margin-top:1rem}.footer__navigation,.footer__social-links{justify-content:center}.footer__social-links{margin-bottom:1.5rem}.footer__charity-number{margin-bottom:1rem;margin-top:.5rem}}.testimonial{overflow:hidden;padding-bottom:4rem;padding-top:4rem;position:relative}.testimonial .testimonial__body{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.412rem;font-weight:600;line-height:2rem;margin-bottom:1.5rem;margin-top:1.5rem}.testimonial cite{font-size:1.176rem;font-style:normal;line-height:1.647rem}.testimonial .testimonial__image{position:relative;z-index:10}.testimonial .testimonial__image img{max-width:429px;max-width:25.23529rem}.testimonial .icon-quote{width:64px;width:3.7647rem}.testimonial .background-circle{position:absolute}.testimonial .background-circle--small{bottom:-3rem;left:3rem}.testimonial .background-circle--large{right:4rem;top:-4rem}@media (min-width:1024px){.testimonial .contained-width{display:flex}.testimonial__text{margin-right:5rem;width:58.333333%}}@media (max-width:1024px){.testimonial .contained-width{display:flex;flex-direction:column-reverse}.testimonial__text{margin-top:3rem;text-align:center}.icon-quote,.testimonial__text,.testimonial img{margin-left:auto;margin-right:auto}}@media (max-width:640px){.testimonial img{max-width:100%!important}}.testimonial.theme--purple .background-circle path,.testimonial.theme--purple .icon-quote path{fill:#4b1f48}.testimonial.theme--purple-tint .background-circle path,.testimonial.theme--purple-tint .icon-quote path{fill:#7a1d6f}.testimonial.theme--peach-tint .background-circle path,.testimonial.theme--peach-tint .icon-quote path{fill:#ffc2b4}.testimonial.theme--blue-tint .background-circle path,.testimonial.theme--blue-tint .icon-quote path{fill:#abb4ff}.testimonial.theme--green-tint .background-circle path,.testimonial.theme--green-tint .icon-quote path{fill:#e4f0af}.statistics{overflow:hidden;padding-bottom:4rem;padding-top:4rem;position:relative;text-align:center}.statistics .contained-width{position:relative;z-index:10}.statistics__header{margin-bottom:3rem}.statistics__header p{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.176rem;line-height:1.647rem;margin-top:1rem}.statistics__item .statistics__item-title,.statistics__title{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}.statistics__item span{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity));display:block;margin-top:.5rem}.statistics__item-text{margin-top:.5rem}.statistics__button-wrapper{margin-top:1rem}.statistics .background-stars{bottom:0;position:absolute}.statistics .background-stars--left{left:0}.statistics .background-stars--right{right:0}@media (min-width:1024px){.statistics__items{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-1rem;margin-right:-1rem}.statistics__item{margin-bottom:2rem;padding-left:1rem;padding-right:1rem;width:25%}}@media (max-width:1024px){.statistics__item{margin-top:2rem}.statistics__button-wrapper{margin-top:3rem}.statistics .background-stars{--tw-scale-x:.75;--tw-scale-y:.75;bottom:-5rem;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))}.statistics .background-stars--left{left:-3.5rem}.statistics .background-stars--right{right:-1.5rem}}@media (min-width:1024px) and (max-width:1280px){.statistics__item-title{font-size:2.2rem}}.statistics.theme--purple .statistics__item-title,.statistics.theme--purple .statistics__item-title .h4,.statistics.theme--purple .statistics__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.statistics.theme--purple .background-stars path{fill:#4b1f48}.statistics.theme--purple-tint .background-stars path{fill:#7a1d6f}.statistics.theme--peach-tint .background-stars path{fill:#ffc2b4}.statistics.theme--blue-tint .background-stars path{fill:#abb4ff}.statistics.theme--green-tint .background-stars path{fill:#e4f0af}.image-banner{padding-bottom:4rem;padding-top:4rem}.image-banner .contained-width{display:flex}.image-banner__eyebrow{display:block;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.059rem;font-weight:500;line-height:1.353rem;margin-bottom:.5rem;text-transform:uppercase}.image-banner__title{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));margin-bottom:1rem}.image-banner__intro{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.412rem;font-weight:600;line-height:2rem;margin-bottom:1rem}.image-banner__body{font-size:1.176rem;line-height:1.647rem}.image-banner .btn{margin-top:2rem}.image-banner__image{align-items:flex-start;display:flex;justify-content:center;position:relative}.image-banner__image img{position:relative;z-index:20}.image-banner__image .image-banner__texture{opacity:.2}.image-banner__image .texture-squiggly{--tw-translate-y:-50%;left:-3rem;mix-blend-mode:overlay;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:calc(100% + 100px);z-index:0}.image-banner__image_shape--circle img{border-radius:9999px}@media (min-width:1024px){.image-banner .contained-width{align-items:flex-start}.image-banner--image_left .contained-width{flex-direction:row-reverse}.image-banner--image_left .contained-width .image-banner__text{margin-left:5rem}.image-banner--image_right .contained-width .image-banner__text{margin-right:5rem}.image-banner__text{max-width:545px;max-width:32.05882rem}}@media (max-width:1024px){.image-banner .contained-width{flex-direction:column-reverse}.image-banner__text{margin-top:2rem}}.image-banner.theme--white .texture-squiggly path{fill:#fff}.image-banner.theme--purple .image-banner__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.image-banner.theme--purple .texture-squiggly path{fill:#4b1f48}.image-banner.theme--purple-tint .texture-squiggly path{fill:#7a1d6f}.image-banner.theme--peach-tint .texture-squiggly path{fill:#ffc2b4}.image-banner.theme--blue-tint .texture-squiggly path{fill:#abb4ff}.image-banner.theme--green-tint .texture-squiggly path{fill:#e4f0af}.exit-link{position:fixed;right:2rem;top:150px;top:8.82352rem;z-index:50}@media (max-width:640px){.exit-link{right:1rem}}.icon-list{margin-bottom:5rem;margin-top:5rem}.icon-list__item-title{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));margin-bottom:1rem;margin-top:1rem}.icon-list .btn{margin-top:1.5rem}.icon-list__item h2{margin-bottom:1rem;margin-top:.5rem}@media (min-width:1024px){.icon-list__items{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3rem}}@media (max-width:1024px){.icon-list__items{margin-bottom:-2rem;margin-top:-2rem}.icon-list__item{margin-bottom:2rem;margin-top:2rem;text-align:center}.icon-list__item img{margin-left:auto;margin-right:auto}}@media (min-width:640px) and (max-width:1024px){.icon-list__items{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:-2rem;margin-left:-1rem;margin-right:-1rem;margin-top:-2rem}.icon-list__item{margin-bottom:2rem;margin-top:2rem;padding-left:1rem;padding-right:1rem;width:50%}}.card-group[class*=theme--]{margin-bottom:0;margin-top:0;padding-bottom:4rem;padding-top:4rem}.card-group.theme--white,.card-group:not([class*=theme--]){margin-bottom:4rem!important;margin-top:4rem!important;padding-bottom:0!important;padding-top:0!important}.card-group__header{margin-bottom:1.5rem;max-width:699px;max-width:41.11764rem}.card-group__title{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}.card-group__intro{margin-top:1rem}.card-group.theme--purple .card-group__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.card-group--index .cards{row-gap:2.5rem}.card-group--index .card__header{margin-bottom:.5rem}.card-group--index .card__read-more{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));display:inline-block;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;margin-top:.75rem}.card-group--index .icon-arrow{display:inline;margin-left:.25rem}.card-group--index .icon-arrow path{fill:#7a1d6f}.menu-block{margin-bottom:4rem;margin-top:4rem}.menu-block__header h2{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}.menu-block__intro{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.412rem;font-weight:600;line-height:2rem;margin-bottom:2.5rem;margin-top:2rem;max-width:699px;max-width:41.11764rem}.menu-block .search-form{flex-shrink:0;max-width:447px;max-width:26.29411rem;position:relative}.menu-block .search-form input[type=text]{--tw-bg-opacity:1;background-color:rgb(238 240 254/var(--tw-bg-opacity))}.menu-block__items{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.menu-block__items .btn{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}@media (min-width:1024px){.menu-block__header{align-items:flex-start;display:flex;justify-content:space-between}.menu-block .search-form{margin-left:2rem}}@media (max-width:1024px){.menu-block .search-form{margin-top:2rem}}@media (max-width:640px){.menu-block__items{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:1.5rem}}.donate-banner{padding-bottom:4rem;padding-top:4rem}.donate-banner .contained-width{display:flex}.donate-banner__title{margin-bottom:1.5rem}.donate-banner__button{margin-top:1.5rem}.donate-banner__image{flex-shrink:0}.donate-banner__image img{max-width:419px;max-width:24.64705rem}@media (min-width:1024px){.donate-banner_text{margin-right:2rem}.donate-banner .contained-width{justify-content:space-between}}@media (max-width:1024px){.donate-banner .contained-width{flex-direction:column}.donate-banner__image{align-self:flex-end;margin-top:2rem}}@media (max-width:640px){.donate-banner__image img{max-width:100%}}.contact-form{padding-bottom:6rem;padding-top:6rem}.contact-form__title{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));margin-bottom:2rem;max-width:699px;max-width:41.11764rem}.contact-form__upper{display:flex}.contact-form__form{max-width:699px;max-width:41.11764rem}.contact-form__form textarea{width:100%}.contact-form__form .btn{margin-bottom:1.5rem;margin-top:1.5rem}.contact-form__legal-text{max-width:699px;max-width:41.11764rem}@media (min-width:1024px){.contact-form__upper{margin-bottom:1.5rem;margin-left:-2rem;margin-right:-2rem}.contact-form__upper>div{margin-left:2rem;margin-right:2rem}}@media (max-width:1024px){.contact-form__upper{flex-direction:column}.contact-form__upper>div{margin-bottom:1rem}.contact-form__upper input{width:100%}}.centre-search{padding-bottom:6rem;padding-top:6rem}.centre-search .h3{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));margin-bottom:1rem}.centre-search button{margin-top:1.5rem}.centre-search__form{align-items:flex-start;display:flex;flex-direction:column;margin-top:1rem}.centre-search__form input{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));width:100%}.centre-search__form select{margin-top:.75rem;width:50%}.centre-search__ctas{margin-left:-.5rem;margin-right:-.5rem;margin-top:.5rem}.centre-search__ctas .btn{font-size:1.176rem;line-height:1.647rem;margin:.5rem}@media (min-width:1024px){.centre-search .contained-width{display:flex}.centre-search .contained-width>*{width:50%}.centre-search__search{border-right-width:1px;padding-right:3rem}.centre-search__sidebar{padding-left:3rem}}@media (max-width:1024px){.centre-search{padding-bottom:3rem;padding-top:3rem}.centre-search__search{border-bottom-width:1px;padding-bottom:2rem}.centre-search__sidebar{padding-top:2rem}}.centre-search.theme--purple .h3{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.centre-search.theme--purple .centre-search__form input{--tw-bg-opacity:1;background-color:rgb(242 232 241/var(--tw-bg-opacity))}.registration-form{margin-top:2rem}.registration-form ul{margin-bottom:.5rem}@media (min-width:1024px){.registration-form ul{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.registration-form li:first-of-type,.registration-form li:nth-of-type(4){grid-column:span 2/span 2}}@media (max-width:1024px){.registration-form li{margin-bottom:1.5rem}}.search-results__item{--tw-bg-opacity:1;background-color:rgb(255 237 233/var(--tw-bg-opacity));border-radius:18px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin-bottom:1.5rem;margin-top:1.5rem;padding:2rem}.search-results__item h2{font-size:1.412rem;line-height:2rem}.search-results__distance,.search-results__item h2{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}.search-results__item-link-container{display:flex;margin-top:1rem}.search-results__item-link-container a{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));font-size:1.235rem;font-weight:700;line-height:1.647rem}.search-results__item-link-container a svg{display:inline;margin-left:.25rem;width:16px;width:.94117rem}.search-results__item-link-container a path{fill:#7a1d6f}.search-results__item-content{display:flex}.search-results__item-info p{margin-top:.25rem}.search-results__item-info a{display:inline-block;font-weight:700}.search-results__item-info h2 a{font-weight:700;-webkit-text-decoration-line:none;text-decoration-line:none}.search-results__item-info h2 a:active,.search-results__item-info h2 a:hover{text-decoration:underline}@media (min-width:640px){.search-results__item-content{justify-content:space-between}.search-results__item-info{padding-right:2rem}.search-results__item-link-container{justify-content:space-between}}@media (max-width:640px){.search-results__item-content{flex-direction:column-reverse}.search-results__item-info{padding-top:1rem}.search-results__item-link-container{flex-direction:column}.search-results__distance{margin-top:.75rem}}.pagination{border-top-width:2px;display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;justify-content:space-between;margin-top:4rem;padding-top:1rem}.filters label{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity));font-weight:400;text-transform:none}.filters input{border-radius:5px;height:20px;margin-left:-1.41176rem;margin-right:2px;position:relative;vertical-align:top;width:20px}.filters select{--tw-bg-opacity:1;background-color:rgb(238 240 254/var(--tw-bg-opacity));width:100%}.filters label{margin-left:1.41176rem}.filters dt{font-size:1.176rem;line-height:1.647rem;text-transform:uppercase}.filters dd,.filters dt{margin-top:.75rem}.filters dl{margin-top:1.5rem}.filters .btn{margin-top:2rem}.filters__title{font-size:1.059rem;line-height:1.353rem;margin-bottom:1rem;text-transform:uppercase}@media (max-width:1024px){.filters dl{margin-top:.75rem}}.longform{margin-bottom:4rem;margin-top:4rem}.longform__header{margin-bottom:3rem;max-width:699px;max-width:41.11764rem}.longform__header h2{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}.longform__header .longform__intro{font-size:1.412rem;font-weight:600;line-height:2rem;margin-top:1rem}.longform__content--one-col{margin-left:auto;margin-right:auto;max-width:699px;max-width:41.11764rem}@supports (aspect-ratio:auto){.longform__content img{aspect-ratio:1/1;border-radius:9999px}}@media (min-width:1024px){.longform__content.longform__content--two-col{display:grid;gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.longform__content img{margin-bottom:2rem;margin-top:2rem}}.guide-banner{padding-bottom:3rem;padding-top:3rem}.guide-banner__text .rich-text{margin-top:1rem}.guide-banner .guide{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:rgb(26 26 26/var(--tw-text-opacity))}@media (min-width:1024px){.guide-banner .contained-width{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.guide-banner__text{margin-bottom:2rem}}.guide-banner.theme--,.guide-banner.theme--white{margin-bottom:3rem;margin-top:3rem;padding-bottom:0;padding-top:0}.guide-banner.theme-- .guide,.guide-banner.theme--white .guide{--tw-bg-opacity:1;background-color:rgb(242 232 241/var(--tw-bg-opacity))}.text-banner{padding-bottom:4rem;padding-top:4rem}.text-banner__body{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.412rem;font-weight:600;line-height:2rem;margin-left:auto;margin-right:auto;max-width:699px;max-width:41.11764rem}.text-banner.theme--purple .text-banner__body{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-banner.theme--white{margin-bottom:4rem;margin-top:4rem;padding-bottom:0;padding-top:0}.authentication-page main{padding-bottom:4rem;padding-top:4rem}.authentication-page input,.authentication-page select{--tw-bg-opacity:1;background-color:rgb(238 240 254/var(--tw-bg-opacity));width:100%}.authentication-page .menu-block{margin-bottom:0;margin-top:2.5rem}.authentication-page__title{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.647rem;font-weight:800;line-height:2.824rem;margin-bottom:1rem}.authentication-form{margin-top:2rem}.authentication-form .btn{margin-top:.75rem}.authentication-form li{margin-bottom:1rem}.authentication-link{display:inline-block;margin-top:1rem}.search-results-form{margin:1rem auto 3.5rem;max-width:447px;max-width:26.29411rem}.search-results-form input{--tw-bg-opacity:1;background-color:rgb(238 240 254/var(--tw-bg-opacity))}.index-page__content{display:flex}@media (min-width:1024px){.index-page__content .filters{flex-shrink:0;margin-right:3rem;margin-top:6rem;width:25%}}@media (max-width:1024px){.index-page__content{flex-direction:column}.index-page__content .card-group{padding-top:2rem}.index-page__content .filters{border-bottom-width:2px;margin-top:3rem;padding-bottom:2rem}.index-page__content .filters__options{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.organisation-profile{margin-bottom:5rem;margin-top:5rem}.organisation-profile__logo{--tw-bg-opacity:1;background-color:rgb(255 237 233/var(--tw-bg-opacity));padding-bottom:2rem;padding-top:3rem}.organisation-profile__logo img{margin-left:auto;margin-right:auto}.organisation-profile__distance{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));font-size:1.176rem;line-height:1.647rem;margin-left:2rem}.organisation-profile__header{display:flex;justify-content:space-between}.organisation-profile__section{margin-top:2rem}.organisation-profile__section-title{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));font-size:1.412rem;line-height:2rem}.organisation-profile__section--contact{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.176rem;line-height:1.647rem}.organisation-profile__section--contact p{margin-bottom:.75rem}.organisation-profile__section--contact a{display:inline-block;font-weight:700}.map{height:500px;height:29.41176rem;margin-top:3.5rem;max-width:100%;width:836px;width:49.17647rem}@media (max-width:640px){.map{height:350px;height:20.58823rem}}@media (max-width:1024px){.organisation-profile--with-logo{margin-bottom:2.5rem;margin-top:2.5rem}.organisation-profile{margin-bottom:2.5rem;margin-top:4rem}}.article-page__sidebar{flex-shrink:0;margin-bottom:1.5rem}.article__date{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity));font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700;text-transform:uppercase}.article__tags{display:flex;flex-wrap:wrap;margin-left:-.25rem;margin-right:-.25rem;margin-top:.5rem}.article__tags li{margin:.25rem}.article__tag{--tw-text-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 232 241/var(--tw-bg-opacity));border-radius:18px;color:rgb(122 29 111/var(--tw-text-opacity));display:inline-block;font-weight:600;padding:.25rem .5rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.article__tag:active,.article__tag:focus,.article__tag:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(122 29 111/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.article-page__container{margin-bottom:3rem;margin-top:2rem}.article-page__container .contained-width{margin-left:0;margin-right:0;max-width:100%}@media (min-width:1024px){.article-page__container--with-sidebar{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:3rem;margin-top:3rem}.article-page__sidebar{margin-left:3rem;width:25%}}.article-page__content>.rich-text{margin-bottom:2rem;margin-top:2rem}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.static{position:static}.relative{position:relative}.my-8{margin-bottom:2rem;margin-top:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-bottom:1rem;margin-top:1rem}.my-20{margin-bottom:5rem;margin-top:5rem}.mt-12{margin-top:3rem}.mt-8{margin-top:2rem}.mb-3{margin-bottom:.75rem}.mt-10{margin-top:2.5rem}.block{display:block}.inline{display:inline}.hidden{display:none}.bg-blue-tint{--tw-bg-opacity:1;background-color:rgb(238 240 254/var(--tw-bg-opacity))}.text-center{text-align:center}.font-display{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-16{font-size:.941rem;line-height:1.294rem}.font-bold{font-weight:700}.text-purple-mid{--tw-text-opacity:1;color:rgb(122 29 111/var(--tw-text-opacity))}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4ubWluLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnRUFBYyxDQUFkLGlCQ1dFLGNBQTBELENBSDFELHFCRFJZLENBQWQsZUNnQkUsZURoQlksQ0FBZCxLQzRCRSw2QkFBOEIsQ0FHOUIsZ01BQXNQLENBSnRQLGVBQWdCLENBRWhCLGVBQWdCLENBQ2hCLGFBQVcsQ0FBWCxVRDlCWSxDQUFkLEtDeUNFLG1CQUFvQixDQURwQixRRHhDWSxDQUFkLEdDcURFLG9CQUFxQixDQURyQixhQUFjLENBRGQsUURuRFksQ0FBZCxvQkM2REUsd0NBQWlDLENBQWpDLGdDRDdEWSxDQUFkLGtCQzBFRSxpQkFBa0IsQ0FDbEIsbUJEM0VZLENBQWQsRUNtRkUsYUFBYyxDQUNkLHVCRHBGWSxDQUFkLFNDNkZFLGtCRDdGWSxDQUFkLGtCQ3lHRSxtR0FBeUksQ0FDekksYUQxR1ksQ0FBZCxNQ2tIRSxhRGxIWSxDQUFkLFFDMkhFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCRDlIWSxDQUFkLElDa0lFLGFEbElZLENBQWQsSUNzSUUsU0R0SVksQ0FBZCxNQ2tKRSx3QkFBeUIsQ0FEekIsb0JBQXFCLENBRHJCLGFEaEpZLENBQWQsc0NDbUtFLGFBQWMsQ0FIZCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLG1CQUFvQixDQUVwQixRQUFTLENBQ1QsU0RyS1ksQ0FBZCxjQzhLRSxtQkQ5S1ksQ0FBZCxnREMwTEUseUJBQTBCLENBQzFCLDRCQUE2QixDQUM3QixxQkQ1TFksQ0FBZCxnQkNvTUUsWURwTVksQ0FBZCxpQkM0TUUsZUQ1TVksQ0FBZCxTQ29ORSx1QkRwTlksQ0FBZCx3REM2TkUsV0Q3TlksQ0FBZCxjQ3NPRSw0QkFBNkIsQ0FDN0IsbUJEdk9ZLENBQWQsNEJDK09FLHVCRC9PWSxDQUFkLDZCQ3dQRSx5QkFBMEIsQ0FDMUIsWUR6UFksQ0FBZCxRQ2lRRSxpQkRqUVksQ0FBZCxtRENxUkUsUURyUlksQ0FBZCxTQ3lSRSxRRHpSWSxDQUFkLGdCQzBSRSxTRDFSWSxDQUFkLFdDb1NFLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTRHRTWSxDQUFkLFNDOFNFLGVEOVNZLENBQWQsbURDeVRFLGFBQXdDLENBRHhDLFNEeFRZLENBQWQsMkRDeVRFLGFBQXdDLENBRHhDLFNEeFRZLENBQWQseUNDeVRFLGFBQXdDLENBRHhDLFNEeFRZLENBQWQscUJDa1VFLGNEbFVZLENBQWQsVUN5VUUsY0R6VVksQ0FBZCwrQ0MwVkUsYUFBYyxDQUNkLHFCRDNWWSxDQUFkLFVDcVdFLFdBQVksQ0FEWixjRHBXWSxDQUFkLFNDNldFLFlEN1dZLENFQWQsNjRCQ0tJLGdCQUFtQixDQUduQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIsNkRBR0osQ0FFQSxXQUNJLGdCQUFtQixDQUduQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIsdURBR0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsMExBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsd0tBS0osQ0FTQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsOEtBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsdUxBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIscUtBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsMExBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsd0tBS0osQ0FNQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIscUtBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsdUxBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsd0tBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsOEtBS0osQ0FXQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsMktBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsaUxBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIscUtBS0osQ0FFQSxXQUNJLGdCQUFtQixDQUtuQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsb0xBS0osQ0MzS0EsS0FDSSxjQUFlLENBQ2Ysc0JBQ0osQ0ZIQSxxREVVSSxLQUNJLGNBQ0osQ0NLQSxDSGpCSiw4Z0RHZUksMEJIZkosMEVJRW1DLENBQS9CLDhCSkZKLGdISWtCSSxhQUFjLENBQ2QsdUJBQ0osQ0FFQSxpQkRvQkMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUpmLGdCQUFxQixDQUFyQixxQkFBcUIsQ0FDckIsdUJBQXVCLENBQzFCLHdCQ2pCRCxDRGpCSSx5QkNlSixpQkR3QlEsdUJBQXVCLENBQ3ZCLHdCQ3ZCUixDRGZJLENBRkEsMEJDZUosaUJENkJRLHVCQUF3QixDQUN4Qix3QkM1QlIsQ0RmSSxDQ2lCSixzQkRnQkMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUpmLGVBQXFCLENBQXJCLHFCQUFxQixDQUNyQix1QkFBdUIsQ0FDMUIsd0JDYkQsQ0RyQkkseUJDbUJKLHNCRG9CUSx1QkFBdUIsQ0FDdkIsd0JDbkJSLENEbkJJLENBRkEsMEJDbUJKLHNCRHlCUSx1QkFBd0IsQ0FDeEIsd0JDeEJSLENEbkJJLENIVEosaVJJc0NJLGdCQUFxQixDQUFyQixxQkFDSixDQUVBLGdCQUNJLGVBQTBCLENBQTFCLHFCQUNKLENDekNBLGdDQUNJLEdBQ0ksK0JBQ0osQ0FFQSxHQUNJLHVCQUNKLENBQ0osQ0FSQSx3QkFDSSxHQUNJLCtCQUNKLENBRUEsR0FDSSx1QkFDSixDQUNKLENBRUEsaUNBQ0ksR0FDSSx1QkFDSixDQUVBLEdBQ0ksK0JBQ0osQ0FDSixDQVJBLHlCQUNJLEdBQ0ksdUJBQ0osQ0FFQSxHQUNJLCtCQUNKLENBQ0osQ0FFQSwrQkFDSSxHQUNJLGdDQUNKLENBRUEsR0FDSSx1QkFDSixDQUNKLENBUkEsdUJBQ0ksR0FDSSxnQ0FDSixDQUVBLEdBQ0ksdUJBQ0osQ0FDSixDQUVBLGdDQUNJLEdBQ0ksdUJBQ0osQ0FFQSxHQUNJLGdDQUNKLENBQ0osQ0FSQSx3QkFDSSxHQUNJLHVCQUNKLENBRUEsR0FDSSxnQ0FDSixDQUNKLENGekJJLDBCRTRCQSx5QkFHSSxvQ0FBNkIsQ0FBN0IsNEJBQTZCLENBRjdCLG1DQUE0QixDQUE1QiwyQkFHSixDQUVBLG1EQUpJLDhCQUFtQyxDQUFuQyxzQkFRSixDQUpBLDBCQUdJLG9DQUE2QixDQUE3Qiw0QkFBNkIsQ0FGN0Isb0NBQTZCLENBQTdCLDRCQUdKLENBRUEsd0JBR0ksb0NBQTZCLENBQTdCLDRCQUE2QixDQUY3QixrQ0FBMkIsQ0FBM0IsMEJBR0osQ0FFQSxpREFKSSw4QkFBbUMsQ0FBbkMsc0JBUUosQ0FKQSx5QkFHSSxvQ0FBNkIsQ0FBN0IsNEJBQTZCLENBRjdCLG1DQUE0QixDQUE1QiwyQkFHSixDRmhEQSxDSGpCSiwrTE1XNEIsQ0FBeEIsd0JBQXdCLENOWDVCLHVnQk11QkksMkRBQThELENOdkJsRSw4RE1xQmUsQ05yQmYsOENNeUJxQixDQUFqQixnQkFBaUIsQ056QnJCLCtDTTBCcUMsQ04xQnJDLG9ITXdCb0IsQ0FBaEIsaUJOeEJKLGdPTW1DWSw0REFBK0QsQ0FDL0QsZ0NBQ0osQ0h0QkosMEJIZkosK1NNMERJLDREQUNKLENOM0RBLDBVTW9FWSwyREFDSixDTnJFUiwyUE1vRkksWUFDSixDTnJGQSxvY015R0ksMkRBQ0osQ04xR0EsdVdNbUhZLDJEQUNKLENDcEhSLE1BQ0ksa0JBQXdCLENBQXhCLHdCQUNKLENQRkEsd3dCT2tDUSxrQkFBd0IsQ0FBeEIsd0JBQXdCLENQbENoQyxxZk9nRG9CLENBQWhCLGdCQU1KLENQdERBLHNkR2VJLHlCSGZKLHlPUWF1QixDUmJ2QixxRFFvQkksUUFBUyxDUnBCYiw0T1FpQ29CLENSakNwQixxZlNPSSxrQkFBd0IsQ0FBeEIsd0JBQXdCLENUUDVCLHkzQlMyQm9MLENUM0JwTCw0R1M2QjBELENBQ3RELDJCQUE0QixDQUY1QixvQkFBcUIsQ0FGckIsa0JBQXdCLENBQXhCLHdCQUF3QixDVDFCNUIsMndCRzBDa0IsQ0FDakIsaUJBQWtCLENIM0NuQiwrQkd1Q3lCLENBQXJCLHFCQUFxQixDQUNyQix1QkFBdUIsQ0FDMUIseUJIekNELHlCVUFBLGdCUDhDUSx1QkFBdUIsQ0FDdkIsd0JPM0NSLENQS0ksQ0FGQSwwQk9QSixnQlBtRFEsdUJBQXdCLENBQ3hCLHdCT2hEUixDUEtJLENBTUEsMEJIZkosZ2dEV0dzQyxDQUNsQyxrQ0FBbUMsQ1hKdkMsMHFDWU0yQixDWk4zQix1RFlVd0IsQ0FBaEIsZ0JBR0osQ1piSixtYlkyQitCLENBQ2YsaUJaNUJoQixpTmFNdUIsQ2JOdkIsd0ZhWXlCLENBQXJCLHFCYlpKLG9HY0FBLGdCZEFBLDZGY1cyQixDQUx2QixrQkFBbUIsQ0FEbkIsV0FBWSxDQUZaLFVBQVcsQ0FTWCxjQUFnQixDQUhoQixTQUFVLENBRlYsWUFBYSxDQU5iLGNBQWUsQ0FPZixVQUFXLENBRVgsU0FBVSxDQU5WLFVBU0osQ1hFSSwwQldDQSxnQkFFSSxNQUFPLENBRFAsVUFFSixDZG5CSixvQ2N5QkEseUJBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYiw2QkFBOEIsQ0FFOUIsZ0JBVUosQ0FUSSxnQ0FDSSxZQUFhLENBRWIsY0FBZ0IsQ0FEaEIsZ0JBQWlCLENkaEN6QixhY3NDSSxDQUhJLHNDQUNJLFlBQ0osQ0FLSix1QkFDSSxrQkFVSixDQVRJLDBCQUNJLFlBT0osQ0FOSSw2QkFHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLDBCQUEyQixDQUUzQixpQkFDSixDZG5EWiw2NEJlbURpQyxDZm5EakMsa0plaUVZLGVBQXFCLENBQXJCLHFCQUNKLENaakRKLENBRkEseUJIZkosd0VHZUkseUJIZkosMERlb0ZZLGNBQ0osQ1pwRUosQ0FWQSwwQkhQSiwySWVrR2lDLENBQXJCLHNCZmxHWixzRkd3QkksaURZc0ZBLGlCQUNJLGVBQXFCLENBQXJCLHFCQUNKLENadEZBLENIMUJKLGlYZXFJd0IsQ0FBaEIsaUJmcklSLGdaZWdKK0IsQ0FDZixpQmZqSmhCLGtVZW9MUSwrQ0FBd0MsQ0FBeEMsdUNBQXdDLENmcExoRCwyWmVxTVksK0NBQXdDLENBQXhDLHVDQUF3QyxDZnJNcEQsd0ZHZUkseUJIZkosdWpCZTRQUSwwQkFBZ0MsQ0FBaEMsK0JBQ0osQ2Y3UEosdWtCR2VJLHlCSGZKLDh1Q2dCUWtELENoQlJsRCwyRWdCVTJCLENBQXZCLHFCQUF1QixDaEJWM0IsdU5nQnVCUSxVQUFnQixDQUFoQixnQkFDSixDaEJ4QkoscXRCZ0I4RFEsVUFBZ0IsQ0FBaEIsZ0JBQ0osQ2hCL0RKLGlRZ0J3RTJCLENBQ2YsaUJoQnpFWiwrTGdCMkYyQixDQUFuQixrQmhCM0ZSLHd5QmdCaUgyQixDQUNYLFVBQVcsQ2hCbEgzQiw2TUdlSSwwQkhmSixpT2dCMkl5QyxDQUFqQywrQkFBaUMsQ2hCM0l6QyxvRGdCNEl3QixDQUFoQixlaEI1SVIsa1NnQjBKZ0IsVUFBZ0IsQ0FBaEIsZ0JBQ0osQ2hCM0paLHFsQkdlSSx5QkhmSixrVWdCZ05vQixDQUFoQixjQUFnQixDaEJoTnBCLDREZ0J1TlEsMEJBQWlDLENBQWpDLCtCQUFpQyxDaEJ2TnpDLHdPR09JLDBCSFBKLGcrRkdPSSwwQkhQSiwwU2dCdVZ3QixDQUFoQixjQUFnQixDaEJ2VnhCLHNlZ0I0V1EsNERBQStELENoQjVXdkUsOERnQjJXbUIsQ2hCM1duQiw4Q2dCOFd5QixDQUFqQixnQkFBaUIsQ2hCOVd6QiwyQ2dCK1dnQixDaEIvV2hCLG9IZ0I2V3dCLENBQWhCLGlCaEI3V1IsNnZDR2VJLDBCSGZKLG03REdlSSwwQkhmSiwrYWlCT0ksVUFBZ0IsQ0FBaEIsZ0JBQ0osQ0FFQSw0QkFDSSxXQUFpQixDQUFqQixpQkFDSixDakJaQSxndUNHZUksMEJIZkosNDlCa0JxQlksZUFBcUIsQ0FBckIscUJBQ0osQ0FHSix5QkFDSSxVQUFnQixDQUFoQixlQUNKLENsQjNCSix3U0dlSSwwQkhmSixrTkdlSSx5QmU0REEsaUJBQ0ksd0JBQ0osQ2Y1REEsQ0hqQkosZ3JER2VJLDBCSGZKLDhiR3dCSSxpRGdCNEVBLHdCQUNJLGdCQUNKLENoQjVFQSxDSDFCSixvNkRvQmtEaUMsQ3BCbERqQyxrWm9CZ0ZRLGVBQXFCLENBQXJCLHFCQUNKLENqQnhFQSxDQU1BLDBCSGZKLCtvQnFCSWlDLENBQTdCLGNBQTZCLENyQkpqQyx3ZEdlSSwwQkhmSixzTEd3QkksZ0RIeEJKLDhpQnNCVzhCLENBQTFCLHNCdEJYSixnckN1QmM4QixDQUExQixzQnZCZEosc0R1QnNCNkIsQ0FBckIscUJBQXFCLEN2QnRCN0IsaWhCR2VJLDBCSGZKLDBDR2VJLHlCSGZKLGlWd0JvQlEsZUFBcUIsQ0FBckIscUJBQ0osQ3JCZEEsMEJIUEoscUdHZUksMEJIZkosaUhHZUkseUJxQmdDSSwwQkFDSSxjQUNKLENyQmhDSixDSGpCSiwyS3lCUThCLENBQTFCLHNCekJSSixzRHlCZ0JJLGVBQTBCLENBQTFCLHFCQVNKLEN6QnpCQSxrSXlCNEJJLGVBQTBCLENBQTFCLHFCQUNKLEN0QnRCSSwwQkhQSiw0SUdlSSwwQkhmSiwwN0JHZUksMEJIZkoscXRCR2VJLDBCSGZKLDZKMEJLdUIsQzFCTHZCLDRzQjBCNkI0QixDQUFoQixnQjFCN0JaLDhZMEIwRFEseUJBQ0osQ3ZCcERBLHlCSFBKLDhLR2VJLHlCSGZKLDRtQjJCVVEsaUJBQWtCLENBRWxCLFdBQVksQ0FDWix1QkFBdUIsQ0FDdkIsZ0JBQWlCLEMzQmR6QixtSzJCd0JRLHNCQUNKLEMzQnpCSixpYjRCTzhCLENBQTFCLHNCNUJQSiwyUTRCc0I4QixDQUExQixzQjVCdEJKLDRGR09JLDBCSFBKLG1IR2VJLDBCSGZKLHdiR2VJLDBCSGZKLDZyQkkwQzhCLENBQTFCLHNCSjFDSixpaUM2Qkd5QixDQUFyQixzQjdCSEoseVBHZUksMEJIZkosczFDOEJnREksWUFBa0IsQ0FBbEIsa0JBQWtCLEM5QmhEdEIsZ0M4Qm1EbUIsQ0FGZixXQUFpQixDQUFqQixrQjlCakRKLHlCOEJ1REksS0FDSSxZQUFrQixDQUFsQixrQkFDSixDM0J4Q0EsQ0FGQSwwQkhmSix1dUIrQjJCdUIsQy9CM0J2Qiw0Z0NnQ0FtQixDQUFuQixRaENBQSxlZ0NBbUIsQ0FBbkIsVWhDQUEsaUJnQ0FtQixDQUFuQixNaENBQSxrQ2dDQW1CLENBQW5CLFNoQ0FBLGtDZ0NBbUIsQ0FBbkIsTWhDQUEsa0NnQ0FtQixDQUFuQixPaENBQSxrQ2dDQW1CLENBQW5CLE9oQ0FBLGVnQ0FtQixDQUFuQixNaENBQSxlZ0NBbUIsQ0FBbkIsTWhDQUEsb0JnQ0FtQixDQUFuQixPaENBQSxpQmdDQW1CLENBQW5CLE9oQ0FBLGFnQ0FtQixDQUFuQixRaENBQSxjZ0NBbUIsQ0FBbkIsUWhDQUEsWWdDQW1CLENBQW5CLGNoQ0FBLHdFZ0NBbUIsQ0FBbkIsYWhDQUEsaUJnQ0FtQixDQUFuQixjaENBQSw2S2dDQW1CLENBQW5CLFNoQ0FBLHNDZ0NBbUIsQ0FBbkIsV2hDQUEsZWdDQW1CLENBQW5CLGlCaENBQSxnRWdDQW1CLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yY2V3Ly4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy8lM0NpbnB1dCUyMGNzcyUyMFhGVEluNiUzRSIsIndlYnBhY2s6Ly9yY2V3LzxubyBzb3VyY2U+Iiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9nbG9iYWwvZm9udHMuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9nbG9iYWwvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vcmNldy8uL19kZXYvY3NzL2dsb2JhbC9taXhpbnMuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9nbG9iYWwvbGF5b3V0LmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvZ2xvYmFsL2FuaW1hdGlvbnMuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9lbGVtZW50cy9idXR0b25zLmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvZWxlbWVudHMvY2FyZHMuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9lbGVtZW50cy9lbWJlZHMuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9lbGVtZW50cy9pbnB1dHMuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9lbGVtZW50cy9yaWNoLXRleHQuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9lbGVtZW50cy90eXBvZ3JhcGh5LmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvZWxlbWVudHMvc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvZWxlbWVudHMvZ3VpZGUuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9jb21wb25lbnRzL2Nvb2tpZXMuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9jb21wb25lbnRzL2hlcm8uY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9jb21wb25lbnRzL25hdmlnYXRpb24uY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5jc3MiLCJ3ZWJwYWNrOi8vcmNldy8uL19kZXYvY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWwuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9jb21wb25lbnRzL3N0YXRpc3RpY3MuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9jb21wb25lbnRzL2ltYWdlX2Jhbm5lci5jc3MiLCJ3ZWJwYWNrOi8vcmNldy8uL19kZXYvY3NzL2NvbXBvbmVudHMvZXhpdF9saW5rLmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvY29tcG9uZW50cy9jYXJkX2dyb3VwLmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvY29tcG9uZW50cy9tZW51X2Jsb2NrLmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvY29tcG9uZW50cy9kb25hdGVfYmFubmVyLmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvY29tcG9uZW50cy9jb250YWN0X2Zvcm0uY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9jb21wb25lbnRzL3NlYXJjaF9yZXN1bHRzLmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvY29tcG9uZW50cy9maWx0ZXJzLmNzcyIsIndlYnBhY2s6Ly9yY2V3Ly4vX2Rldi9jc3MvY29tcG9uZW50cy9sb25nZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vcmNldy8uL19kZXYvY3NzL3BhZ2VzL3NlYXJjaF9yZXN1bHRzX3BhZ2UuY3NzIiwid2VicGFjazovL3JjZXcvLi9fZGV2L2Nzcy9wYWdlcy9vcmdhbmlzYXRpb25fcGFnZS5jc3MiLCJ3ZWJwYWNrOi8vcmNldy8uL19kZXYvY3NzL3BhZ2VzL2FydGljbGVfcGFnZS5jc3MiLCJ3ZWJwYWNrOi8vcmNldy8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy91dGlsaXRpZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuIiwiLypcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4yLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNilcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogdGhlbWUoJ2JvcmRlckNvbG9yLkRFRkFVTFQnLCAnY3VycmVudENvbG9yJyk7IC8qIDIgKi9cbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiAnJztcbn1cblxuLypcbjEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4zLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5zYW5zJywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpOyAvKiA0ICovXG59XG5cbi8qXG4xLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4yLiBJbmhlcml0IGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhcyBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuMy4gRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdC5cbiovXG5cbmhyIHtcbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogMyAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qXG5SZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4xLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250IGZhbWlseSBieSBkZWZhdWx0LlxuMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkubW9ubycsIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcblByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbjMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxudGFibGUge1xuICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMyAqL1xufVxuXG4vKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4zLiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLyogMiAqL1xufVxuXG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5QcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLypcbjEuIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4yLiBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gdGhlIHVzZXIncyBjb25maWd1cmVkIGdyYXkgNDAwIGNvbG9yLlxuKi9cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgLyogMSAqL1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LjQwMCcsICM5Y2EzYWYpOyAvKiAyICovXG59XG5cbi8qXG5TZXQgdGhlIGRlZmF1bHQgY3Vyc29yIGZvciBidXR0b25zLlxuKi9cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG5NYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxuKi9cbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbjEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbjIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxuXG4vKlxuQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbkVuc3VyZSB0aGUgZGVmYXVsdCBicm93c2VyIGJlaGF2aW9yIG9mIHRoZSBgaGlkZGVuYCBhdHRyaWJ1dGUuXG4qL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLG51bGwsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNMQVRPXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvTGF0by9MYXRvLVRoaW4udHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbi8vICAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9MYXRvL0xhdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvTGF0by9MYXRvLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvTGF0by9MYXRvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL0xhdG8vTGF0by1CbGFjay50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU09SQVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU29yYS9Tb3JhLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU29yYS9Tb3JhLVRoaW4udHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU29yYS9Tb3JhLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU29yYS9Tb3JhLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL1NvcmEvU29yYS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtTGlnaHQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU29yYS9Tb3JhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU29yYS9Tb3JhLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL1NvcmEvU29yYS1NZWRpdW0udHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL1NvcmEvU29yYS1NZWRpdW0udHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL1NvcmEvU29yYS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU29yYS9Tb3JhLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvU29yYS9Tb3JhLUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Tb3JhL1NvcmEtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL1NvcmEvU29yYS1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsImh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuOnJvb3R7XG4gICAgQGFwcGx5IGFjY2VudC1wdXJwbGUtbWlkO1xuICB9XG5cbkBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNCUkVBS1BPSU5ULU1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIG1pbi13aWR0aCgkYnJlYWtwb2ludCkge1xuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heC13aWR0aCgkYnJlYWtwb2ludCkge1xuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJldHdlZW4td2lkdGhzKCRsb3dlciwgJHVwcGVyKSB7XG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xuICAgICR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICR1cHBlci1icmVha3BvaW50KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1RBSUxXSU5ELU1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBBcyBpdCBjb250YWlucyBhIG1lZGlhIHF1ZXJ5LCBjb250YWluZWQtd2lkdGggY2FuJ3QgYmUgYWRkZWQgdG8gVGFpbHdpbmQgYXMgYSBjdXN0b20gdXRpbGl0eS5cbiAqIEluc3RlYWQsIHdlIGhhdmUgdG8gY3JlYXRlIGl0IGFzIGEgbWl4aW4gdGhhdCBjYW4gYmUgdXNlZCBpbiBvdXIgQ1NTLlxuICovXG5cbkBtaXhpbiBjb250YWluZWQtd2lkdGgoJG1heC13aWR0aCkge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcblx0cGFkZGluZy1yaWdodDogcmVtKDIwcHgpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDgwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oODBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2MHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE2MHB4KTtcbiAgICB9XG59OyIsImh0bWwsIGJvZHkge1xuICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAkbmF2LWhlaWdodDtcbn1cblxuYm9keSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgQGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuO1xuXG4gICAgcGFkZGluZy10b3A6ICRuYXYtaGVpZ2h0O1xufVxuXG4uZm9vdGVyIHtcbiAgICBAYXBwbHkgZmxleC1zaHJpbmstMDtcbn1cblxuLmNvbnRlbnQge1xuXG4gICAgZmxleDogMSAwIGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFpbmVkLXdpZHRoIHtcblx0QGluY2x1ZGUgY29udGFpbmVkLXdpZHRoKCRtYXgtd2lkdGgpO1xufVxuXG4uY29udGFpbmVkLXRleHQtd2lkdGgge1xuXHRAaW5jbHVkZSBjb250YWluZWQtd2lkdGgoJG1heC10ZXh0LXdpZHRoKTtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIEBhcHBseSBsZWZ0LTEvMjtcbiAgICBAYXBwbHkgdHJhbnNmb3JtIC10cmFuc2xhdGUteC0xLzI7XG59XG5cbi5tYXgtd2lkdGgge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbn1cblxuLm1heC10ZXh0LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcbn0iLCIkc2xpZGUtZHVyYXRpb246IDAuNnM7XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIC5hbmltYXRpb24tLXNsaWRlSW5SaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlLWR1cmF0aW9uO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gICAgXG4gICAgLmFuaW1hdGlvbi0tc2xpZGVPdXRSaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzbGlkZS1kdXJhdGlvbjtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgIFxuICAgIC5hbmltYXRpb24tLXNsaWRlSW5MZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzbGlkZS1kdXJhdGlvbjtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgIFxuICAgIC5hbmltYXRpb24tLXNsaWRlT3V0TGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlLWR1cmF0aW9uO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG59IiwiLmJ0biB7XG4gICAgQGFwcGx5IGJnLXB1cnBsZS1taWQ7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1wdXJwbGUtbWlkO1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIEBhcHBseSBuby11bmRlcmxpbmU7XG4gICAgQGFwcGx5IHB5LTMgcHgtNDtcbiAgICBAYXBwbHkgdGV4dC0xNyBmb250LWRpc3BsYXkgZm9udC1zZW1pYm9sZDtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTUwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDM4cHgpO1xufVxuXG4uYnRuOmFmdGVyIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jb250YWluO1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgQGFwcGx5IG1sLTQ7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuXG4gICAgY29udGVudDogXCJcIjtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvaWNvbnMvYXJyb3ctLXdoaXRlLnBuZycpO1xuICAgIHdpZHRoOiByZW0oMjZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycHgsIDApO1xufVxuXG4uYnRuIHtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgQGFwcGx5IHRleHQtcHVycGxlLW1pZDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvaWNvbnMvYXJyb3ctLXB1cnBsZS5wbmcnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAycHgsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAuYnRuIHtcbiAgICAgICAgQGFwcGx5IHB5LTI7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlVUVE9OLUFMVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJ0bi0tYWx0IHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgQGFwcGx5IHRleHQtcHVycGxlLW1pZDtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci13aGl0ZTtcbn1cblxuLmJ0bi0tYWx0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1hZ2VzL2ljb25zL2Fycm93LS1wdXJwbGUucG5nJyk7XG59XG5cbi5idG4tLWFsdCB7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgYmctcHVycGxlLW1pZDtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIEBhcHBseSBib3JkZXItcHVycGxlLW1pZDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvaWNvbnMvYXJyb3ctLXdoaXRlLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlVUVE9OLVNFQ09OREFSWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgdGV4dC1ncmV5O1xuICAgIEBhcHBseSBiZy1wZWFjaC1kZWZhdWx0O1xuICAgIEBhcHBseSBib3JkZXItcGVhY2gtZGVmYXVsdDtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmV5O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JVVFRPTi1URVJUSUFSWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJ0bi0tdGVydGlhcnkge1xuICAgIEBhcHBseSB0ZXh0LWdyZXk7XG4gICAgQGFwcGx5IGJnLXBlYWNoLXRpbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1wZWFjaC10aW50O1xufVxuXG4uYnRuLS10ZXJ0aWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9pY29ucy9hcnJvdy0tcGVhY2gucG5nJyk7XG59XG5cbi5idG4tLXRlcnRpYXJ5IHtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JleTtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1wZWFjaC10aW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9pY29ucy9hcnJvdy0tcGVhY2gucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxOHB4KTtcbn1cblxuLmNhcmRfX2xpbmsge1xuICAgIEBhcHBseSBuby11bmRlcmxpbmU7XG4gICAgQGFwcGx5IGJsb2NrO1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZF9faGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyO1xufVxuXG4uY2FyZF9fYmx1cmIge1xuICAgIEBhcHBseSBtYi00O1xufVxuXG4uY2FyZC1oZWFkZXItLXdpdGgtaW1hZ2Uge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgQGFwcGx5IG1iLTQ7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE4cHgpO1xuICAgIH1cbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1wdXJwbGUtbWlkO1xufVxuXG4uY2FyZF9fZGF0ZSB7XG4gICAgQGFwcGx5IHRleHQtMTYgZm9udC1ib2xkIGZvbnQtZGlzcGxheTtcbiAgICBAYXBwbHkgbXQtMTtcbn1cblxuLmNhcmQgLmljb24tYXJyb3cge1xuICAgIHdpZHRoOiByZW0oMjZweCk7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuXG4gICAgcGF0aCB7XG4gICAgICAgIEBhcHBseSBmaWxsLXB1cnBsZS1taWQ7XG4gICAgfVxufVxuXG4uY2FyZC0tdGV4dCB7XG4gICAgLmNhcmRfX2xpbmsge1xuICAgICAgICBAYXBwbHkgcC02O1xuICAgIH1cbn1cblxuLmNhcmQtLXRleHQuY2FyZC0tdGhlbWUtd2hpdGUsXG4uY2FyZC0tdGV4dC5jYXJkLS10aGVtZSB7XG4gICAgLmNhcmRfX2xpbmsge1xuICAgICAgICBAYXBwbHkgcC0wO1xuICAgIH1cbn1cblxuLmNhcmQtLXRleHQudGhlbWUtLXB1cnBsZSB7XG4gICAgLmNhcmRfX3RpdGxlLCAuY2FyZF9fYmx1cmIge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pY29uLWFycm93IHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIC5jYXJkcyB7XG4gICAgICAgIEBhcHBseSBncmlkLWNvbHMtMiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgLmNhcmRzIHtcbiAgICAgICAgQGFwcGx5IGdyaWQtY29scy0xICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5lbWJlZCB7XG4gICAgQGFwcGx5IG10LTggbWItODtcblxuICAgIC5lbWJlZF9fd3JhcHBlci0tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgICAgICBAYXBwbHkgbS1hdXRvO1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cbn1cbiAgXG4uZW1iZWRfX3dyYXBwZXItLXJlc3BvbnNpdmUge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkX193cmFwcGVyLS1yZXNwb25zaXZlIGlmcmFtZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMDtcbiAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblxuICAgIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkX193cmFwcGVyLS11bnJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBAYXBwbHkgbS1hdXRvO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgLmVtYmVkLW1lc3NhZ2Uge1xuICAgIEBhcHBseSBwLTQ7XG4gICAgQGFwcGx5IG15LTAgbXgtYXV0bztcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhIHtcbiAgICBAYXBwbHkgcHgtNCBweS0yO1xuICAgIEBhcHBseSBmb250LWRpc3BsYXkgdGV4dC0yMTtcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzhweCk7XG59XG5cbnRleHRhcmVhIHtcbiAgICBAYXBwbHkgcC00O1xufVxuXG5sYWJlbCB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICAgIEBhcHBseSBtYi0xO1xuICAgIEBhcHBseSB0ZXh0LTE2IHRleHQtcHVycGxlLW1pZCBmb250LWRpc3BsYXkgZm9udC1ib2xkO1xuICAgIEBhcHBseSB1cHBlcmNhc2U7XG59XG5cbnNlbGVjdCB7XG4gICAgQGFwcGx5IHBsLTIgcHItNiBweS0zO1xuICAgIEBhcHBseSBmb250LWRpc3BsYXkgdGV4dC0xOCBmb250LW1lZGl1bSB0ZXh0LWdyZXk7XG4gICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnIGZpbGw9JyUyMzFBMUExQSc+PHBvbHlnb24gcG9pbnRzPScwLDAgMTAwLDAgNTAsNTAnLz48L3N2Zz5cIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjYWxjKDUwJSArIDNweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBhcHBseSBiZy13aGl0ZTtcbn1cblxuLmhlbHB0ZXh0IHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgQGFwcGx5IG10LTE7XG4gICAgQGFwcGx5IHRleHQtMTYgZm9udC1kaXNwbGF5IGZvbnQtbWVkaXVtO1xufSIsIm1haW4gPiAucmljaC10ZXh0IHtcbiAgICBAYXBwbHkgbXktMTY7XG5cbiAgICBAZXh0ZW5kIC5jb250YWluZWQtdGV4dC13aWR0aDtcbn1cblxuLnJpY2gtdGV4dCwgLmJsb2NrLXJpY2hfdGV4dCB7XG4gICAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBhcHBseSBteS00O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IG15LTQgbWwtOCBsaXN0LWRpc2M7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBAYXBwbHkgbXktNCBtbC04IGxpc3QtZGVjaW1hbDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBhcHBseSBteS0yO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHVycGxlLW1pZDtcbiAgICB9XG5cbiAgICBwICsgaDIsIHAgKyBoMywgcCArIGg0LCBwICsgaDUsIHAgKyBoNixcbiAgICB1bCArIGgyLCB1bCArIGgzLCB1bCArIGg0LCB1bCArIGg1LCB1bCArIGg2LFxuICAgIG9sICsgaDIsIG9sICsgaDMsIG9sICsgaDQsIG9sICsgaDUsIG9sICsgaDYge1xuICAgICAgICBAYXBwbHkgbXQtODtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAYXBwbHkgbXktNCBteC1hdXRvO1xuICAgIH1cblxuICAgIC5yaWNodGV4dC1pbWFnZS5sZWZ0IHtcbiAgICAgICAgQGFwcGx5IG1yLTQgbXktMDtcbiAgICAgICAgQGFwcGx5IGZsb2F0LWxlZnQ7XG4gICAgfVxuXG4gICAgLnJpY2h0ZXh0LWltYWdlLnJpZ2h0IHtcbiAgICAgICAgQGFwcGx5IG1sLTQgbXktMDtcbiAgICAgICAgQGFwcGx5IGZsb2F0LXJpZ2h0O1xuICAgIH1cbn0iLCJib2R5IHtcbiAgICBAYXBwbHkgdGV4dC1ncmV5IGZvbnQtYm9keTtcblxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCAuaDEge1xuICAgIEBhcHBseSB0ZXh0LTcwO1xuICAgIEBhcHBseSBmb250LWRpc3BsYXkgZm9udC1leHRyYWJvbGQ7XG59XG5cbmgyLCAuaDIge1xuICAgIEBhcHBseSB0ZXh0LTQ1O1xuICAgIEBhcHBseSBmb250LWRpc3BsYXkgZm9udC1leHRyYWJvbGQ7XG59XG5cbmgzLCAuaDMge1xuICAgIEBhcHBseSB0ZXh0LTI0O1xuICAgIEBhcHBseSBmb250LWRpc3BsYXkgZm9udC1ib2xkO1xufVxuXG5oNCwgLmg0IHtcbiAgICBAYXBwbHkgdGV4dC0yMTtcbiAgICBAYXBwbHkgZm9udC1kaXNwbGF5IGZvbnQtYm9sZDtcbn1cblxuaDUsIC5oNSB7XG4gICAgQGFwcGx5IHRleHQtMTk7XG4gICAgQGFwcGx5IGZvbnQtZGlzcGxheSBmb250LWJvbGQ7XG59XG5cbmg2LCAuaDYge1xuICAgIEBhcHBseSB0ZXh0LTE4O1xuICAgIEBhcHBseSBmb250LWRpc3BsYXkgZm9udC1ib2xkO1xufSIsIi5zZWFyY2gtZm9ybSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICBAYXBwbHkgcC00O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMjhweCk7XG5cbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LXZpc2libGU7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICAgIEBhcHBseSBmaWxsLXB1cnBsZS1taWQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgICBAYXBwbHkgcmlnaHQtMyB0b3AtMS8yIHRyYW5zZm9ybSAtdHJhbnNsYXRlLXktMS8yO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIEBhcHBseSBzdHJva2UtcHVycGxlLW1pZCBmaWxsLXdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgICAgICAgICBwYWludC1vcmRlcjogZmlsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1wYWdlX19ib2R5IC5zZWFyY2gtZm9ybSB7XG4gICAgQGFwcGx5IG1iLTQ7XG59XG5cbi5zZWFyY2gtcGFnZV9fYm9keSAuc2VhcmNoX190aXRsZSB7XG4gICAgQGFwcGx5IG1iLTQ7XG59XG4iLCIuZ3VpZGUge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBAYXBwbHkgcC02O1xuICAgIEBhcHBseSBteS00O1xuICAgIEBhcHBseSBiZy1wdXJwbGUtdGludDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5ndWlkZSBpbWcge1xuICAgIEBhcHBseSBtci00O1xuXG4gICAgbWF4LXdpZHRoOiByZW0oMTA4cHgpO1xufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAuZ3VpZGUge1xuICAgICAgICBAYXBwbHkgcHktNDtcbiAgICB9XG5cbiAgICAuZ3VpZGUgaW1nIHtcbiAgICAgICAgQGFwcGx5IG1yLTI7XG4gICAgfVxufSIsIi5jb29raWVzLWJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIEBhcHBseSBiZy1wdXJwbGUtbWlkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIC5jb29raWVzLWJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBidXR0b24uYnRuLS10ZXJ0aWFyeSB7XG4gICAgICAgIEBhcHBseSBwLTI7XG4gICAgfVxufVxuXG4uY29va2llcy1iYW5uZXJfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIEBhcHBseSBwLTI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvb2tpZXMtZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29va2llcy1ub3RpY2Uge1xuICAgIEBhcHBseSBiZy1ibHVlLXRpbnQ7XG4gICAgQGFwcGx5IHAtMjtcbiAgICBAYXBwbHkgbWItMjtcbn1cbiIsIi5oZXJvIC50ZXh0dXJlLXRlYXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSB0b3AtNCB6LTEwO1xufVxuXG4uaGVyb19fYm9keSB7XG4gICAgQGFwcGx5IHRleHQtMjQgZm9udC1zZW1pYm9sZDtcbn1cblxuLmhlcm9fX3RleHQge1xuICAgIC5idG4ge1xuICAgICAgICBAYXBwbHkgbXQtNjtcbiAgICB9XG5cbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICAgIEBhcHBseSBtbC00O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKHhzKSB7XG4gICAgLmhlcm8gLnRleHR1cmUtdGVhciB7XG4gICAgICAgIEBhcHBseSB0b3AtMjtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNIRVJPLVdJVEgtSU1BR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oZXJvLS13aXRoLWltYWdlIHtcbiAgICBAYXBwbHkgcHQtMjA7XG5cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItODtcbiAgICB9XG59XG5cbi5oZXJvX19pbWFnZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMjA7XG4gICAgfVxuXG4gICAgLnRleHR1cmUtc3F1aWdnbHkge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgei0wO1xuICAgICAgICBAYXBwbHkgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yO1xuICAgICAgICBAYXBwbHkgLWxlZnQtMTI7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTQwO1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAuaGVyby0td2l0aC1pbWFnZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdG9wLTIwO1xuICAgICAgICBAYXBwbHkgLW10LTEyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NzVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIC5oZXJvLS13aXRoLWltYWdlIHtcbiAgICAgICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTQ1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgoeHMpIHtcbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICBAYXBwbHkgdG9wLTEyO1xuICAgICAgICBAYXBwbHkgLW10LTY7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgLmhlcm8tLXdpdGgtaW1hZ2Uge1xuICAgICAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgICAgICBAYXBwbHkgbXItMTY7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQ2N3B4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgIEBhcHBseSBmbGV4LXNocmluay0wIGZsZXgtZ3JvdyBzZWxmLWVuZDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtcmVtKDEyMHB4KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJldHdlZW4td2lkdGhzKGxnLCB4bCkge1xuICAgIC5oZXJvX19pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNzNweCk7XG4gICAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0hFUk8tV0lUSC1TRUFSQ0hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oZXJvX19mb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBiZy1wdXJwbGUtdGludCB0ZXh0LWdyZXk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAYXBwbHkgbWItMztcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIEBhcHBseSBub3JtYWwtY2FzZSB0ZXh0LTI0O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy12aXNpYmxlOyBcblxuICAgICAgICB3aWR0aDogcmVtKDI4cHgpO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgQGFwcGx5IHJpZ2h0LTMgdG9wLTEvMiB0cmFuc2Zvcm0gLXRyYW5zbGF0ZS15LTEvMjtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgc3Ryb2tlLXB1cnBsZS1taWQgZmlsbC13aGl0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICAgICAgICAgICAgcGFpbnQtb3JkZXI6IGZpbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNIRVJPLUxBTkRJTkctUEFHRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlcm8tLXN0YW5kYXJkIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItODtcbiAgICB9XG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTQwO1xuICAgIH1cbn1cblxuLmhlcm8tLXN0YW5kYXJkIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgXG4gICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgQGFwcGx5IHB0LTEyO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWNpcmNsZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LTMwO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWNpcmNsZS0tc21hbGwge1xuICAgICAgICBAYXBwbHkgLXRvcC0xMiBsZWZ0LTEyO1xuXG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTQzcHggNDAwcHggODhweCAxOTVweCk7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtY2lyY2xlLS1sYXJnZSB7XG4gICAgICAgIEBhcHBseSAtYm90dG9tLTE2IHJpZ2h0LTE2O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgLmhlcm8tLXN0YW5kYXJkIHtcbiAgICAgICAgLmJhY2tncm91bmQtY2lyY2xlIHtcbiAgICAgICAgICAgIEBhcHBseSBzY2FsZS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNpcmNsZS0tc21hbGwge1xuICAgICAgICAgICAgQGFwcGx5IC10b3AtMTYgbGVmdC00O1xuXG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDE0M3B4IDQwMHB4IDk1cHggMTk1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtY2lyY2xlLS1sYXJnZSB7XG4gICAgICAgICAgICBAYXBwbHkgLWJvdHRvbS0zMiAtcmlnaHQtMTY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIC5oZXJvLS1zdGFuZGFyZCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWNpcmNsZS0tbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IC1ib3R0b20tMjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNIRVJPLUNPTVBBQ1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oZXJvLS1jb21wYWN0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgIEBhcHBseSBweS0yMDtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTA7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuXG4gICAgLmhlcm9fX3RleHQge1xuICAgICAgICBAYXBwbHkgbXgtYXV0bztcbiAgICB9XG5cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICAuaGVyb19fYm9keSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTIwIGZvbnQtbm9ybWFsO1xuICAgIH1cbn1cblxuLmhlcm8tLWNvbXBhY3Qtc2lkZWJhciB7XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBAYXBwbHkgbXgtYXV0bztcbiAgICB9XG5cbiAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgIEBhcHBseSBteC0wO1xuICAgIH1cbn1cblxuLmhlcm8tLWNvbXBhY3QtbGFuZGluZyB7XG4gICAgLmhlcm9fX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oZXJvLS1jb21wYWN0IHtcbiAgICAuYmFja2dyb3VuZC1yaW5nIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHotMDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1yaW5nLS1sYXJnZSB7XG4gICAgICAgIEBhcHBseSAtdG9wLTMyIHJpZ2h0LTMyO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLXJpbmctLXNtYWxsIHtcbiAgICAgICAgQGFwcGx5IC1ib3R0b20tMzIgbGVmdC0zMjtcbiAgICB9XG4gfVxuXG4gQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgLmhlcm8tLWNvbXBhY3Qge1xuICAgICAgICAuYmFja2dyb3VuZC1yaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBzY2FsZS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLXJpbmctLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSAtdG9wLTQ4IHJpZ2h0LTA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1yaW5nLS1zbWFsbCB7XG4gICAgICAgICAgICBAYXBwbHkgLWJvdHRvbS0zMiBsZWZ0LTI0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAuaGVyby0tY29tcGFjdCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLXJpbmctLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSAtcmlnaHQtMjA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1yaW5nLS1zbWFsbCB7XG4gICAgICAgICAgICBAYXBwbHkgbGVmdC00O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNIRVJPLVRIRU1FU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlcm8ge1xuICAgICYudGhlbWUtLXB1cnBsZSB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWNpcmNsZSBwYXRoLFxuICAgICAgICAuYmFja2dyb3VuZC1yaW5nIGcge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtcHVycGxlLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dHVyZS1zcXVpZ2dseSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICBAYXBwbHkgbWl4LWJsZW5kLXNvZnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1wdXJwbGUtdGludCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWNpcmNsZSBwYXRoLFxuICAgICAgICAudGV4dHVyZS1zcXVpZ2dseSBwYXRoLFxuICAgICAgICAuYmFja2dyb3VuZC1yaW5nIGcge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtcHVycGxlLW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0dXJlLXRlYXIgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1wdXJwbGUtdGludDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLXBlYWNoLXRpbnQge1xuICAgICAgICAuYmFja2dyb3VuZC1jaXJjbGUgcGF0aCxcbiAgICAgICAgLnRleHR1cmUtc3F1aWdnbHkgcGF0aCxcbiAgICAgICAgLmJhY2tncm91bmQtcmluZyBnIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXBlYWNoLW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0dXJlLXRlYXIgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1wZWFjaC10aW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tYmx1ZS10aW50IHtcbiAgICAgICAgLmJhY2tncm91bmQtY2lyY2xlIHBhdGgsXG4gICAgICAgIC50ZXh0dXJlLXNxdWlnZ2x5IHBhdGgsXG4gICAgICAgIC5iYWNrZ3JvdW5kLXJpbmcgZyB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlLW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0dXJlLXRlYXIgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlLXRpbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1ncmVlbi10aW50IHtcbiAgICAgICAgLmJhY2tncm91bmQtY2lyY2xlIHBhdGgsXG4gICAgICAgIC50ZXh0dXJlLXNxdWlnZ2x5IHBhdGgsXG4gICAgICAgIC5iYWNrZ3JvdW5kLXJpbmcgZyB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbi1taWQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dHVyZS10ZWFyIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW4tdGludDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmF2aWdhdGlvbiB7XG4gICAgQGFwcGx5IGZpeGVkIHRvcC0wIHotNjA7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgYmctcHVycGxlLW1pZDtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICBAYXBwbHkgcHgtODtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSg3NSwzMSw3MiwwLjEpO1xuXG4gICAgbWluLWhlaWdodDogJG5hdi1oZWlnaHQ7XG59XG5cbi5uYXZpZ2F0aW9uIGJ1dHRvbiBzdmcge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuXG4ubmF2aWdhdGlvbl9fbWFzdGhlYWQge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2Vlbjtcbn1cblxuLm5hdmlnYXRpb25fX2hvbWUtbGluayB7XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSg3OHB4KTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19sZXZlbC1vbmUtdG9nZ2xlIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBAYXBwbHkgbWwtMjtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19hdXhpbGlhcnktaXRlbXMge1xuICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy12aXNpYmxlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19zZWFyY2gtdG9nZ2xlIHBhdGgsXG4gICAgLm5hdmlnYXRpb25fX2FjY291bnQgcGF0aCB7XG4gICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19kb25hdGUge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2FjY291bnQge1xuICAgICAgICBAYXBwbHkgbXItNjtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3NlYXJjaCBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDI4cHgpO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX3NlYXJjaC10b2dnbGUsXG4ubmF2aWdhdGlvbl9fYWNjb3VudCBhIHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS13aGl0ZSBmaWxsLXB1cnBsZS1taWQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgICAgIHBhaW50LW9yZGVyOiBmaWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAubmF2aWdhdGlvbl9fbWFzdGhlYWQge1xuICAgICAgICBAYXBwbHkgbXItMTA7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2NvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xldmVsLW9uZSB7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuXG4gICAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xldmVsLW9uZS1pdGVtIHtcbiAgICAgICAgQGFwcGx5IG1yLTg7XG4gICAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lLXRvZ2dsZSxcbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lLWxpbmsge1xuICAgICAgICBAYXBwbHkgZm9udC1kaXNwbGF5IGZvbnQtc2VtaWJvbGQgdGV4dC0yMTtcbiAgICAgICAgQGFwcGx5IG5vLXVuZGVybGluZTtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBAYXBwbHkgaC1mdWxsO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYm90dG9tLTA7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC1vbmUtbGluayB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fYXV4aWxpYXJ5LWl0ZW1zLS1kZXNrdG9wIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19kb25hdGUge1xuICAgICAgICBAYXBwbHkgbXItODtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIC5uYXZpZ2F0aW9uX19jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMDtcbiAgICAgICAgQGFwcGx5IGJnLXBlYWNoLXRpbnQgdGV4dC1wdXJwbGUtbWlkICFpbXBvcnRhbnQ7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy15LXNjcm9sbDtcblxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAkbmF2LWhlaWdodCk7XG4gICAgICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX21hc3RoZWFkIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fYXV4aWxpYXJ5LWl0ZW1zLS1tb2JpbGUge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1lbmQ7XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX3RvZ2dsZSB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtNDtcblxuICAgICAgICAgICAgLmljb24tY3Jvc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX3RvZ2dsZVthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcbiAgICAgICAgICAgIC5pY29uLWNyb3NzIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX3RvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgLmljb24tbWVudSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWVuZDtcbiAgICAgICAgICAgIEBhcHBseSBtdC0yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX2FjY291bnQsXG4gICAgICAgIC5uYXZpZ2F0aW9uX19zZWFyY2gge1xuICAgICAgICAgICAgQGFwcGx5IG1sLTYgbXItMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBhcHBseSB0b3AtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKHh4cykge1xuICAgIC5uYXZpZ2F0aW9uX19hdXhpbGlhcnktaXRlbXMtLW1vYmlsZSAuYnRuIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNOQVZJR0FUSU9OLVNFQVJDSEJBUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdmlnYXRpb25fX3NlYXJjaGJhciB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wO1xuICAgIEBhcHBseSBiZy1wZWFjaC10aW50IHRleHQtcHVycGxlLW1pZCAhaW1wb3J0YW50O1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IHB4LTggcHktMTY7XG5cbiAgICB0b3A6ICRuYXYtaGVpZ2h0O1xufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAubmF2aWdhdGlvbl9fc2VhcmNoYmFyIHtcbiAgICAgICAgQGFwcGx5IHB0LTg7XG4gICAgICAgIFxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAkbmF2LWhlaWdodCk7XG4gICAgfVxuICAgIFxuICAgIC5uYXZpZ2F0aW9uX19zZWFyY2hiYXIgLmNvbnRhaW5lZC10ZXh0LXdpZHRoIHtcbiAgICAgICAgQGFwcGx5IHB4LTA7XG4gICAgfVxuXG4gICAgLnNlYXJjaGJhcl9fdGl0bGUge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIC5zZWFyY2hiYXJfX2Zvcm0ge1xuICAgICAgICBAYXBwbHkgbXQtMjtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBAYXBwbHkgcHktMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgLm5hdmlnYXRpb25fX3NlYXJjaGJhciBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtcHVycGxlLW1pZDtcbiAgICB9XG5cbiAgICAuc2VhcmNoYmFyX19mb3JtIHtcbiAgICAgICAgQGFwcGx5IG10LTg7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTkFWSUdBVElPTi1NRUdBTkFWXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2aWdhdGlvbl9fbGV2ZWwtdGhyZWUtaXRlbSBhIHtcbiAgICBAYXBwbHkgdGV4dC1ncmV5O1xuICAgIEBleHRlbmQgLnJldmVyc2UtdW5kZXJsaW5lO1xufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lIHtcbiAgICAgICAgQGFwcGx5IHBiLTI7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xldmVsLW9uZS1pdGVtIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10d28ge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wO1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC1vbmUtdG9nZ2xlLFxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10d28tdG9nZ2xlIHtcbiAgICAgICAgQGFwcGx5IHB4LTggcHktMjtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCBmb250LWRpc3BsYXk7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItd2hpdGU7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1wdXJwbGUtbWlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xldmVsLW9uZS10b2dnbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC0yMDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lLXRvZ2dsZS0tb3BlbiBzdmcge1xuICAgICAgICBAYXBwbHkgLXJvdGF0ZS05MDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lLXRvZ2dsZS0tY2xvc2Ugc3ZnIHtcbiAgICAgICAgQGFwcGx5IHJvdGF0ZS05MDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lLWxpbmssXG4gICAgLm5hdmlnYXRpb25fX2xldmVsLXR3by1saW5rIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgQGFwcGx5IG14LTggbXktMjtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCBmb250LWRpc3BsYXkgdGV4dC0yMDtcbiAgICAgICAgQGFwcGx5IG5vLXVuZGVybGluZTtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iLTIgYm9yZGVyLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItcHVycGxlLW1pZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC1vbmUtbGluayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTIwO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10d28tbGluayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10d28tdG9nZ2xlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTc7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgQGFwcGx5IGJnLW9wYWNpdHktMjA7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xldmVsLXRocmVlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICBAYXBwbHkgYmctb3BhY2l0eS00MDtcbiAgICAgICAgQGFwcGx5IHB4LTg7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xldmVsLXRocmVlLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgcHktMjtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgLm5hdmlnYXRpb25fX2xldmVsLXR3byB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTA7XG4gICAgICAgIEBhcHBseSBiZy1wZWFjaC10aW50IHRleHQtZ3JleTtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgQGFwcGx5IHB5LTggcHgtMTY7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy15LXNjcm9sbDtcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgXG4gICAgICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10d28taXRlbSB7XG4gICAgICAgIEBhcHBseSBteC04O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10d28tbGluayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXB1cnBsZS1taWQgZm9udC1ibGFjayB0ZXh0LTI0O1xuICAgICAgICBAZXh0ZW5kIC5yZXZlcnNlLXVuZGVybGluZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtdHdvLWxpbms6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIEBhcHBseSBiZy1uby1yZXBlYXQgYmctY29udGFpbjtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgQGFwcGx5IG1sLTI7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLXRyYW5zZm9ybTtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9pY29ucy9hcnJvdy0tcHVycGxlLnBuZycpO1xuICAgICAgICB3aWR0aDogcmVtKDI2cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgIFxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10d28tbGluayB7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1wdXJwbGUtbWlkO1xuICAgICAgICBAYXBwbHkgZm9udC1kaXNwbGF5IHRleHQtMjAgZm9udC1ib2xkO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10aHJlZSB7XG4gICAgICAgIEBhcHBseSBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtdGhyZWUtaXRlbSB7XG4gICAgICAgIEBhcHBseSBtdC0xO1xuICAgIH1cbiAgICBcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI05BVklHQVRJT04tRlVOQ1RJT04tQ0xBU1NFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdmlnYXRpb25fX2xldmVsLW9uZSB7XG4gICAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAYXBwbHkgcm90YXRlLTE4MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgLm5hdmlnYXRpb25fX2xldmVsLXR3by5oaWRkZW4tYnktZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lLWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10d28ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lLXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArIC5uYXZpZ2F0aW9uX19sZXZlbC10d28ge1xuICAgICAgICBAYXBwbHkgZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIC5oaWRkZW4tYnktYW5pbWF0aW9uIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGV2ZWwtb25lIHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19jb250ZW50LmhpZGRlbi1ieS1kZWZhdWx0LFxuICAgIC5uYXZpZ2F0aW9uX19sZXZlbC10aHJlZS5oaWRkZW4tYnktZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xldmVsLXR3by5oaWRkZW4tYnktZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1mdWxsO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19jb250ZW50LS12aXNpYmxlIHtcbiAgICAgICAgQGFwcGx5IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1vcGVuIHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgQGFwcGx5IGJnLXB1cnBsZS1kZWZhdWx0IHRleHQtd2hpdGU7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgQGFwcGx5IHB4LTggcHktMTA7XG59XG5cbi5mb290ZXJfX2hvbWUtbGluayBzdmcge1xuICAgIHdpZHRoOiByZW0oNzhweCk7XG59XG5cbi5mb290ZXJfX2NvbW11bml0eS1mdW5kIHN2ZyB7XG4gICAgd2lkdGg6IHJlbSgyMTBweCk7XG59XG5cbi5mb290ZXJfX2NvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4O1xufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXA7XG4gICAgQGFwcGx5IC1teC0yO1xuICAgIEBhcHBseSBmb250LWRpc3BsYXkgZm9udC1zZW1pYm9sZDtcblxuICAgIGxpIHtcbiAgICAgICAgQGFwcGx5IG1iLTI7XG4gICAgfVxuXG4gICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1yLTI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLnJldmVyc2UtdW5kZXJsaW5lO1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICBAYXBwbHkgcHgtMjtcbiAgIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBAYXBwbHkgbXQtNDtcblxuICAgIGxpIHtcbiAgICAgICAgQGFwcGx5IG1yLTQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXB1cnBsZS10aW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faG9tZS1saW5rIHN2ZyB7XG4gICAgICAgIEBhcHBseSBtci0xMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICBAYXBwbHkgbXItNDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgQGFwcGx5IGp1c3RpZnktc3RhcnQ7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE5O1xuICAgICAgICBAYXBwbHkgbWItMjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIC5mb290ZXIge1xuICAgICAgICBAYXBwbHkgZmxleC1jb2wgaXRlbXMtY2VudGVyO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZmxleC1jb2wgaXRlbXMtY2VudGVyO1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IG14LTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xuICAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgICAgQGFwcGx5IHRleHQtMTk7XG4gICAgIH1cblxuICAgIC5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY2hhcml0eS1udW1iZXIge1xuICAgICAgICBAYXBwbHkgbXQtMiBtYi00O1xuICAgIH1cbn0iLCIudGVzdGltb25pYWwge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIEBhcHBseSBweS0xNjtcbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgICAudGVzdGltb25pYWxfX2JvZHkge1xuICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCBmb250LWRpc3BsYXkgdGV4dC0yNDtcbiAgICAgICAgQGFwcGx5IG15LTY7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIEBhcHBseSBub3QtaXRhbGljO1xuICAgICAgICBAYXBwbHkgdGV4dC0yMDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxfX2ltYWdlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQyOXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXF1b3RlIHtcbiAgICAgICAgd2lkdGg6IHJlbSg2NHB4KTtcbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gICAgLmJhY2tncm91bmQtY2lyY2xlIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWNpcmNsZS0tc21hbGwge1xuICAgICAgICBAYXBwbHkgLWJvdHRvbS0xMiBsZWZ0LTEyO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWNpcmNsZS0tbGFyZ2Uge1xuICAgICAgICBAYXBwbHkgLXRvcC0xNiByaWdodC0xNjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgIC50ZXN0aW1vbmlhbCAuY29udGFpbmVkLXdpZHRoIHtcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgfVxuICAgIFxuICAgIC50ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgICAgIEBhcHBseSB3LTcvMTI7XG4gICAgICAgIEBhcHBseSBtci0yMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIC50ZXN0aW1vbmlhbCAuY29udGFpbmVkLXdpZHRoIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wtcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxfX3RleHQge1xuICAgICAgICBAYXBwbHkgbXQtMTIgbXgtYXV0bztcbiAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbCBpbWcge1xuICAgICAgICBAYXBwbHkgbXgtYXV0bztcbiAgICB9XG5cbiAgICAuaWNvbi1xdW90ZSB7XG4gICAgICAgIEBhcHBseSBteC1hdXRvO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgLnRlc3RpbW9uaWFsIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgICAmLnRoZW1lLS1wdXJwbGUge1xuICAgICAgICAuYmFja2dyb3VuZC1jaXJjbGUgcGF0aCxcbiAgICAgICAgLmljb24tcXVvdGUgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1wdXJwbGUtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLXB1cnBsZS10aW50IHtcbiAgICAgICAgLmJhY2tncm91bmQtY2lyY2xlIHBhdGgsXG4gICAgICAgIC5pY29uLXF1b3RlIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtcHVycGxlLW1pZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLXBlYWNoLXRpbnQge1xuICAgICAgICAuYmFja2dyb3VuZC1jaXJjbGUgcGF0aCxcbiAgICAgICAgLmljb24tcXVvdGUgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1wZWFjaC1taWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1ibHVlLXRpbnQge1xuICAgICAgICAuYmFja2dyb3VuZC1jaXJjbGUgcGF0aCxcbiAgICAgICAgLmljb24tcXVvdGUgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlLW1pZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLWdyZWVuLXRpbnQge1xuICAgICAgICAuYmFja2dyb3VuZC1jaXJjbGUgcGF0aCxcbiAgICAgICAgLmljb24tcXVvdGUgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbi1taWQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0YXRpc3RpY3Mge1xuICAgIEBhcHBseSBweS0xNjtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG59XG5cbi5zdGF0aXN0aWNzIC5jb250YWluZWQtd2lkdGgge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xufVxuXG4uc3RhdGlzdGljc19faGVhZGVyIHtcbiAgICBAYXBwbHkgbWItMTI7XG5cbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtZGlzcGxheTtcbiAgICAgICAgQGFwcGx5IHRleHQtMjA7XG4gICAgICAgIEBhcHBseSBtdC00O1xuICAgIH1cbn1cblxuLnN0YXRpc3RpY3NfX3RpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1wdXJwbGUtbWlkO1xufVxuXG4uc3RhdGlzdGljc19faXRlbSB7XG4gICAgLnN0YXRpc3RpY3NfX2l0ZW0tdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1wdXJwbGUtbWlkO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIEBhcHBseSBtdC0yO1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmV5O1xuICAgIH1cbn1cblxuLnN0YXRpc3RpY3NfX2l0ZW0tdGV4dCB7XG4gICAgQGFwcGx5IG10LTI7XG59XG5cbi5zdGF0aXN0aWNzX19idXR0b24td3JhcHBlciB7XG4gICAgQGFwcGx5IG10LTQ7XG59XG5cbi5zdGF0aXN0aWNzIHtcbiAgICAuYmFja2dyb3VuZC1zdGFycyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1zdGFycy0tbGVmdCB7XG4gICAgICAgIEBhcHBseSBsZWZ0LTA7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtc3RhcnMtLXJpZ2h0IHtcbiAgICAgICAgQGFwcGx5IHJpZ2h0LTBcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgIC5zdGF0aXN0aWNzX19pdGVtcyB7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICBAYXBwbHkgZmxleC13cmFwO1xuICAgICAgICBAYXBwbHkganVzdGlmeS1jZW50ZXI7XG4gICAgICAgIEBhcHBseSAtbXgtNDtcbiAgICB9XG5cbiAgICAuc3RhdGlzdGljc19faXRlbSB7XG4gICAgICAgIEBhcHBseSBweC00O1xuICAgICAgICBAYXBwbHkgbWItODtcbiAgICAgICAgQGFwcGx5IHctMS80O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgLnN0YXRpc3RpY3NfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgbXQtODtcbiAgICB9XG5cbiAgICAuc3RhdGlzdGljc19fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgbXQtMTI7XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpY3Mge1xuICAgICAgICAuYmFja2dyb3VuZC1zdGFycyB7XG4gICAgICAgICAgICBAYXBwbHkgc2NhbGUtNzU7XG4gICAgICAgICAgICBAYXBwbHkgLWJvdHRvbS0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLXN0YXJzLS1sZWZ0IHtcbiAgICAgICAgICAgIEBhcHBseSAtbGVmdC0xNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLXN0YXJzLS1yaWdodCB7XG4gICAgICAgICAgICBAYXBwbHkgLXJpZ2h0LTY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJldHdlZW4td2lkdGhzKGxnLCB4bCkge1xuICAgIC5zdGF0aXN0aWNzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU1RBVElTVElDUy1USEVNRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zdGF0aXN0aWNzIHtcbiAgICAmLnRoZW1lLS1wdXJwbGUge1xuICAgICAgICAuc3RhdGlzdGljc19fdGl0bGUsIC5zdGF0aXN0aWNzX19pdGVtLXRpdGxlLCAuc3RhdGlzdGljc19faXRlbS10aXRsZSAuaDQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1zdGFycyBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXB1cnBsZS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tcHVycGxlLXRpbnQge1xuICAgICAgICAuYmFja2dyb3VuZC1zdGFycyBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXB1cnBsZS1taWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1wZWFjaC10aW50IHtcbiAgICAgICAgLmJhY2tncm91bmQtc3RhcnMgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1wZWFjaC1taWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1ibHVlLXRpbnQge1xuICAgICAgICAuYmFja2dyb3VuZC1zdGFycyBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWUtbWlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tZ3JlZW4tdGludCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLXN0YXJzIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW4tbWlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWJhbm5lciB7XG4gICAgQGFwcGx5IHB5LTE2O1xufVxuXG4uaW1hZ2UtYmFubmVyIC5jb250YWluZWQtd2lkdGgge1xuICAgIEBhcHBseSBmbGV4O1xufVxuXG4uaW1hZ2UtYmFubmVyX19leWVicm93IHtcbiAgICBAYXBwbHkgZm9udC1kaXNwbGF5IGZvbnQtbWVkaXVtIHRleHQtMTg7XG4gICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICBAYXBwbHkgYmxvY2sgbWItMjtcbn1cblxuLmltYWdlLWJhbm5lcl9fdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LXB1cnBsZS1taWQ7XG4gICAgQGFwcGx5IG1iLTQ7XG59XG5cbi5pbWFnZS1iYW5uZXJfX2ludHJvIHtcbiAgICBAYXBwbHkgZm9udC1kaXNwbGF5IGZvbnQtc2VtaWJvbGQgdGV4dC0yNDtcbiAgICBAYXBwbHkgbWItNDtcbn1cblxuLmltYWdlLWJhbm5lcl9fYm9keSB7XG4gICAgQGFwcGx5IHRleHQtMjA7XG59XG5cbi5pbWFnZS1iYW5uZXIgLmJ0biB7XG4gICAgQGFwcGx5IG10LTg7XG59XG5cbi5pbWFnZS1iYW5uZXJfX2ltYWdlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtc3RhcnQ7XG5cbiAgICBpbWcge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0yMDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmFubmVyX190ZXh0dXJlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMjA7XG4gICAgfVxuXG4gICAgLnRleHR1cmUtc3F1aWdnbHkge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgei0wO1xuICAgICAgICBAYXBwbHkgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yO1xuICAgICAgICBAYXBwbHkgLWxlZnQtMTI7XG4gICAgICAgIEBhcHBseSBtaXgtYmxlbmQtb3ZlcmxheTtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgIH1cbn1cblxuLmltYWdlLWJhbm5lcl9faW1hZ2Vfc2hhcGUtLWNpcmNsZSB7XG4gICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgIC5pbWFnZS1iYW5uZXIgLmNvbnRhaW5lZC13aWR0aCB7XG4gICAgICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmFubmVyLS1pbWFnZV9sZWZ0IC5jb250YWluZWQtd2lkdGgge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcblxuICAgICAgICAuaW1hZ2UtYmFubmVyX190ZXh0IHtcbiAgICAgICAgICAgIEBhcHBseSBtbC0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1iYW5uZXItLWltYWdlX3JpZ2h0IC5jb250YWluZWQtd2lkdGgge1xuICAgICAgICAuaW1hZ2UtYmFubmVyX190ZXh0IHtcbiAgICAgICAgICAgIEBhcHBseSBtci0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1iYW5uZXJfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg1NDVweCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAuaW1hZ2UtYmFubmVyIC5jb250YWluZWQtd2lkdGgge1xuICAgICAgICBAYXBwbHkgZmxleC1jb2wtcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmFubmVyX190ZXh0IHtcbiAgICAgICAgQGFwcGx5IG10LTg7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjSU1BR0UtQkFOTkVSLVRIRU1FU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmltYWdlLWJhbm5lciB7XG4gICAgJi50aGVtZS0td2hpdGUge1xuICAgICAgICAudGV4dHVyZS1zcXVpZ2dseSBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tcHVycGxlIHtcbiAgICAgICAgLmltYWdlLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dHVyZS1zcXVpZ2dseSBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXB1cnBsZS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tcHVycGxlLXRpbnQge1xuICAgICAgICAudGV4dHVyZS1zcXVpZ2dseSBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXB1cnBsZS1taWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1wZWFjaC10aW50IHtcbiAgICAgICAgLnRleHR1cmUtc3F1aWdnbHkgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1wZWFjaC1taWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1ibHVlLXRpbnQge1xuICAgICAgICAudGV4dHVyZS1zcXVpZ2dseSBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWUtbWlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tZ3JlZW4tdGludCB7XG4gICAgICAgIC50ZXh0dXJlLXNxdWlnZ2x5IHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW4tbWlkO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5leGl0LWxpbmsge1xuICAgIEBhcHBseSBmaXhlZCB6LTUwO1xuICAgIEBhcHBseSByaWdodC04O1xuXG4gICAgdG9wOiBjYWxjKCRuYXYtaGVpZ2h0ICsgMjBweCk7XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIC5leGl0LWxpbmsge1xuICAgICAgICBAYXBwbHkgcmlnaHQtNDtcbiAgICB9XG59IiwiLmNhcmQtZ3JvdXBbY2xhc3MqPSd0aGVtZS0tJ10ge1xuICAgIEBhcHBseSBteS0wIHB5LTE2O1xufVxuXG4uY2FyZC1ncm91cDpub3QoW2NsYXNzKj0ndGhlbWUtLSddKSwgLmNhcmQtZ3JvdXAudGhlbWUtLXdoaXRlIHtcbiAgICBAYXBwbHkgbXktMTYgcHktMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1ncm91cF9faGVhZGVyIHtcbiAgICBAYXBwbHkgbWItNjtcblxuICAgIG1heC13aWR0aDogJG1heC10ZXh0LXdpZHRoO1xufVxuXG4uY2FyZC1ncm91cF9fdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LXB1cnBsZS1taWQ7XG59XG5cbi5jYXJkLWdyb3VwX19pbnRybyB7XG4gICAgQGFwcGx5IG10LTQ7XG59XG5cbi5jYXJkLWdyb3VwLnRoZW1lLS1wdXJwbGUge1xuICAgIC5jYXJkLWdyb3VwX190aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0lOREVYLUNBUkQtR1JPVVBcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jYXJkLWdyb3VwLS1pbmRleCB7XG4gICAgLmNhcmRzIHtcbiAgICAgICAgQGFwcGx5IGdhcC15LTEwO1xuICAgIH1cblxuICAgIC5jYXJkX19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgbWItMjtcbiAgICB9XG5cbiAgICAuY2FyZF9fcmVhZC1tb3JlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtZGlzcGxheSBmb250LXNlbWlib2xkIHRleHQtcHVycGxlLW1pZDtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgQGFwcGx5IG10LTM7XG4gICAgfVxuXG4gICAgLmljb24tYXJyb3cge1xuICAgICAgICBAYXBwbHkgaW5saW5lO1xuICAgICAgICBAYXBwbHkgbWwtMTtcbiAgICAgICAgXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtcHVycGxlLW1pZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVudS1ibG9jayB7XG4gICAgQGFwcGx5IG15LTE2O1xufVxuXG4ubWVudS1ibG9ja19faGVhZGVyIHtcbiAgICBoMiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXB1cnBsZS1taWQ7XG4gICAgfVxufVxuXG4ubWVudS1ibG9ja19faW50cm8ge1xuICAgIEBhcHBseSBmb250LWRpc3BsYXkgZm9udC1zZW1pYm9sZCB0ZXh0LTI0O1xuICAgIEBhcHBseSBtdC04IG1iLTEwO1xuXG4gICAgbWF4LXdpZHRoOiAkbWF4LXRleHQtd2lkdGg7XG59XG5cbi5tZW51LWJsb2NrIHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBAYXBwbHkgZmxleC1zaHJpbmstMDtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgIG1heC13aWR0aDogcmVtKDQ0N3B4KTtcblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibHVlLXRpbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWJsb2NrX19pdGVtcyB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgZ2FwLXgtOCBnYXAteS00O1xuXG4gICAgLmJ0biB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxlZnQ7XG4gICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXI7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAubWVudS1ibG9ja19faGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0O1xuICAgIH1cblxuICAgIC5tZW51LWJsb2NrIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIEBhcHBseSBtbC04O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgLm1lbnUtYmxvY2sgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgQGFwcGx5IG10LTg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAubWVudS1ibG9ja19faXRlbXMge1xuICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSBnYXAteS02O1xuICAgIH1cbn0iLCIuZG9uYXRlLWJhbm5lciB7XG4gICAgQGFwcGx5IHB5LTE2O1xufVxuXG4uZG9uYXRlLWJhbm5lciAuY29udGFpbmVkLXdpZHRoIHtcbiAgICBAYXBwbHkgZmxleDtcbn1cblxuLmRvbmF0ZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBAYXBwbHkgbWItNjtcbn1cblxuLmRvbmF0ZS1iYW5uZXJfX2J1dHRvbiB7XG4gICAgQGFwcGx5IG10LTY7XG59XG5cbi5kb25hdGUtYmFubmVyX19pbWFnZSB7XG4gICAgQGFwcGx5IGZsZXgtc2hyaW5rLTA7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MTlweCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAuZG9uYXRlLWJhbm5lcl90ZXh0IHtcbiAgICAgICAgQGFwcGx5IG1yLTg7XG4gICAgfVxuXG4gICAgLmRvbmF0ZS1iYW5uZXIgLmNvbnRhaW5lZC13aWR0aCB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWJldHdlZW47XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAuZG9uYXRlLWJhbm5lciAuY29udGFpbmVkLXdpZHRoIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtY29sO1xuICAgIH1cblxuICAgIC5kb25hdGUtYmFubmVyX19pbWFnZSB7XG4gICAgICAgIEBhcHBseSBtdC04O1xuICAgICAgICBAYXBwbHkgc2VsZi1lbmQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAuZG9uYXRlLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0LWZvcm0ge1xuICAgIEBhcHBseSBweS0yNDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LXB1cnBsZS1taWQ7XG4gICAgQGFwcGx5IG1iLTg7XG5cbiAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdXBwZXIge1xuICAgIEBhcHBseSBmbGV4O1xufVxuXG4uY29udGFjdC1mb3JtX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgQGFwcGx5IG15LTY7XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtX19sZWdhbC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fdXBwZXIge1xuICAgICAgICBAYXBwbHkgbWItNiAtbXgtODtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBAYXBwbHkgbXgtODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fdXBwZXIge1xuICAgICAgICBAYXBwbHkgZmxleC1jb2w7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtcmVzdWx0c19faXRlbSB7XG4gICAgQGFwcGx5IGJnLXBlYWNoLXRpbnQ7XG4gICAgQGFwcGx5IG15LTYgcC04O1xuICAgIEBhcHBseSBmb250LWRpc3BsYXk7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHVycGxlLW1pZCB0ZXh0LTI0O1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19kaXN0YW5jZSB7XG4gICAgQGFwcGx5IHRleHQtcHVycGxlLW1pZDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWxpbmstY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBAYXBwbHkgbXQtNDtcblxuICAgIGEge1xuICAgICAgICBAYXBwbHkgdGV4dC1wdXJwbGUtbWlkIHRleHQtMjEgZm9udC1ib2xkO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lO1xuICAgICAgICAgICAgQGFwcGx5IG1sLTE7XG5cbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICAgIH0gXG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1wdXJwbGUtbWlkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXg7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faXRlbS1pbmZvIHtcbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IG10LTE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgaDIgYSB7XG4gICAgICAgIEBhcHBseSBuby11bmRlcmxpbmU7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgaDIgYTpob3ZlciwgaDIgYTphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0c19faXRlbS1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGp1c3RpZnktYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2l0ZW0taW5mbyB7XG4gICAgICAgIEBhcHBseSBwci04O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0c19faXRlbS1saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWJldHdlZW47XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIEBhcHBseSBmbGV4LWNvbC1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0c19faXRlbS1pbmZvIHtcbiAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19pdGVtLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtY29sO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0c19fZGlzdGFuY2Uge1xuICAgICAgICBAYXBwbHkgbXQtMztcbiAgICB9XG59XG4iLCIuZmlsdGVycyB7XG4gICAgbGFiZWwge1xuICAgICAgICBAYXBwbHkgbm9ybWFsLWNhc2U7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZXkgZm9udC1ub3JtYWw7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSBhbGlnbi10b3A7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0yNHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBAYXBwbHkgYmctYmx1ZS10aW50O1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNHB4KTtcbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIEBhcHBseSBtdC0zO1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICBAYXBwbHkgdGV4dC0yMDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIEBhcHBseSBtdC0zO1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgICAgQGFwcGx5IG10LTY7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIEBhcHBseSBtdC04O1xuICAgIH1cbn1cblxuLmZpbHRlcnNfX3RpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC0xODtcbiAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgIEBhcHBseSBtYi00O1xufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0zO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sb25nZm9ybSB7XG4gICAgQGFwcGx5IG15LTE2O1xufVxuXG4ubG9uZ2Zvcm1fX2hlYWRlciB7XG4gICAgQGFwcGx5IG1iLTEyO1xuXG4gICAgbWF4LXdpZHRoOiAkbWF4LXRleHQtd2lkdGg7XG5cbiAgICBoMiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXB1cnBsZS1taWQ7XG4gICAgfVxuXG4gICAgLmxvbmdmb3JtX19pbnRybyB7XG4gICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICBAYXBwbHkgdGV4dC0yNCBmb250LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLmxvbmdmb3JtX19jb250ZW50LS1vbmUtY29sIHtcbiAgICBAYXBwbHkgbXgtYXV0bztcbiAgICBcbiAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcbn1cblxuQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAubG9uZ2Zvcm1fX2NvbnRlbnQgaW1nIHtcbiAgICAgICAgQGFwcGx5IGFzcGVjdC1zcXVhcmU7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAubG9uZ2Zvcm1fX2NvbnRlbnQubG9uZ2Zvcm1fX2NvbnRlbnQtLXR3by1jb2wge1xuICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBnYXAtMTI7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAubG9uZ2Zvcm1fX2NvbnRlbnQgaW1nIHtcbiAgICAgICAgQGFwcGx5IG15LTg7XG4gICAgfVxufSIsIi5zZWFyY2gtcmVzdWx0cy1mb3JtIHtcbiAgICBAYXBwbHkgbWItMTQgbXQtNCBteC1hdXRvO1xuXG4gICAgbWF4LXdpZHRoOiByZW0oNDQ3cHgpO1xuICAgIFxuICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWUtdGludDtcbiAgICB9XG59IiwiLm9yZ2FuaXNhdGlvbi1wcm9maWxlIHtcbiAgICBAYXBwbHkgbXktMjA7XG59XG5cbi5vcmdhbmlzYXRpb24tcHJvZmlsZV9fbG9nbyB7XG4gICAgQGFwcGx5IGJnLXBlYWNoLXRpbnQ7XG4gICAgQGFwcGx5IHB0LTEyIHBiLTg7XG5cbiAgICBpbWcge1xuICAgICAgICBAYXBwbHkgbXgtYXV0bztcbiAgICB9XG59XG5cbi5vcmdhbmlzYXRpb24tcHJvZmlsZV9fZGlzdGFuY2Uge1xuICAgIEBhcHBseSB0ZXh0LXB1cnBsZS1taWQ7XG4gICAgQGFwcGx5IHRleHQtMjA7XG4gICAgQGFwcGx5IG1sLTg7XG59XG5cbi5vcmdhbmlzYXRpb24tcHJvZmlsZV9faGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG59XG5cbi5vcmdhbmlzYXRpb24tcHJvZmlsZV9fc2VjdGlvbiB7XG4gICAgQGFwcGx5IG10LTg7XG59XG5cbi5vcmdhbmlzYXRpb24tcHJvZmlsZV9fc2VjdGlvbi10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtcHVycGxlLW1pZDtcbiAgICBAYXBwbHkgdGV4dC0yNDtcbn1cblxuLm9yZ2FuaXNhdGlvbi1wcm9maWxlX19zZWN0aW9uLS1jb250YWN0IHtcbiAgICBAYXBwbHkgZm9udC1kaXNwbGF5IHRleHQtMjA7XG5cbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgfVxufVxuXG4ubWFwIHtcbiAgICBAYXBwbHkgbXQtMTQ7XG5cbiAgICBoZWlnaHQ6IHJlbSg1MDBweCk7XG4gICAgd2lkdGg6IHJlbSg4MzZweCk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIC5tYXAge1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNTBweCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAub3JnYW5pc2F0aW9uLXByb2ZpbGUtLXdpdGgtbG9nbyB7XG4gICAgICAgIEBhcHBseSBteS0xMDtcbiAgICB9XG5cbiAgICAub3JnYW5pc2F0aW9uLXByb2ZpbGUge1xuICAgICAgICBAYXBwbHkgbXQtMTYgbWItMTA7XG4gICAgfVxufVxuXG4iLCIuYXJ0aWNsZS1wYWdlX19zaWRlYmFyIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgICBAYXBwbHkgZmxleC1zaHJpbmstMDtcbn1cblxuLmFydGljbGVfX2RhdGUge1xuICAgIEBhcHBseSB0ZXh0LXB1cnBsZS1taWQ7XG4gICAgQGFwcGx5IGZvbnQtZGlzcGxheSBmb250LWJvbGQgdXBwZXJjYXNlO1xufVxuXG4uYXJ0aWNsZV9fdGFncyB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwO1xuICAgIEBhcHBseSBtdC0yIC1teC0xO1xuXG4gICAgbGkge1xuICAgICAgICBAYXBwbHkgbS0xO1xuICAgIH1cbn1cblxuLmFydGljbGVfX3RhZyB7XG4gICAgQGFwcGx5IHRleHQtcHVycGxlLW1pZCBmb250LXNlbWlib2xkO1xuICAgIEBhcHBseSBiZy1wdXJwbGUtdGludDtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIEBhcHBseSBweC0yIHB5LTE7XG4gICAgQGFwcGx5IG5vLXVuZGVybGluZTtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTUwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJnLXB1cnBsZS1taWQgdGV4dC13aGl0ZTtcbiAgICB9XG59XG5cbi5hcnRpY2xlLXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IG10LTggbWItMTI7XG59XG5cbi5hcnRpY2xlLXBhZ2VfX2NvbnRhaW5lciAuY29udGFpbmVkLXdpZHRoIHtcbiAgICBAYXBwbHkgbXgtMDtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgLmFydGljbGUtcGFnZV9fY29udGFpbmVyLS13aXRoLXNpZGViYXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdy1yZXZlcnNlIGp1c3RpZnktYmV0d2VlbjtcbiAgICAgICAgQGFwcGx5IG15LTEyO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXBhZ2VfX3NpZGViYXIge1xuICAgICAgICBAYXBwbHkgdy0zLzEyO1xuICAgICAgICBAYXBwbHkgbWwtMTI7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQkxPQ0stTU9ESUZJQ0FUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFydGljbGUtcGFnZV9fY29udGVudCB7XG4gICAgPiAucmljaC10ZXh0IHtcbiAgICAgICAgQGFwcGx5IG15LTg7XG4gICAgfVxufSIsIkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/