﻿@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-regular.woff") format("woff"),url("../fonts/akkurat-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-italic.woff") format("woff"),url("../fonts/akkurat-italic.ttf") format("truetype");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-bold.woff") format("woff"),url("../fonts/akkurat-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'Akkurat Mono';src:url("../fonts/akkurat-mono.woff") format("woff"),url("../fonts/akkurat-mono.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,ol,ul,figure,hr,table,fieldset{margin-bottom:25px}dd,ol,ul{margin-left:25px}legend{margin-bottom:1em}label,.label{font-size:90%;margin-bottom:0;display:block}input{border:1px solid #999}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{width:100%;max-width:600px;height:34px;padding-left:6px}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="url"]:focus,select:focus{-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-ms-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-o-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27)}@media (min-width: 62.5em){input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{height:40px;padding-left:10px}input[type="text"].filed--large,input[type="email"].filed--large,input[type="tel"].filed--large,input[type="password"].filed--large,input[type="search"].filed--large,input[type="url"].filed--large,select.filed--large{height:60px}}input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"]{padding-left:6px;height:34px}input[type="number"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus{border:0;-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-ms-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-o-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27)}@media (min-width: 62.5em){input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"]{height:40px;padding-left:10px}input[type="number"].filed--large,input[type="date"].filed--large,input[type="month"].filed--large,input[type="week"].filed--large,input[type="datetime"].filed--large,input[type="datetime-local"].filed--large{height:60px}}select{background:white;max-width:600px;color:#EDE9E9;border:1px solid #999}textarea{width:100%;max-width:600px;border:1px solid #999;padding:10px}input[type="checkbox"]{margin-right:10px}input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],button[type="button"],button[type="reset"]{font-size:90%;font-weight:bold;border:none;margin-bottom:1%;background:#312D2D;color:#fff;height:34px;padding-left:10px;padding-right:10px}input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,button[type="submit"]:hover,button[type="button"]:hover,button[type="reset"]:hover{cursor:pointer}input[type="submit"]:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,button[type="submit"]:disabled,button[type="button"]:disabled,button[type="reset"]:disabled{opacity:0.4;cursor:default}@media (min-width: 62.5em){input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],button[type="button"],button[type="reset"]{height:40px;padding-left:20px;padding-right:20px}}h1,h2,h3,h4,h5,h6{font-weight:700;color:inherit;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-size:36px;font-size:2.25rem;line-height:1.22222}h2{font-size:28px;font-size:1.75rem;line-height:1.57143}h3{font-size:24px;font-size:1.5rem;line-height:1.83333}h4{font-size:20px;font-size:1.25rem;line-height:1.1}h5{font-size:18px;font-size:1.125rem;line-height:1.22222}h6{font-size:16px;font-size:1rem;line-height:1.375}p{margin:0 0 1.25em 0;line-height:1.3}h1,h2,h3,h4,h5,h6{letter-spacing:-0.025em}a{color:inherit;text-decoration:underline;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}a,:-moz-any-link:focus{outline:none}blockquote{margin:1em 0 2em 1em;padding-left:2em;border-left:2px solid #EDE9E9}ul,ol,dl{margin:1em 0 2em 1.5em;padding-left:1em;list-style-type:disc}ul li,ul dt,ul dd,ol li,ol dt,ol dd,dl li,dl dt,dl dd{line-height:1.25em;margin-bottom:0.5em}ul ul,ul ol,ul dl,ol ul,ol ol,ol dl,dl ul,dl ol,dl dl{list-style-type:circle}ol{list-style-type:decimal}table{width:100%;border-collapse:collapse;border-spacing:4px;font-size:95%;margin-bottom:30px}table caption{margin-bottom:6px;text-align:left;font-size:0.85em}table td{padding:10px;vertical-align:center}table th{font-weight:700;text-align:left;padding:14px 10px;vertical-align:center;border-bottom:2px solid #FCEF6A}@media (min-width: 62.5em){table{margin-bottom:60px}}kbd,code,samp,pre{background:#F6F2F2;font-family:'Courier New', Courier, monospace;padding:4px}pre{overflow:scroll;font-size:80%;line-height:1.25em;padding:3%;margin-bottom:1.25em}strong{font-weight:bold}em{font-style:italic}i{font-style:italic}b{font-weight:bold}small{font-size:0.75em}q{quotes:inherit}q:before{content:open-quote}q:after{content:close-quote}cite{font-weight:bold}dfn{font-weight:bold}var{font-style:italic}figure{margin-bottom:3%}figcaption{font-size:0.75em}::-moz-selection{background:#8AD6EB;color:#000}::selection{background:#8AD6EB;color:#000}table{width:100%}html{font-size:1em;line-height:1.375;overflow-y:scroll;min-height:100%;font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;color:#312D2D;height:100%}body{background:#F6F2F2}body .c-page{background:#fff}img{max-width:100%;font-style:italic;vertical-align:middle}.o-layout{display:block;margin:0;padding:0;list-style:none;margin-left:-19px;font-size:0}@media (min-width: 25em){.o-layout{margin-left:-25px}}@media (min-width: 75em){.o-layout{margin-left:-50px}}.o-layout__item{box-sizing:border-box;display:inline-block;vertical-align:top;width:100%;padding-left:19px;text-align:left;font-size:16px;font-size:1rem}@media (min-width: 25em){.o-layout__item{padding-left:25px}}@media (min-width: 75em){.o-layout__item{padding-left:50px}}.o-layout--tiny{margin-left:-6px}.o-layout--tiny>.o-layout__item{padding-left:6px}.o-layout--small{margin-left:-13px}.o-layout--small>.o-layout__item{padding-left:13px}.o-layout--large{margin-left:-50px}.o-layout--large>.o-layout__item{padding-left:50px}.o-layout--huge{margin-left:-100px}.o-layout--huge>.o-layout__item{padding-left:100px}.o-layout--flush{margin-left:0}.o-layout--flush>.o-layout__item{padding-left:0}.o-layout--flex{display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap}.o-layout--middle>.o-layout__item{vertical-align:middle}.o-layout--bottom>.o-layout__item{vertical-align:bottom}.o-layout--center{text-align:center}.o-layout--center>.o-layout__item{text-align:left}.o-layout--right{text-align:right}.o-layout--right>.o-layout__item{text-align:left}.o-layout--reverse{direction:rtl}.o-layout--reverse>.o-layout__item{direction:ltr;text-align:left}.o-table{width:100%}.o-table--fixed{table-layout:fixed}.o-table--tiny th,.o-table--tiny td{padding:6px}.o-table--small th,.o-table--small td{padding:13px}.o-table--large th,.o-table--large td{padding:50px}.o-table--huge th,.o-table--huge td{padding:100px}.o-wrapper{margin-right:auto;margin-left:auto;max-width:1660px;padding-right:13px;padding-left:13px}.o-wrapper:after{content:"" !important;display:block !important;clear:both !important}@media (min-width: 25em){.o-wrapper{padding-right:25px;padding-left:25px}}@media (min-width: 62.5em){.o-wrapper{padding-right:50px;padding-left:50px}}.o-wrapper--flush{padding-left:0;padding-right:0}.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{display:inline-block;vertical-align:middle;font:inherit;text-align:center;margin:0;cursor:pointer;padding:13px 25px;transition:all 200ms ease-in-out;border-radius:3px;text-transform:uppercase;line-height:1;font-weight:700;font-size:0.875em}@media (min-width: 40.625em){.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{font-size:0.938em}}@media (min-width: 75em){.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{font-size:1em}}.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{text-decoration:none}.c-btn--primary,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button{background-color:#312D2D}.c-btn--primary,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,.c-btn--primary:hover,.c-col-text-area p a.inline-button:hover,.gform_wrapper .gform_footer .gform_button:hover,.c-btn--primary:active,.c-col-text-area p a.inline-button:active,.gform_wrapper .gform_footer .gform_button:active,.c-btn--primary:focus,.c-col-text-area p a.inline-button:focus,.gform_wrapper .gform_footer .gform_button:focus{text-decoration:none;color:#fff}.c-btn--primary:hover,.c-col-text-area p a.inline-button:hover,.gform_wrapper .gform_footer .gform_button:hover,.c-btn--primary:focus,.c-col-text-area p a.inline-button:focus,.gform_wrapper .gform_footer .gform_button:focus{background-color:#161515 !important}.u-black-bg .c-btn--primary,.u-black-bg .c-col-text-area p a.inline-button,.c-col-text-area p .u-black-bg a.inline-button,.u-black-bg .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .u-black-bg .gform_button,.c-col-card--overlay .c-btn--primary,.c-col-card--overlay .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card--overlay a.inline-button,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button{background-color:#EDE9E9;color:#312D2D}.u-black-bg .c-btn--primary:hover,.u-black-bg .c-col-text-area p a.inline-button:hover,.c-col-text-area p .u-black-bg a.inline-button:hover,.u-black-bg .gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .u-black-bg .gform_button:hover,.u-black-bg .c-btn--primary:focus,.u-black-bg .c-col-text-area p a.inline-button:focus,.c-col-text-area p .u-black-bg a.inline-button:focus,.u-black-bg .gform_wrapper .gform_footer .gform_button:focus,.gform_wrapper .gform_footer .u-black-bg .gform_button:focus,.c-col-card--overlay .c-btn--primary:hover,.c-col-card--overlay .c-col-text-area p a.inline-button:hover,.c-col-text-area p .c-col-card--overlay a.inline-button:hover,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button:hover,.c-col-card--overlay .c-btn--primary:focus,.c-col-card--overlay .c-col-text-area p a.inline-button:focus,.c-col-text-area p .c-col-card--overlay a.inline-button:focus,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button:focus,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button:focus{background-color:#d6cdcd !important}.c-btn--secondary{background-color:#8AD6EB}.c-btn--secondary,.c-btn--secondary:hover,.c-btn--secondary:active,.c-btn--secondary:focus{text-decoration:none;color:#fff}.c-btn--secondary:hover,.c-btn--secondary:focus{background-color:#74cee7}.c-btn--tertiary{background-color:#fff;color:#FF7676}.c-btn--tertiary,.c-btn--tertiary:hover,.c-btn--tertiary:active,.c-btn--tertiary:focus{text-decoration:none;color:#fff}.c-btn--tertiary:hover,.c-btn--tertiary:focus{color:#ff5d5d}.c-btn--cta,.c-col-text-area p a.inline-button{text-align:left;position:relative;min-width:200px;padding:1em 2.5em 1em 1em}@media (min-width: 62.5em){.c-btn--cta,.c-col-text-area p a.inline-button{padding:1.2em 3em 1.2em 1.2em}}.c-btn--cta::after,.c-col-text-area p a.inline-button::after{content:'>';transition:all 200ms ease-in-out;font-size:1.5rem;line-height:1.2;position:absolute;right:1.2rem;height:1.2rem;top:calc(50% - 0.625em)}.c-btn--cta:hover::after,.c-col-text-area p a.inline-button:hover::after,.c-btn--cta:active::after,.c-col-text-area p a.inline-button:active::after,.c-btn--cta:focus::after,.c-col-text-area p a.inline-button:focus::after{right:1rem}.c-btn--email span,.c-btn--ticket span{position:relative;padding-right:25px}.c-btn--email span::after,.c-btn--ticket span::after{content:'';width:18px;height:18px;background-size:100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;right:0}.c-btn--email span::after{content:'';background-image:url("../images/icon_envelope.svg")}.c-btn--ticket span::after{content:'';background-image:url("../images/icon_ticket.svg")}.c-btn--small,.c-categories .c-category-list__item a{padding:0.5em 1em !important}.c-btn--large,.gform_wrapper .gform_footer .gform_button{padding:25px 50px}.c-btn--ghost,.c-categories .c-category-list__item a{border:2px solid currentColor;padding:11px 23px}.c-btn--ghost,.c-categories .c-category-list__item a,.c-btn--ghost:hover,.c-categories .c-category-list__item a:hover,.c-btn--ghost:active,.c-categories .c-category-list__item a:active,.c-btn--ghost:focus,.c-categories .c-category-list__item a:focus{background:none}.c-btn--ghost.c-btn--small,.c-categories .c-category-list__item a{padding:4px 11px}.c-btn--ghost.c-btn--large,.c-categories .c-category-list__item a.c-btn--large,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button,.gform_wrapper .gform_footer .c-btn--ghost.gform_button{padding:23px 48px}.c-btn--ghost.c-btn--primary,.c-categories .c-category-list__item a.c-btn--primary,.c-categories .c-category-list__item .c-col-text-area p a.inline-button,.c-col-text-area p .c-categories .c-category-list__item a.inline-button,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button,.c-col-text-area p a.c-btn--ghost.inline-button,.gform_wrapper .gform_footer .c-btn--ghost.gform_button{color:#FCEF6A}.c-btn--ghost.c-btn--primary:hover,.c-categories .c-category-list__item a.c-btn--primary:hover,.c-categories .c-category-list__item .c-col-text-area p a.inline-button:hover,.c-col-text-area p .c-categories .c-category-list__item a.inline-button:hover,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button:hover,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button:hover,.c-col-text-area p a.c-btn--ghost.inline-button:hover,.gform_wrapper .gform_footer .c-btn--ghost.gform_button:hover,.c-btn--ghost.c-btn--primary:focus,.c-categories .c-category-list__item a.c-btn--primary:focus,.c-categories .c-category-list__item .c-col-text-area p a.inline-button:focus,.c-col-text-area p .c-categories .c-category-list__item a.inline-button:focus,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button:focus,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button:focus,.c-col-text-area p a.c-btn--ghost.inline-button:focus,.gform_wrapper .gform_footer .c-btn--ghost.gform_button:focus{background-color:rgba(252,239,106,0.3)}.c-btn--ghost.c-btn--secondary,.c-categories .c-category-list__item a.c-btn--secondary{color:#8AD6EB}.c-btn--ghost.c-btn--secondary:hover,.c-categories .c-category-list__item a.c-btn--secondary:hover,.c-btn--ghost.c-btn--secondary:focus,.c-categories .c-category-list__item a.c-btn--secondary:focus{background-color:rgba(138,214,235,0.3)}.c-btn--ghost.c-btn--tertiary,.c-categories .c-category-list__item a.c-btn--tertiary{color:#FF7676}.c-btn--ghost.c-btn--tertiary:hover,.c-categories .c-category-list__item a.c-btn--tertiary:hover,.c-btn--ghost.c-btn--tertiary:focus,.c-categories .c-category-list__item a.c-btn--tertiary:focus{background-color:rgba(255,118,118,0.3)}.c-global-head{width:100%;background:#FCEF6A;color:#312D2D;padding:0}.c-global-head__band{background:rgba(255,255,255,0.5);position:relative}.c-global-head__pre{min-height:26px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;font-size:0.813em}@media (min-width: 40.625em){.c-global-head__pre{font-size:0.875em}}@media (min-width: 75em){.c-global-head__pre{font-size:0.938em}}@media (min-width: 25em){.c-global-head__pre{min-height:32px;justify-content:space-between}.c-global-head__pre .c-global-head__col{flex-basis:50%}}.c-global-head__pre .c-global-head__col--price{display:none}@media (min-width: 25em){.c-global-head__pre .c-global-head__col--price{display:inline;display:initial}}.c-global-head__pre p{margin:0;padding-top:0.1em}.c-global-head__content{min-height:60px;display:flex;flex-direction:row;align-items:center}@media (min-width: 40.625em){.c-global-head__content{min-height:80px}}@media (min-width: 62.5em){.c-global-head__content{min-height:105px}}.c-global-head__content .c-global-head__col{flex-basis:40%}@media (min-width: 40.625em){.c-global-head__content .c-global-head__col{flex-basis:30%}}.c-global-head__content .c-global-head__left{display:none}@media (min-width: 32.5em){.c-global-head__content .c-global-head__left{display:inline;display:initial}}.c-global-head__content .c-global-head__centre{flex-basis:60%}@media (min-width: 40.625em){.c-global-head__content .c-global-head__centre{flex-basis:40%}}.c-global-head .c-global-head__mainlink{position:absolute;left:-99999px;height:10px;width:10px}.c-global-head .c-global-head__mainlink:focus{left:0;z-index:9999;width:200px;height:auto;top:19px;left:calc(50% - 100px);margin:0 auto;padding:1em;text-align:center;text-decoration:none;background:#fff}.c-global-head__logo{margin-left:0;width:100%;max-width:160px}@media (min-width: 32.5em){.c-global-head__logo{margin:0 auto}}@media (min-width: 40.625em){.c-global-head__logo{max-width:200px}}@media (min-width: 62.5em){.c-global-head__logo{max-width:280px}}.c-global-head__logo .logo--compact{display:none}.c-global-head__right{text-align:right}.c-global-head__alert{background:#312D2D;text-align:center;padding:0.1em 0;font-size:0.875em}@media (min-width: 40.625em){.c-global-head__alert{font-size:0.938em}}@media (min-width: 75em){.c-global-head__alert{font-size:1em}}.c-global-head__alert p{margin:0;padding:0.2em 0}.c-global-head__sticky{z-index:5000;position:fixed;top:0;left:0;width:100%;background:inherit;transition:all 200ms ease-in-out;transform:translateY(-42px)}@media (min-width: 40.625em){.c-global-head__sticky{transform:translateY(-64px);-ms-transform:translateY(-500px)}}body.state--header-stuck .c-global-head__sticky,body.state--header-remain .c-global-head__sticky{transform:translateY(0)}.c-global-head__sticky .c-global-head__content{min-height:42px}@media (min-width: 40.625em){.c-global-head__sticky .c-global-head__content{min-height:64px}}.c-global-head__sticky .c-global-head__content .c-global-head__logo{width:100%;max-width:200px}@media (min-width: 40.625em){.c-global-head__sticky .c-global-head__content .c-global-head__logo{max-width:260px}}@media (min-width: 62.5em){.c-global-head__sticky .c-global-head__content .c-global-head__logo{max-width:320px}}.c-global-head__sticky .c-global-head__content .c-global-head__logo .logo--full{display:none}.c-global-head__sticky .c-global-head__content .c-global-head__logo .logo--compact{display:block}.c-global-nav{list-style-type:none;margin:0;padding:0;font-size:0.938em}@media (min-width: 25em){.c-global-nav{font-size:1em}}@media (min-width: 40.625em){.c-global-nav{font-size:1.125em}}@media (min-width: 75em){.c-global-nav{font-size:1.25em}}@media (min-width: 75em){.c-global-nav{font-size:1em}}@media (min-width: 75em) and (min-width: 25em){.c-global-nav{font-size:1.125em}}@media (min-width: 75em) and (min-width: 40.625em){.c-global-nav{font-size:1.25em}}@media (min-width: 75em) and (min-width: 75em){.c-global-nav{font-size:1.375em}}.c-global-nav__item{display:inline}.c-global-head__left .c-global-nav__item{margin-right:1.5em}@media (min-width: 75em){.c-global-head__left .c-global-nav__item{margin-right:1.75em}}.c-global-head__right .c-global-nav__item{margin-left:1.5em}@media (min-width: 75em){.c-global-head__right .c-global-nav__item{margin-left:1.75em}}.c-global-nav__item a{text-decoration:none}.c-global-nav__item--desk{display:none}@media (min-width: 62.5em){.c-global-nav__item--desk{display:inline}}.c-open-hours{position:relative}.c-open-hours .c-open-hours__message{position:relative;display:inline-block}.c-open-hours .c-open-hours__toggle{text-decoration:none;padding-right:16px}.c-open-hours .c-open-hours__toggle::after{content:'';width:13px;height:13px;background-image:url("../images/chevron-down.svg");background-size:100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:3px;right:0}@media (min-width: 62.5em){.c-open-hours .c-open-hours__toggle::after{top:4px}}.c-open-hours__modal{display:block;position:fixed;top:0;left:0;width:100%;z-index:4000;pointer-events:none;transform:translateY(-100%);transition:all 200ms ease-in-out}body.state--open-hours-open .c-open-hours__modal{transform:translateY(0)}.c-open-hours__modal .c-open-hours__details{background:#fff;padding:0.4em 1em 1em;max-width:100%;width:400px;pointer-events:initial}.c-open-hours__modal .c-open-hours__details p{margin:0.5em 0 0;line-height:1.5}.c-open-hours__modal .c-open-hours__details .c-open-hours__close{display:block;text-decoration:none;font-weight:700;border-bottom:2px solid #E8E8E8;padding-bottom:0.3em}.c-global-head__toggle{cursor:pointer}body.state--nav-open{overflow:hidden;height:100%}.c-global-head__icon{display:inline-block;width:32px;position:relative}@media (max-width: 40.615em){.c-global-head__icon{width:26px}}.c-head-expand{background:inherit;position:fixed;top:0;left:0;right:0;width:100%;z-index:6000;-ms-transform:translateY(-1000px);transform:translateY(calc(-100% - 150px));transition:all 200ms ease-in-out;visibility:hidden}body.state--nav-open .c-head-expand{transform:translateY(0)}.c-head-expand .c-head-expand__wrap{position:relative;visibility:visible;background:inherit;position:relative}.c-head-expand .c-head-expand__wrap:before{background-color:inherit;-webkit-transform:skewY(-2.6deg);-moz-transform:skewY(-2.6deg);-ms-transform:skewY(-2.6deg);-o-transform:skewY(-2.6deg);transform:skewY(-2.6deg);content:"";display:block;clear:both;position:absolute;left:0;bottom:-15%;height:300px;overflow:visible;width:100%;z-index:0}.c-head-expand .c-head-expand__inner{z-index:6010;position:relative;max-height:100%;background:inherit;opacity:0;transition:all 200ms ease-in-out;transition-delay:200ms}body.state--nav-open .c-head-expand .c-head-expand__inner{opacity:1}.c-head-expand .c-head-expand__inner::after{content:'';position:absolute;width:100%;left:0;bottom:0;height:50px;pointer-events:none}.c-head-expand .c-head-expand__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:60px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header{min-height:80px}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__header{min-height:105px}}.c-head-expand .c-head-expand__header .c-head-expand__logo{width:100%;max-width:200px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__logo{max-width:260px}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__header .c-head-expand__logo{max-width:320px}}.c-head-expand .c-head-expand__header .c-head-expand__close{position:relative;color:#312D2D;font-size:0.938em;text-decoration:none;padding-right:17px}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.125em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.25em}}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{padding-right:20px}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1em;padding-right:32px}}@media (min-width: 75em) and (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.125em}}@media (min-width: 75em) and (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.25em}}@media (min-width: 75em) and (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.375em}}.c-head-expand .c-head-expand__header .c-head-expand__close::after{content:'\00d7';font-size:1.5em;line-height:0.85;position:absolute;top:0;right:0}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.75em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2.375em}}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.7}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.85;font-size:1.125em}}@media (min-width: 40.625em) and (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.25em}}@media (min-width: 40.625em) and (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.5em}}@media (min-width: 40.625em) and (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.750em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.7}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2rem !important}}.c-head-expand .c-head-expand__nav{color:#312D2D !important;display:flex;flex-direction:column;overflow-y:scroll;position:relative;-webkit-overflow-scrolling:touch;max-height:calc(90vh - 60px);padding-bottom:13px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__nav{flex-direction:row;flex-wrap:wrap;max-height:calc(90vh - 80px)}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__nav{max-height:calc(90vh - 64px)}}.c-head-expand .c-head-expand__menu{list-style-type:none;padding:0;margin:0}@media (min-width: 40.625em){.c-head-expand .c-head-expand__menu{flex-basis:50%}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__menu{flex-basis:33.3333%}}.c-head-expand .c-head-expand__menu>li{font-size:0.938em;margin:0 0 25px;font-weight:700}@media (min-width: 25em){.c-head-expand .c-head-expand__menu>li{font-size:1em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__menu>li{font-size:1.125em}}@media (min-width: 75em){.c-head-expand .c-head-expand__menu>li{font-size:1.25em}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__menu>li{font-size:1.125em;padding-right:0.5em}}@media (min-width: 62.5em) and (min-width: 25em){.c-head-expand .c-head-expand__menu>li{font-size:1.25em}}@media (min-width: 62.5em) and (min-width: 40.625em){.c-head-expand .c-head-expand__menu>li{font-size:1.375em}}@media (min-width: 62.5em) and (min-width: 75em){.c-head-expand .c-head-expand__menu>li{font-size:1.5em}}.c-head-expand .c-head-expand__menu a{text-decoration:none}.c-head-expand ul.sub-menu{list-style-type:none;margin:0;padding:0;font-size:1rem;font-weight:400}.c-head-expand ul.sub-menu>li{font-size:0.875em;margin:0.5em 0 0;display:inline-block}@media (min-width: 40.625em){.c-head-expand ul.sub-menu>li{font-size:0.938em}}@media (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:1em}}@media (max-width: 40.615em){.c-head-expand ul.sub-menu>li::after{content:'|';padding-left:6px;padding-right:3px}.c-head-expand ul.sub-menu>li:last-child::after{content:'';padding:0}}@media (min-width: 40.625em){.c-head-expand ul.sub-menu>li{display:block}}@media (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:0.875em}}@media (min-width: 75em) and (min-width: 40.625em){.c-head-expand ul.sub-menu>li{font-size:0.938em}}@media (min-width: 75em) and (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:1em}}.c-global-nav__hamburger{position:absolute;width:30px;height:22px;right:0;bottom:-3px;margin:0;cursor:pointer}.c-global-nav__hamburger span{display:block;position:absolute;height:3px;width:100%;background:#312D2D;border-radius:1px;opacity:1;left:0}.c-global-nav__hamburger span:nth-child(1){top:0px}.c-global-nav__hamburger span:nth-child(2){top:9px;width:100%}.c-global-nav__hamburger span:nth-child(3){top:9px;width:100%}.c-global-nav__hamburger span:nth-child(4){top:18px;width:100%}@media (max-width: 40.615em){.c-global-nav__hamburger{height:18px;width:24px}.c-global-nav__hamburger span{height:2px}.c-global-nav__hamburger span:nth-child(2),.c-global-nav__hamburger span:nth-child(3){top:8px}.c-global-nav__hamburger span:nth-child(4){top:16px}}.c-global-footer{width:100%;padding:50px 0 100px;border-top:2px solid #E8E8E8;min-height:60vh}.c-global-footer .c-footer__upper{padding-bottom:13px}.c-global-footer .c-footer__lower{padding-top:38px}.c-global-footer .c-footer-col{text-align:center;margin-bottom:25px !important}.c-global-footer .c-footer__hr{width:100%;height:1px;background:#D8D8D8}@media (min-width: 62.5em){.c-global-footer{border-top:none}.c-global-footer .c-footer-col--left{text-align:left;max-width:480px}.c-global-footer .c-footer-col--right{text-align:right}}.c-global-footer p{font-size:0.875em;color:dimgray;line-height:1.4;margin:0 0 0.75em}@media (min-width: 40.625em){.c-global-footer p{font-size:0.938em}}@media (min-width: 75em){.c-global-footer p{font-size:1em}}.c-global-footer p span{color:#3D3D3D}.c-global-footer .c-footer-logos{margin-bottom:1.5em}.c-global-footer .c-footer-logos a{text-decoration:none}.c-global-footer .c-footer-logos .logo{width:auto;display:inline-block;vertical-align:top;opacity:0.85}.c-global-footer .c-footer-logos .logo--ace{max-height:59px;max-width:60%;margin-right:5%}.c-global-footer .c-footer-logos .logo--kcc{max-height:62px;max-width:25%}.c-footer-menu{margin:0 0 1em;padding:0;list-style-type:none}.c-footer-menu li.menu-item{display:inline;padding-right:0.75em;white-space:nowrap}.c-social-links{margin-bottom:0.5em}.c-global-footer .c-social-links{display:flex;flex-direction:row;align-items:center;justify-content:center}@media (min-width: 62.5em){.c-global-footer .c-social-links{margin-top:-0.5em;justify-content:flex-end}}.c-global-footer .c-social-links p{margin:0}.c-global-footer .c-social-links a{padding:0 0.2em}.c-social-links a{text-decoration:none;padding-right:0.5em}.c-social-links .fab{width:36px;height:36px;display:inline-block;background-size:contain;background-repeat:no-repeat}.c-social-links .fab.fa-twitter{background-image:url("../images/social_twitter.svg")}.c-social-links .fab.fa-facebook{background-image:url("../images/social_facebook.svg")}.c-social-links .fab.fa-instagram{background-image:url("../images/social_instagram.svg")}.c-social-links .fab.fa-youtube{background-image:url("../images/social_youtube.svg")}.c-social-links .fab.fa-vimeo{background-image:url("../images/social_vimeo.svg")}.c-masthead{width:100%;background:#EDE9E9;text-align:center;overflow:hidden;position:relative}.c-page--whats-on .c-masthead{background:#fff}@media (min-width: 62.5em){.c-masthead{padding:50px}.c-page--whats-on .c-masthead{padding-bottom:0}}.c-masthead__img{width:100%;margin:0;position:relative}.c-masthead__img img,.c-masthead__img video{width:100%;height:auto}@media (min-width: 62.5em){.c-masthead__img{height:100%;position:absolute;left:0;top:0;overflow:hidden}.c-masthead__img img,.c-masthead__img video{height:100%;object-fit:cover}}.c-masthead__content{position:relative;overflow:hidden;margin:0 auto;padding:25px 13px}.c-page--whats-on .c-masthead__content{padding-bottom:0}@media (min-width: 32.5em){.c-masthead__content{padding:25px}}@media (min-width: 40.625em){.c-masthead__content{padding:35px 25px 45px}}@media (min-width: 62.5em){.c-masthead__content{max-width:800px;padding:0}}html.js .c-masthead__content.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(-20px)}html.js .c-masthead__content.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}@media (min-width: 62.5em){.c-masthead--has-img:not(.c-masthead--home),.c-masthead--has-video:not(.c-masthead--home){display:flex;flex-direction:column;height:50vw;max-height:830px;align-items:center;justify-content:center}.c-masthead--has-img:not(.c-masthead--home) .c-masthead__content,.c-masthead--has-video:not(.c-masthead--home) .c-masthead__content{background:rgba(246,242,242,0.9);padding:calc(25px * 1.5)}}.c-masthead__title{font-size:2em;margin:0;line-height:1.2}@media (min-width: 25em){.c-masthead__title{font-size:2.250em}}@media (min-width: 40.625em){.c-masthead__title{font-size:2.750em}}@media (min-width: 75em){.c-masthead__title{font-size:3.250em}}.c-masthead__subtitle{font-size:1em;margin:0.75em 0 0.5em;color:#4E4747}@media (min-width: 25em){.c-masthead__subtitle{font-size:1.125em}}@media (min-width: 40.625em){.c-masthead__subtitle{font-size:1.25em}}@media (min-width: 75em){.c-masthead__subtitle{font-size:1.375em}}body.single-post .c-masthead__subtitle{font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-masthead .c-btn,.c-masthead .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-masthead a,.c-masthead .c-col-text-area p a.inline-button,.c-col-text-area p .c-masthead a.inline-button,.c-masthead .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-masthead .gform_button,.c-masthead #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-masthead #mc-embedded-subscribe,.c-masthead .c-container--search .c-search-wrapper .c-btn,.c-container--search .c-search-wrapper .c-masthead .c-btn{margin-top:1em}.c-masthead--home{justify-content:flex-end;display:block;padding:0;background:#fff}.c-masthead--home .c-masthead__img{position:relative}.c-masthead--home .c-masthead__content{background:#EDE9E9;overflow:visible;position:relative;text-align:left;padding:0 19px 13px}.c-masthead--home .c-masthead__content:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-30px;height:60px;overflow:visible;width:100%;z-index:0}@media (min-width: 32.5em){.c-masthead--home .c-masthead__content{padding:0 25px 13px;position:relative}.c-masthead--home .c-masthead__content:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-40px;height:80px;overflow:visible;width:100%;z-index:0}}@media (min-width: 62.5em){.c-masthead--home .c-masthead__content{padding:0 50px 25px;max-width:960px;transform:translateY(-50%)}}.c-masthead--home .c-masthead__subtitle{position:relative;font-size:1.25em;font-weight:400;color:#312D2D;line-height:1.4}@media (min-width: 25em){.c-masthead--home .c-masthead__subtitle{font-size:1.5em}}@media (min-width: 40.625em){.c-masthead--home .c-masthead__subtitle{font-size:1.75em}}@media (min-width: 75em){.c-masthead--home .c-masthead__subtitle{font-size:2em}}.c-masthead--home .c-masthead__subtitle p{margin:inherit;line-height:inherit}.c-masthead--home .c-masthead__subtitle a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-masthead--home .c-masthead__subtitle a:hover,.c-masthead--home .c-masthead__subtitle a:focus{background-size:100% 100%}.c-masthead--home.c-masthead--has-video .c-masthead__content{transform:translateY(-10%)}@media (min-width: 62.5em){.c-masthead--home.c-masthead--has-video .c-masthead__content{transform:translateY(-50%)}}.c-masthead--h-left .c-masthead__content{text-align:left;margin-left:0}.c-masthead--h-right .c-masthead__content{text-align:left}@media (min-width: 62.5em){.c-masthead--h-right .c-masthead__content{margin-right:0}}.c-masthead--v-top{justify-content:flex-start !important}.c-masthead--v-bottom{justify-content:flex-end !important}.c-event-masthead{background:#fff;padding-bottom:50px}.c-event-masthead__img{margin:0;position:relative;height:50vw;max-height:830px}.c-event-masthead__img img{width:100%;height:100%;object-fit:cover}.c-event-masthead__video{width:100%;height:auto}.c-event-masthead .c-event__label-wrap{min-height:30px}.c-event-masthead .c-event__label--type{transform:translateY(-50%)}.c-event-masthead .c-event__label--passed{margin-bottom:0.5em;background:#FF7676 !important}.c-event-masthead__promoter{font-size:1em;color:dimgray;margin:0 0 0.2em}@media (min-width: 25em){.c-event-masthead__promoter{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__promoter{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__promoter{font-size:1.375em}}.c-event-masthead__title{font-size:2em;line-height:1.2;margin:0 0 0.33em}@media (min-width: 25em){.c-event-masthead__title{font-size:2.250em}}@media (min-width: 40.625em){.c-event-masthead__title{font-size:2.750em}}@media (min-width: 75em){.c-event-masthead__title{font-size:3.250em}}.c-event-masthead__subtitle{font-size:1.5em;font-weight:400;line-height:1.2;margin:-0.25em 0 0.5em;color:dimgray}@media (min-width: 25em){.c-event-masthead__subtitle{font-size:1.75em}}@media (min-width: 40.625em){.c-event-masthead__subtitle{font-size:2em}}@media (min-width: 75em){.c-event-masthead__subtitle{font-size:2.375em}}.c-event-masthead .c-event__underline{margin-bottom:1.5em}.c-event-masthead__excerpt{font-size:1em;line-height:1.4;max-width:720px}@media (min-width: 25em){.c-event-masthead__excerpt{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__excerpt{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__excerpt{font-size:1.375em}}.c-event-masthead__meta{background:#EDE9E9;border-top:4px solid #312D2D;padding:25px 19px calc(50px + 1%);position:relative}.c-event-masthead__meta::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}@media (min-width: 32.5em){.c-event-masthead__meta{padding:25px 25px calc(50px + 1%)}}@media (min-width: 75em){.c-event-masthead__meta{padding:25px 50px calc(50px + 1%)}}.c-event-masthead__meta .c-event-masthead__date{font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:1em;color:dimgray;margin:0 0 0.75em}@media (min-width: 25em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.375em}}.c-event-masthead__meta .c-event-masthead__info{font-size:0.875em}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__info{font-size:0.938em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__info{font-size:1em}}.c-event-masthead__meta .c-event-masthead__band{font-size:0.875em;font-weight:700;text-transform:uppercase;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:0.25em}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__band{font-size:0.938em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__band{font-size:1em}}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__price,.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit{background:#fff;padding:0.5em 1em;display:flex;width:auto;align-items:center;text-decoration:none;margin:0 0 1em}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit{background:transparent;border:2px solid #312D2D}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit:hover{background-color:#d6cdcd !important}.c-event-masthead__meta .c-btn,.c-event-masthead__meta .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-event-masthead__meta a,.c-event-masthead__meta .c-col-text-area p a.inline-button,.c-col-text-area p .c-event-masthead__meta a.inline-button,.c-event-masthead__meta .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-event-masthead__meta .gform_button,.c-event-masthead__meta #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-event-masthead__meta #mc-embedded-subscribe,.c-event-masthead__meta .c-container--search .c-search-wrapper .c-btn,.c-container--search .c-search-wrapper .c-event-masthead__meta .c-btn{width:100%}.c-categories{text-align:center}.c-masthead .c-categories{padding-top:25px}.c-categories p{margin-bottom:0.5em;font-size:0.938em}@media (min-width: 25em){.c-categories p{font-size:1em}}@media (min-width: 40.625em){.c-categories p{font-size:1.125em}}@media (min-width: 75em){.c-categories p{font-size:1.25em}}.c-categories .c-category-list{list-style-type:none;margin:0;padding:0}.c-categories .c-category-list__item{display:inline-block}.c-event-filters{background:#EDE9E9;overflow:visible;position:relative;text-align:left;padding:0 19px 13px;margin:50px auto 0}.c-event-filters:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-30px;height:60px;overflow:visible;width:100%;z-index:0}@media (min-width: 32.5em){.c-event-filters{margin-top:75px;padding:0 25px 13px;position:relative}.c-event-filters:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-40px;height:80px;overflow:visible;width:100%;z-index:0}}@media (min-width: 62.5em){.c-event-filters{margin-top:100px;padding:0 50px 25px;max-width:960px}}.c-event-filters .c-event-filters__wrap{position:relative}.c-event-filters p{font-size:1.125em;margin:0.5em 0;display:inline-block}@media (min-width: 25em){.c-event-filters p{font-size:1.25em}}@media (min-width: 40.625em){.c-event-filters p{font-size:1.5em}}@media (min-width: 75em){.c-event-filters p{font-size:1.750em}}.c-event-filters .c-event-filters__link a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-event-filters .c-event-filters__link a:hover,.c-event-filters .c-event-filters__link a:focus{background-size:100% 100%}.c-event-filters .c-event-filters__link+.c-event-filters__link::before{content:'/ '}.c-event-filters .c-event-filters__datepicker{display:inline;max-width:200px}.c-event-filters .c-event-filters__datepicker input{max-width:200px !important;-webkit-appearance:none;background:transparent;border:none;font-size:1.125em;color:#312D2D;padding:0;cursor:pointer}@media (min-width: 25em){.c-event-filters .c-event-filters__datepicker input{font-size:1.25em}}@media (min-width: 40.625em){.c-event-filters .c-event-filters__datepicker input{font-size:1.5em}}@media (min-width: 75em){.c-event-filters .c-event-filters__datepicker input{font-size:1.750em}}.c-event-filters .c-event-filters__item{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-event-filters .c-event-filters__item:hover,.c-event-filters .c-event-filters__item:focus{background-size:100% 100%}.c-pagination{text-align:center;font-size:0;padding-bottom:50px}.c-pagination:empty{display:none}.c-pagination .page-numbers{display:inline-block;padding:0.5em;background:#F6F2F2;margin:2px 0 2px -1px;font-size:0.875rem;font-weight:700;border-right:1px solid #E8E8E8;border-left:1px solid #E8E8E8;text-decoration:none;min-width:35px}.c-pagination .page-numbers.current{background:#ccc;display:inline-block !important}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev{background:#312D2D;color:#fff;display:inline-block;position:relative;min-width:80px;border:none;text-transform:uppercase}.c-container{position:relative;background:#fff;padding-top:50px;padding-left:19px;padding-right:19px}@media (min-width: 32.5em){.c-container{padding-left:25px;padding-right:25px}}@media (min-width: 75em){.c-container{padding-top:calc(50px * 1.5);padding-left:50px;padding-right:50px}}.c-container__blocks{position:relative;clear:both}.c-container--center{text-align:center}.c-container--center .c-container__wrap{margin-left:auto;margin-right:auto}.c-container--right{text-align:right}.c-container--right .c-container__wrap{margin-left:auto;margin-right:0}.c-container--left{text-align:left}.c-container--left .c-container__wrap{margin-right:auto;margin-left:0}.c-container--flush{padding-left:0 !important;padding-right:0 !important}.c-container--flush-top{padding-top:0 !important}.c-container__wrap{margin-left:auto;margin-right:auto}.c-container--1200 .c-container__wrap{max-width:1200px}.c-container--1000 .c-container__wrap{max-width:1000px}.c-container--800 .c-container__wrap{max-width:800px}.c-container--600 .c-container__wrap{max-width:600px}.c-container--vertical-top .o-layout__item{vertical-align:top}.c-container--vertical-middle .o-layout__item{vertical-align:middle}.c-container--vertical-bottom .o-layout__item{vertical-align:bottom}.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{content:'';height:2px;background:#E8E8E8;display:block;position:absolute;top:0;left:19px;width:calc(100% - (19px * 2))}@media (min-width: 32.5em){.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{left:25px;width:calc(100% - (25px * 2))}}@media (min-width: 75em){.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{left:50px;width:calc(100% - (50px * 2))}}.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-30px}@media (min-width: 40.625em){.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-34px}}@media (min-width: 62.5em){.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-40px}}@media (min-width: 62.5em){.c-page--home .c-container:first-of-type{padding-top:0}}.c-container__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.c-container--has-bg-color .c-container__bg{opacity:0.2}.c-col-gallery--thumbs{display:-webkit-flex;display:flex;flex-wrap:wrap;align-content:flex-start;position:relative}.c-col-gallery--thumbs .c-thumbs__thumbnails{max-width:25%;width:25%}@media (min-width: 62.5em){.c-col-gallery--thumbs .c-thumbs__thumbnails{max-width:22%;width:22%;margin-left:-2%;display:flex;flex-direction:column;justify-content:center}.c-col-gallery--thumbs .c-thumbs__thumbnails figure{margin:4% 0 !important;display:block}}.c-col-gallery--thumbs .c-thumbs__main-img{max-width:75%;width:75%}@media (min-width: 62.5em){.c-col-gallery--thumbs .c-thumbs__main-img{max-width:80%;width:80%}}.c-col-gallery--thumbs .c-thumbs__main-img figure{margin:0}.c-col-gallery--thumbs .c-thumbs__main-img figure img{width:100%;height:auto}.c-col-gallery--thumbs .c-thumbs__item{position:relative;width:100%;display:block}.c-col-gallery--thumbs .c-thumbs__item figure{position:relative;background-color:#312D2D;overflow:hidden;height:0;padding-bottom:62.5%;margin-bottom:0}.c-col-gallery--thumbs .c-thumbs__item figure:hover img{opacity:0.8}.c-col-gallery--thumbs .c-thumbs__item figure img{max-width:100%;width:100%;height:auto;transition:all 200ms ease-in-out}.c-thumbs__cta{position:absolute;z-index:50;bottom:0;left:0;background:rgba(49,45,45,0.9);cursor:pointer;width:auto;white-space:nowrap;pointer-events:none}.c-col-oembed{position:relative}.c-col-oembed .oembed-wrap iframe{max-width:100%}.c-col-oembed .twitter-tweet{margin-top:0 !important;width:100% !important}.c-col-oembed .twitter-tweet .EmbeddedTweet{max-width:100% !important}.c-col-oembed .instagram-media{max-width:100% !important;min-width:0 !important}.c-col-oembed .oembed-wrap .oembed-wrap,.c-col-video .oembed-wrap{position:relative;padding-bottom:56.25%;height:0}.c-col-oembed .oembed-wrap .oembed-wrap iframe,.c-col-video .oembed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-col-video{position:relative}.c-col-video .c-col-video__thumb{position:relative;margin:0}.c-col-video .c-col-video__thumb img{width:100%;height:auto}.c-col-video .c-col-video__overlay{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-col-image{padding:0}.c-col-image .c-col-image__fig{margin:0}.c-col-image .c-col-image__wrap{overflow:hidden}.c-col-image .c-col-image__wrap img{width:100%;height:auto}.c-col-image__caption,.c-col-video__caption{background:#EDE9E9;font-size:0.875em;padding:0.75em 1em}@media (min-width: 40.625em){.c-col-image__caption,.c-col-video__caption{font-size:0.938em}}@media (min-width: 75em){.c-col-image__caption,.c-col-video__caption{font-size:1em}}.c-col-image__caption p,.c-col-video__caption p{color:#312D2D;margin:0}.c-col-cta{position:relative;height:auto;margin-top:-50px !important;background:#F6F2F2}@media (min-width: 62.5em){.c-col-cta{min-height:33.3333vw;display:flex;flex-direction:column;justify-content:center}.c-col-cta.c-cta--left{align-items:flex-start}.c-col-cta.c-cta--right{align-items:flex-end}}@media (min-width: 75em){.c-col-cta{margin-top:calc(-50px * 1.5) !important}}.c-col-cta__link{text-decoration:none}.c-col-cta__img{display:block;margin:0}@media (min-width: 62.5em){.c-col-cta__img{position:absolute;display:flex;top:0;left:0;width:100%;height:100%}}.c-col-cta__img img{width:100%;height:auto}@media (min-width: 62.5em){.c-col-cta__img img{height:100%;object-fit:cover}}.c-col-cta__content{position:relative;padding:25px;text-align:left}@media (min-width: 62.5em){.c-col-cta__content{max-width:600px;background:rgba(255,255,255,0.85);margin:50px;padding:50px;transition:400ms margin ease-in-out}}.c-col-cta__header{margin:0 0 1em}.c-col-cta__header .c-col-cta__title{line-height:1.3;font-size:1.5em}@media (min-width: 25em){.c-col-cta__header .c-col-cta__title{font-size:1.75em}}@media (min-width: 40.625em){.c-col-cta__header .c-col-cta__title{font-size:2em}}@media (min-width: 75em){.c-col-cta__header .c-col-cta__title{font-size:2.375em}}@media (min-width: 62.5em){.c-col-cta.c-col-cta--has-link:hover .c-col-cta__content{margin-left:56px;margin-right:56px}}.c-col-cta.c-col-cta--has-link .c-col-cta__title{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-cta.c-col-cta--has-link .c-col-cta__title:hover,.c-col-cta.c-col-cta--has-link .c-col-cta__title:focus{background-size:100% 100%}.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-btn--cta::after,.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-col-text-area p a.inline-button::after,.c-col-text-area p .c-col-cta.c-col-cta--has-link .c-col-cta__content:hover a.inline-button::after{right:1rem}.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-col-cta__title{background-size:100% 100%}.o-layout__item--cta+.o-layout__item--cta .c-col-cta{margin-top:0 !important}.c-map__frame{background-color:#fff;border:1px solid rgba(0,0,0,0.2);height:0;padding-bottom:100%}@media (min-width: 40.625em){.c-map__frame{padding-bottom:75%}}@media (min-width: 62.5em){.c-map__frame{padding-bottom:50%}}.c-col-biographies-grid{margin-bottom:0 !important}.c-col-biographies-grid .o-layout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.c-col-biographies-grid .o-layout__item{width:100%;max-width:780px}.c-col-biographies-grid .c-col-bio{display:flex;flex-direction:column;justify-content:center}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio{flex-direction:row}}.c-col-biographies-grid .c-col-bio__img{max-width:200px}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__img{flex-basis:25%;margin:0}}.c-col-biographies-grid .c-col-bio__img img{width:100%;height:auto}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__details{padding:0 25px;flex-basis:75%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}.c-col-biographies-grid .c-col-bio__excerpt{font-size:0.938em}@media (min-width: 25em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1em}}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1.125em}}@media (min-width: 75em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1.25em}}.c-col-bio-list:not(:last-child){margin-bottom:25px !important}.c-col-bio-list:last-child{margin-bottom:0 !important}.c-col-bio-list .c-col-bio-list__role{font-size:1.125em;margin-bottom:0.5em}@media (min-width: 25em){.c-col-bio-list .c-col-bio-list__role{font-size:1.25em}}@media (min-width: 40.625em){.c-col-bio-list .c-col-bio-list__role{font-size:1.375em}}@media (min-width: 75em){.c-col-bio-list .c-col-bio-list__role{font-size:1.5em}}.c-col-bio-list .c-col-bio-list__name{font-size:0.938em;margin-bottom:0.5em}@media (min-width: 25em){.c-col-bio-list .c-col-bio-list__name{font-size:1em}}@media (min-width: 40.625em){.c-col-bio-list .c-col-bio-list__name{font-size:1.125em}}@media (min-width: 75em){.c-col-bio-list .c-col-bio-list__name{font-size:1.25em}}.c-col-bio-list .c-col-bio-list__name a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-bio-list .c-col-bio-list__name a:hover,.c-col-bio-list .c-col-bio-list__name a:focus{background-size:100% 100%}.c-construkt-anchors-wrap{height:30px;display:block;z-index:1000;position:relative}@media (min-width: 40.625em){.c-construkt-anchors-wrap{height:34px}}@media (min-width: 62.5em){.c-construkt-anchors-wrap{height:40px}}body.state--header-stuck .c-construkt-anchors-wrap{position:-webkit-sticky;position:sticky;top:57px}@media (min-width: 40.625em){body.state--header-stuck .c-construkt-anchors-wrap{top:80px}}@media (min-width: 62.5em){body.state--header-stuck .c-construkt-anchors-wrap{top:84px}}body.state--header-stuck .c-page--news-post .c-construkt-anchors-wrap{top:42px !important}@media (min-width: 40.625em){body.state--header-stuck .c-page--news-post .c-construkt-anchors-wrap{top:64px !important}}.c-construkt-anchors{display:flex;flex-direction:row;transform:translateY(-15px);background-color:transparent;height:30px;transition:background-color 200ms linear}@media (min-width: 40.625em){.c-construkt-anchors{height:34px;transform:translateY(-17px)}}@media (min-width: 62.5em){.c-construkt-anchors{height:40px;transform:translateY(-20px)}}.c-page--news-post .c-construkt-anchors{transform:none !important}body.state--jumpnav-stuck .c-construkt-anchors{background-color:rgba(248,248,248,0.95);border-bottom:1px solid #EDE9E9}body.state--jumpnav-stuck .c-construkt-anchors .c-construkt-anchors__list,body.state--jumpnav-stuck .c-construkt-anchors .c-construkt-anchors__dropdown{background-color:transparent}.c-construkt-anchors__list{display:none;background-color:#FCEF6A;transition:background-color 200ms linear;list-style-type:none;margin:0;padding:0 1em;flex-wrap:wrap;height:100%;font-size:0.875em}@media (min-width: 40.625em){.c-construkt-anchors__list{font-size:0.938em}}@media (min-width: 75em){.c-construkt-anchors__list{font-size:1em}}@media (min-width: 62.5em){.c-construkt-anchors__list{display:flex}}.c-construkt-anchors__list .c-construkt-anchors__item{display:flex;padding:0 0.75em;margin:0;align-items:center}.c-construkt-anchors__list .c-construkt-anchors__item a{text-decoration:none;position:relative;padding-right:18px}.c-construkt-anchors__list .c-construkt-anchors__item a::after{content:'';width:13px;height:13px;background-image:url("../images/chevron-down.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:4px;right:0}.c-construkt-anchors__dropdown{align-self:center;min-width:200px;transition:background-color 200ms linear;font-size:0.875em}@media (min-width: 40.625em){.c-construkt-anchors__dropdown{font-size:0.938em}}@media (min-width: 75em){.c-construkt-anchors__dropdown{font-size:1em}}@media (min-width: 62.5em){.c-construkt-anchors__dropdown{display:none}}.c-construkt-anchors__dropdown .ae-select{height:30px;padding:7px 0;display:block;cursor:pointer;text-align:center}@media (min-width: 40.625em){.c-construkt-anchors__dropdown .ae-select{height:34px;padding:8px 0}}@media (min-width: 62.5em){.c-construkt-anchors__dropdown .ae-select{height:40px;padding:10px 0}}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu{list-style-type:none;position:absolute;z-index:400;margin:0px;left:0;padding:0.5em 0;background-color:rgba(248,248,248,0.95);border-bottom:1px solid #EDE9E9;width:100%;text-align:center}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu li{margin:0;padding:0}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu li a{padding:0.5em 25px;text-decoration:none;display:block}.c-construkt-anchors__dropdown .c-anchor-dropdown__list{pointer-events:none;list-style-type:none;margin:0;padding:0}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li{margin:0;padding:0;display:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li a{text-decoration:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li.inview{display:block}.c-construkt-anchors__dropdown .ae-disabled{pointer-events:none}.c-construkt-anchors__dropdown .ae-hide{display:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li::after{content:'＋';font-family:'Akkurat Mono', 'Courier New', Courier, monospace;padding-left:0.2em}.c-construkt-anchors__dropdown .anchor-nav-open .c-anchor-dropdown__list li::after{content:'－'}.c-col:not(.c-col-cta):not(.c-col-news-block):not(.c-col-events-block){margin-bottom:50px}@media (min-width: 75em){.c-col:not(.c-col-cta):not(.c-col-news-block):not(.c-col-events-block){margin-bottom:calc(50px * 1.5)}}html.js .c-col.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(40px)}html.js .c-col.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}.c-container-header,.c-col-header{text-align:center}html.js .c-container-header.u-animate-in,html.js .c-col-header.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(-20px)}html.js .c-container-header.u-animate-in.u-reveal-me,html.js .c-col-header.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}.c-container--left .c-container-header,.c-container--left .c-col-header{text-align:left}.c-container--right .c-container-header,.c-container--right .c-col-header{text-align:right}.c-col-text-area .c-container-header,.c-col-text-area .c-col-header{text-align:left}.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2em;line-height:1.2}@media (min-width: 25em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2.250em}}@media (min-width: 40.625em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2.750em}}@media (min-width: 75em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:3.250em}}.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:1.5em;line-height:1.2}@media (min-width: 25em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:1.75em}}@media (min-width: 40.625em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:2em}}@media (min-width: 75em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:2.375em}}.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1em;margin:0.75em 0 2.5em;opacity:0.85}@media (min-width: 25em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.125em}}@media (min-width: 40.625em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.25em}}@media (min-width: 75em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.375em}}.c-container-header .c-container-header__title+.c-container-header__subtitle,.c-col-header .c-container-header__title+.c-container-header__subtitle{margin-top:-1.5em}.c-container-header .c-col-header__title+.c-col-header__subtitle,.c-col-header .c-col-header__title+.c-col-header__subtitle{margin-top:-0.25em}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.c-col-gallery--slider{font-size:0;background:#312D2D}.u-black-bg .c-col-gallery--slider{background:#000}.u-black-bg .c-col-gallery--slider .c-slider__gallery{border:2px solid #E8E8E8}.c-col-gallery--slider .c-slider{margin:0}.c-col-gallery--slider .c-slider__slide{height:0;padding-bottom:70%;margin:0;position:relative}.c-col-gallery--slider .c-slider__slide img{position:absolute;top:0;bottom:0;left:0;right:0;max-width:90%;max-height:90%;margin:auto}.c-col-gallery--slider .c-slider__controls{font-size:1rem;position:relative;overflow:hidden;width:100%;background:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0;border:2px solid #E8E8E8;border-top:none;color:#312D2D}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls{min-height:90px}}.c-col-gallery--slider .c-slider__controls .c-slider__pagination{padding:13px;text-align:center;font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:1.125em;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (min-width: 25em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.25em}}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.5em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.750em}}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{order:1;flex-basis:12%}}.c-col-gallery--slider .c-slider__controls .c-slider__pagination span.slash{font-size:140%;margin:0 -0.05em}.c-col-gallery--slider .c-slider__controls .c-slider__captions{order:3;border-top:2px solid #E8E8E8;max-width:100%}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__captions{flex-basis:68%;max-width:65%;order:2;border-top:none}}.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{line-height:1.3;font-size:0.875em;padding:13px}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{font-size:0.938em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{font-size:1em}}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{padding:13px 25px 13px 0}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons{display:flex;flex-direction:row;align-self:stretch;flex-basis:140px}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons{flex-basis:20%;order:3}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{width:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;border-left:2px solid #E8E8E8;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0.813em}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{font-size:0.875em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{font-size:0.938em}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2em;height:1.1em;margin-top:-0.2em}@media (min-width: 25em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2.250em}}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2.750em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:3.250em}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:1.5rem !important}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before{content:'<'}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{content:'>'}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow:active{padding-top:2px}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow.slick-disabled{background:#F6F2F2;color:#CCC;cursor:initial}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow.slick-disabled:active{padding:0}.fr-window,.fr-box{font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.fr-overlay-background{background-color:#000 !important}.fr-ui-outside .fr-info-background{background-color:#312D2D !important}.fr-window,.fr-window [class^="fr-"],.fr-overlay,.fr-overlay [class^="fr-"],.fr-spinner,.fr-spinner [class^="fr-"]{box-sizing:border-box}.fr-window{position:fixed;width:100%;height:100%;top:0;left:0;font:13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;transform:translateZ(0px)}.fr-overlay{z-index:99998}.fr-window{z-index:99999}.fr-spinner{z-index:100000}.fr-overlay{position:fixed;top:0;left:0;height:100%;width:100%}.fr-overlay-background{float:left;width:100%;height:100%;background:#000;opacity:.9;filter:alpha(opacity=90)}.fr-overlay-ui-fullclick .fr-overlay-background{background:#292929;opacity:1;filter:alpha(opacity=100)}.fr-window.fr-mobile-touch,.fr-overlay.fr-mobile-touch{position:absolute;overflow:visible}.fr-measured{margin:0 !important;min-width:0 !important;min-height:0 !important}.fr-box{position:absolute;top:0;left:0;width:100%;height:100%}.fr-pages{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-page{position:absolute;width:100%;height:100%}.fr-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center}.fr-hovering-clickable .fr-container{cursor:pointer}.fr-ui-inside .fr-container{padding:20px 20px}.fr-ui-inside.fr-no-sides .fr-container{padding:20px}.fr-ui-outside .fr-container{padding:20px 82px}.fr-ui-outside.fr-no-sides .fr-container{padding:20px 48px}@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 700px){.fr-ui-inside .fr-container{padding:12px 12px}.fr-ui-inside.fr-no-sides .fr-container{padding:12px}.fr-ui-outside .fr-container{padding:12px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:12px 48px}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px){.fr-ui-inside .fr-container{padding:0px 0px}.fr-ui-inside.fr-no-sides .fr-container{padding:0px}.fr-ui-outside .fr-container{padding:0px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:0px 48px}}.fr-ui-fullclick .fr-container{padding:0}.fr-ui-fullclick.fr-no-sides .fr-container{padding:0}.fr-ui-fullclick.fr-type-video .fr-container{padding:0px 62px}.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container{padding:48px 0px}.fr-overflow-y .fr-container{padding-top:0 !important;padding-bottom:0 !important}.fr-content,.fr-content-background{position:absolute;top:50%;left:50%;overflow:visible}.fr-content-element{float:left;width:100%;height:100%}.fr-content-background{background:#101010}.fr-info{position:absolute;top:0;left:0;width:100%;color:#efefef;font-size:13px;line-height:20px;text-align:left;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:none;opacity:1}.fr-ui-inside .fr-info-background{filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-ui-outside .fr-info-background{background:#0d0d0d}.fr-content .fr-info{top:auto;bottom:0}.fr-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto}.fr-caption{width:auto;display:inline}.fr-position{color:#b3b3b3;float:right;line-height:21px;opacity:0.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap}.fr-position-outside,.fr-position-inside{position:absolute;bottom:0;right:0;margin:12px;width:auto;padding:2px 8px;border-radius:10px;font-size:11px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,0.4);display:none;overflow:hidden;white-space:nowrap;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-position-inside{border:0}.fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d0d0d;filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-position-text{color:#b3b3b3}.fr-position-outside .fr-position-text,.fr-position-inside .fr-position-text{float:left;position:relative;text-shadow:0 1px 1px rgba(0,0,0,0.3);opacity:1}.fr-ui-outside .fr-position-outside{display:block}.fr-ui-outside .fr-info .fr-position{display:none}.fr-ui-inside.fr-no-caption .fr-position-inside{display:block}.fr-info a,.fr-info a:hover{color:#ccc;border:0;background:none;text-decoration:underline}.fr-info a:hover{color:#eee}.fr-ui-outside.fr-no-caption .fr-info{display:none}.fr-ui-inside.fr-no-caption .fr-caption{display:none}.fr-stroke{position:absolute;top:0;left:0;width:100%;height:1px}.fr-stroke-vertical{width:1px;height:100%}.fr-stroke-horizontal{padding:0 1px}.fr-stroke-right{left:auto;right:0}.fr-stroke-bottom{top:auto;bottom:0}.fr-stroke-color{float:left;width:100%;height:100%;background:rgba(255,255,255,0.08)}.fr-info .fr-stroke-color{background:rgba(80,80,80,0.3)}.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom{display:none}.fr-ui-fullclick .fr-stroke{display:none}.fr-ui-fullclick .fr-content-background{box-shadow:none}.fr-info .fr-stroke-top{display:none}.fr-side{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;zoom:1}.fr-side-previous{left:0}.fr-side-next{right:0;left:auto}.fr-side-disabled{cursor:default}.fr-side-hidden{display:none !important}.fr-side-button{float:left;width:100%;height:100%;margin:0;padding:0}.fr-side-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-side{width:54px;height:60px;margin:0;margin-top:-30px}.fr-side-button{width:48px;height:60px;margin:0 3px}}.fr-close{position:absolute;width:48px;height:48px;top:0;right:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 40.625em){.fr-close{top:20px;right:20px;transform:scale(2, 2)}}.fr-close-background,.fr-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat}.fr-close-background{background-color:#000}.fr-thumbnails{position:absolute;overflow:hidden}.fr-thumbnails-disabled .fr-thumbnails{display:none !important}.fr-thumbnails-horizontal .fr-thumbnails{width:100%;height:12%;min-height:74px;max-height:160px;bottom:0}.fr-thumbnails-vertical .fr-thumbnails{height:100%;width:10%;min-width:74px;max-width:160px;left:0}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%}.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%}.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden}.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;cursor:pointer;margin:0 10px}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0}.fr-thumbnail-overlay{cursor:pointer}.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;overflow:hidden;border-style:solid;border-color:transparent}.fr-ltIE9 .fr-thumbnail-overlay-border{border-width:0 !important}.fr-thumbnail .fr-thumbnail-image{position:absolute;filter:alpha(opacity=85);opacity:.85;max-width:none}.fr-thumbnail:hover .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=99);opacity:.99}.fr-thumbnail-active .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=35);opacity:.35}.fr-thumbnail-active{cursor:default}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-loading-background{background-color:#161616;background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left}.fr-thumbnail-loading-icon{display:none}.fr-thumbnail-error .fr-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 5px;position:relative;overflow:hidden}.fr-thumbnails-side-previous{margin-left:12px}.fr-thumbnails-side-next{margin-right:12px}.fr-thumbnails-vertical .fr-thumbnails-side{height:28px;width:100%;margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer}.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b}.fr-thumbnails-side-button-disabled *{cursor:default}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333}.fr-thumbnails-side-button-icon{height:42px;width:42px;position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs,.fr-thumbnails-vertical .fr-thumbnail-frame{clear:both}.fr-window-ui-fullclick .fr-thumbnails{background:#090909}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom{display:block !important}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left{display:block !important}.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:12px 5px}.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:5px 12px}.fr-thumbnails-measured .fr-thumbnails-thumbs{padding:0 !important}@media all and (min-height: 700px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:16px 8px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:16px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:16px}}@media all and (min-height: 980px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:20px 10px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 10px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:20px}}@media all and (min-width: 1200px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:8px 16px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:16px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:16px}}@media all and (min-width: 1800px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:10px 20px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px){.fr-thumbnails-horizontal .fr-thumbnails{display:none !important}}@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-thumbnails-vertical .fr-thumbnails{display:none !important}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-page{min-width:100%}.fr-page{min-height:100%}}.fr-window-ui-fullclick .fr-side-next-outside,.fr-window-ui-fullclick .fr-side-previous-outside,.fr-window-ui-fullclick .fr-close-outside,.fr-window-ui-fullclick .fr-content .fr-side-next,.fr-window-ui-fullclick .fr-content .fr-side-previous,.fr-window-ui-fullclick .fr-content .fr-close,.fr-window-ui-fullclick .fr-content .fr-info,.fr-window-ui-outside .fr-side-next-fullclick,.fr-window-ui-outside .fr-side-previous-fullclick,.fr-window-ui-outside .fr-close-fullclick,.fr-window-ui-outside .fr-content .fr-side-next,.fr-window-ui-outside .fr-content .fr-side-previous,.fr-window-ui-outside .fr-content .fr-close,.fr-window-ui-outside .fr-content .fr-info,.fr-window-ui-inside .fr-page>.fr-info,.fr-window-ui-inside .fr-side-next-fullclick,.fr-window-ui-inside .fr-side-previous-fullclick,.fr-window-ui-inside .fr-close-fullclick,.fr-window-ui-inside .fr-side-next-outside,.fr-window-ui-inside .fr-side-previous-outside,.fr-window-ui-inside .fr-close-outside{display:none !important}.fr-toggle-ui{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui{opacity:1}.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{-webkit-transition:opacity .3s;transition:opacity .3s}.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{display:none}.fr-spinner{position:fixed;width:52px;height:52px;background:#101010;background:rgba(16,16,16,0.85);border-radius:5px}.fr-spinner div{position:absolute;top:0;left:0;height:64%;width:64%;margin-left:18%;margin-top:18%;opacity:1;-webkit-animation:fresco-12 1.2s infinite ease-in-out;animation:fresco-12 1.2s infinite ease-in-out}.fr-spinner div:after{content:'';position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0)}.fr-spinner div.fr-spin-1{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.fr-spinner div.fr-spin-2{-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.fr-spinner div.fr-spin-3{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.fr-spinner div.fr-spin-4{-ms-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.fr-spinner div.fr-spin-5{-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.fr-spinner div.fr-spin-7{-ms-transform:rotate(210deg);-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.fr-spinner div.fr-spin-8{-ms-transform:rotate(240deg);-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.fr-spinner div.fr-spin-9{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.fr-spinner div.fr-spin-10{-ms-transform:rotate(300deg);-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.fr-spinner div.fr-spin-11{-ms-transform:rotate(330deg);-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:-0.1s;animation-delay:-0.1s}.fr-spinner div.fr-spin-12{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes fresco-12{0%{opacity:1}100%{opacity:0}}@keyframes fresco-12{0%{opacity:1}100%{opacity:0}}.fr-thumbnail-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}.fr-thumbnail-spinner-spin{position:relative;float:left;margin:8px 0 0 8px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,0.2);border-right:2px solid rgba(255,255,255,0.2);border-bottom:2px solid rgba(255,255,255,0.2);border-left:2px solid #fff;-webkit-animation:fr-thumbnail-spin 1.1s infinite linear;animation:fr-thumbnail-spin 1.1s infinite linear}.fr-thumbnail-spinner-spin,.fr-thumbnail-spinner-spin:after{border-radius:50%;width:24px;height:24px}@-webkit-keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fr-error{float:left;position:relative;background-color:#ca3434;width:160px;height:160px}.fr-error-icon{position:absolute;width:42px;height:42px;top:50%;left:50%;margin-left:-21px;margin-top:-21px}.fr-window-skin-fresco .fr-side-button-icon,.fr-window-skin-fresco .fr-close-icon,.fr-window-skin-fresco .fr-thumbnails-side-button-icon,.fr-window-skin-fresco .fr-error-icon{background-image:url("../images/fresco_sprite.svg")}.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-close-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon,.fr-window-skin-fresco .fr-error-icon{background-image:url("../images/fresco_sprite.png")}.fr-window-skin-fresco .fr-error-icon{background-position:-160px -126px}.fr-window-skin-fresco .fr-content-background{background:#101010;box-shadow:0 0 5px rgba(0,0,0,0.4)}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background{box-shadow:none}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,0.1)}.fr-window-skin-fresco .fr-side-button-background{background-color:transparent}.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:-13px -14px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-93px -14px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:-13px -214px}.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-93px -214px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-svg .fr-side-button-icon{opacity:.5}.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon{opacity:.8}.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon{opacity:.2}.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon{background-image:none}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:0px -300px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-48px -300px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:0px -420px}.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-48px -420px}}.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background{background-color:#363636}.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background{background-color:#434343}.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background,.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background{background-color:#131313;filter:alpha(opacity=80);opacity:.8}.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background,.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background{background-color:#191919}.fr-window-skin-fresco .fr-close .fr-close-icon{background-position:-168px -8px}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{background-position:-210px -8px}.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon{background-position:-210px -8px;opacity:.8}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon,.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,0.1)}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 -1px 4px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,0.08)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0px}.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-209px -49px}.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-167px -91px}.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-335px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-293px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-167px -49px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-209px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-293px -49px}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -49px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -91px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background{filter:alpha(opacity=50)}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -49px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -91px}.c-col-text-area p{font-size:0.938em;line-height:1.4}@media (min-width: 25em){.c-col-text-area p{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area p{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area p{font-size:1.25em}}.c-col-text-area p.lead-p{font-size:1.125em}@media (min-width: 25em){.c-col-text-area p.lead-p{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area p.lead-p{font-size:1.375em}}@media (min-width: 75em){.c-col-text-area p.lead-p{font-size:1.5em}}.c-col-text-area p.small-p{font-size:0.875em}@media (min-width: 40.625em){.c-col-text-area p.small-p{font-size:0.938em}}@media (min-width: 75em){.c-col-text-area p.small-p{font-size:1em}}.c-col-text-area p.font-mono{font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-col-text-area p.grey-text{opacity:0.5}.c-col-text-area p a.inline-button{font-size:0.875rem}@media (min-width: 40.625em){.c-col-text-area p a.inline-button{font-size:0.938rem}}@media (min-width: 75em){.c-col-text-area p a.inline-button{font-size:1rem}}.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link){text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline;overflow-wrap:break-word;word-wrap:break-word}.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link):hover,.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link):focus{background-size:100% 100%}.c-col-text-area .lead-p p{font-size:1em}@media (min-width: 25em){.c-col-text-area .lead-p p{font-size:1.125em}}@media (min-width: 40.625em){.c-col-text-area .lead-p p{font-size:1.25em}}@media (min-width: 75em){.c-col-text-area .lead-p p{font-size:1.375em}}.c-col-text-area blockquote{margin:0;padding:0;border:none;font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-col-text-area blockquote p::before{content:'\201C'}.c-col-text-area blockquote p::after{content:'\201D'}.c-col-text-area ul,.c-col-text-area ol{margin:0;font-size:0.938em}@media (min-width: 25em){.c-col-text-area ul,.c-col-text-area ol{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area ul,.c-col-text-area ol{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area ul,.c-col-text-area ol{font-size:1.25em}}.c-col-text-area ul a,.c-col-text-area ol a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-text-area ul a:hover,.c-col-text-area ul a:focus,.c-col-text-area ol a:hover,.c-col-text-area ol a:focus{background-size:100% 100%}.c-col-text-area h1,.c-col-text-area h2,.c-col-text-area h3,.c-col-text-area h4,.c-col-text-area h5,.c-col-text-area h6{margin-bottom:0.5em;line-height:1.2}.c-col-text-area h1{font-size:2em}@media (min-width: 25em){.c-col-text-area h1{font-size:2.250em}}@media (min-width: 40.625em){.c-col-text-area h1{font-size:2.750em}}@media (min-width: 75em){.c-col-text-area h1{font-size:3.250em}}.c-col-text-area h2{font-size:1.5em}@media (min-width: 25em){.c-col-text-area h2{font-size:1.75em}}@media (min-width: 40.625em){.c-col-text-area h2{font-size:2em}}@media (min-width: 75em){.c-col-text-area h2{font-size:2.375em}}.c-col-text-area h3{font-size:1.125em}@media (min-width: 25em){.c-col-text-area h3{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area h3{font-size:1.5em}}@media (min-width: 75em){.c-col-text-area h3{font-size:1.750em}}.c-col-text-area h4{font-size:1.125em}@media (min-width: 25em){.c-col-text-area h4{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area h4{font-size:1.375em}}@media (min-width: 75em){.c-col-text-area h4{font-size:1.5em}}.c-col-text-area h5{font-size:1em}@media (min-width: 25em){.c-col-text-area h5{font-size:1.125em}}@media (min-width: 40.625em){.c-col-text-area h5{font-size:1.25em}}@media (min-width: 75em){.c-col-text-area h5{font-size:1.375em}}.c-col-text-area h6{font-size:0.938em}@media (min-width: 25em){.c-col-text-area h6{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area h6{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area h6{font-size:1.25em}}.c-col-text-area img.alignleft{float:left}.c-col-text-area img.alignright{float:right}.c-col-text-area img.aligncenter{display:block;margin:0 auto}.c-col-text-area.c-col--has-bg-color{padding:19px 19px 6px}@media (min-width: 40.625em){.c-col-text-area.c-col--has-bg-color{padding:25px 25px 13px}}.c-col-card__title{text-decoration:none;margin:0 0 0.25em;font-weight:700;font-size:1.5em;line-height:1.2}@media (min-width: 25em){.c-col-card__title{font-size:1.75em}}@media (min-width: 40.625em){.c-col-card__title{font-size:2em}}@media (min-width: 75em){.c-col-card__title{font-size:2.375em}}@media (min-width: 62.5em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.125em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.25em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.5em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.750em}}@media (min-width: 62.5em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2.250em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2.750em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:3.250em}}.c-col-card__subtitle{font-size:1.125em;margin:-0.2em 0 0.5em;font-weight:400;opacity:0.8}@media (min-width: 25em){.c-col-card__subtitle{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card__subtitle{font-size:1.5em}}@media (min-width: 75em){.c-col-card__subtitle{font-size:1.750em}}.c-col-card__subtitle p{margin:0}.c-col-card__subtitle+.c-event__underline{margin-top:-0.5em !important}.c-col-card{color:#312D2D;overflow:hidden}.c-col-card .c-col-card__link{text-decoration:none}.c-col-card .c-col-card__fig{margin-bottom:0;position:relative}.c-col-card .c-col-card__fig img{width:100%;height:auto;transition:all 200ms ease-in-out}.c-col-card.c-col-card--has-img .c-event__label{position:absolute;bottom:0;left:0;z-index:80;bottom:calc(10% - 34px)}.c-col-card .c-event__underline{margin:0.5em 0}.c-col-card .c-col-card__promoter{font-size:0.938em;color:dimgray;margin:0 0 0.1em}@media (min-width: 25em){.c-col-card .c-col-card__promoter{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__promoter{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__promoter{font-size:1.25em}}.c-col-card .c-col-card__content{position:relative;background:#fff;z-index:60}.c-container--has-bg-color .c-col-card .c-col-card__content{padding:0 19px 19px 19px}@media (min-width: 40.625em){.c-container--has-bg-color .c-col-card .c-col-card__content{padding:0 25px 25px 25px}}.c-col-card .c-col-card__text{max-width:900px;text-align:left;font-size:0.938em}@media (min-width: 25em){.c-col-card .c-col-card__text{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__text{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__text{font-size:1.25em}}.c-col-card .c-col-card__text p{margin:0}.c-col-card .c-col-card__text p+p{margin-top:0.5em}.c-col-card .c-col-card__text p.lead-p{font-size:1em}@media (min-width: 25em){.c-col-card .c-col-card__text p.lead-p{font-size:1.125em}}@media (min-width: 40.625em){.c-col-card .c-col-card__text p.lead-p{font-size:1.25em}}@media (min-width: 75em){.c-col-card .c-col-card__text p.lead-p{font-size:1.375em}}.c-col-card .c-col-card__buttons{margin-top:1.25em}.c-col-card .c-col-card__buttons .c-btn,.c-col-card .c-col-card__buttons .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-col-card .c-col-card__buttons a,.c-col-card .c-col-card__buttons .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card .c-col-card__buttons a.inline-button,.c-col-card .c-col-card__buttons .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card .c-col-card__buttons .gform_button,.c-col-card .c-col-card__buttons #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-col-card .c-col-card__buttons #mc-embedded-subscribe{background-color:#312D2D;color:#fff}.c-col-card .c-col-card__meta{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:0.5em}@media (min-width: 40.625em){.c-col-card .c-col-card__meta{margin-bottom:1em}}.c-col-card .c-col-card__meta .c-col-card__price{font-size:0.875em;font-weight:700;text-transform:uppercase;background:#EDE9E9;padding:0.5em 0.75em;margin-left:1em}@media (min-width: 40.625em){.c-col-card .c-col-card__meta .c-col-card__price{font-size:0.938em}}@media (min-width: 75em){.c-col-card .c-col-card__meta .c-col-card__price{font-size:1em}}.c-col-card .c-col-card__date{font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:0.938em;color:dimgray;margin:0}@media (min-width: 25em){.c-col-card .c-col-card__date{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__date{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__date{font-size:1.25em}}.c-col-card.c-col-card--event .c-col-card__content{padding-top:calc(35px + (-4%))}.c-col-card.c-col-card--normal.c-col-card--has-img .c-col-card__fig,.c-col-card.c-col-card--event.c-col-card--has-img .c-col-card__fig{position:relative}.c-col-card.c-col-card--normal.c-col-card--has-img .c-col-card__fig::before,.c-col-card.c-col-card--event.c-col-card--has-img .c-col-card__fig::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}@media (max-width: 40.615em){.c-col-card.c-col-card--inline.c-col-card--has-img .c-col-card__fig{position:relative}.c-col-card.c-col-card--inline.c-col-card--has-img .c-col-card__fig::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}}@media (min-width: 40.625em){.c-col-card.c-col-card--inline{display:flex;flex-direction:row}.c-col-card.c-col-card--inline .c-col-card__link{display:flex;flex-direction:row;width:100%}.c-col-card.c-col-card--inline .c-col-card__fig{flex-basis:30%;min-width:30%;max-width:30%}.c-col-card.c-col-card--inline .c-col-card__fig img{position:absolute;height:100%;object-fit:cover}.c-col-card.c-col-card--inline .c-col-card__content{background:transparent;flex-basis:70%;min-width:70%;max-width:70%;padding:0 0 0 25px}}.c-col-card.c-col-card--overlay{display:flex;flex-direction:column;justify-content:flex-start}.c-col-card.c-col-card--overlay .c-col-card__fig{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.c-col-card.c-col-card--overlay .c-col-card__fig img{height:100%;object-fit:cover}.c-col-card.c-col-card--overlay .c-col-card__content{align-self:stretch;background:rgba(49,45,45,0.75);color:#fff;padding:25px}@media (min-width: 62.5em){.c-col-card.c-col-card--overlay .c-col-card__content{padding:50px}}.c-col-card.c-col-card--overlay .c-btn,.c-col-card.c-col-card--overlay .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-col-card.c-col-card--overlay a,.c-col-card.c-col-card--overlay .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card.c-col-card--overlay a.inline-button,.c-col-card.c-col-card--overlay .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card.c-col-card--overlay .gform_button,.c-col-card.c-col-card--overlay #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-col-card.c-col-card--overlay #mc-embedded-subscribe{background-color:#fff;color:#312D2D}.c-col-card.c-col-card--has-link:hover .c-btn--cta::after,.c-col-card.c-col-card--has-link:hover .c-col-text-area p a.inline-button::after,.c-col-text-area p .c-col-card.c-col-card--has-link:hover a.inline-button::after{right:1rem}.c-col-card.c-col-card--has-link:hover .c-col-card__fig img{transform:scale(1.015)}.c-col-card--news .c-col-card__fig{overflow:hidden}.c-col-card--news .c-col-card__title{font-size:1.125em;margin-top:0.5em}@media (min-width: 25em){.c-col-card--news .c-col-card__title{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card--news .c-col-card__title{font-size:1.375em}}@media (min-width: 75em){.c-col-card--news .c-col-card__title{font-size:1.5em}}.c-col-card--search{margin:0 !important;padding:25px 0 !important}.c-col-card--search .c-col-card__title{font-size:1.125em}@media (min-width: 25em){.c-col-card--search .c-col-card__title{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card--search .c-col-card__title{font-size:1.5em}}@media (min-width: 75em){.c-col-card--search .c-col-card__title{font-size:1.750em}}.c-col-card--search .c-col-card__title span{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-card--search .c-col-card__title span:hover,.c-col-card--search .c-col-card__title span:focus{background-size:100% 100%}.c-col-card--search .c-col-card__text{padding-top:0.5em;font-size:0.875em;opacity:0.8}@media (min-width: 40.625em){.c-col-card--search .c-col-card__text{font-size:0.938em}}@media (min-width: 75em){.c-col-card--search .c-col-card__text{font-size:1em}}.c-col-card--search .c-col-card__date{padding-top:0.2em}.c-col-card--search .c-col-card__link:hover .c-col-card__title span{background-size:100% 100%}.c-event__label{text-transform:uppercase;font-size:0.875em;font-weight:700;letter-spacing:0.05em;min-width:220px;min-height:30px;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0.25em 0.75em;letter-spacing:0.1em}@media (min-width: 40.625em){.c-event__label{font-size:0.938em}}@media (min-width: 75em){.c-event__label{font-size:1em}}@media (min-width: 62.5em){.c-event__label{min-height:34px}}.c-event__label span{line-height:1}.c-col-card--news .c-event__label,.c-page--news-post .c-event__label{bottom:0 !important;background:#312D2D;color:#fff;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;min-width:0}.c-col-card--news .c-event__label span,.c-page--news-post .c-event__label span{display:inline-block;padding:0.2em 0}.c-col-card--news .c-event__label span:not(:last-of-type)::after,.c-page--news-post .c-event__label span:not(:last-of-type)::after{content:',';padding-right:0.5em}.c-page--news-post .c-event__label{position:relative;z-index:2000}.c-event__underline{width:160px;height:5px}.c-event__label,.c-event__underline{background:#FCEF6A}.type--exhibition .c-event__label,.type--exhibition .c-event__underline{background:#FCEF6A}.type--pop-up-exhibition .c-event__label,.type--pop-up-exhibition .c-event__underline{background:#EDD143}.type--workshop .c-event__label,.type--family-workshop .c-event__label,.type--workshop .c-event__underline,.type--family-workshop .c-event__underline{background:#8AD6EB}.type--late-night-live .c-event__label,.type--late-night-live .c-event__underline{background:#FFB7C5}.type--tour .c-event__label,.type--tour .c-event__underline{background:#FFAB6E}.type--conversation .c-event__label,.type--conversation .c-event__underline{background:#FF7676}.type--community-day-out .c-event__label,.type--festival .c-event__label,.type--community-day-out .c-event__underline,.type--festival .c-event__underline{background:#63DD9D}.c-col-events-block--has-featured .o-layout__item--card:first-of-type{min-width:100%}@media (min-width: 62.5em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2.250em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2.750em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:3.250em}}@media (min-width: 62.5em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content{display:flex;flex-direction:row;flex-wrap:wrap}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__header{order:1;flex-basis:50%}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__text{order:2;padding:0 50px;flex-basis:50%;overflow:hidden;margin:calc(1em + 1%) 0 0}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__buttons{order:3;flex-basis:50%;margin-top:0}}.o-layout__item--card.u-1\/1\@desktop{min-width:100% !important}.o-layout__item--card.u-3\/4\@desktop{min-width:75% !important}.o-layout__item--card.u-2\/3\@desktop{min-width:66% !important}.o-layout__item--card.u-3\/5\@desktop{min-width:60% !important}.c-form-section{border-top:5px #EDE9E9 solid}.gform_wrapper{margin:0 !important;overflow:visible;max-width:1000px !important;padding:13px 0}.gform_wrapper ul,.gform_wrapper ol{font-size:1em}.gform_wrapper .gform_heading .gform_title{font-size:1.5em}@media (min-width: 25em){.gform_wrapper .gform_heading .gform_title{font-size:1.75em}}@media (min-width: 40.625em){.gform_wrapper .gform_heading .gform_title{font-size:2em}}@media (min-width: 75em){.gform_wrapper .gform_heading .gform_title{font-size:2.375em}}.gform_wrapper .gform_body .gfield_label{margin-top:0.5em;font-size:0.938em}@media (min-width: 25em){.gform_wrapper .gform_body .gfield_label{font-size:1em}}@media (min-width: 40.625em){.gform_wrapper .gform_body .gfield_label{font-size:1.125em}}@media (min-width: 75em){.gform_wrapper .gform_body .gfield_label{font-size:1.25em}}.gform_wrapper .gform_footer{padding-bottom:25px !important;padding-top:13px !important}.gform_wrapper .gform_footer .gform_button{padding:1em 1.5em !important;height:auto !important}.gform_wrapper .ginput_container{margin-top:4px !important}.gform_wrapper input[type=checkbox],.gform_wrapper input[type=radio]{margin:0 0.25em 0 0.1em !important}.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:0.875em}@media (min-width: 40.625em){.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:0.938em}}@media (min-width: 75em){.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:1em}}.gform_wrapper input[type=checkbox]:checked+label,.gform_wrapper input[type=radio]:checked+label{font-weight:600 !important}.gform_wrapper input[type=text]:focus{box-shadow:none !important}.gform_wrapper input[type=file]{background:#fff}.gform_wrapper select{color:#3D3D3D}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=url],.gform_wrapper select{padding-left:6px !important}@media (min-width: 25em){.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=url],.gform_wrapper select{padding-left:10px !important}}.gform_wrapper .validation_error{background:#FF7676 !important;color:#000 !important;border:none !important;text-align:left !important;padding:19px !important}@media (min-width: 25em){.gform_wrapper .validation_error{padding:19px 25px !important}}.gform_wrapper .validation_message,.gform_wrapper .gfield_required{color:#FF7676 !important}.gform_wrapper .gfield_error{border-top:1px solid #FF7676 !important;border-bottom:1px solid #FF7676 !important;background:rgba(255,118,118,0.1) !important;padding:0 13px !important}.gform_wrapper .gfield_error label{color:#312D2D !important}.gform_wrapper .gfield_error .validation_message{padding:6px 0 !important}.gform_wrapper .ginput_container_consent{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.c-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}.ui-datepicker .ui-datepicker-title select{color:#3D3D3D !important;margin:0 0 4px}.c-password-wrap{padding-top:50px}.c-password-wrap label{max-width:60%;display:inline-block}.c-password-wrap input[type=submit]{text-transform:uppercase}#mc_embed_signup{background:#fff;clear:left}#mc_embed_signup .asterisk{color:#FF7676}#mc_embed_signup .mc-field-group{margin-top:1em}#mc_embed_signup div.mce_inline_error{background-color:rgba(255,118,118,0.75) !important;color:#312D2D !important;max-width:600px}#mc_embed_signup #mce-responses div.response{padding:25px}#mc_embed_signup #mce-responses div#mce-success-response{background:#EDE9E9}#mc_embed_signup #mce-responses div#mce-error-response{background:rgba(255,118,118,0.75);font-weight:700}#mc_embed_signup #mc-embedded-subscribe{height:auto !important}.c-search-result+.c-search-result .c-col-card{border-top:2px solid #E8E8E8}.c-container--search{padding:25px 0 0}.c-container--search .c-container-header{margin-bottom:0}.c-container--search .c-container-header .c-container-header__subtitle{text-align:center;margin-bottom:1em}.c-container--search .c-container-header .c-container-header__subtitle p{margin-bottom:0.5em}.c-container--search .c-search-wrapper{display:flex;flex-direction:row;justify-content:center}.c-container--search .c-search-wrapper .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-container--search .c-search-wrapper a,.c-container--search .c-search-wrapper .c-col-text-area p a.inline-button,.c-col-text-area p .c-container--search .c-search-wrapper a.inline-button,.c-container--search .c-search-wrapper .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-container--search .c-search-wrapper .gform_button,.c-container--search .c-search-wrapper #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-container--search .c-search-wrapper #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{padding:0.5em 1em !important;border-radius:0 2px 2px 0 !important}.c-container--search .c-search-wrapper input[type=text]{width:220px;border:1px solid dimgray;font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.c-container--search .c-search-wrapper input[type=text]:focus{box-shadow:none !important;border:1px solid #312D2D}.c-container--search-result{padding-top:25px;padding-bottom:25px}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:before,.daterangepicker:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid black;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:bold;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width: 564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .ranges,.daterangepicker.single .drp-calendar{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .ranges,.daterangepicker .drp-calendar{float:left}}@media (min-width: 730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none !important}}.c-tooltip{position:absolute;bottom:19px;right:19px;width:22px;height:22px;background:rgba(255,255,255,0.9);font-size:1rem;border-radius:20px;text-align:center;line-height:1.2}.c-tooltip .c-tooltip__icon{position:inline-block;width:16px;vertical-align:middle;height:16px;left:auto}.c-tooltip .c-tooltip__caption{visibility:hidden;width:240px;font-size:0.813em;background-color:#312D2D;color:#fff;text-align:center;padding:0.5em 0.5em;border-radius:2px;position:absolute;z-index:2000;bottom:120%;right:0;margin-left:0;opacity:0;line-height:1.33;transition:opacity 0.3s}@media (min-width: 40.625em){.c-tooltip .c-tooltip__caption{font-size:0.875em}}@media (min-width: 75em){.c-tooltip .c-tooltip__caption{font-size:0.938em}}.c-tooltip .c-tooltip__caption::after{content:"";position:absolute;top:100%;right:7px;border-width:5px;border-style:solid;border-color:#312D2D transparent transparent transparent}.c-tooltip:hover .c-tooltip__caption,.c-tooltip:focus .c-tooltip__caption{visibility:visible;opacity:1}.u-clearfix:after{content:"" !important;display:block !important;clear:both !important}.u-1\/1{width:100% !important}.u-1\/2{width:50% !important}.u-2\/2{width:100% !important}.u-1\/3{width:33.33333% !important}.u-2\/3{width:66.66667% !important}.u-3\/3{width:100% !important}.u-1\/4{width:25% !important}.u-2\/4{width:50% !important}.u-3\/4{width:75% !important}.u-4\/4{width:100% !important}.u-1\/5{width:20% !important}.u-2\/5{width:40% !important}.u-3\/5{width:60% !important}.u-4\/5{width:80% !important}.u-5\/5{width:100% !important}.u-1\/6{width:16.66667% !important}.u-2\/6{width:33.33333% !important}.u-3\/6{width:50% !important}.u-4\/6{width:66.66667% !important}.u-5\/6{width:83.33333% !important}.u-6\/6{width:100% !important}@media (min-width: 25em){.u-1\/1\@mobile{width:100% !important}.u-1\/2\@mobile{width:50% !important}.u-2\/2\@mobile{width:100% !important}.u-1\/3\@mobile{width:33.33333% !important}.u-2\/3\@mobile{width:66.66667% !important}.u-3\/3\@mobile{width:100% !important}.u-1\/4\@mobile{width:25% !important}.u-2\/4\@mobile{width:50% !important}.u-3\/4\@mobile{width:75% !important}.u-4\/4\@mobile{width:100% !important}.u-1\/5\@mobile{width:20% !important}.u-2\/5\@mobile{width:40% !important}.u-3\/5\@mobile{width:60% !important}.u-4\/5\@mobile{width:80% !important}.u-5\/5\@mobile{width:100% !important}.u-1\/6\@mobile{width:16.66667% !important}.u-2\/6\@mobile{width:33.33333% !important}.u-3\/6\@mobile{width:50% !important}.u-4\/6\@mobile{width:66.66667% !important}.u-5\/6\@mobile{width:83.33333% !important}.u-6\/6\@mobile{width:100% !important}}@media (min-width: 32.5em){.u-1\/1\@mobile--wide{width:100% !important}.u-1\/2\@mobile--wide{width:50% !important}.u-2\/2\@mobile--wide{width:100% !important}.u-1\/3\@mobile--wide{width:33.33333% !important}.u-2\/3\@mobile--wide{width:66.66667% !important}.u-3\/3\@mobile--wide{width:100% !important}.u-1\/4\@mobile--wide{width:25% !important}.u-2\/4\@mobile--wide{width:50% !important}.u-3\/4\@mobile--wide{width:75% !important}.u-4\/4\@mobile--wide{width:100% !important}.u-1\/5\@mobile--wide{width:20% !important}.u-2\/5\@mobile--wide{width:40% !important}.u-3\/5\@mobile--wide{width:60% !important}.u-4\/5\@mobile--wide{width:80% !important}.u-5\/5\@mobile--wide{width:100% !important}.u-1\/6\@mobile--wide{width:16.66667% !important}.u-2\/6\@mobile--wide{width:33.33333% !important}.u-3\/6\@mobile--wide{width:50% !important}.u-4\/6\@mobile--wide{width:66.66667% !important}.u-5\/6\@mobile--wide{width:83.33333% !important}.u-6\/6\@mobile--wide{width:100% !important}}@media (min-width: 40.625em){.u-1\/1\@tablet{width:100% !important}.u-1\/2\@tablet{width:50% !important}.u-2\/2\@tablet{width:100% !important}.u-1\/3\@tablet{width:33.33333% !important}.u-2\/3\@tablet{width:66.66667% !important}.u-3\/3\@tablet{width:100% !important}.u-1\/4\@tablet{width:25% !important}.u-2\/4\@tablet{width:50% !important}.u-3\/4\@tablet{width:75% !important}.u-4\/4\@tablet{width:100% !important}.u-1\/5\@tablet{width:20% !important}.u-2\/5\@tablet{width:40% !important}.u-3\/5\@tablet{width:60% !important}.u-4\/5\@tablet{width:80% !important}.u-5\/5\@tablet{width:100% !important}.u-1\/6\@tablet{width:16.66667% !important}.u-2\/6\@tablet{width:33.33333% !important}.u-3\/6\@tablet{width:50% !important}.u-4\/6\@tablet{width:66.66667% !important}.u-5\/6\@tablet{width:83.33333% !important}.u-6\/6\@tablet{width:100% !important}}@media (min-width: 62.5em){.u-1\/1\@desktop{width:100% !important}.u-1\/2\@desktop{width:50% !important}.u-2\/2\@desktop{width:100% !important}.u-1\/3\@desktop{width:33.33333% !important}.u-2\/3\@desktop{width:66.66667% !important}.u-3\/3\@desktop{width:100% !important}.u-1\/4\@desktop{width:25% !important}.u-2\/4\@desktop{width:50% !important}.u-3\/4\@desktop{width:75% !important}.u-4\/4\@desktop{width:100% !important}.u-1\/5\@desktop{width:20% !important}.u-2\/5\@desktop{width:40% !important}.u-3\/5\@desktop{width:60% !important}.u-4\/5\@desktop{width:80% !important}.u-5\/5\@desktop{width:100% !important}.u-1\/6\@desktop{width:16.66667% !important}.u-2\/6\@desktop{width:33.33333% !important}.u-3\/6\@desktop{width:50% !important}.u-4\/6\@desktop{width:66.66667% !important}.u-5\/6\@desktop{width:83.33333% !important}.u-6\/6\@desktop{width:100% !important}}@media (min-width: 75em){.u-1\/1\@wide{width:100% !important}.u-1\/2\@wide{width:50% !important}.u-2\/2\@wide{width:100% !important}.u-1\/3\@wide{width:33.33333% !important}.u-2\/3\@wide{width:66.66667% !important}.u-3\/3\@wide{width:100% !important}.u-1\/4\@wide{width:25% !important}.u-2\/4\@wide{width:50% !important}.u-3\/4\@wide{width:75% !important}.u-4\/4\@wide{width:100% !important}.u-1\/5\@wide{width:20% !important}.u-2\/5\@wide{width:40% !important}.u-3\/5\@wide{width:60% !important}.u-4\/5\@wide{width:80% !important}.u-5\/5\@wide{width:100% !important}.u-1\/6\@wide{width:16.66667% !important}.u-2\/6\@wide{width:33.33333% !important}.u-3\/6\@wide{width:50% !important}.u-4\/6\@wide{width:66.66667% !important}.u-5\/6\@wide{width:83.33333% !important}.u-6\/6\@wide{width:100% !important}}@media (min-width: 93.75em){.u-1\/1\@superwide{width:100% !important}.u-1\/2\@superwide{width:50% !important}.u-2\/2\@superwide{width:100% !important}.u-1\/3\@superwide{width:33.33333% !important}.u-2\/3\@superwide{width:66.66667% !important}.u-3\/3\@superwide{width:100% !important}.u-1\/4\@superwide{width:25% !important}.u-2\/4\@superwide{width:50% !important}.u-3\/4\@superwide{width:75% !important}.u-4\/4\@superwide{width:100% !important}.u-1\/5\@superwide{width:20% !important}.u-2\/5\@superwide{width:40% !important}.u-3\/5\@superwide{width:60% !important}.u-4\/5\@superwide{width:80% !important}.u-5\/5\@superwide{width:100% !important}.u-1\/6\@superwide{width:16.66667% !important}.u-2\/6\@superwide{width:33.33333% !important}.u-3\/6\@superwide{width:50% !important}.u-4\/6\@superwide{width:66.66667% !important}.u-5\/6\@superwide{width:83.33333% !important}.u-6\/6\@superwide{width:100% !important}}.u-padding{padding:25px !important}.u-padding-tiny{padding:6px !important}.u-padding-small{padding:13px !important}.u-padding-large{padding:50px !important}.u-padding-huge{padding:100px !important}.u-padding-none{padding:0 !important}.u-padding-top{padding-top:25px !important}.u-padding-top-tiny{padding-top:6px !important}.u-padding-top-small{padding-top:13px !important}.u-padding-top-large{padding-top:50px !important}.u-padding-top-huge{padding-top:100px !important}.u-padding-top-none{padding-top:0 !important}.u-padding-right{padding-right:25px !important}.u-padding-right-tiny{padding-right:6px !important}.u-padding-right-small{padding-right:13px !important}.u-padding-right-large{padding-right:50px !important}.u-padding-right-huge{padding-right:100px !important}.u-padding-right-none{padding-right:0 !important}.u-padding-bottom{padding-bottom:25px !important}.u-padding-bottom-tiny{padding-bottom:6px !important}.u-padding-bottom-small{padding-bottom:13px !important}.u-padding-bottom-large{padding-bottom:50px !important}.u-padding-bottom-huge{padding-bottom:100px !important}.u-padding-bottom-none{padding-bottom:0 !important}.u-padding-left{padding-left:25px !important}.u-padding-left-tiny{padding-left:6px !important}.u-padding-left-small{padding-left:13px !important}.u-padding-left-large{padding-left:50px !important}.u-padding-left-huge{padding-left:100px !important}.u-padding-left-none{padding-left:0 !important}.u-padding-horizontal{padding-left:25px !important;padding-right:25px !important}.u-padding-horizontal-tiny{padding-left:6px !important;padding-right:6px !important}.u-padding-horizontal-small{padding-left:13px !important;padding-right:13px !important}.u-padding-horizontal-large{padding-left:50px !important;padding-right:50px !important}.u-padding-horizontal-huge{padding-left:100px !important;padding-right:100px !important}.u-padding-horizontal-none{padding-left:0 !important;padding-right:0 !important}.u-padding-vertical{padding-top:25px !important;padding-bottom:25px !important}.u-padding-vertical-tiny{padding-top:6px !important;padding-bottom:6px !important}.u-padding-vertical-small{padding-top:13px !important;padding-bottom:13px !important}.u-padding-vertical-large{padding-top:50px !important;padding-bottom:50px !important}.u-padding-vertical-huge{padding-top:100px !important;padding-bottom:100px !important}.u-padding-vertical-none{padding-top:0 !important;padding-bottom:0 !important}.u-margin{margin:25px !important}.u-margin-tiny{margin:6px !important}.u-margin-small{margin:13px !important}.u-margin-large{margin:50px !important}.u-margin-huge{margin:100px !important}.u-margin-none{margin:0 !important}.u-margin-top{margin-top:25px !important}.u-margin-top-tiny{margin-top:6px !important}.u-margin-top-small{margin-top:13px !important}.u-margin-top-large{margin-top:50px !important}.u-margin-top-huge{margin-top:100px !important}.u-margin-top-none{margin-top:0 !important}.u-margin-right{margin-right:25px !important}.u-margin-right-tiny{margin-right:6px !important}.u-margin-right-small{margin-right:13px !important}.u-margin-right-large{margin-right:50px !important}.u-margin-right-huge{margin-right:100px !important}.u-margin-right-none{margin-right:0 !important}.u-margin-bottom{margin-bottom:25px !important}.u-margin-bottom-tiny{margin-bottom:6px !important}.u-margin-bottom-small{margin-bottom:13px !important}.u-margin-bottom-large{margin-bottom:50px !important}.u-margin-bottom-huge{margin-bottom:100px !important}.u-margin-bottom-none{margin-bottom:0 !important}.u-margin-left{margin-left:25px !important}.u-margin-left-tiny{margin-left:6px !important}.u-margin-left-small{margin-left:13px !important}.u-margin-left-large{margin-left:50px !important}.u-margin-left-huge{margin-left:100px !important}.u-margin-left-none{margin-left:0 !important}.u-margin-horizontal{margin-left:25px !important;margin-right:25px !important}.u-margin-horizontal-tiny{margin-left:6px !important;margin-right:6px !important}.u-margin-horizontal-small{margin-left:13px !important;margin-right:13px !important}.u-margin-horizontal-large{margin-left:50px !important;margin-right:50px !important}.u-margin-horizontal-huge{margin-left:100px !important;margin-right:100px !important}.u-margin-horizontal-none{margin-left:0 !important;margin-right:0 !important}.u-margin-vertical{margin-top:25px !important;margin-bottom:25px !important}.u-margin-vertical-tiny{margin-top:6px !important;margin-bottom:6px !important}.u-margin-vertical-small{margin-top:13px !important;margin-bottom:13px !important}.u-margin-vertical-large{margin-top:50px !important;margin-bottom:50px !important}.u-margin-vertical-huge{margin-top:100px !important;margin-bottom:100px !important}.u-margin-vertical-none{margin-top:0 !important;margin-bottom:0 !important}.u-hidden-visually{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-hidden{display:none !important}.u-bg--off-white{background-color:#F6F2F2 !important}.u-bg--primary{background-color:#FCEF6A !important}.u-bg--secondary{background-color:#8AD6EB !important}.u-bg--tertiary{background-color:#FF7676 !important}.u-text--primary{color:#FCEF6A !important}.u-text--secondary{color:#8AD6EB !important}.u-text--tertiary{color:#FF7676 !important}.u-text--white{color:#fff !important}.u-text--black{color:#312D2D !important}.u-text--grey{color:#EDE9E9 !important}.u-yellow-bg{background-color:#FCEF6A !important;color:#312D2D !important}.c-container.u-yellow-bg+.c-container.u-yellow-bg{padding-top:0}.u-gold-bg{background-color:#EDD143 !important;color:#312D2D !important}.c-container.u-gold-bg+.c-container.u-gold-bg{padding-top:0}.u-orange-bg{background-color:#FFAB6E !important;color:#312D2D !important}.c-container.u-orange-bg+.c-container.u-orange-bg{padding-top:0}.u-red-bg{background-color:#FF7676 !important;color:#312D2D !important}.c-container.u-red-bg+.c-container.u-red-bg{padding-top:0}.u-pink-bg{background-color:#FFB7C5 !important;color:#312D2D !important}.c-container.u-pink-bg+.c-container.u-pink-bg{padding-top:0}.u-blue-bg{background-color:#8AD6EB !important;color:#312D2D !important}.c-container.u-blue-bg+.c-container.u-blue-bg{padding-top:0}.u-green-bg{background-color:#63DD9D !important;color:#312D2D !important}.c-container.u-green-bg+.c-container.u-green-bg{padding-top:0}.u-grey-bg{background-color:#EDE9E9 !important;color:#312D2D !important}.c-container.u-grey-bg+.c-container.u-grey-bg{padding-top:0}.u-black-bg{background-color:#312D2D !important;color:#fff !important}.c-container.u-black-bg+.c-container.u-black-bg{padding-top:0}.u-yellow-bg .u-inherit-col{color:#FCEF6A !important}body.state--header-yellow .c-global-head,body.state--header-yellow .c-construkt-anchors__list,body.state--header-yellow .c-construkt-anchors__dropdown{background:#FCEF6A}body.state--header-yellow .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #fcef6a 0%, rgba(252,239,106,0) 100%)}.u-gold-bg .u-inherit-col{color:#EDD143 !important}body.state--header-gold .c-global-head,body.state--header-gold .c-construkt-anchors__list,body.state--header-gold .c-construkt-anchors__dropdown{background:#EDD143}body.state--header-gold .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #edd143 0%, rgba(237,209,67,0) 100%)}.u-orange-bg .u-inherit-col{color:#FFAB6E !important}body.state--header-orange .c-global-head,body.state--header-orange .c-construkt-anchors__list,body.state--header-orange .c-construkt-anchors__dropdown{background:#FFAB6E}body.state--header-orange .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ffab6e 0%, rgba(255,171,110,0) 100%)}.u-red-bg .u-inherit-col{color:#FF7676 !important}body.state--header-red .c-global-head,body.state--header-red .c-construkt-anchors__list,body.state--header-red .c-construkt-anchors__dropdown{background:#FF7676}body.state--header-red .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ff7676 0%, rgba(255,118,118,0) 100%)}.u-pink-bg .u-inherit-col{color:#FFB7C5 !important}body.state--header-pink .c-global-head,body.state--header-pink .c-construkt-anchors__list,body.state--header-pink .c-construkt-anchors__dropdown{background:#FFB7C5}body.state--header-pink .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ffb7c5 0%, rgba(255,183,197,0) 100%)}.u-blue-bg .u-inherit-col{color:#8AD6EB !important}body.state--header-blue .c-global-head,body.state--header-blue .c-construkt-anchors__list,body.state--header-blue .c-construkt-anchors__dropdown{background:#8AD6EB}body.state--header-blue .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #8ad6eb 0%, rgba(138,214,235,0) 100%)}.u-green-bg .u-inherit-col{color:#63DD9D !important}body.state--header-green .c-global-head,body.state--header-green .c-construkt-anchors__list,body.state--header-green .c-construkt-anchors__dropdown{background:#63DD9D}body.state--header-green .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #63dd9d 0%, rgba(99,221,157,0) 100%)}.u-grey-bg .u-inherit-col{color:#EDE9E9 !important}body.state--header-grey .c-global-head,body.state--header-grey .c-construkt-anchors__list,body.state--header-grey .c-construkt-anchors__dropdown{background:#EDE9E9}body.state--header-grey .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ede9e9 0%, rgba(237,233,233,0) 100%)}.u-black-bg .u-inherit-col{color:#312D2D !important}body.state--header-black .c-global-head,body.state--header-black .c-construkt-anchors__list,body.state--header-black .c-construkt-anchors__dropdown{background:#312D2D}body.state--header-black .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #312d2d 0%, rgba(49,45,45,0) 100%)}.u-turner-yellow-txt{color:#FCEF6A !important}.u-turner-gold-txt{color:#EDD143 !important}.u-turner-orange-txt{color:#FFAB6E !important}.u-turner-red-txt{color:#FF7676 !important}.u-turner-pink-txt{color:#FFB7C5 !important}.u-turner-blue-txt{color:#8AD6EB !important}.u-turner-green-txt{color:#63DD9D !important}.u-turner-black-txt{color:#312D2D !important}.u-turner-grey-txt{color:#EDE9E9 !important}.u-white-txt{color:#fff !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjEtc2V0dGluZ3MvX3NldHRpbmdzLmdsb2JhbC5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuY29yZS5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuY29sb3Vycy5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuZm9udC1maWxlcy5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udC1zaXplLnNjc3MiLCIyLXRvb2xzL190b29scy5tcS5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udHMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmhlbHBlcnMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLnNoYXJlZC5zY3NzIiwiNC1lbGVtZW50cy9fZWxlbWVudHMuZm9ybXMuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy50ZXh0LnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy50YWJsZXMuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLnBhZ2Uuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLmltYWdlcy5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLmxheW91dC5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLnRhYmxlLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMudGV4dC1zaXplcy5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLndyYXBwZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2xvYmFsLWhlYWRlci5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdsb2JhbC1mb290ZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXN0aGVhZC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmV2ZW50LW1hc3RoZWFkLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVycy5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRhaW5lci5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnN0cnVrdC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFuY2hvcnMuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb2wuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zbGlkZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mcmVzY28uc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy50ZXh0LWFyZWEuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybXMuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWFyY2guc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy50b29sdGlwLnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0aWVzLmNsZWFyZml4LnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0aWVzLndpZHRocy5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5zcGFjaW5nLnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0aWVzLmhpZGUuc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuY29sb3VyLWNsYXNzZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gU2V0dGluZ3MgLS0tLSBTYXNzIHZhcnMsIGV0Yy5cbkBpbXBvcnQgXCIxLXNldHRpbmdzL3NldHRpbmdzLmdsb2JhbFwiOyAgICAgICAgICAgIC8vIFRoZSBnbG9iYWwgc2V0dGluZ3MgZmlsZSBjb250YWlucyBhbnkgcHJvamVjdC13aWRlIHZhcmlhYmxlczsgdGhpbmdzIHRoYXQgbmVlZCB0byBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgZW50aXJlIGNvZGViYXNlLlxuQGltcG9ydCBcIjEtc2V0dGluZ3Mvc2V0dGluZ3MuY29yZVwiOyAgICAgICAgICAgICAgLy8gIFRoaXMgY29yZSBmaWxlIHNldHMgdXAgaW51aXRjc3PigJkgbW9zdCBpbXBvcnRhbnQgc2V0dXAgdmFyaWFibGVzLlxuQGltcG9ydCBcIjEtc2V0dGluZ3Mvc2V0dGluZ3MuY29sb3Vyc1wiOyAgICAgICAgICAgLy8gIFByb2plY3QgY29sb3VyIHNldHRpbmdzXG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5mb250LWZpbGVzXCI7ICAgICAgICAvLyAgRm9yIGFkZGluZyBAZm9udGZhY2UgZmlsZXNcblxuXG4vL1xuLy8gVG9vbHMgLS0tIEZ1bmN0aW9ucyBhbmQgbWl4aW5zLlxuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuZm9udC1zaXplXCI7ICAgICAgICAgICAgICAgLy8gIEdlbmVyYXRlcyBhcyBiYXNlbGluZSBmb250IHNpemVcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLm1xXCI7ICAgICAgICAgICAgICAgICAgICAgIC8vICBBbGxvd3MgdXMgdG8gdGFyZ2V0IHJlc3BvbnNpdmVcbi8vIEBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmFuaW1hdGVcIjsgICAgICAgICAgICAgIC8vICBBZGQgY3NzIGFuaW1hdGlvbnMgZWFzaWx5XG5AaW1wb3J0IFwiMi10b29scy90b29scy5mb250c1wiOyAgICAgICAgICAgICAgICAgICAvLyAgTWl4aW5zIGxvYWRpbmcgZm9udCBzdHlsZXMgYW5kIHdlaWdodHNcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmhlbHBlcnNcIjsgICAgICAgICAgICAgICAgIC8vICBNaXhpbnMgZm9yIGNvbW1vbiBmZWF0dXJlczogYmctY292ZXI7IGJsdXI7IGNsZWFyZml4OyBkcm9wLXNoYWRvdzsgZ3JhZGllbnQ7IGhpZGRlbjsgaW5saW5lLWJsb2NrOyB0cmFuc2l0aW9uczsgdmVuZG9yXG5AaW1wb3J0IFwiMi10b29scy90b29scy5taXhpbnNcIjsgICAgICAgICAgICAgICAgICAvLyAgQ3VzdG9tIG1peGluc1xuXG5cbi8vXG4vLyBHZW5lcmljIC0tLSBHZW5lcmljLCBoaWdoLWxldmVsIHN0eWxpbmcsIGxpa2UgcmVzZXRzLCBldGMuXG5AaW1wb3J0IFwiMy1nZW5lcmljL2dlbmVyaWMuYm94LXNpemluZ1wiOyAgICAgICAgICAvLyAgTW9yZSBzZW5zaWJsZSBkZWZhdWx0IGJveC1zaXppbmdcbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5ub3JtYWxpemVcIjsgICAgICAgICAgIC8vICBTZXQgb2YgZGVmYXVsdHMgdG8gYnJpbmcgdW5pZnkgYnJvd3NlciBzdHlsZXMuXG5AaW1wb3J0IFwiMy1nZW5lcmljL2dlbmVyaWMucmVzZXRcIjsgICAgICAgICAgICAgICAvLyAgQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG5AaW1wb3J0IFwiMy1nZW5lcmljL2dlbmVyaWMuc2hhcmVkXCI7ICAgICAgICAgICAgICAvLyAgU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cblxuXG4vL1xuLy8gRWxlbWVudHMgLS0tIFVuY2xhc3NlcyBIVE1MIGVsZW1lbnRzIChlLmcuIGBoMmAsIGB1bGApLlxuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMuZm9ybXNcIjsgICAgICAgICAgICAgLy8gIERlZmF1bHQgc3R5bGVzIGZvciBmb3JtIGNvbXBvbmVudHNcbkBpbXBvcnQgXCI0LWVsZW1lbnRzL2VsZW1lbnRzLmhlYWRpbmdzXCI7ICAgICAgICAgIC8vICBTaW1wbGUgZGVmYXVsdCBzdHlsZXMgZm9yIGhlYWRpbmdzIDEgdGhyb3VnaCA2LlxuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMudGV4dFwiOyAgICAgICAgICAgICAgLy8gIERlZmF1bHRzIHRleHQgc3R5bGVzIGZvciBzdGFuZGFyZCBwYWdlc1xuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMudGFibGVzXCI7ICAgICAgICAgICAgLy8gIFNpbXBsZSB0YWJsZSBzZXR1cC5cbkBpbXBvcnQgXCI0LWVsZW1lbnRzL2VsZW1lbnRzLnBhZ2VcIjsgICAgICAgICAgICAgIC8vICBTaW1wbGUgcGFnZS1sZXZlbCBzZXR1cC5cbkBpbXBvcnQgXCI0LWVsZW1lbnRzL2VsZW1lbnRzLmltYWdlc1wiOyAgICAgICAgICAgIC8vICBGbHVpZCBpbWFnZXMgZm9yIHJlc3BvbnNpdmUgcHVycG9zZXMuXG5cblxuLy9cbi8vIE9iamVjdHMgLS0tIE9iamVjdHMgYW5kIGFic3RyYWN0aW9ucy5cbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy5sYXlvdXRcIjsgICAgICAgICAgICAgIC8vICBHcmlkLWxpa2UgbGF5b3V0IHN5c3RlbS5cbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy50YWJsZVwiOyAgICAgICAgICAgICAgIC8vICBBIHNpbXBsZSBvYmplY3QgZm9yIG1hbmlwdWxhdGluZyB0aGUgc3RydWN0dXJlIG9mIEhUTUwgYHRhYmxlYHMuXG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMudGV4dC1zaXplc1wiO1xuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLndyYXBwZXJcIjsgICAgICAgICAgICAgLy8gIFBhZ2UtbGV2ZWwgY29uc3RyYWluaW5nIGFuZCB3cmFwcGluZyBlbGVtZW50cy5cblxuXG4vL1xuLy8gQ29tcG9uZW50cyAtLS0gWW91ciBkZXNpZ25lZCBVSSBlbGVtZW50c1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmJ1dHRvbnNcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5nbG9iYWwtaGVhZGVyXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuZ2xvYmFsLWZvb3RlclwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLm1hc3RoZWFkXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuZXZlbnQtbWFzdGhlYWRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5maWx0ZXJzXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuY29udGFpbmVyXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuY29uc3RydWt0XCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuYW5jaG9yc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmNvbFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnNsaWRlclwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmZyZXNjb1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnRleHQtYXJlYVwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmNhcmRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5mb3Jtc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnNlYXJjaFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmRhdGVyYW5nZXBpY2tlclwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnRvb2x0aXBcIjtcblxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgLS0tIE92ZXJyaWRlcyBhbmQgaGVscGVyIGNsYXNzZXMuXG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLmNsZWFyZml4XCI7ICAgICAgICAvLyAgQXR0YWNoIG91ciBjbGVhcmZpeCBtaXhpbiB0byBhIHV0aWxpdHkgY2xhc3MuXG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLndpZHRoc1wiOyAgICAgICAgICAvLyAgQSBzZXJpZXMgb2Ygd2lkdGggaGVscGVyIGNsYXNzZXMgdGhhdCB5b3UgY2FuIHVzZSB0byBzaXplIHRoaW5ncyBsaWtlIGdyaWQgc3lzdGVtcy5cbi8vIEBpbXBvcnQgXCI3LXV0aWxpdGllcy91dGlsaXRpZXMuaGVhZGluZ3NcIjsgICAgIC8vICBSZWRlZmluZSBhbGwgb2Ygb3VyIGJhc2ljIGhlYWRpbmcgc3R5bGVzIGFnYWluc3QgdXRpbGl0eSBjbGFzc2VzIHNvIGFzIHRvIGFsbG93IGZvciBkb3VibGUgc3RyYW5kZWQgaGVhZGluZyBoaWVyYXJjaHlcbkBpbXBvcnQgXCI3LXV0aWxpdGllcy91dGlsaXRpZXMuc3BhY2luZ1wiOyAgICAgICAgIC8vICBVdGlsaXR5IGNsYXNzZXMgdG8gcHV0IHNwZWNpZmljIHNwYWNpbmcgdmFsdWVzIG9udG8gZWxlbWVudHMuXG4vLyBAaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLnByaW50XCI7ICAgICAgICAvLyAgUmVzZXQgc3R5bGVzIHdpdGggSFRNTCBib2lsZXJwbGF0ZVxuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5oaWRlXCI7ICAgICAgICAgICAgLy8gIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVycy5cbkBpbXBvcnQgXCI3LXV0aWxpdGllcy91dGlsaXRpZXMuY29sb3VyLWNsYXNzZXNcIjsgIC8vICBDb2xvciBjbGFzcyBvdmVycmlkZXMgYmFzZWQgb24gb24gY29sb3JzIG1hcCBpbiBzZXR0aW5nc1xuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0dMT0JBTFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIFRoZSBnbG9iYWwgc2V0dGluZ3MgZmlsZSBjb250YWlucyBhbnkgcHJvamVjdC13aWRlIHZhcmlhYmxlczsgdGhpbmdzIHRoYXRcbi8vIG5lZWQgdG8gYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGVudGlyZSBjb2RlYmFzZS5cblxuLy8gQnJlYWtwb2ludHMgXG4kbW9iaWxlOiAgICAgICAgNDAwcHg7XG4kbW9iaWxlLS13aWRlOiAgNTIwcHg7XG4kdGFibGV0Olx0ICAgIDY1MHB4O1xuJGRlc2t0b3A6XHQgICAgMTAwMHB4O1xuJHdpZGU6ICAgIFx0ICAgIDEyMDBweDtcbiRzdXBlcndpZGU6XHQgICAgMTUwMHB4O1xuICAgIFxuLy8gU2l0ZSBXaWR0aFxuJG1heC1zaXRlLXdpZHRoOiAxNjYwcHg7XG5cbi8vIFN0YW5kYXJkaXNlIHNvbWUgVUkgdHJlYXRtZW50cy5cbiRnbG9iYWwtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8gSGVhZGVyIGhlaWdodHNcbiRoZWFkZXItaGVpZ2h0LS1tb2JpbGU6IDYwcHg7XG4kaGVhZGVyLWhlaWdodC0tdGFibGV0OiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtLWRlc2s6IDEwNXB4O1xuJGhlYWRlci1oZWlnaHQtLW1vYmlsZS0tY29tcGFjdDogNDJweDtcbiRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0OiA2NHB4O1xuXG4vL0Zvcm0gZWxlbWVudCBoZWlnaHRzXG4kZmllbGQtaGVpZ2h0LW1vYmlsZTogMzRweDtcbiRmaWVsZC1oZWlnaHQtZGVzazogNDBweDtcbiRmaWVsZC1oZWlnaHQtbGFyZ2U6IDYwcHg7XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ09SRVxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gVGhpcyBjb3JlIGZpbGUgc2V0cyB1cCBpbnVpdGNzc+KAmSBtb3N0IGltcG9ydGFudCBzZXR1cCB2YXJpYWJsZXMuIFRoZXlcbi8vIHVuZGVycGluIGEgbG90IG9mIGhvdyB0aGUgZnJhbWV3b3JrIGZ1bmN0aW9ucyBhbmQgc2hvdWxkIGJlIG1vZGlmaWVkIGFuZFxuLy8gcHJlY29uZmlndXJlZCB3aXRoIGNhdXRpb24uXG5cblxuLy8gQmFzZSB0eXBvZ3JhcGhpY2FsIHN0eWxlcyBhbmQgYmFzZWxpbmUgZ3JpZC4gWW91IG5lZWQgdG8gZGVmaW5lIHRoZXNlIHZhbHVlc1xuLy8gaW4gcGl4ZWxzOiBpbnVpdGNzcyB3aWxsIGNvbnZlcnQgdGhlbSB0byBtb3JlIGFwcHJvcHJpYXRlIHVuaXRzLlxuXG4kaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTogICAgMTZweCAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQ6ICAyMnB4ICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIFNwYWNpbmcgdmFsdWVzIGFyZSBkZXRlcm1pbmVkIGJhc2VkIG9uIHlvdXIgcHJvamVjdOKAmXMgZ2xvYmFsIGxpbmUgaGVpZ2h0IChpLmVcbi8vIHlvdXIgYmFzZWxpbmUgZ3JpZCkuIEl0IGlzIG5vdCByZWNvbW1lbmRlZCB0aGF0IHlvdSBtb2RpZnkgdGhlc2UgZm9sbG93aW5nXG4vLyB2YXJpYWJsZXMgKGl0IGNhbiBicmVhayB5b3VyIHZlcnRpY2FsIHJoeXRobSksIGJ1dCBpZiB5b3UgbmVlZCB0bywgeW91IGNhbi5cblxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ6IDI1cHggIWRlZmF1bHQ7XG5cblxuLy8gSG93IG1hbnkgdGltZXMgbGFyZ2VyL3NtYWxsZXIgdGhhbiB0aGUgZGVmYXVsdCBzaG91bGQgb3VyIHNwYWNpbmcgdW5pdFxuLy8gdmFyaWFudHMgYmU/XG5cbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci10aW55OiAgIDAuMjUgIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3Itc21hbGw6ICAwLjUgICFkZWZhdWx0O1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlOiAgMiAgICAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1odWdlOiAgIDQgICAgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gQ2hlY2sgdGhhdCB0aGUgY2hvc2VuIGZvbnQgcnVsZXMgYXJlIHBpeGVsIG51bWJlcnMuXG5cbkBlYWNoICRfaW51aXQtZm9udC1nbG9iYWxzIGluXG4gICAgICAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZVxuICAgICAgJGludWl0LWdsb2JhbC1saW5lLWhlaWdodCB7XG5cbiAgQGlmICh0eXBlLW9mKCRfaW51aXQtZm9udC1nbG9iYWxzKSA9PSBudW1iZXIpIHtcblxuICAgIEBpZiAodW5pdCgkX2ludWl0LWZvbnQtZ2xvYmFscykgIT0gXCJweFwiKSB7XG4gICAgICBAZXJyb3IgXCJgI3skX2ludWl0LWZvbnQtZ2xvYmFsc31gIG5lZWRzIHRvIGJlIGEgcGl4ZWwgdmFsdWUuXCI7XG4gICAgfVxuXG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcImAjeyRfaW51aXQtZm9udC1nbG9iYWxzfWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCI7XG4gIH1cblxufVxuXG5cbi8vIENoZWNrIHRoYXQgdGhlIGNob3NlbiBzaXplIGZhY3RvcnMgYXJlIHVuaXRsZXNzIG51bWJlcnMuXG5cbkBlYWNoICRfaW51aXQtc3BhY2luZy11bml0IGluXG4gICAgICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueVxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsXG4gICAgICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItbGFyZ2VcbiAgICAgICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1odWdlIHtcblxuICBAaWYgKHR5cGUtb2YoJF9pbnVpdC1zcGFjaW5nLXVuaXQpID09IG51bWJlcikge1xuXG4gICAgQGlmICh1bml0bGVzcygkX2ludWl0LXNwYWNpbmctdW5pdCkgPT0gZmFsc2UpIHtcbiAgICAgIEBlcnJvciBcImAjeyRfaW51aXQtc3BhY2luZy11bml0fWAgbmVlZHMgdG8gYmUgdW5pdGxlc3MuXCI7XG4gICAgfVxuXG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcImAjeyRfaW51aXQtc3BhY2luZy11bml0fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCI7XG4gIH1cblxufVxuXG5cbi8vIFByaXZhdGUvZnJhbWV3b3JrLW9ubHkgcmVhc3NpZ25tZW50LiBEbyBub3QgYWx0ZXIgYW55dGhpbmcgYmVsb3cuXG5cbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk6ICByb3VuZCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci10aW55KTtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsOiByb3VuZCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1zbWFsbCk7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTogcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItbGFyZ2UpO1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTogIHJvdW5kKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWh1Z2UpO1xuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NPTE9VUlNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBUaGUgbGlzdCBvZiBjb2xvdXIgdmFyaWFibGVzIHVzZWQgZ2xvYmFsbHkgYWNyb3NzIHRoZSBwcm9qZWN0XG5cblxuLy9cbi8vIFByb2plY3QgQ29sb3VycyBhcyB2YXJpYWJsZXNcbi8vXG5cblxuJHR1cm5lci15ZWxsb3c6ICNGQ0VGNkE7XG4kdHVybmVyLWdvbGQ6ICNFREQxNDM7XG4kdHVybmVyLW9yYW5nZTogI0ZGQUI2RTtcbiR0dXJuZXItcmVkOiAjRkY3Njc2O1xuJHR1cm5lci1waW5rOiAjRkZCN0M1O1xuJHR1cm5lci1ibHVlOiAjOEFENkVCO1xuJHR1cm5lci1ncmVlbjogIzYzREQ5RDtcbiR0dXJuZXItYmxhY2s6ICMzMTJEMkQ7XG4kdHVybmVyLWdyZXk6ICNFREU5RTk7XG5cbiRwcmltYXJ5OiAkdHVybmVyLXllbGxvdztcbiRzZWNvbmRhcnk6ICR0dXJuZXItYmx1ZTtcbiR0ZXJ0aWFyeTogJHR1cm5lci1yZWQ7XG4kaGlnaGxpZ2h0OiAkdHVybmVyLWdvbGQ7XG5cbi8vXG4vLyBQcm9qZWN0IENvbG91ciBhcyBBcnJheVxuLy9cbiRjb2xvcnM6IChcbiAgICB0dXJuZXIteWVsbG93OiAjRkNFRjZBLFxuICAgIHR1cm5lci1nb2xkOiAjRUREMTQzLFxuICAgIHR1cm5lci1vcmFuZ2U6ICNGRkFCNkUsXG4gICAgdHVybmVyLXJlZDogI0ZGNzY3NixcbiAgICB0dXJuZXItcGluazogI0ZGQjdDNSxcbiAgICB0dXJuZXItYmx1ZTogIzhBRDZFQixcbiAgICB0dXJuZXItZ3JlZW46ICM2M0REOUQsXG4gICAgdHVybmVyLWJsYWNrOiAjMzEyRDJELFxuICAgIHR1cm5lci1ncmV5OiAjRURFOUU5LFxuICAgIHdoaXRlOiAjRkZGRkZGXG4pO1xuXG4vL1xuLy8gQ29sb3VyIEhlbHBlciBGdW5jdGlvblxuLy9cbkBmdW5jdGlvbiBjb2xvcigka2V5KSB7IC8vIHVzZSBlLmcuIGNvbG9yKG5hdnkpIHRvIHJlZmVyIHRvIGNvbG9yIGhleCB2YWx1ZXNcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbi8vXG4vLyBXaGl0ZS9CbGFja1xuLy9cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogJHR1cm5lci1ibGFjaztcbiRwdXJlLWJsYWNrOiAjMDAwMDAwO1xuJG9mZi13aGl0ZTogI0Y2RjJGMjtcbiRvZmYtYmxhY2s6ICMzRDNEM0Q7XG5cbi8vXG4vLyBHcmV5c1xuLy9cbiRncmV5OiAkdHVybmVyLWdyZXk7XG4kZ3JleS0tbGlnaHRlc3Q6ICRvZmYtd2hpdGU7XG4kZ3JleS0tbGlnaHRlcjogI0YwRjBGMDtcbiRncmV5LS1saWdodDogI0U4RThFODtcbiRncmV5LS1taWQ6ICM5MDkwOTA7XG4kZ3JleS0tZGFyazogIzY5Njk2OTtcbiRncmV5LS1kYXJrZXI6ICM0RTQ3NDc7XG4kZ3JleS0tZGFya2VzdDogJG9mZi1ibGFjaztcblxuLy9cbi8vIFdhcm5pbmdzXG4vL1xuJHdhcm5pbmc6ICNEOTVCNDM7XG4kZXJyb3I6ICNDMDI5NDI7XG4kc3VjY2VzczogIzU0Nzc3QjtcblxuLy9cbi8vIFNvY2lhbCBDb2xvdXJzXG4vL1xuJHR3aXR0ZXI6ICMwMGFjZWQ7XG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4keW91dHViZTogI2JiMDAwMDtcbiR0dW1ibHI6ICMzMjUwNmQ7XG4kaW5zdGFncmFtOiAjNTE3ZmE0O1xuJHZpbWVvOiAjYWFkNDUwO1xuJGxhc3RmbTogI0Q1MTAwNztcblxuXG4vL1xuLy8gQmFja2dyb3VuZCBDb2xvdXIgQXJyYXlcbi8vXG5cbi8vIHVzZSB0byBhcHBseSBjb21wbGltZW50YXJ5IHRleHQgY29sb3VycyB0byBlYWNoIGJhY2tncm91bmRcbi8vIHVzZWQgaW4gNy11dGxpdGllcy9jb2xvdXItY2xhc3Nlc1xuXG4kYmFja2dyb3VuZHM6IChcbiAgICB5ZWxsb3c6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLXllbGxvdyksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICBnb2xkOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHR1cm5lci1nb2xkKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHR1cm5lci1ibGFjaylcbiAgICApLFxuICAgIG9yYW5nZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0dXJuZXItb3JhbmdlKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHR1cm5lci1ibGFjaylcbiAgICApLFxuICAgIHJlZDogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0dXJuZXItcmVkKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHR1cm5lci1ibGFjaylcbiAgICApLFxuICAgIHBpbms6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLXBpbmspLFxuICAgICAgICBjb2xvcjogY29sb3IodHVybmVyLWJsYWNrKVxuICAgICksXG4gICAgYmx1ZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0dXJuZXItYmx1ZSksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICBncmVlbjogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0dXJuZXItZ3JlZW4pLFxuICAgICAgICBjb2xvcjogY29sb3IodHVybmVyLWJsYWNrKVxuICAgICksXG4gICAgZ3JleTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0dXJuZXItZ3JleSksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICBibGFjazogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spLFxuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpXG4gICAgKVxuKTtcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNGT05UIEZJTEVTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBBZGQgeW91ciBmb250LWZhY2UgbGlua3MgdG8gZm9udHMgaGVyZVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Fra3VyYXQtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9ha2t1cmF0LXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogIDQwMDtcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Fra3VyYXQtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2Fra3VyYXQtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG4gIGZvbnQtc3R5bGU6ICAgaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ha2t1cmF0LWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvYWtrdXJhdC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6ICA3MDA7XG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCBNb25vJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Fra3VyYXQtbW9uby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9ha2t1cmF0LW1vbm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogIDQwMDtcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufSIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNGT05ULVNJWkVcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEdlbmVyYXRlIGEgZm9udC1zaXplIGFuZCBiYXNlbGluZS1jb21wYXRpYmxlIGxpbmUtaGVpZ2h0LlxuQG1peGluIGludWl0LWZvbnQtc2l6ZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IGF1dG8sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cbiAgQGlmICh0eXBlLW9mKCRmb250LXNpemUpID09IG51bWJlcikge1xuICAgIEBpZiAodW5pdCgkZm9udC1zaXplKSAhPSBcInB4XCIpIHtcbiAgICAgIEBlcnJvciBcImAjeyRmb250LXNpemV9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JGZvbnQtc2l6ZX1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbiAgQGlmICgkaW1wb3J0YW50ID09IHRydWUpIHtcbiAgICAkaW1wb3J0YW50OiAhaW1wb3J0YW50O1xuICB9IEBlbHNlaWYgKCRpbXBvcnRhbnQgPT0gZmFsc2UpIHtcbiAgICAkaW1wb3J0YW50OiBudWxsO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skaW1wb3J0YW50fWAgbmVlZHMgdG8gYmUgYHRydWVgIG9yIGBmYWxzZWAuXCJcbiAgfVxuXG4gIC8vIFdlIHByb3ZpZGUgYSBgcHhgIGZhbGxiYWNrIGZvciBvbGQgSUVzIG5vdCBzdXBwb3J0aW5nIGByZW1gIHZhbHVlcy5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplICRpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUgLyAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtICRpbXBvcnRhbnQ7XG5cbiAgQGlmICgkbGluZS1oZWlnaHQgPT0gJ2F1dG8nKSB7XG4gICAgbGluZS1oZWlnaHQ6IGNlaWwoJGZvbnQtc2l6ZSAvICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQpICogKCRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQgLyAkZm9udC1zaXplKSAkaW1wb3J0YW50O1xuICB9XG5cbiAgQGVsc2Uge1xuXG4gICAgQGlmICh0eXBlLW9mKCRsaW5lLWhlaWdodCkgPT0gbnVtYmVyIG9yICRsaW5lLWhlaWdodCA9PSAnaW5oZXJpdCcgb3IgJGxpbmUtaGVpZ2h0ID09ICdub3JtYWwnKSB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICRpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAoJGxpbmUtaGVpZ2h0ICE9ICdub25lJyBhbmQgJGxpbmUtaGVpZ2h0ICE9IGZhbHNlKSB7XG4gICAgICBAZXJyb3IgXCJE4oCZb2ghIGAjeyRsaW5lLWhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBgJGxpbmUtaGVpZ2h0YC5cIlxuICAgIH1cblxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6ICRpbnVpdC1nbG9iYWwtZm9udC1zaXplO1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgJG1vYmlsZSxcbiAgICBtb2JpbGUtLXdpZGU6ICAkbW9iaWxlLS13aWRlLFxuICAgIHRhYmxldDogICR0YWJsZXQsXG4gICAgZGVza3RvcDogJGRlc2t0b3AsXG4gICAgd2lkZTogICAgJHdpZGUsXG4gICAgc3VwZXJ3aWRlOiAgICAkc3VwZXJ3aWRlXG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRm9udHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy8gRm9udCBGYWNlXG5AbWl4aW4gZm9udHMge1xuICAgIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCcsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtbW9ubyB7XG4gICAgZm9udC1mYW1pbHk6ICdBa2t1cmF0IE1vbm8nLCAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5cbkBtaXhpbiBmb250LXRoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWl4aW4gZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtaXhpbiBmb250LXJlZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtaXhpbiBmb250LW1lZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtaXhpbiBmb250LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtaXhpbiBmb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWl4aW4gZm9udC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNIRUxQRVJTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb21iaW5hdGlvbiBvZiBtaXhpbnMgdGhhdCB3aWxsIGhlbHAgc3BlZWQgdXAgY29tbW9uIHRhc2tzXG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCQUNLR1JPVU5EIENPVkVSXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb3ZlcnMgYW4gaW1hZ2Ugd2l0aGluIHRoZSBiYWNrZ3JvdW5kLCBwb3NpdGlvbnMgaXQgaW50IGhlIGNlbnRyZVxuQG1peGluIGJnZC1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQkxVUlxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGNzcyBibHVyXG4vLyBZb3UgY2FuIHNwZWNpZnkgYmx1ciBkaXN0YW5jZVxuXG5AbWl4aW4gYmx1cigkYmx1cjo1cHgpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAtbW96LWZpbHRlcjogYmx1cigkYmx1cik7XG4gIC1vLWZpbHRlcjogYmx1cigkYmx1cik7XG4gIC1tcy1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICBmaWx0ZXI6IGJsdXIoJGJsdXIpO1xufVxuXG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gICAjQ0xFQVJGSVhcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuQG1peGluIGludWl0LWNsZWFyZml4KCkge1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0RST1AgU0hBRE9XXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBjcmVhdGUgZHJvcCBzaGFkb3dcbi8vIFlvdSBjYW4gc3BlY2lmeSBzcHJlYWQgYW5kIHRoZSBvcGFjaXR5XG5cbi8vIERyb3AgU2hhZG93XG5AbWl4aW4gZHJvcC1zaGFkb3coJHNwcmVhZDoyMHB4LCAkb3BhY2l0eTowLjQpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAkc3ByZWFkIDAgcmdiYSgwLDAsMCwkb3BhY2l0eSk7XG4gICAgYm94LXNoYWRvdzogMCAwICRzcHJlYWQgMCByZ2JhKDAsMCwwLCRvcGFjaXR5KTtcbn1cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjR1JBRElFTlRcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIENyZWF0ZXMgYSBibGFjayB0byB0cmFuc3BhcmVudCBncmFkaWVudFxuXG5AbWl4aW4gZ3JhZGllbnQtLXRvcCgkaGVpZ2h0OiAzMHB4LCAkb3BhY2l0eTogMC44KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwwKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtLWJvdHRvbSgkaGVpZ2h0OiAzMHB4LCAkb3BhY2l0eTogMC44KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgwLDAsMCwwKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0hJRERFTi1WSVNVQUxMWVxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gcXVpY2tseSBhcHBseSBhY2Nlc3NpYmxlIGhpZGluZyB0byBlbGVtZW50cy5cbkBtaXhpbiBpbnVpdC1oaWRkZW4tdmlzdWFsbHkoKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjSU5MSU5FLUJMT0NLXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBTaW1wbGUgbWl4aW4gdG8gZGlzcGxheSBlbGVtZW50cyBhcyBpbmxpbmUgYmxvY2suIFlvdSBjYW4gc3BlY2lmeSB2ZXJ0aWNhbCBwb3NpdGlvbiBhbmQgd2lkdGhzXG5cbkBtaXhpbiBpbmxpbmUtYmxvY2soICRwb3NpdGlvbjp0b3AsICR3aWR0aDphdXRvICkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHBvc2l0aW9uO1xuICAgIHdpZHRoOiAkd2lkdGg7XG59XG5cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjVFJBTlNJVElPTlNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGNyZWF0ZSB0cmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDphbGwsICRkdXI6MjUwbXMsICR0eXBlOmVhc2UtaW4tb3V0KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcCAkZHVyICR0eXBlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbiAgICAtby10cmFuc2l0aW9uOiAkcHJvcCAkZHVyICR0eXBlO1xuICAgIHRyYW5zaXRpb246ICRwcm9wICRkdXIgJHR5cGU7XG59XG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNWRU5ET1Jcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ3JlYXRlIHZlbmRvci1wcmVmaXhlZCBDU1MgaW4gb25lIGdvLCBlLmcuXG4gKlxuICAgYEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCA0cHgpO2BcbiAqXG4gKi9cbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pe1xuICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiR2YWx1ZTtcbiAgICAgICAtbW96LSN7JHByb3BlcnR5fTokdmFsdWU7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuICAgICAgICAgLW8tI3skcHJvcGVydHl9OiR2YWx1ZTtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTokdmFsdWU7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ1VTVE9NIE1JWElOU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5cbkBtaXhpbiBoZWFkZXItaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC0tbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQtLXRhYmxldDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQtLWRlc2s7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBzbGFudCgkcG9zaXRpb24pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICAjeyRwb3NpdGlvbn06IC0zcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2N1dC0jeyRwb3NpdGlvbn0uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbn1cblxuXG4vLyBNaXhpbiB0byBhZGQgYSBzbGFudGVkIGVkZ2UgdG8gYW4gZWxlbWVudFxuLy9cbi8vIC51c2FnZSB7XG4vLyAgIEBpbmNsdWRlIGFkZC1zbGFudCgkd2hpdGUsIDNkZWcsIGJvdHRvbSwgMjAwLCAtMjAlKTtcbi8vIH1cblxuQG1peGluIGFkZC1zbGFudCgkY29sb3IsICRyb3RhdGlvbiwgJHBvc2l0aW9uLCAkaGVpZ2h0LCAkb2Zmc2V0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IodHJhbnNmb3JtLCBza2V3WSgkcm90YXRpb24pKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICN7JHBvc2l0aW9ufTogJG9mZnNldDtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0ICsgcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cblxuLy8gTWl4aW4gdG8gYWRkIGFuaW1hdGVkIGxpbmsgdW5kZXJsaW5lXG5cbkBtaXhpbiBsaW5rLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkaGlnaGxpZ2h0LCAkaGlnaGxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAxNTBtcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQk9YLVNJWklOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBNb3JlIHNlbnNpYmxlIGRlZmF1bHQgYm94LXNpemluZzpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcblxuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNSRVNFVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbiAqL1xuXG5ib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vKipcbiAqIFJlbW92ZSB0cmFpbGluZyBtYXJnaW5zIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5cbmxpID4ge1xuXG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB0YWJsZSBzcGFjaW5nLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiAxLiBSZXNldCBDaHJvbWUgYW5kIEZpcmVmb3ggYmVoYXZpb3VyIHdoaWNoIHNldHMgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgXG4gKiAgICBvbiBmaWVsZHNldHMuXG4gKi9cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8qIFsxXSAqL1xuICBib3JkZXI6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NIQVJFRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuICovXG5cbi8qKlxuICogQWx3YXlzIGRlY2xhcmUgbWFyZ2lucyBpbiB0aGUgc2FtZSBkaXJlY3Rpb246XG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cblxuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XG59XG5cblxuLyoqXG4gKiBDb25zaXN0ZW50IGluZGVudGF0aW9uIGZvciBsaXN0cy5cbiAqL1xuXG5kZCwgb2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGT1JNU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gRm9ybSBDb21wb25lbnRzXG5cbmxlZ2VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5sYWJlbCwgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLy8gU3R5bGVzIGZvciBmaWVsZHMgKGV4Y2x1ZGluZyBidXR0b25zLCBjaGVja2JveGVzIGV0YylcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1tb2JpbGU7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvcihib3gtc2hhZG93LCAwcHggMHB4IDE0cHggMHB4IHJnYmEoMCwwLDAsMC4yNykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0LWRlc2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJi5maWxlZC0tbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1tb2JpbGU7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yKGJveC1zaGFkb3csIDBweCAwcHggMTRweCAwcHggcmdiYSgwLDAsMCwwLjI3KSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0LWRlc2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJi5maWxlZC0tbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCBidXR0b25bdHlwZT1cImJ1dHRvblwiXSwgYnV0dG9uW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDElO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1tb2JpbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1kZXNrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0hFQURJTkdTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFNpbXBsZSBkZWZhdWx0IHN0eWxlcyBmb3IgaGVhZGluZ3MgMSB0aHJvdWdoIDYuIEFueXRoaW5nIG1vcmUgb3BpbmlvbmF0ZWRcbiAqIHRoYW4gc2ltcGxlIGZvbnQtc2l6ZSBjaGFuZ2VzIHNob3VsZCBsaWtlbHkgYmUgYXBwbGllZCB2aWEgY2xhc3NlcyAoc2VlOlxuICogaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDE2LzAyL21hbmFnaW5nLXR5cG9ncmFwaHktb24tbGFyZ2UtYXBwcy8pLlxuICovXG5cblxuLy8gV2UgaGF2ZSBhbGwgb2Ygb3VyIGhlYWRpbmcgZm9udCBzaXplcyBkZWZpbmVkIGhlcmUuIFBhc3NpbmcgdGhlc2UgcGl4ZWxcbi8vIHZhbHVlcyBpbnRvIG91ciBgaW51aXQtZm9udC1zaXplKClgIG1peGluIHdpbGwgZ2VuZXJhdGUgYSByZW0tYmFzZWRcbi8vIGBmb250LXNpemVgIHdpdGggYSBwaXhlbCBmYWxsYmFjaywgYXMgd2VsbCBhcyBnZW5lcmF0aW5nIGEgYGxpbmUtaGVpZ2h0YCB0aGF0XG4vLyB3aWxsIHNpdCBvbiBvdXIgYmFzZWxpbmUgZ3JpZC5cblxuJGludWl0LWZvbnQtc2l6ZS1oMTogIDM2cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWgyOiAgMjhweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDM6ICAyNHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNDogIDIwcHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg1OiAgMThweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDY6ICAxNnB4ICFkZWZhdWx0O1xuXG5cbi8vIFVuaXZlcnNhbCBzdHlsZXMgYXBwbHlpbmcgdG8gYWxsIGhlYWRpbmdzXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gQWRkIGFueSBhZGRpdGlvbmFsIGNoYW5nZXMgdG8gaW5kaXZpZHVhbCBoZWFkaW5ncyBoZXJlOlxuaDEge1xuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgxKTtcbiAgICAvLyBFZywgeW91IG1pZ2h0IHdhbnQgdG8gc3BlY2lmeSBhIGxhcmdlciBsaW5lIGhlaWdodCwgbGlnaHRlciBmb250IHdlaWdodCBhbmQgYW4gYWRqdXN0bWVudCB0byB0aGUgc2l6ZSBhdCBkZXNrdG9wXG4gICAgLy8gQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgICAvLyBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAvLyB9XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMik7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMyk7XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNCk7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNSk7XG59XG5cbmg2IHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNik7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RFWFQgRUxFTUVOVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFRoaXMgZmlsZSBzaG91bGRuJ3QgY29udGFpbiBhbnkgY2xhc3Nlcy4gVGhlc2UgYXJlIGFsbCBkZWZhdWx0IHN0eWxlcyBmb3Igc3RhbmRhcmQgcGFnZSBlbGVtZW50c1xuXG4vLyBQYXJhZ3JhcGhzXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1ZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vLyBIZWFkZXJzXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cblxuLy8gQW5jaG9yIHRhZ3NcbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG5hLCA6LW1vei1hbnktbGluazpmb2N1cyB7IG91dGxpbmU6IG5vbmU7fVxuXG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSAwIDJlbSAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JleTtcbn1cblxuXG4vLyBEZWZhdWx0IGxpc3Qgc3R5bGVzIChuZWVkZWQgaWYgeW91IHVzZSByZXNldC5zY3NzKVxudWwsIG9sLCBkbCB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW0gMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpLCBkdCwgZGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgdWwsIG9sLCBkbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cbn1cblxub2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi8vIENvZGVcbmtiZCwgY29kZSwgc2FtcCwgcHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG5wcmUge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cblxuLy8gSW5saW5lIGVsZW1lbnRzXG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxucSB7XG4gICAgcXVvdGVzOiBpbmhlcml0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgIH1cbn1cblxuY2l0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnZhciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG50aW1lIHtcbn1cblxuLy8gSW1hZ2VzXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWJsdWU7XG4gICAgY29sb3I6ICRwdXJlLWJsYWNrO1xufVxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICR0dXJuZXItYmx1ZTtcbiAgICBjb2xvcjogJHB1cmUtYmxhY2s7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RBQkxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBFbnN1cmUgdGFibGVzIGZpbGwgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZS5cbiAqL1xuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyAvKiBbMV0gKi9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUEFHRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaW1wbGUgcGFnZS1sZXZlbCBzZXR1cC5cbiAqXG4gKiAxLiBTZXQgdGhlIGRlZmF1bHQgYGZvbnQtc2l6ZWAgYW5kIGBsaW5lLWhlaWdodGAgZm9yIHRoZSBlbnRpcmUgcHJvamVjdCxcbiAqICAgIHNvdXJjZWQgZnJvbSBvdXIgZGVmYXVsdCB2YXJpYWJsZXMuIFRoZSBgZm9udC1zaXplYCBpcyBjYWxjdWxhdGVkIHRvIGV4aXN0XG4gKiAgICBpbiBlbXMsIHRoZSBgbGluZS1oZWlnaHRgIGlzIGNhbGN1bGF0ZWQgdG8gZXhpc3QgdW5pdGxlc3NseS5cbiAqIDIuIEZvcmNlIHNjcm9sbGJhcnMgdG8gYWx3YXlzIGJlIHZpc2libGUgdG8gcHJldmVudCBhd2t3YXJkIOKAmGp1bXBz4oCZIHdoZW5cbiAqICAgIG5hdmlnYXRpbmcgYmV0d2VlbiBwYWdlcyB0aGF0IGRvL2RvIG5vdCBoYXZlIGVub3VnaCBjb250ZW50IHRvIHByb2R1Y2VcbiAqICAgIHNjcm9sbGJhcnMgbmF0dXJhbGx5LlxuICogMy4gRW5zdXJlIHRoZSBwYWdlIGFsd2F5cyBmaWxscyBhdCBsZWFzdCB0aGUgZW50aXJlIGhlaWdodCBvZiB0aGUgdmlld3BvcnQuXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAoJGludWl0LWdsb2JhbC1mb250LXNpemUgLyAxNnB4KSAqIDFlbTsgLyogWzFdICovXG4gICAgbGluZS1oZWlnaHQ6ICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQgLyAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTsgLyogWzFdICovXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBbMl0gKi9cbiAgICBtaW4taGVpZ2h0OiAxMDAlOyAvKiBbM10gKi9cbiAgICBAaW5jbHVkZSBmb250cztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICAuYy1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0lNQUdFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBGbHVpZCBpbWFnZXMgZm9yIHJlc3BvbnNpdmUgcHVycG9zZXMuXG4gKiAyLiBPZmZzZXQgYGFsdGAgdGV4dCBmcm9tIHN1cnJvdW5kaW5nIGNvcHkuXG4gKiAzLiBTZXR0aW5nIGB2ZXJ0aWNhbC1hbGlnbmAgcmVtb3ZlcyB0aGUgd2hpdGVzcGFjZSB0aGF0IGFwcGVhcnMgdW5kZXIgYGltZ2BcbiAqICAgIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgZHJvcHBlZCBpbnRvIGEgcGFnZSBhcy1pcy4gU2FmZXIgYWx0ZXJuYXRpdmUgdG9cbiAqICAgIHVzaW5nIGBkaXNwbGF5OiBibG9jaztgLlxuICovXG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFszXSAqL1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNMQVlPVVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogR3JpZC1saWtlIGxheW91dCBzeXN0ZW0uXG4gKlxuICogVGhlIGxheW91dCBvYmplY3QgcHJvdmlkZXMgdXMgd2l0aCBhIGNvbHVtbi1zdHlsZSBsYXlvdXQgc3lzdGVtLiBUaGlzIGZpbGVcbiAqIGNvbnRhaW5zIHRoZSBiYXNpYyBzdHJ1Y3R1cmFsIGVsZW1lbnRzLCBidXQgY2xhc3NlcyBzaG91bGQgYmUgY29tcGxlbWVudGVkXG4gKiB3aXRoIHdpZHRoIHV0aWxpdGllcywgZm9yIGV4YW1wbGU6XG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRcIj5cbiAqICAgICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMS8yXCI+XG4gKiAgICAgPC9kaXY+XG4gKiAgICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMlwiPlxuICogICAgIDwvZGl2PlxuICogICA8L2Rpdj5cbiAqXG4gKiBUaGUgYWJvdmUgd2lsbCBjcmVhdGUgYSB0d28tY29sdW1uIHN0cnVjdHVyZSBpbiB3aGljaCBlYWNoIGNvbHVtbiB3aWxsXG4gKiBmbHVpZGx5IGZpbGwgaGFsZiBvZiB0aGUgd2lkdGggb2YgdGhlIHBhcmVudC4gV2UgY2FuIGhhdmUgbW9yZSBjb21wbGV4XG4gKiBzeXN0ZW1zOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0XCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMSAgdS0xLzNAbWVkaXVtXCI+XG4gKiAgICAgPC9kaXY+XG4gKiAgICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMiAgdS0xLzNAbWVkaXVtXCI+XG4gKiAgICAgPC9kaXY+XG4gKiAgICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMiAgdS0xLzNAbWVkaXVtXCI+XG4gKiAgICAgPC9kaXY+XG4gKiAgIDwvZGl2PlxuICpcbiAqIFRoZSBhYm92ZSB3aWxsIGNyZWF0ZSBhIHN5c3RlbSBpbiB3aGljaCB0aGUgZmlyc3QgaXRlbSB3aWxsIGJlIDEwMCUgd2lkdGhcbiAqIHVudGlsIHdlIGVudGVyIG91ciBtZWRpdW0gYnJlYWtwb2ludCwgd2hlbiBpdCB3aWxsIGJlY29tZSAzMy4zMzMlIHdpZHRoLiBUaGVcbiAqIHNlY29uZCBhbmQgdGhpcmQgaXRlbXMgd2lsbCBiZSA1MCUgb2YgdGhlaXIgcGFyZW50LCB1bnRpbCB0aGV5IGFsc28gYmVjb21lXG4gKiAzMy4zMzMlIHdpZHRoIGF0IHRoZSBtZWRpdW0gYnJlYWtwb2ludC5cbiAqXG4gKiBXZSBjYW4gYWxzbyBtYW5pcHVsYXRlIGVudGlyZSBsYXlvdXQgc3lzdGVtcyBieSBhZGRpbmcgYSBzZXJpZXMgb2YgbW9kaWZpZXJzXG4gKiB0byB0aGUgYC5vLWxheW91dGAgYmxvY2suIEZvciBleGFtcGxlOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0ICBvLWxheW91dC0tcmV2ZXJzZVwiPlxuICpcbiAqIFRoaXMgd2lsbCByZXZlcnNlIHRoZSBkaXNwbGF5ZWQgb3JkZXIgb2YgdGhlIHN5c3RlbSBzbyB0aGF0IGl0IHJ1bnMgaW4gdGhlXG4gKiBvcHBvc2l0ZSBvcmRlciB0byBvdXIgc291cmNlLCBlZmZlY3RpdmVseSBmbGlwcGluZyB0aGUgc3lzdGVtIG92ZXIuXG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXQgIG8tbGF5b3V0LS1bcmlnaHR8Y2VudGVyXVwiPlxuICpcbiAqIFRoaXMgd2lsbCBjYXVzZSB0aGUgc3lzdGVtIHRvIGZpbGwgdXAgZnJvbSBlaXRoZXIgdGhlIGNlbnRyZSBvciB0aGUgcmlnaHRcbiAqIGhhbmQgc2lkZS4gRGVmYXVsdCBiZWhhdmlvdXIgaXMgdG8gZmlsbCB1cCB0aGUgbGF5b3V0IHN5c3RlbSBmcm9tIHRoZSBsZWZ0LlxuICpcbiAqIFRoZXJlIGFyZSBwbGVudHkgbW9yZSBvcHRpb25zIGF2YWlsYWJsZSB0byB1czogZXhwbG9yZSB0aGVtIGJlbG93LlxuICovXG5cbi8vIEJ5IGRlZmF1bHQgd2UgdXNlIHRoZSBgZm9udC1zaXplOiAwO2AgdHJpY2sgdG8gcmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlblxuLy8gaXRlbXMuIFNldCB0aGlzIHRvIHRydWUgaW4gb3JkZXIgdG8gdXNlIGEgbWFya3VwLWJhc2VkIHN0cmF0ZWd5IGxpa2Vcbi8vIGNvbW1lbnRpbmcgb3V0IHdoaXRlc3BhY2Ugb3IgbWluaWZ5aW5nIEhUTUwuXG4kaW51aXQtdXNlLW1hcmt1cC1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG5cbiRndXR0ZXItdHk6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4kZ3V0dGVyLXNtOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcbiRndXR0ZXItbWQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xuJGd1dHRlci1sZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG4kZ3V0dGVyLWhnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xuXG4kZ3V0dGVyLW1vYmlsZTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuXG5cbi8qIERlZmF1bHQvbWFuZGF0b3J5IGNsYXNzZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFsbG93cyB1cyB0byB1c2UgdGhlIGxheW91dCBvYmplY3Qgb24gYW55IHR5cGUgb2YgZWxlbWVudC5cbiAqIDIuIFdlIG5lZWQgdG8gZGVmZW5zaXZlbHkgcmVzZXQgYW55IGJveC1tb2RlbCBwcm9wZXJ0aWVzLlxuICogMy4gVXNlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gdHJpY2sgZm9yIG11bHRpLXJvdyBncmlkczpcbiAqICAgIGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxMS8wOC9idWlsZGluZy1iZXR0ZXItZ3JpZC1zeXN0ZW1zL1xuICovXG5cbi5vLWxheW91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIFsxXSAqL1xuICAgIG1hcmdpbjogIDA7IC8qIFsyXSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIFsyXSAqL1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IC8qIFsxXSAqL1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlci1tb2JpbGU7IC8qIFszXSAqL1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyLW1kOyAvKiBbM10gKi9cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXItbGc7XG4gICAgfVxuICAgIEBpZiAoJGludWl0LXVzZS1tYXJrdXAtZml4ID09IGZhbHNlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG59XG5cblxuICAvKipcbiAgICogMS4gUmVxdWlyZWQgaW4gb3JkZXIgdG8gY29tYmluZSBmbHVpZCB3aWR0aHMgd2l0aCBmaXhlZCBndXR0ZXJzLlxuICAgKiAyLiBBbGxvd3MgdXMgdG8gbWFuaXB1bGF0ZSBncmlkcyB2ZXJ0aWNhbGx5LCB3aXRoIHRleHQtbGV2ZWwgcHJvcGVydGllcyxcbiAgICogICAgZXRjLlxuICAgKiAzLiBEZWZhdWx0IGl0ZW0gYWxpZ25tZW50IGlzIHdpdGggdGhlIHRvcHMgb2YgZWFjaCBvdGhlciwgbGlrZSBtb3N0XG4gICAqICAgIHRyYWRpdGlvbmFsIGdyaWQvbGF5b3V0IHN5c3RlbXMuXG4gICAqIDQuIEJ5IGRlZmF1bHQsIGFsbCBsYXlvdXQgaXRlbXMgYXJlIGZ1bGwtd2lkdGggKG1vYmlsZSBmaXJzdCkuXG4gICAqIDUuIEd1dHRlcnMgcHJvdmlkZWQgYnkgbGVmdCBwYWRkaW5nOlxuICAgKiAgICBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTEvMDgvYnVpbGRpbmctYmV0dGVyLWdyaWQtc3lzdGVtcy9cbiAgICogNi4gRmFsbGJhY2sgZm9yIG9sZCBJRXMgbm90IHN1cHBvcnRpbmcgYHJlbWAgdmFsdWVzLlxuICAgKi9cblxuLm8tbGF5b3V0X19pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBbMV0gKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIFsyXSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIFszXSAqL1xuICAgIHdpZHRoOiAxMDAlOyAvKiBbNF0gKi9cbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbW9iaWxlOyAvKiBbNV0gKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1sZztcbiAgICB9XG5cbiAgICBAaWYgKCRpbnVpdC11c2UtbWFya3VwLWZpeCA9PSBmYWxzZSkge1xuICAgICAgICBmb250LXNpemU6ICRpbnVpdC1nbG9iYWwtZm9udC1zaXplOyAvKiBbNl0gKi9cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxufVxuXG5cblxuXG5cbi8qIEd1dHRlciBzaXplIG1vZGlmaWVycy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWxheW91dC0tdGlueSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4gICAgfVxuXG59XG5cblxuLm8tbGF5b3V0LS1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcbiAgICB9XG5cbn1cblxuXG4uby1sYXlvdXQtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuICAgIH1cblxufVxuXG5cbi5vLWxheW91dC0taHVnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG4gICAgfVxuXG59XG5cblxuLm8tbGF5b3V0LS1mbHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbn1cblxuXG5cbi5vLWxheW91dC0tZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuXG5cbi8qIFZlcnRpY2FsIGFsaWdubWVudCBtb2RpZmllcnMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFsaWduIGFsbCBncmlkIGl0ZW1zIHRvIHRoZSBtaWRkbGVzIG9mIGVhY2ggb3RoZXIuXG4gKi9cblxuLm8tbGF5b3V0LS1taWRkbGUge1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxufVxuXG5cbi8qKlxuICogQWxpZ24gYWxsIGdyaWQgaXRlbXMgdG8gdGhlIGJvdHRvbXMgb2YgZWFjaCBvdGhlci5cbiAqL1xuXG4uby1sYXlvdXQtLWJvdHRvbSB7XG5cbiAgICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG59XG5cblxuXG5cblxuLyogRmlsbCBvcmRlciBtb2RpZmllcnMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEZpbGwgdXAgdGhlIGxheW91dCBzeXN0ZW0gZnJvbSB0aGUgY2VudHJlLlxuICovXG5cbi5vLWxheW91dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBGaWxsIHVwIHRoZSBsYXlvdXQgc3lzdGVtIGZyb20gdGhlIHJpZ2h0LWhhbmQgc2lkZS5cbiAqL1xuXG4uby1sYXlvdXQtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbn1cblxuXG4vKipcbiAqIFJldmVyc2UgdGhlIHJlbmRlcmVkIG9yZGVyIG9mIHRoZSBncmlkIHN5c3RlbS5cbiAqL1xuXG4uby1sYXlvdXQtLXJldmVyc2Uge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVEFCTEVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSBzaW1wbGUgb2JqZWN0IGZvciBtYW5pcHVsYXRpbmcgdGhlIHN0cnVjdHVyZSBvZiBIVE1MIGB0YWJsZWBzLlxuICovXG5cbi5vLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG5cblxuXG4vKiBFcXVhbC13aWR0aCB0YWJsZSBjZWxscy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogYHRhYmxlLWxheW91dDogZml4ZWRgIGZvcmNlcyBhbGwgY2VsbHMgd2l0aGluIGEgdGFibGUgdG8gb2NjdXB5IHRoZSBzYW1lXG4gKiB3aWR0aCBhcyBlYWNoIG90aGVyLiBUaGlzIGFsc28gaGFzIHBlcmZvcm1hbmNlIGJlbmVmaXRzOiBiZWNhdXNlIHRoZSBicm93c2VyXG4gKiBkb2VzIG5vdCBuZWVkIHRvIChyZSljYWxjdWxhdGUgY2VsbCBkaW1lbnNpb25zIGJhc2VkIG9uIGNvbnRlbnQgaXQgZGlzY292ZXJzLFxuICogdGhlIHRhYmxlIGNhbiBiZSByZW5kZXJlZCB2ZXJ5IHF1aWNrbHkuIEZ1cnRoZXIgcmVhZGluZzpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy90YWJsZS1sYXlvdXQjVmFsdWVzXG4gKi9cblxuLm8tdGFibGUtLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuXG5cblxuXG4vKiBTaXplIHZhcmlhbnRzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8tdGFibGUtLXRpbnkge1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbiAgfVxuXG59XG5cbi5vLXRhYmxlLS1zbWFsbCB7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcbiAgfVxuXG59XG5cbi5vLXRhYmxlLS1sYXJnZSB7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbiAgfVxuXG59XG5cbi5vLXRhYmxlLS1odWdlIHtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG4gIH1cblxufVxuIiwiLy9cbi8vIEJvZHkgdGV4dCBzaXplc1xuLy9cblxuQG1peGluIGZvbnQtc2l6ZS0tYm9keS10eSB7XG4gICAgZm9udC1zaXplOiAwLjgxM2VtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1ib2R5LXNtIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0tYm9keS1tZCB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtLWJvZHktbGcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1ib2R5LWhnIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgdGV4dCBzaXplc1xuLy9cblxuQG1peGluIGZvbnQtc2l6ZS0taGVhZGVyLWxnIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNTBlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDIuNzUwZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNTBlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtLWhlYWRlci1tZCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1oZWFkZXItaG9tZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtLWhlYWRlci1zbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1MGVtO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1dSQVBQRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUGFnZS1sZXZlbCBjb25zdHJhaW5pbmcgYW5kIHdyYXBwaW5nIGVsZW1lbnRzLlxuICovXG5cbiRpbnVpdC13cmFwcGVyLXdpZHRoOiAkbWF4LXNpdGUtd2lkdGggIWRlZmF1bHQ7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AaWYgKHR5cGUtb2YoJGludWl0LXdyYXBwZXItd2lkdGgpICE9IG51bWJlcikge1xuICAgIEBlcnJvciBcImAjeyRpbnVpdC13cmFwcGVyLXdpZHRofWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLm8td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6ICBhdXRvO1xuICAgIG1heC13aWR0aDogJGludWl0LXdyYXBwZXItd2lkdGg7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlci1zbTtcbiAgICBwYWRkaW5nLWxlZnQ6ICAkZ3V0dGVyLXNtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLW1kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkZ3V0dGVyLW1kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItbGc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogICRndXR0ZXItbGc7XG4gICAgfVxuICAgICYtLWZsdXNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQlVUVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGlzIGlzIGFuIGV4YW1wbGUgY29tcG9uZW50LiBFeHRlbmQgaW51aXRjc3MgYnkgYnVpbGRpbmcgeW91ciBvd24gY29tcG9uZW50c1xuICogdGhhdCBtYWtlIHVwIHlvdXIgVUkuIENvbXBvbmVudCBjbGFzc2VzIGFyZSBwcmVmaXhlZCB3aXRoIGEgYGMtYC5cbiAqL1xuXG4vKipcbiAqIDEuIEFsbG93IHVzIHRvIHN0eWxlIGJveCBtb2RlbCBwcm9wZXJ0aWVzLlxuICogMi4gTGluZSBkaWZmZXJlbnQgc2l6ZWQgYnV0dG9ucyB1cCBhIGxpdHRsZSBuaWNlci5cbiAqIDMuIE1ha2UgYnV0dG9ucyBpbmhlcml0IGZvbnQgc3R5bGVzIChvZnRlbiBuZWNlc3Nhcnkgd2hlbiBzdHlsaW5nIGBpbnB1dGBzIGFzXG4gKiAgICBidXR0b25zKS5cbiAqIDQuIFJlc2V0L25vcm1hbGl6ZSBzb21lIHN0eWxlcy5cbiAqIDUuIEZvcmNlIGFsbCBidXR0b24tc3R5bGVkIGVsZW1lbnRzIHRvIGFwcGVhciBjbGlja2FibGUuXG4gKi9cblxuLmMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIFsxXSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFsyXSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIFszXSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLyogWzRdICovXG4gICAgbWFyZ2luOiAwOyAvKiBbNF0gKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIFs1XSAqL1xuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cblxuLyogU3R5bGUgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBbNF0gKi9cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmxhY2ssIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtYmxhY2stYmcgJixcbiAgICAuYy1jb2wtY2FyZC0tb3ZlcmxheSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcbiAgICB9XG59XG5cbi5jLWJ0bi0tdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRlcnRpYXJ5LCA1JSk7XG4gICAgfVxufVxuXG4uYy1idG4tLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxZW0gMi41ZW0gMWVtIDFlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIDNlbSAxLjJlbSAxLjJlbTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjYyNWVtKTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWJ0bi0tZW1haWwsXG4uYy1idG4tLXRpY2tldCB7XG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWJ0bi0tZW1haWwgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fZW52ZWxvcGUuc3ZnJyk7XG59XG5cbi5jLWJ0bi0tdGlja2V0IHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX3RpY2tldC5zdmcnKTtcbn1cblxuLyogU2l6ZSB2YXJpYW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtYnRuLS1zbWFsbCB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ0bi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xufVxuXG5cblxuXG5cbi8qIEdob3N0IGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogR2hvc3QgYnV0dG9ucyBoYXZlIHNlZS10aHJvdWdoIGJhY2tncm91bmRzIGFuZCBhcmUgYm9yZGVyZWQuXG4gKi9cblxuJGJ0bi1naG9zdC1ib3JkZXItd2lkdGg6IDJweDtcblxuLmMtYnRuLS1naG9zdCB7XG4gICAgYm9yZGVyOiAkYnRuLWdob3N0LWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKTtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgICYuYy1idG4tLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLSAkYnRuLWdob3N0LWJvcmRlci13aWR0aCkgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgICAmLmMtYnRuLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgLSAkYnRuLWdob3N0LWJvcmRlci13aWR0aCk7XG4gICAgfVxuICAgICYuYy1idG4tLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4zKVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYy1idG4tLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC4zKVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5jLWJ0bi0tdGVydGlhcnkge1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRlcnRpYXJ5LCAwLjMpXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0dMT0JBTCBIRUFERVIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5jLWdsb2JhbC1oZWFkIHsgLy8gU2V0IHN0eWxlcyBmb3IgbWFpbiBoZWFkZXJcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLXllbGxvdztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9fYmFuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3ByZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXR5O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuYy1nbG9iYWwtaGVhZF9fY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX2NvbC0tcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgLy8gRmFsbGJhY2sgZm9yIElFMTFcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX2NvbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX2xlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtLXdpZGUpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgLy8gRmFsbGJhY2sgZm9yIElFMTFcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1nbG9iYWwtaGVhZF9fY2VudHJlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1nbG9iYWwtaGVhZF9fbWFpbmxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAkZ3V0dGVyLW1vYmlsZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZS0td2lkZSl7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgICAubG9nby0tY29tcGFjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICZfX2FsZXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuMWVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1nbG9iYWwtaGVhZF9fc3RpY2t5IHsgLy8gU3RpY2t5IGhlYWRlciBvbiBzY3JvbGxcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRoZWFkZXItaGVpZ2h0LS1tb2JpbGUtLWNvbXBhY3QpO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpOyAvLyBWaW50YWdlIGJyb3dzZXIgZmFsbGJhY2tcbiAgICB9XG4gICAgYm9keS5zdGF0ZS0taGVhZGVyLXN0dWNrICYsXG4gICAgYm9keS5zdGF0ZS0taGVhZGVyLXJlbWFpbiAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAuYy1nbG9iYWwtaGVhZF9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS1tb2JpbGUtLWNvbXBhY3Q7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQtLWRlc2stLWNvbXBhY3Q7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28tLWZ1bGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nby0tY29tcGFjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWdsb2JhbC1uYXYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbGc7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19sZWZ0ICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1nbG9iYWwtaGVhZF9fcmlnaHQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1kZXNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmMtb3Blbi1ob3VycyB7IC8vIE9wZW5pbmcgaG91cnMgZGlzcGxheVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYy1vcGVuLWhvdXJzX19tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5jLW9wZW4taG91cnNfX3RvZ2dsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtb3Blbi1ob3Vyc19fbW9kYWwgeyAvLyBPcGVuaW5nIGhvdXJzIG1vZGFsXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgYm9keS5zdGF0ZS0tb3Blbi1ob3Vycy1vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIC5jLW9wZW4taG91cnNfX2RldGFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAxZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtb3Blbi1ob3Vyc19fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1nbG9iYWwtaGVhZF9fdG9nZ2xlIHsgLy8gVG9nZ2xlIHRvIG9wZW4gbWVudVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5zdGF0ZS0tbmF2LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1nbG9iYWwtaGVhZF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCl7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cbn1cblxuLmMtaGVhZC1leHBhbmQge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDYwMDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTsgLy8gVmludGFnZSBicm93c2VyIGZhbGxiYWNrXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAxNTBweCkpO1xuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm9keS5zdGF0ZS0tbmF2LW9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLmMtaGVhZC1leHBhbmRfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1zbGFudChpbmhlcml0LCAtMi42ZGVnLCBib3R0b20sIDMwMCwgLTE1JSk7XG4gICAgfVxuICAgIC5jLWhlYWQtZXhwYW5kX19pbm5lciB7XG4gICAgICAgIHotaW5kZXg6IDYwMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgYm9keS5zdGF0ZS0tbmF2LW9wZW4gJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZ3V0dGVyLWxnO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZC1leHBhbmRfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWhlaWdodDtcbiAgICAgICAgLmMtaGVhZC1leHBhbmRfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWhlYWQtZXhwYW5kX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJHR1cm5lci1ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwZDcnO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IC8vIEZpeGVkIHNpemUgZm9yIElFXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWhlYWQtZXhwYW5kX19uYXYge1xuICAgICAgICBjb2xvcjogJHR1cm5lci1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAjeyRoZWFkZXItaGVpZ2h0LS1tb2JpbGV9KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItc207ICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAjeyRoZWFkZXItaGVpZ2h0LS10YWJsZXR9KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAjeyRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0fSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZC1leHBhbmRfX21lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1oZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5zdWItbWVudSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVnO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZ2xvYmFsLW5hdl9faGFtYnVyZ2VyIHsgLy8gSGFtYnVyZ2VyIHN0eWxlIHRvZ2dsZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiA5cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXHR9XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpeyAvLyBTbWFsbGVyIHRvZ2dsZSBvbiB0YWJsZXRcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDI0cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNHTE9CTCBGT09URVIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5jLWdsb2JhbC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbGcgMCAkZ3V0dGVyLWhnO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRThFOEU4O1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgLmMtZm9vdGVyX191cHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXNtO1xuICAgIH1cbiAgICAuYy1mb290ZXJfX2xvd2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkZ3V0dGVyLW1kICsgJGd1dHRlci1zbSk7XG4gICAgfVxuICAgIC5jLWZvb3Rlci1jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmMtZm9vdGVyX19ociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAuYy1mb290ZXItY29sLS1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWZvb3Rlci1jb2wtLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0tZGFya2VzdFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWZvb3Rlci1sb2dvcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgJi0tYWNlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1rY2Mge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG5cbi5jLXNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgLmMtZ2xvYmFsLWZvb3RlciAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTsgLy8gQWxpZ24gc29jaWFsIGxpbmtzIHdpdGggZm9vdGVyIHRleHRcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgICAuZmFiIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmLmZhLXR3aXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsX3R3aXR0ZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mYS1mYWNlYm9vayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWxfZmFjZWJvb2suc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mYS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsX2luc3RhZ3JhbS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhLXlvdXR1YmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsX3lvdXR1YmUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mYS12aW1lbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWxfdmltZW8uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI01BU1RIRUFEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2Ugc3R5bGVzIGZvciBtYXN0aGVhZHNcbiAqL1xuXG4uYy1tYXN0aGVhZCB7ICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jLXBhZ2UtLXdoYXRzLW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1sZztcbiAgICAgICAgLmMtcGFnZS0td2hhdHMtb24gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItc207XG4gICAgICAgIC5jLXBhZ2UtLXdoYXRzLW9uICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZS0td2lkZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgcGFkZGluZzogKCRndXR0ZXItbWQgKyAxMHB4KSAkZ3V0dGVyLW1kICgkZ3V0dGVyLW1kICsgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi51LWFuaW1hdGUtaW4ge1xuICAgICAgICAgICAgaHRtbC5qcyAmIHsgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICAgICAgICAmLnUtcmV2ZWFsLW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhhcy1pbWc6bm90KC5jLW1hc3RoZWFkLS1ob21lKSxcbiAgICAmLS1oYXMtdmlkZW86bm90KC5jLW1hc3RoZWFkLS1ob21lKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYy1tYXN0aGVhZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleS0tbGlnaHRlc3QsIDAuOSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygjeyRndXR0ZXItbWR9ICogMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLWxnO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgICAgICBtYXJnaW46IDAuNzVlbSAwIDAuNWVtO1xuICAgICAgICBjb2xvcjogJGdyZXktLWRhcmtlcjtcbiAgICAgICAgYm9keS5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbW9ubztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxufVxuXG4uYy1tYXN0aGVhZC0taG9tZSB7IC8vIFN0eWxlcyBmb3IgaG9tZXBhZ2UgbWFzdGhlYWQgb25seVxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLmMtbWFzdGhlYWRfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmMtbWFzdGhlYWRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWdyZXk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBAaW5jbHVkZSBhZGQtc2xhbnQoaW5oZXJpdCwgMi42ZGVnLCB0b3AsIDYwLCAtMzBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tb2JpbGUgJGd1dHRlci1zbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZS0td2lkZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItbWQgJGd1dHRlci1zbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1zbGFudChpbmhlcml0LCAyLjZkZWcsIHRvcCwgODAsIC00MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItbGcgJGd1dHRlci1tZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtbWFzdGhlYWRfX3N1YnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1ob21lO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYy1tYXN0aGVhZC0taGFzLXZpZGVvIHtcbiAgICAgICAgLmMtbWFzdGhlYWRfX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYy1tYXN0aGVhZC0taC1sZWZ0IHtcbiAgICAuYy1tYXN0aGVhZF9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmMtbWFzdGhlYWQtLWgtcmlnaHQge1xuICAgIC5jLW1hc3RoZWFkX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1tYXN0aGVhZC0tdi10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYy1tYXN0aGVhZC0tdi1ib3R0b20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRVZFTlQgTUFTVEhFQURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4uYy1ldmVudC1tYXN0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLWxnO1xuICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jLWV2ZW50X19sYWJlbC13cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmMtZXZlbnRfX2xhYmVsIHtcbiAgICAgICAgJi0tdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFzc2VkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9tb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgY29sb3I6ICRncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4zM2VtO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAtMC4yNWVtIDAgMC41ZW07XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICB9XG4gICAgLmMtZXZlbnRfX3VuZGVybGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgICAmX19leGNlcnB0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cblxuLmMtZXZlbnQtbWFzdGhlYWRfX21ldGEge1xuICAgIGJhY2tncm91bmQ6ICR0dXJuZXItZ3JleTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHR1cm5lci1ibGFjaztcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbW9iaWxlIGNhbGMoI3skZ3V0dGVyLWxnfSArIDElKTtcbiAgICBAaW5jbHVkZSBzbGFudChib3R0b20pO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtLXdpZGUpe1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgY2FsYygjeyRndXR0ZXItbGd9ICsgMSUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgJGd1dHRlci1sZyBjYWxjKCN7JGd1dHRlci1sZ30gKyAxJSk7XG4gICAgfVxuICAgIC5jLWV2ZW50LW1hc3RoZWFkX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tb25vO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbGc7XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NWVtO1xuICAgIH1cbiAgICAuYy1ldmVudC1tYXN0aGVhZF9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICB9XG4gICAgLmMtZXZlbnQtbWFzdGhlYWRfX2JhbmQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgLmMtZXZlbnQtbWFzdGhlYWRfX3ByaWNlLFxuICAgICAgICAuYy1ldmVudC1tYXN0aGVhZF9fdmlzaXQgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmMtZXZlbnQtbWFzdGhlYWRfX3Zpc2l0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRklMVEVSUyAvIFBBR0lOQVRJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmMtY2F0ZWdvcmllcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jLW1hc3RoZWFkICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci1tZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZ2hvc3Q7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLWV2ZW50LWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQ6ICR0dXJuZXItZ3JleTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBhZGQtc2xhbnQoaW5oZXJpdCwgMi42ZGVnLCB0b3AsIDYwLCAtMzBweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXItbW9iaWxlICRndXR0ZXItc207XG4gICAgbWFyZ2luOiAkZ3V0dGVyLWxnIGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRndXR0ZXItbGcgKyAkZ3V0dGVyLW1kKTtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLW1kICRndXR0ZXItc207XG4gICAgICAgIEBpbmNsdWRlIGFkZC1zbGFudChpbmhlcml0LCAyLjZkZWcsIHRvcCwgODAsIC00MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLWhnO1xuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItbGcgJGd1dHRlci1tZDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gICAgLmMtZXZlbnQtZmlsdGVyc19fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLXNtO1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmMtZXZlbnQtZmlsdGVyc19fbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay11bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5jLWV2ZW50LWZpbHRlcnNfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLyAnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWV2ZW50LWZpbHRlcnNfX2RhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItc207XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1ldmVudC1maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbGluay11bmRlcmxpbmU7XG4gICAgfVxufVxuXG5cbi5jLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItbGc7XG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMnB4IC0xcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktLWxpZ2h0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0LFxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDT05UQUlORVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQmFzZSBzdHlsZXMgZm9yIGNvbnRhaW5lcnNcbiAqL1xuXG4uYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXItbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLW1kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGd1dHRlci1sZ30gKiAxLjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbGc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItbGc7XG4gICAgfVxuICAgICZfX2Jsb2NrcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmMtY29udGFpbmVyX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5jLWNvbnRhaW5lcl9fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmMtY29udGFpbmVyX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb250YWluZXItLWZsdXNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNvbnRhaW5lci0taW5zZXQge1xuICAgIFxufVxuXG4uYy1jb250YWluZXItLWZsdXNoLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtY29udGFpbmVyX193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLmMtY29udGFpbmVyLS0xMjAwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgLmMtY29udGFpbmVyLS0xMDAwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgLmMtY29udGFpbmVyLS04MDAgJiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci0tNjAwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbn1cblxuXG4uYy1jb250YWluZXItLXZlcnRpY2FsIHsgLy8gU2V0IHNvbWUgdmVydGljYWwgYWxpZ25tZW50IG9wdGlvbnNcbiAgICAmLXRvcCB7XG4gICAgICAgIC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbWlkZGxlIHtcbiAgICAgICAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyOm5vdCguYy1jb250YWluZXItLWhhcy1iZy1jb2xvcik6bm90KC5jLWNvbnRhaW5lci0taGFzLWJnLWltYWdlKSArIC5jLWNvbnRhaW5lcjpub3QoLmMtY29udGFpbmVyLS1oYXMtYmctY29sb3IpOm5vdCguYy1jb250YWluZXItLWhhcy1iZy1pbWFnZSksXG4uYy1wYWdlLS1ldmVudCAuYy1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZTpub3QoLmMtY29udGFpbmVyLS1oYXMtYmctY29sb3IpOm5vdCguYy1jb250YWluZXItLWhhcy1iZy1pbWFnZSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktLWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6ICRndXR0ZXItbW9iaWxlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGd1dHRlci1tb2JpbGV9ICogMikpO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgICAgIGxlZnQ6ICRndXR0ZXItbWQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGd1dHRlci1tZH0gKiAyKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICAgICAgbGVmdDogJGd1dHRlci1sZztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skZ3V0dGVyLWxnfSAqIDIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgeyAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gc2l0IGJlaGluZCBqdW1wIG5hdlxuICAgIC5jLXBhZ2UtLXNpbmdsZSAmLFxuICAgIC5jLXBhZ2UtLWV2ZW50ICYsXG4gICAgLmMtcGFnZS0tbmV3cy1wb3N0ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICAuYy1wYWdlLS1ob21lICYge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7IC8vIFJlbW92ZSBwYWRkaW5nIGR1ZSB0byBob21lIG1hc3RoZWFkIG92ZXJsYXBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb250YWluZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC5jLWNvbnRhaW5lci0taGFzLWJnLWNvbG9yICYge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDT05TVFJVS1RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy9cbi8vIEV2ZW50cyBibG9ja1xuLy9cblxuLmMtY29sLWV2ZW50cy1ibG9jayB7XG5cbn1cblxuXG5cblxuLy9cbi8vIEdhbGxlcnlcbi8vXG5cblxuXG4uYy1jb2wtZ2FsbGVyeS0tdGh1bWJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmMtdGh1bWJzX190aHVtYm5haWxzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIlO1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQlIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy10aHVtYnNfX21haW4taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtdGh1bWJzX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmMtdGh1bWJzX19jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC45KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gb0VtYmVkIC8gVmlkZW9cbi8vXG5cbi5jLWNvbC1vZW1iZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub2VtYmVkLXdyYXAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudHdpdHRlci10d2VldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLkVtYmVkZGVkVHdlZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmMtY29sLW9lbWJlZCAub2VtYmVkLXdyYXAgLm9lbWJlZC13cmFwLFxuLmMtY29sLXZpZGVvIC5vZW1iZWQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmMtY29sLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmMtY29sLXZpZGVvX190aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLXZpZGVvX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cblxuLmMtY29sLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jLWNvbC1pbWFnZV9fZmlnIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy1jb2wtaW1hZ2VfX3dyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbC1pbWFnZV9fY2FwdGlvbixcbi5jLWNvbC12aWRlb19fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuLy9cbi8vIENUQSBCbG9ja1xuLy9cblxuLmMtY29sLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtJGd1dHRlci1sZyAhaW1wb3J0YW50OyAvLyBPZmZzZXQgY29udGFpbmVyIG1hcmdpblxuICAgIGJhY2tncm91bmQ6ICRncmV5LS1saWdodGVzdDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzMzN2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYuYy1jdGEtLWxlZnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jLWN0YS0tcmlnaHQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtI3skZ3V0dGVyLWxnfSAqIDEuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuODUpO1xuICAgICAgICAgICAgbWFyZ2luOiAkZ3V0dGVyLWxnO1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1sZztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zIG1hcmdpbiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIC5jLWNvbC1jdGFfX3RpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1tZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtY29sLWN0YS0taGFzLWxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICAuYy1jb2wtY3RhX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItbGcgKyAkZ3V0dGVyLXR5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItbGcgKyAkZ3V0dGVyLXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1jb2wtY3RhX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuYy1jb2wtY3RhX19jb250ZW50OmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWJ0bi0tY3RhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1jb2wtY3RhX190aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLm8tbGF5b3V0X19pdGVtLS1jdGEgKyAuby1sYXlvdXRfX2l0ZW0tLWN0YSB7XG4gICAgLmMtY29sLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy9cbi8vIE1hcHNcbi8vXG5cbi5jLW1hcF9fZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgfVxufVxuXG5cblxuXG4vL1xuLy8gQmlvc1xuLy9cblxuXG4uYy1jb2wtYmlvZ3JhcGhpZXMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIC5vLWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIH1cbiAgICAuYy1jb2wtYmlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1jb2wtYmlvX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWJpb19fZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbC1iaW9fX2V4Y2VycHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgfVxufVxuXG4uYy1jb2wtYmlvLWxpc3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYy1jb2wtYmlvLWxpc3RfX3JvbGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICAuYy1jb2wtYmlvLWxpc3RfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQU5DSE9SU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtY29uc3RydWt0LWFuY2hvcnMtd3JhcCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBib2R5LnN0YXRlLS1oZWFkZXItc3R1Y2sgJiB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC0tbW9iaWxlIC0gM3B4O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2stLWNvbXBhY3QgKyAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2stLWNvbXBhY3QgKyAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuc3RhdGUtLWhlYWRlci1zdHVjayAuYy1wYWdlLS1uZXdzLXBvc3QgJiB7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLW1vYmlsZS0tY29tcGFjdCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2stLWNvbXBhY3QgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29uc3RydWt0LWFuY2hvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG4gICAgLmMtcGFnZS0tbmV3cy1wb3N0ICYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYm9keS5zdGF0ZS0tanVtcG5hdi1zdHVjayAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRjhGOEY4LCAwLjk1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAuYy1jb25zdHJ1a3QtYW5jaG9yc19fbGlzdCxcbiAgICAgICAgLmMtY29uc3RydWt0LWFuY2hvcnNfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVybmVyLXllbGxvdztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuYy1jb25zdHJ1a3QtYW5jaG9yc19faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1ZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmMtY29uc3RydWt0LWFuY2hvcnNfX2Ryb3Bkb3duIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWUtc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1hbmNob3ItZHJvcGRvd25fX21lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDAwO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRjhGOEY4LCAwLjk1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gJGd1dHRlci1tZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYW5jaG9yLWRyb3Bkb3duX19saXN0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW52aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWUtZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmFlLWhpZGUgeyBcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuYy1hbmNob3ItZHJvcGRvd25fX2xpc3QgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ++8iyc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbW9ubztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgICB9XG4gICAgLmFuY2hvci1uYXYtb3BlbiB7XG4gICAgICAgIC5jLWFuY2hvci1kcm9wZG93bl9fbGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ++8jSc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JMT0NLXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2Ugc3R5bGVzIGZvciBibG9jayBsZXZlbCBlbGVtZW50c1xuICovXG5cblxuLmMtY29sIHtcbiAgICAmOm5vdCguYy1jb2wtY3RhKTpub3QoLmMtY29sLW5ld3MtYmxvY2spOm5vdCguYy1jb2wtZXZlbnRzLWJsb2NrKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbGc7IC8vIEV4Y2x1ZGUgQ1RBIGJsb2NrIGZyb20gYm90dG9tIG1hcmdpblxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgICY6bm90KC5jLWNvbC1jdGEpOm5vdCguYy1jb2wtbmV3cy1ibG9jayk6bm90KC5jLWNvbC1ldmVudHMtYmxvY2spIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyLWxnfSAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi51LWFuaW1hdGUtaW4ge1xuICAgICAgICBodG1sLmpzICYgeyBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgICYudS1yZXZlYWwtbWUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBCYXNlIHN0eWxlcyBmb3IgaGVhZGVyIGZvbnRzIChjb2wgLyBjb250YWluZXIpXG4gKi9cblxuXG4gLmMtY29udGFpbmVyLWhlYWRlcixcbiAuYy1jb2wtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi51LWFuaW1hdGUtaW4ge1xuICAgICAgICBodG1sLmpzICYgeyBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICAmLnUtcmV2ZWFsLW1lIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci0tbGVmdCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmMtY29udGFpbmVyLS1yaWdodCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5jLWNvbC10ZXh0LWFyZWEgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC5jLWNvbC1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci1oZWFkZXJfX3N1YnRpdGxlLFxuICAgIC5jLWNvbC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgICAgICBtYXJnaW46IDAuNzVlbSAwIDIuNWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cbiAgICAuYy1jb250YWluZXItaGVhZGVyX190aXRsZSArIC5jLWNvbnRhaW5lci1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgIH1cbiAgICAuYy1jb2wtaGVhZGVyX190aXRsZSArIC5jLWNvbC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgICB9XG4gfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNHQUxMRVJZIFNMSURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy9cbi8vIERlZmF1bHQgU2xpY2sgc3R5bGVzXG4vL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vL1xuLy8gQ3VzdG9tIHN0eWxlc1xuLy9cblxuXG4uYy1jb2wtZ2FsbGVyeS0tc2xpZGVyIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIC51LWJsYWNrLWJnICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVyZS1ibGFjaztcbiAgICAgICAgLmMtc2xpZGVyX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbW9ubztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLXNtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5zbGFzaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMC4wNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLXNsaWRlcl9fY2FwdGlvbnMge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY4JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc20gJGd1dHRlci1tZCAkZ3V0dGVyLXNtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLXNsaWRlcl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1zbGlkZXJfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktdHk7XG4gICAgICAgICAgICAgICAgJi0tcHJldjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICYtLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLWxnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyAvLyBGaXhlZCBzaXplIGZvciBJRVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0ZSRVNDT1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9cclxuLy8gRnJlc2NvIG92ZXJyaWRlc1xyXG5cclxuLmZyLXdpbmRvdywgLmZyLWJveCB7XHJcbiAgICBAaW5jbHVkZSBmb250cztcclxufVxyXG4uZnItb3ZlcmxheS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLWJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZyLXVpLW91dHNpZGUgLmZyLWluZm8tYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIEZyZXNjbyBkZWZhdWx0c1xyXG5cclxuXHJcbi8qIGJveC1zaXppbmcgKi9cclxuLmZyLXdpbmRvdywgLmZyLXdpbmRvdyBbY2xhc3NePVwiZnItXCJdLFxyXG4uZnItb3ZlcmxheSwgLmZyLW92ZXJsYXkgW2NsYXNzXj1cImZyLVwiXSxcclxuLmZyLXNwaW5uZXIsIC5mci1zcGlubmVyIFtjbGFzc149XCJmci1cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mci13aW5kb3cge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZm9udDogMTNweC8yMHB4IFwiTHVjaWRhIFNhbnNcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAvKiBDaHJvbWUgaGFjaywgdGhpcyBmaXhlcyBhIHZpc3VhbCBnbGl0Y2ggd2hlbiBxdWlja2x5IHRvZ2dsaW5nIGEgdmlkZW8gKi9cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcclxufVxyXG5cclxuLyogei1pbmRleCAqL1xyXG4uZnItb3ZlcmxheSB7IHotaW5kZXg6ICA5OTk5ODsgfVxyXG4uZnItd2luZG93IHsgIHotaW5kZXg6ICA5OTk5OTsgfVxyXG4uZnItc3Bpbm5lciB7IHotaW5kZXg6IDEwMDAwMDsgfVxyXG5cclxuXHJcbi8qIG92ZXJsYXkgKi9cclxuLmZyLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZyLW92ZXJsYXktYmFja2dyb3VuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogLjk7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcclxufVxyXG5cclxuLmZyLW92ZXJsYXktdWktZnVsbGNsaWNrIC5mci1vdmVybGF5LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuXHJcbi8qIG1vYmlsZSB0b3VjaCBoYXMgcG9zaXRpb246YWJzb2x1dGUgdG8gYWxsb3cgem9vbWluZyAqL1xyXG4uZnItd2luZG93LmZyLW1vYmlsZS10b3VjaCxcclxuLmZyLW92ZXJsYXkuZnItbW9iaWxlLXRvdWNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcblxyXG4vKiBzb21lIHByb3BlcnRpZXMgb24gdGhlIHdpbmRvdyBhcmUgdXNlZCB0byB0b2dnbGUgdGhpbmdzXHJcbiAqIGxpa2UgbWFyZ2luIGFuZCB0aGUgZnVsbGNsaWNrIG1vZGUsXHJcbiAqIHdlIHJlc2V0IHRob3NlIHByb3BlcnRpZXMgYWZ0ZXIgbWVhc3VyaW5nIHRoZW1cclxuICovXHJcbi5mci1tZWFzdXJlZCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnItYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnItcGFnZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZyLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uZnItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZyLWhvdmVyaW5nLWNsaWNrYWJsZSAuZnItY29udGFpbmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5cclxuLypcclxuICAgcGFkZGluZzpcclxuICAgeW91dHViZSAmIHZpbWVvIGFsd2F5cyBoYXZlIGJ1dHRvbnMgb24gdGhlIG91dHNpZGVcclxuICAgc2lkZSBidXR0b24gPSA3MiA9IDU0ICsgKDIgKiA5IG1hcmdpbilcclxuICAgY2xvc2UgYnV0dG9uID0gNDhcclxuKi9cclxuLyogcGFkZGluZyB1aTppbnNpZGUgKi9cclxuLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCAyMHB4OyB9XHJcbi5mci11aS1pbnNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDIwcHg7IH1cclxuXHJcbi8qIHBhZGRpbmcgdWk6b3V0c2lkZSAqL1xyXG4uZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCA4MnB4OyB9XHJcbi5mci11aS1vdXRzaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAyMHB4IDQ4cHg7IH1cclxuXHJcbi8qIHJlZHVjZSBwYWRkaW5nIG9uIHNtYWxsZXIgc2NyZWVucyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG4gIC8qIHBhZGRpbmcgdWk6aW5zaWRlICovXHJcbiAgLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweCAxMnB4OyB9XHJcbiAgLmZyLXVpLWluc2lkZS5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweDsgfVxyXG5cclxuICAvKiBwYWRkaW5nIHVpOm91dHNpZGUgKi9cclxuICAuZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweCA3MnB4OyB9XHJcbiAgLmZyLXVpLW91dHNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDEycHggNDhweDsgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gIC8qIHBhZGRpbmcgdWk6aW5zaWRlICovXHJcbiAgLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDBweDsgfVxyXG4gIC5mci11aS1pbnNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDBweDsgfVxyXG5cclxuICAvKiBwYWRkaW5nIHVpOm91dHNpZGUgKi9cclxuICAuZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDcycHg7IH1cclxuICAuZnItdWktb3V0c2lkZS5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDQ4cHg7IH1cclxufVxyXG5cclxuLyogcGFkZGluZyB1aTpmdWxsY2xpY2sgKi9cclxuLmZyLXVpLWZ1bGxjbGljayAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxyXG4uZnItdWktZnVsbGNsaWNrLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4vKiB2aWRlbyBmdWxsY2xpY2sgKi9cclxuLmZyLXVpLWZ1bGxjbGljay5mci10eXBlLXZpZGVvIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwcHggNjJweDsgfVxyXG4uZnItdWktZnVsbGNsaWNrLmZyLW5vLXNpZGVzLmZyLXR5cGUtdmlkZW8gLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDQ4cHggMHB4OyB9XHJcblxyXG4vKiBvdmVyZmxvdy15IHNob3VsZCBhbHdheXMgaGF2ZSAwIHBhZGRpbmcgdG9wIGFuZCBib3R0b20gKi9cclxuLmZyLW92ZXJmbG93LXkgLmZyLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZnItY29udGVudCxcclxuLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAvKiBJRTExIGhhcyBhIDFweCBibHVyIGJ1ZyBvbiB0aGUgZWRnZXMgb2YgdGhlIGNhcHRpb24gKHVpOmluc2lkZSlcclxuICAgICBkdXJpbmcgYW5pbWF0aW9uIHdpdGggb3ZlcmZsb3c6aGlkZGVuICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qIGltZy9pZnJhbWUvZXJyb3IgKi9cclxuLmZyLWNvbnRlbnQtZWxlbWVudCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnItY29udGVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xyXG59XHJcblxyXG4uZnItaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZWZlZmVmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcbi5mci1pbmZvLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBsaW5lLWhlaWdodDogMSU7XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZyLXVpLWluc2lkZSAuZnItaW5mby1iYWNrZ3JvdW5kIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIHpvb206IDE7XHJcbn1cclxuLyogdWk6b3V0c2lkZSBoYXMgYSBzbGlnaHRseSBsaWdodGVyIGluZm8gYmFja2dyb3VuZCB0byBicmVhayB1cCBmcm9tIGJsYWNrIHBhZ2UgYmFja2dyb3VuZHMgKi9cclxuLmZyLXVpLW91dHNpZGUgLmZyLWluZm8tYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6ICMwZDBkMGQ7IH1cclxuXHJcblxyXG4vKiBpbmZvIGF0IHRoZSBib3R0b20gZm9yIHVpOmluc2lkZSAqL1xyXG4uZnItY29udGVudCAuZnItaW5mbyB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmZyLWluZm8tcGFkZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5mci1jYXB0aW9uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5mci1wb3NpdGlvbiB7XHJcbiAgY29sb3I6ICNiM2IzYjM7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIG9wYWNpdHk6IDAuOTk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qIHBvc2l0aW9ucyBub3Qgd2l0aGluIHRoZSBpbmZvIGJhclxyXG4gICBmb3IgdWk6b3V0c2lkZS9pbnNpZGUgKi9cclxuLmZyLXBvc2l0aW9uLW91dHNpZGUsXHJcbi5mci1wb3NpdGlvbi1pbnNpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAxMnB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwuNCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcclxuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcbn1cclxuLmZyLXBvc2l0aW9uLWluc2lkZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZnItcG9zaXRpb24tYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMGQwZDBkO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgem9vbTogMTsgLyogb2xkSUUgKi9cclxufVxyXG4uZnItcG9zaXRpb24tdGV4dCB7IGNvbG9yOiAjYjNiM2IzOyB9XHJcbi5mci1wb3NpdGlvbi1vdXRzaWRlIC5mci1wb3NpdGlvbi10ZXh0LFxyXG4uZnItcG9zaXRpb24taW5zaWRlIC5mci1wb3NpdGlvbi10ZXh0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBkaXNwbGF5IGl0IGZvciB0aGUgb3V0c2lkZSB1aSwgaGlkZSB0aGUgY2FwdGlvbiBpbnNpZGUgKi9cclxuLmZyLXVpLW91dHNpZGUgLmZyLXBvc2l0aW9uLW91dHNpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4uZnItdWktb3V0c2lkZSAuZnItaW5mbyAuZnItcG9zaXRpb24geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZnItdWktaW5zaWRlLmZyLW5vLWNhcHRpb24gLmZyLXBvc2l0aW9uLWluc2lkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4vKiBsaW5rcyAqL1xyXG4uZnItaW5mbyBhLFxyXG4uZnItaW5mbyBhOmhvdmVyIHtcclxuICBjb2xvcjogI2NjYztcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uZnItaW5mbyBhOmhvdmVyIHsgY29sb3I6ICNlZWU7IH1cclxuXHJcbi8qIG5vLWNhcHRpb24gKi9cclxuLmZyLXVpLW91dHNpZGUuZnItbm8tY2FwdGlvbiAuZnItaW5mbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLmZyLXVpLWluc2lkZS5mci1uby1jYXB0aW9uIC5mci1jYXB0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbi8qIC0tLSBzdHJva2UgKi9cclxuLmZyLXN0cm9rZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG59XHJcbi5mci1zdHJva2UtdmVydGljYWwgeyB3aWR0aDogMXB4OyBoZWlnaHQ6IDEwMCU7IH1cclxuLmZyLXN0cm9rZS1ob3Jpem9udGFsIHsgcGFkZGluZzogMCAxcHg7IH1cclxuXHJcbi5mci1zdHJva2UtcmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxyXG4uZnItc3Ryb2tlLWJvdHRvbSB7IHRvcDogYXV0bzsgYm90dG9tOiAwOyB9XHJcblxyXG4uZnItc3Ryb2tlLWNvbG9yIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDgpO1xyXG59XHJcblxyXG4vKiB0aGUgc3Ryb2tlIGlzIGJyaWdodGVyIGluc2lkZSB0aGUgaW5mbyBib3ggKi9cclxuLmZyLWluZm8gLmZyLXN0cm9rZS1jb2xvciB7IGJhY2tncm91bmQ6IHJnYmEoODAsODAsODAsLjMpOyB9XHJcblxyXG4vKiByZW1vdmUgdGhlIHN0cm9rZSB3aGVuIG91dHNpZGUgdWkgaGFzIGEgY2FwdGlvbiAqL1xyXG4uZnItdWktb3V0c2lkZS5mci1oYXMtY2FwdGlvbiAuZnItY29udGVudCAuZnItc3Ryb2tlLWJvdHRvbSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qIHJlbW92ZSBzdHJva2UgYW5kIHNoYWRvdyB3aGVuIHVpOmZ1bGxjbGljayAqL1xyXG4uZnItdWktZnVsbGNsaWNrIC5mci1zdHJva2UgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5mci11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cclxuXHJcbi8qIHRoZSBpbmZvIGJveCBuZXZlciBiYXMgYSB0b3Agc3Ryb2tlICovXHJcbi5mci1pbmZvIC5mci1zdHJva2UtdG9wIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcblxyXG4vKiA8ID4gKi9cclxuLmZyLXNpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNTRweDtcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgbWFyZ2luOiAwIDlweDtcclxuICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHpvb206IDE7XHJcbn1cclxuLmZyLXNpZGUtcHJldmlvdXMgeyBsZWZ0OiAwOyB9XHJcbi5mci1zaWRlLW5leHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxyXG5cclxuLmZyLXNpZGUtZGlzYWJsZWQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuLmZyLXNpZGUtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZnItc2lkZS1idXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZnItc2lkZS1idXR0b24tYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xyXG59XHJcbi5mci1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHpvb206IDE7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi8qIHNtYWxsZXIgc2lkZSBidXR0b25zICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksXHJcbiAgICAgICBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQxNHB4KSB7XHJcbiAgLmZyLXNpZGUge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB9XHJcbiAgLmZyLXNpZGUtYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBYICovXHJcbi5mci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLDIpO1xyXG4gIH1cclxufVxyXG5cclxuLmZyLWNsb3NlLWJhY2tncm91bmQsXHJcbi5mci1jbG9zZS1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cclxuXHJcblxyXG5cclxuXHJcbi8qIFRodW1ibmFpbHMgKi9cclxuLmZyLXRodW1ibmFpbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mci10aHVtYm5haWxzLWRpc2FibGVkIC5mci10aHVtYm5haWxzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbi5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIlO1xyXG4gIG1pbi1oZWlnaHQ6IDc0cHg7XHJcbiAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgbWluLXdpZHRoOiA3NHB4O1xyXG4gIG1heC13aWR0aDogMTYwcHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMsXHJcbi5mci10aHVtYm5haWxzICoge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtd3JhcHBlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHpvb206IDE7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNsaWRlci1zbGlkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMtdGh1bWJzIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNsaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbC1mcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHpvb206IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgem9vbTogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuLmZyLWx0SUU5IC5mci10aHVtYm5haWwgKiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSUU2KDcpICovXHJcbiAgei1pbmRleDogMTtcclxuICB6b29tOiAxO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlsLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZTsgLyogSUU2KDcpICovXHJcbiAgei1pbmRleDogMDsgLyogSUU4ICovXHJcbn1cclxuXHJcbi5mci10aHVtYm5haWwtb3ZlcmxheSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSAuZnItdGh1bWJuYWlsLW92ZXJsYXkgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuLmZyLXRodW1ibmFpbC1vdmVybGF5LFxyXG4uZnItdGh1bWJuYWlsLW92ZXJsYXktYmFja2dyb3VuZCxcclxuLmZyLXRodW1ibmFpbC1vdmVybGF5LWJvcmRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZyLWx0SUU5IC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIgeyBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxyXG4uZnItdGh1bWJuYWlsIC5mci10aHVtYm5haWwtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODUpO1xyXG4gIG9wYWNpdHk6IC44NTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuLmZyLXRodW1ibmFpbDpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlLFxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZTpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTkpO1xyXG4gIG9wYWNpdHk6IC45OTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSAuZnItdGh1bWJuYWlsLWltYWdlLFxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZTpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xyXG4gIG9wYWNpdHk6IC4zNTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSB7IGN1cnNvcjogZGVmYXVsdDsgIH1cclxuXHJcbi8qIFRodW1ibmFpbHMgbG9hZGluZyAqL1xyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmcsXHJcbi5mci10aHVtYm5haWwtbG9hZGluZy1iYWNrZ3JvdW5kLFxyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi8qIHRoaXMgZWxlbWVudCBpcyB0aGVyZSBhcyBhbiBhbHRlcm5hdGl2ZSB0byBwdXR0aW5nIHRoZSBsb2FkaW5nIGltYWdlIG9uIHRoZSBiYWNrZ3JvdW5kICovXHJcbi5mci10aHVtYm5haWwtbG9hZGluZy1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyogZXJyb3Igb24gdGh1bWJuYWlsICovXHJcbi5mci10aHVtYm5haWwtZXJyb3IgLmZyLXRodW1ibmFpbC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xyXG59XHJcblxyXG5cclxuLyogVGh1bWJuYWlsIDwgPiAqL1xyXG4uZnItdGh1bWJuYWlscy1zaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlIHtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxuICBvcGFjaXR5OiAuODtcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiOyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAqIHsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8qdG9wOiAtN3B4O1xyXG4gIGxlZnQ6IC03cHg7Ki9cclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIHZlcnRpY2FsIHRodW1ibmFpbHMgKi9cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSxcclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzLFxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlsLWZyYW1lIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi8qIHVpOmZ1bGxjbGljayBoYXMgYSBkYXJrIHRodW1ibmFpbCBiYWNrZ3JvdW5kICovXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci10aHVtYm5haWxzIHsgYmFja2dyb3VuZDogIzA5MDkwOTsgfVxyXG5cclxuLyogcHV0IGEgc3Ryb2tlIG9uIHRoZSBjb25uZWN0aW5nIGNhcHRpb24qL1xyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljay5mci10aHVtYm5haWxzLWVuYWJsZWQuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci1pbmZvIC5mci1zdHJva2UtYm90dG9tIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSAvKih7IGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpOyB9ICovXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrLmZyLXRodW1ibmFpbHMtZW5hYmxlZC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci1pbmZvIC5mci1zdHJva2UtbGVmdCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIHRodW1ibmFpbCBzcGFjaW5nICAqL1xyXG4uZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDEycHggNXB4OyB9XHJcbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDVweCAxMnB4OyB9XHJcbi5mci10aHVtYm5haWxzLW1lYXN1cmVkIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxyXG4vKiBob3Jpem9udGFsICovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzIHsgcGFkZGluZzogMTZweCA4cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUgeyBtYXJnaW46IDAgOHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1yaWdodDogMTZweDsgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA5ODBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzIHsgcGFkZGluZzogMjBweCAxMHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8qIHZlcnRpY2FsICovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDhweCAxNnB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7IG1hcmdpbjogMCA4cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLXRvcDogMTZweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlIHsgbWFyZ2luOiAxMHB4IDA7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxufVxyXG5cclxuLyogaGlkZSB0aHVtYm5haWxzIG9uIHNtYWxsZXIgc2NyZWVuc1xyXG4gICB0aGUganMgYWx3YXlzIGhpZGVzIHRoZW0gb24gdG91Y2ggYmFzZWQgZGV2aWNlc1xyXG4qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG4vKiBmb3JjZSBmdWxsQ2xpY2s6IHRydWVcclxuICAgYW5kIGZvcmNlIG92ZXJmbG93OiBmYWxzZSAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xyXG4gIC5mci1wYWdlIHsgbWluLXdpZHRoOiAxMDAlOyB9IC8qIGZ1bGxjbGljayAqL1xyXG4gIC5mci1wYWdlIHsgbWluLWhlaWdodDogMTAwJTsgfSAvKiBvdmVyZmxvdzogZmFsc2UgKi9cclxufVxyXG5cclxuXHJcbi8qIHN3aXRjaCBiZXR3ZWVuIHVpIG1vZGVzXHJcbiAgIHdlIGZvcmNlIGV2ZXJ5dGhpbmcgbm90IGluIHRoZSBjdXJyZW50IFVJIG1vZGUgdG8gaGlkZVxyXG4qL1xyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItc2lkZS1uZXh0LW91dHNpZGUsXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1zaWRlLXByZXZpb3VzLW91dHNpZGUsXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZS1vdXRzaWRlLFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItc2lkZS1uZXh0LFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItc2lkZS1wcmV2aW91cyxcclxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLWNsb3NlLFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItaW5mbyxcclxuXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItc2lkZS1uZXh0LWZ1bGxjbGljayxcclxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1zaWRlLXByZXZpb3VzLWZ1bGxjbGljayxcclxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZS1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItc2lkZS1uZXh0LFxyXG4uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLWNvbnRlbnQgLmZyLXNpZGUtcHJldmlvdXMsXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItY2xvc2UsXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItaW5mbyxcclxuXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1wYWdlID4gLmZyLWluZm8sXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLW5leHQtZnVsbGNsaWNrLFxyXG4uZnItd2luZG93LXVpLWluc2lkZSAuZnItc2lkZS1wcmV2aW91cy1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1jbG9zZS1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLW5leHQtb3V0c2lkZSxcclxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLXNpZGUtcHJldmlvdXMtb3V0c2lkZSxcclxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLWNsb3NlLW91dHNpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIHNvbWUgdWkgZWxlbWVudHMgY2FuIGJlIHRvZ2dsZWQgb24gbW91c2Vtb3ZlLlxyXG4gICBmaWx0ZXI6YWxwaGEob3BhY2l0eSkgaXMgYnVnZ2VkIHNvIHdlIHVzZSBkaXNwbGF5IGluIG9sZElFXHJcbiovXHJcbi5mci10b2dnbGUtdWkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxufVxyXG4uZnItdmlzaWJsZS1mdWxsY2xpY2stdWkgLmZyLWJveCA+IC5mci10b2dnbGUtdWksXHJcbi5mci12aXNpYmxlLWluc2lkZS11aSAuZnItdWktaW5zaWRlIC5mci10b2dnbGUtdWkgeyBvcGFjaXR5OiAxOyB9XHJcblxyXG4uZnItaGlkZGVuLWZ1bGxjbGljay11aSAuZnItYm94ID4gLmZyLXRvZ2dsZS11aSxcclxuLmZyLWhpZGRlbi1pbnNpZGUtdWkgLmZyLXVpLWluc2lkZSAuZnItdG9nZ2xlLXVpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG59XHJcbi5mci1sdElFOS5mci1oaWRkZW4tZnVsbGNsaWNrLXVpIC5mci1ib3ggPiAuZnItdG9nZ2xlLXVpLFxyXG4uZnItbHRJRTkuZnItaGlkZGVuLWluc2lkZS11aSAuZnItdWktaW5zaWRlIC5mci10b2dnbGUtdWkgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiBTcGlubmVyICovXHJcbi5mci1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwxNiwxNiwuODUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uZnItc3Bpbm5lciBkaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDY0JTtcclxuICB3aWR0aDogNjQlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxOCU7XHJcbiAgbWFyZ2luLXRvcDogMTglO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZyZXNjby0xMiAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogICAgICAgICBmcmVzY28tMTIgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZyLXNwaW5uZXIgZGl2OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDApOyAvKiBmaXhlcyByZW5kZXJpbmcgaW4gRmlyZWZveCAqL1xyXG59XHJcblxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0xIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzOyBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTIgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7IGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tMyB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi00IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzOyBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7IGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tNiB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi02IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzOyBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTcgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7IGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tOCB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi05IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzOyBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTEwIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzOyBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTExIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzOyBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTEyIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzOyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnJlc2NvLTEyIHtcclxuICAwJSAgIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmcmVzY28tMTIge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5cclxuLyogVGh1bWJuYWlsIHNwaW5uZXIgKi9cclxuLmZyLXRodW1ibmFpbC1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDhweCAwIDAgOHB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmci10aHVtYm5haWwtc3BpbiAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGZyLXRodW1ibmFpbC1zcGluIDEuMXMgaW5maW5pdGUgbGluZWFyO1xyXG5cclxufVxyXG4uZnItdGh1bWJuYWlsLXNwaW5uZXItc3BpbixcclxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW46YWZ0ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZyLXRodW1ibmFpbC1zcGluIHtcclxuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZnItdGh1bWJuYWlsLXNwaW4ge1xyXG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcblxyXG4vKiBFcnJvciAqL1xyXG4uZnItZXJyb3Ige1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EzNDM0O1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBoZWlnaHQ6IDE2MHB4O1xyXG59XHJcblxyXG4uZnItZXJyb3ItaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMXB4O1xyXG59XHJcblxyXG5cclxuLyogc2tpbjogJ2ZyZXNjbycgKi9cclxuXHJcbi8qIFNwcml0ZSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1jbG9zZS1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZyZXNjb19zcHJpdGUuc3ZnJyk7XHJcbn1cclxuLyogZmFsbGJhY2sgcG5nIHNwcml0ZSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWNsb3NlLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZyZXNjb19zcHJpdGUucG5nJyk7XHJcbn1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyNnB4OyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1jb250ZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC40KTtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cclxuXHJcbi8qIHRodW1ibmFpbCBzaGFkb3cgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIgeyBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpOyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKTsgfVxyXG5cclxuXHJcbi8qIDwgPiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xNHB4OyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTExNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xMTRweDsgfVxyXG5cclxuLyogdHJhbnNpdGlvbiAocG5nKSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xMTRweDsgfVxyXG5cclxuLyogZGlzYWJsZWQgc3RhdGUgKHBuZykgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtMjE0cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0yMTRweDsgfVxyXG5cclxuLyogdHJhbnNpdGlvbiAoc3ZnKSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzcHggLTExNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogLjU7IH1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAxOyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAuODsgfSAgLyogdG91Y2ggYWx3YXlzIGFjdGl2ZSBidXQgYXQgbG93ZXIgb3BhY2l0eSAqL1xyXG5cclxuLyogZGlzYWJsZWQgKHN2ZykgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1wcmV2aW91cyAuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlLWRpc2FibGVkOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAuMjsgfSAvKiBUT0RPOiBtYWtlIHN1cmUgdGhpcyB3b3JrcyAqL1xyXG5cclxuLyogaGlkZSBmb3IgdWk6aW5zaWRlL2Z1bGxjbGljaywgb25seSBmb3IgdGhlIGltYWdlIHR5cGUgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktaW5zaWRlIC5mci10eXBlLWltYWdlIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1mdWxsY2xpY2suZnItc2hvd2luZy10eXBlLWltYWdlIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxyXG5cclxuLyogPCA+IHJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcclxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNDE0cHgpIHtcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMDBweDsgfVxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMDBweDsgfVxyXG5cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNjBweDsgfVxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zNjBweDsgfVxyXG5cclxuICAvKiB0cmFuc2l0aW9uIChwbmcpICovXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzYwcHg7IH1cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTM2MHB4OyB9XHJcblxyXG4gIC8qIHRyYW5zaXRpb24gKHN2ZykgKi9cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzYwcHg7IH1cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTM2MHB4OyB9XHJcblxyXG4gIC8qIGRpc2FibGVkIHN0YXRlIChwbmcpICovXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1wcmV2aW91cy5mci1zaWRlLWRpc2FibGVkOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00MjBweDsgfVxyXG5cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00MjBweDsgfVxyXG59XHJcblxyXG4vKiBYICovXHJcbi8qIGNvbG9ycyAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7IH1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLWluc2lkZSAuZnItY2xvc2UtYmFja2dyb3VuZCxcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMzsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgb3BhY2l0eTogLjg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktaW5zaWRlIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCxcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cclxuXHJcbi8qIC0gaW1hZ2UgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItY2xvc2UgLmZyLWNsb3NlLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLThweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlOmhvdmVyIC5mci1jbG9zZS1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC04cHg7IH1cclxuXHJcbi8qIC0gdHJhbnNpdGlvbiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItY2xvc2UgLmZyLWNsb3NlLWljb24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtOHB4O1xyXG4gIG9wYWNpdHk6IC44O1xyXG59XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlOmhvdmVyIC5mci1jbG9zZS1pY29uIHsgb3BhY2l0eTogMTsgfVxyXG4vKiBpT1MgOC40LjEgYnVnOiB3aGVuIG9wYWNpdHkgY2hhbmdlcyBpdCdsbCByZXF1aXJlIDIgdGFwc1xyXG4gICBmb3JjZSBhIHNpbmdsZSBvcGFjaXR5IHRvIGZpeCB0aGlzXHJcbiovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItY2xvc2UgLmZyLWNsb3NlLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbW9iaWxlLXRvdWNoIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtaWNvbiB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi8qIFRodW1ibmFpbHMgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIgeyBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpOyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKTsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtd3JhcHBlciB7XHJcbiAgYm94LXNoYWRvdzogMCAtMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpOyAvKiBzaG91bGQgcmVtYWluIHJnYmEgKi9cclxufVxyXG4vKiBubyBpbm5lciBib3JkZXIgb24gYWN0aXZlIHRodW1ibmFpbCAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIsXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmU6aG92ZXIgLmZyLXRodW1ibmFpbC1vdmVybGF5LWJvcmRlciB7IGJvcmRlcjogMHB4OyB9XHJcblxyXG4vKiBUaHVtYm5haWxzIDwgPiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjdweCAtNDlweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC00OXB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTkxcHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dDpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC05MXB4OyB9XHJcbi8qIHZlcnRpY2FsIF4gKHVwL2Rvd24pIGFkanVzdG1lbnRzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTQ5cHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNXB4IC00OXB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yOTNweCAtOTFweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMzVweCAtOTFweDsgfVxyXG5cclxuLyogVGh1bWJuYWlscyA8ID4gdHJhbnNpdGlvbiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24ge1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcclxuICBvcGFjaXR5OiAuODtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTQ5cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtOTFweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAxOyB9XHJcbi8qIHZlcnRpY2FsIF4gKHVwL2Rvd24pIGFkanVzdG1lbnRzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTQ5cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1cHggLTkxcHg7IH1cclxuXHJcbi8qIGxvd2VyIG9wYWNpdHkgb24gZGlzYWJsZWQgc3RhdGVzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQsXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGU6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBvcGFjaXR5OiAuNTsgfVxyXG5cclxuLyogbG93ZXIgb3BhY2l0eSBJRSA8IDkgdXNpbmcgaW1hZ2VzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTQ5cHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dDpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTkxcHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZSAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuLyogdmVydGljYWwgXiAodXAvZG93bikgYWRqdXN0bWVudHMgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3cHggLTQ5cHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3N3B4IC05MXB4O1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVEVYVCBBUkVBXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbiAgIC8qKlxuICAgICogQmFzZSBzdHlsZXMgZm9yIHRleHQgYXJlYXNcbiAgICAqL1xuXG4uYy1jb2wtdGV4dC1hcmVhIHtcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAmLmxlYWQtcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbC1wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgfVxuICAgICAgICAmLmZvbnQtbW9ubyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmV5LXRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIGEuaW5saW5lLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWN0YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bm90KC5pbmxpbmUtYnV0dG9uKTpub3QoLmMtY29sLWN0YV9fbGluaykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay11bmRlcmxpbmU7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWFkLXAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgfVxuICAgICAgICBwOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1sZztcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1tZDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICB9XG4gICAgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nLmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLmMtY29sLS1oYXMtYmctY29sb3Ige1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLXR5O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgJGd1dHRlci1tZCAkZ3V0dGVyLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDQVJEU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uYy1jb2wtY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAuby1sYXlvdXRfX2l0ZW0uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0xXFwvNFxcQGRlc2t0b3AgJixcbiAgICAgICAgLm8tbGF5b3V0X19pdGVtLm8tbGF5b3V0X19pdGVtLS1jYXJkLnUtMVxcLzNcXEBkZXNrdG9wICYsXG4gICAgICAgIC5vLWxheW91dF9faXRlbS5vLWxheW91dF9faXRlbS0tY2FyZC51LTJcXC81XFxAZGVza3RvcCAmIHsgLy8gU21hbGxlciBjYXJkcyBnZXQgc21hbGxlciBoZWFkZXJzXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICAgICAgfVxuICAgICAgICAuby1sYXlvdXRfX2l0ZW0uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0xXFwvMVxcQGRlc2t0b3AgJiB7IC8vIEZ1bGwgd2lkdGggY2FyZCBnZXRzIHRoZSBsYXJnZSBoZWFkZXJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLWxnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb2wtY2FyZF9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLXNtO1xuICAgIG1hcmdpbjogLTAuMmVtIDAgMC41ZW07XG4gICAgQGluY2x1ZGUgZm9udC1yZWc7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICsgLmMtZXZlbnRfX3VuZGVybGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiAgIFxuLmMtY29sLWNhcmQge1xuICAgIGNvbG9yOiAkdHVybmVyLWJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmMtY29sLWNhcmRfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtY29sLWNhcmQtLWhhcy1pbWcge1xuICAgICAgICAuYy1ldmVudF9fbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDgwO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwJSAtIDM0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWV2ZW50X191bmRlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19wcm9tb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICAgICAgY29sb3I6ICRncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjFlbTtcbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogNjA7XG4gICAgICAgIC5jLWNvbnRhaW5lci0taGFzLWJnLWNvbG9yICYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLW1vYmlsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tZCAkZ3V0dGVyLW1kICRndXR0ZXItbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZWFkLXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuYy1jb2wtY2FyZF9fcHJpY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICAgICAgY29sb3I6ICRncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuYy1jb2wtY2FyZC0tZXZlbnQgeyBcbiAgICAgICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzVweCArICgtNCUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtY29sLWNhcmQtLW5vcm1hbCxcbiAgICAmLmMtY29sLWNhcmQtLWV2ZW50IHtcbiAgICAgICAgJi5jLWNvbC1jYXJkLS1oYXMtaW1nIHtcbiAgICAgICAgICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNsYW50KGJvdHRvbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jLWNvbC1jYXJkLS1pbmxpbmUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCl7XG4gICAgICAgICAgICAmLmMtY29sLWNhcmQtLWhhcy1pbWcge1xuICAgICAgICAgICAgICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbGFudChib3R0b20pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmMtY29sLWNhcmRfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYy1jb2wtY2FyZC0tb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLmMtY29sLWNhcmRfX2ZpZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jLWNvbC1jYXJkLS1oYXMtbGluazpob3ZlciB7IC8vIEFkZCBzb21lIGhvdmVyIHN0eWxlc1xuICAgICAgICAuYy1idG4tLWN0YTo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWNhcmRfX2ZpZyBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbC1jYXJkLS1uZXdzIHsgLy8gU3R5bGUgbW9kcyBmb3IgbmV3cyBjYXJkc1xuICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbn1cblxuLmMtY29sLWNhcmQtLXNlYXJjaCB7IC8vIFN0eWxlIG1vZHMgZm9yIHNlYXJjaCByZXN1bHQgY2FyZHNcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kIDAgIWltcG9ydGFudDtcbiAgICAuYy1jb2wtY2FyZF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19kYXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fbGluazpob3ZlciB7XG4gICAgICAgIC5jLWNvbC1jYXJkX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1ldmVudF9fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH0gXG4gICAgLmMtY29sLWNhcmQtLW5ld3MgJixcbiAgICAuYy1wYWdlLS1uZXdzLXBvc3QgJiB7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtcGFnZS0tbmV3cy1wb3N0ICYgeyAvLyBQcmV2ZW50IG92ZXJsYXAgd2l0aCBjb25zdHJ1a3QgYW5jaG9yc1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgfVxufVxuXG4uYy1ldmVudF9fdW5kZXJsaW5lIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jLWV2ZW50X19sYWJlbCxcbi5jLWV2ZW50X191bmRlcmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICR0dXJuZXIteWVsbG93O1xuICAgIC50eXBlLS1leGhpYml0aW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLXllbGxvdztcbiAgICB9XG4gICAgLnR5cGUtLXBvcC11cC1leGhpYml0aW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWdvbGQ7XG4gICAgfVxuICAgIC50eXBlLS13b3Jrc2hvcCAmLFxuICAgIC50eXBlLS1mYW1pbHktd29ya3Nob3AgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItYmx1ZTtcbiAgICB9XG4gICAgLnR5cGUtLWxhdGUtbmlnaHQtbGl2ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1waW5rO1xuICAgIH1cbiAgICAudHlwZS0tdG91ciAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1vcmFuZ2U7XG4gICAgfVxuICAgIC50eXBlLS1jb252ZXJzYXRpb24gJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItcmVkO1xuICAgIH1cbiAgICAudHlwZS0tY29tbXVuaXR5LWRheS1vdXQgJixcbiAgICAudHlwZS0tZmVzdGl2YWwgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItZ3JlZW47XG4gICAgfVxufVxuXG5cblxuLmMtY29sLWV2ZW50cy1ibG9jay0taGFzLWZlYXR1cmVkIHtcbiAgICAuby1sYXlvdXRfX2l0ZW0tLWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5vLWxheW91dF9faXRlbS51LTFcXC8xXFxAZGVza3RvcCA+IC5jLWNvbC1ldmVudHMtYmxvY2stLWhhcy1mZWF0dXJlZCAuby1sYXlvdXRfX2l0ZW0tLWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7IC8vIDIgY29sdW1uIGZlYXR1cmVkIGNhcmQgc3R5bGUgd2hlbiBwbGFjZWQgaW4gZnVsbC13aWR0aCBldmVudCBibG9jayBvbmx5XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAuYy1jb2wtY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbGc7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuYy1jb2wtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1jb2wtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLWxnO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsYygxZW0gKyAxJSkgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29sLWNhcmRfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAgICAgICBcblxuXG5cbi5vLWxheW91dF9faXRlbS0tY2FyZC51LTFcXC8xXFxAZGVza3RvcCB7IC8vIFJlc2V0IGF0IHRhYmxldCBmb3Igd2lkdGhzIG92ZXIgNTAlXG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0zXFwvNFxcQGRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0yXFwvM1xcQGRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG4uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0zXFwvNVxcQGRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZPUk1TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDVweCAkZ3JleSBzb2xpZDtcbn1cblxuLmMtZm9ybS1sYWJlbCB7XG5cbn1cblxuLmMtZm9ybS1jb250ZW50IHtcblxufVxuXG5cblxuLy9cbi8vIE92ZXJyaWRlcyBmb3IgR3Jhdml0eSBmb3JtXG4vL1xuXG5cbi5nZm9ybV93cmFwcGVyIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAkZ3V0dGVyLXNtIDA7XG5cdHVsLCBvbCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG4gICAgfVxuXHQuZ2Zvcm1faGVhZGluZyB7XG5cdFx0Lmdmb3JtX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fYm9keXtcblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItbWQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXItc20gIWltcG9ydGFudDtcblx0XHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgLmMtYnRuO1xuXHRcdFx0QGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tbGFyZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cbiAgICB9XG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0bWFyZ2luOiAwIDAuMjVlbSAwIDAuMWVtICFpbXBvcnRhbnQ7XG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcblx0XHR9XG5cdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cdHNlbGVjdCB7XG5cdFx0Y29sb3I6ICRncmV5LS1kYXJrZXN0O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXVybF0sIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRwdXJlLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlICRndXR0ZXItbWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHVybmVyLXJlZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdHVybmVyLXJlZCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItc20gIWltcG9ydGFudDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci10eSAwICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uYy1wYWdlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcblx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRjb2xvcjogJGdyZXktLWRhcmtlc3QgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAwIDRweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYy1wYXNzd29yZC13cmFwIHtcblx0cGFkZGluZy10b3A6ICRndXR0ZXItbGc7XG5cdGxhYmVsIHtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cblxuXG4vL1xuLy8gT3ZlcnJpZGVzIGZvciBNYWlsQ2hpbXAgc2lnbnVwIGZvcm1cbi8vXG5cbiNtY19lbWJlZF9zaWdudXAgeyBcblx0YmFja2dyb3VuZDojZmZmOyBjbGVhcjpsZWZ0OyBcblx0LmFzdGVyaXNrIHtcblx0XHRjb2xvcjogJHR1cm5lci1yZWQ7XG5cdH1cblx0Lm1jLWZpZWxkLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0ZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHR1cm5lci1yZWQsIDAuNzUpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdH1cblx0I21jZS1yZXNwb25zZXMge1xuXHRcdGRpdi5yZXNwb25zZSB7XG5cdFx0XHRwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuXHRcdH1cblx0XHRkaXYjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJHR1cm5lci1ncmV5O1xuXHRcdH1cblx0XHRkaXYjbWNlLWVycm9yLXJlc3BvbnNlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR1cm5lci1yZWQsIDAuNzUpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdH1cblx0fVxuXHQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcblx0XHRAZXh0ZW5kIC5jLWJ0bjtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU0VBUkNIIFBBR0VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4uYy1zZWFyY2gtcmVzdWx0IHtcbiAgICAmICsgJiAuYy1jb2wtY2FyZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS0tbGlnaHQ7XG4gICAgfVxufVxuXG4uYy1jb250YWluZXItLXNlYXJjaCB7XG4gICAgcGFkZGluZzogJGd1dHRlci1tZCAwIDA7XG4gICAgLmMtY29udGFpbmVyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5jLWNvbnRhaW5lci1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LS1kYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHM7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb250YWluZXItLXNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyLW1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLW1kO1xufSIsIi5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHdpZHRoOiAyNzhweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDMwMDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSwgLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgICB0b3A6IC02cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogOXB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLCAuZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLCAuZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAvKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RPT0xUSVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmMtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJGd1dHRlci1tb2JpbGU7XG4gICAgcmlnaHQ6ICRndXR0ZXItbW9iaWxlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAuYy10b29sdGlwX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmMtdG9vbHRpcF9fY2FwdGlvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktdHk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJuZXItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBib3R0b206IDEyMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0dXJuZXItYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIC5jLXRvb2x0aXBfX2NhcHRpb24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDTEVBUkZJWFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBdHRhY2ggb3VyIGNsZWFyZml4IG1peGluIHRvIGEgdXRpbGl0eSBjbGFzcy5cbiAqL1xuXG4udS1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1dJRFRIU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBpbnVpdGNzcyBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgdXRpbGl0eSBjbGFzc2VzIHRoYXQgZ2l2ZSBhIGZsdWlkIHdpZHRoIHRvXG4gKiB3aGljaGV2ZXIgZWxlbWVudCB0aGV54oCZcmUgYXBwbGllZCwgZS5nLjpcbiAqXG4gKiAgIDxpbWcgc3JjPVwiXCIgYWx0PVwiXCIgY2xhc3M9XCJ1LTEvMlwiIC8+XG4gKlxuICogVGhlc2UgY2xhc3NlcyBhcmUgbW9zdCBjb21tb25seSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggb3VyIGxheW91dCBzeXN0ZW0sXG4gKiBlLmcuOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMlwiPlxuICpcbiAqIEJ5IGRlZmF1bHQsIGludWl0Y3NzIHdpbGwgYWxzbyBnZW5lcmF0ZSByZXNwb25zaXZlIHZhcmlhbnRzIG9mIGVhY2ggb2YgdGhlc2VcbiAqIGNsYXNzZXMgYnkgdXNpbmcgeW91ciBTYXNzIE1RIGNvbmZpZ3VyYXRpb24sIGUuZy46XG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMS8xICB1LTEvMkB0YWJsZXQgIHUtMS8zQGRlc2t0b3BcIj5cbiAqXG4gKiBPcHRpb25hbGx5LCBpbnVpdGNzcyBjYW4gZ2VuZXJhdGUgb2Zmc2V0IGNsYXNzZXMgd2hpY2ggY2FuIHB1c2ggYW5kIHB1bGxcbiAqIGVsZW1lbnRzIGxlZnQgYW5kIHJpZ2h0IGJ5IGEgc3BlY2lmaWVkIGFtb3VudCwgZS5nLjpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0yLzMgIHUtcHVsbC0xLzNcIj5cbiAqXG4gKiBUaGlzIGlzIHVzZWZ1bCBmb3IgbWFraW5nIHZlcnkgZ3JhbnVsYXIgY2hhbmdlcyB0byB0aGUgcmVuZGVyZWQgb3JkZXIgb2ZcbiAqIGl0ZW1zIGluIGEgbGF5b3V0LlxuICpcbiAqIE4uQi4gVGhpcyBvcHRpb24gaXMgdHVybmVkIG9mZiBieSBkZWZhdWx0LlxuICovXG5cblxuXG5cblxuLy8gV2hpY2ggZnJhY3Rpb25zIHdvdWxkIHlvdSBsaWtlIGluIHlvdXIgZ3JpZCBzeXN0ZW0ocyk/IEJ5IGRlZmF1bHQsIGludWl0Y3NzXG4vLyBwcm92aWRlcyB5b3UgZnJhY3Rpb25zIG9mIG9uZSB3aG9sZSwgaGFsdmVzLCB0aGlyZHMsIHF1YXJ0ZXJzIGFuZCBmaWZ0aHMsXG4vLyBlLmcuOlxuLy9cbi8vICAgLnUtMS8yXG4vLyAgIC51LTIvNVxuLy8gICAudS0zLzRcbi8vICAgLnUtMi8zXG5cbiRpbnVpdC1mcmFjdGlvbnM6IDEgMiAzIDQgNSA2ICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIE9wdGlvbmFsbHksIGludWl0Y3NzIGNhbiBnZW5lcmF0ZSBjbGFzc2VzIHRvIG9mZnNldCBpdGVtcyBieSBhIGNlcnRhaW4gd2lkdGguXG4vLyBXb3VsZCB5b3UgbGlrZSB0byBnZW5lcmF0ZSB0aGVzZSB0eXBlcyBvZiBjbGFzcyBhcyB3ZWxsPyBFLmcuOlxuLy9cbi8vICAgLnUtcHVzaC0xLzNcbi8vICAgLnUtcHVsbC0yLzRcbi8vICAgLnUtcHVsbC0xLzVcbi8vICAgLnUtcHVzaC0yLzNcblxuJGludWl0LW9mZnNldHM6IGZhbHNlICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIEJ5IGRlZmF1bHQsIGludWl0Y3NzIHVzZXMgZnJhY3Rpb25zLWxpa2UgY2xhc3NlcyBsaWtlIGA8ZGl2IGNsYXNzPVwidS0xLzRcIj5gLlxuLy8gWW91IGNhbiBjaGFuZ2UgdGhlIGAvYCB0byB3aGF0ZXZlciB5b3UgZmFuY3kgd2l0aCB0aGlzIHZhcmlhYmxlLlxuJGludWl0LXdpZHRocy1kZWxpbWl0ZXI6IFxcLyAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBXaGVuIHVzaW5nIFNhc3MtTVEsIHRoaXMgZGVmaW5lcyB0aGUgc2VwYXJhdG9yIGZvciB0aGUgYnJlYWtwb2ludHMgc3VmZml4XG4vLyBpbiB0aGUgY2xhc3MgbmFtZS4gQnkgZGVmYXVsdCwgd2UgYXJlIGdlbmVyYXRpbmcgdGhlIHJlc3BvbnNpdmUgc3VmZml4ZXNcbi8vIGZvciB0aGUgY2xhc3NlcyB3aXRoIGEgYEBgIHN5bWJvbCBzbyB5b3UgZ2V0IGNsYXNzZXMgbGlrZTpcbi8vIDxkaXYgY2xhc3M9XCJ1LTMvMTJAbW9iaWxlXCI+XG4kaW51aXQtd2lkdGhzLWJyZWFrcG9pbnQtc2VwYXJhdG9yOiBcXEAgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gQSBtaXhpbiB0byBzcGl0IG91dCBvdXIgd2lkdGggY2xhc3Nlcy4gUGFzcyBpbiB0aGUgY29sdW1ucyB3ZSB3YW50IHRoZSB3aWR0aHNcbi8vIHRvIGhhdmUsIGFuZCBhbiBvcHRpb25hbCBzdWZmaXggZm9yIHJlc3BvbnNpdmUgd2lkdGhzLiBFLmcuIHRvIGNyZWF0ZSB0aGlyZHNcbi8vIGFuZCBxdWFydGVycyBmb3IgYSBzbWFsbCBicmVha3BvaW50OlxuLy9cbi8vIEBpbmNsdWRlIHdpZHRocygzIDQsIC1zbSk7XG5cbkBtaXhpbiBpbnVpdC13aWR0aHMoJGNvbHVtbnMsICRicmVha3BvaW50OiBudWxsKSB7XG5cbiAgLy8gTG9vcCB0aHJvdWdoIHRoZSBudW1iZXIgb2YgY29sdW1ucyBmb3IgZWFjaCBkZW5vbWluYXRvciBvZiBvdXIgZnJhY3Rpb25zLlxuICBAZWFjaCAkZGVub21pbmF0b3IgaW4gJGNvbHVtbnMge1xuXG4gICAgLy8gQmVnaW4gY3JlYXRpbmcgYSBudW1lcmF0b3IgZm9yIG91ciBmcmFjdGlvbiB1cCB1bnRpbCB3ZSBoaXQgdGhlXG4gICAgLy8gZGVub21pbmF0b3IuXG4gICAgQGZvciAkbnVtZXJhdG9yIGZyb20gMSB0aHJvdWdoICRkZW5vbWluYXRvciB7XG5cbiAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtMy80W0A8YnJlYWtwb2ludD5dYC5cbiAgICAgIC51LSN7JG51bWVyYXRvcn0jeyRpbnVpdC13aWR0aHMtZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgd2lkdGg6ICgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGlmICgkaW51aXQtb2Zmc2V0cyA9PSB0cnVlKSB7XG5cbiAgICAgICAgLyoqXG4gICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cbiAgICAgICAgKi9cblxuICAgICAgICAvLyBCdWlsZCBhIGNsYXNzIGluIHRoZSBmb3JtYXQgYC51LXB1c2gtMS8yW0A8YnJlYWtwb2ludD5dYC5cbiAgICAgICAgLnUtcHVzaC0jeyRudW1lcmF0b3J9I3skaW51aXQtd2lkdGhzLWRlbGltaXRlcn0jeyRkZW5vbWluYXRvcn0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLyogWzFdICovXG4gICAgICAgICAgbGVmdDogKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpICogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQnVpbGQgYSBjbGFzcyBpbiB0aGUgZm9ybWF0IGAudS1wdWxsLTUvNltAPGJyZWFrcG9pbnQ+XWAuXG4gICAgICAgIC51LXB1bGwtI3skbnVtZXJhdG9yfSN7JGludWl0LXdpZHRocy1kZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAoJG51bWVyYXRvciAvICRkZW5vbWluYXRvcikgKiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyAvKiBbMV0gKi9cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuXG5cbi8qKlxuICogQSBzZXJpZXMgb2Ygd2lkdGggaGVscGVyIGNsYXNzZXMgdGhhdCB5b3UgY2FuIHVzZSB0byBzaXplIHRoaW5ncyBsaWtlIGdyaWRcbiAqIHN5c3RlbXMuIENsYXNzZXMgdGFrZSBhIGZyYWN0aW9uLWxpa2UgZm9ybWF0IChlLmcuIGAudS0yLzNgKS4gVXNlIHRoZXNlIGluXG4gKiB5b3VyIG1hcmt1cDpcbiAqXG4gKiA8ZGl2IGNsYXNzPVwidS03LzEyXCI+XG4gKlxuICogVGhlIGZvbGxvd2luZyB3aWxsIGdlbmVyYXRlIHdpZHRocyBoZWxwZXIgY2xhc3NlcyBiYXNlZCBvbiB0aGUgZnJhY3Rpb25zXG4gKiBkZWZpbmVkIGluIHRoZSBgJGludWl0LWZyYWN0aW9uc2AgbGlzdC5cbiAqL1xuXG5AaW5jbHVkZSBpbnVpdC13aWR0aHMoJGludWl0LWZyYWN0aW9ucyk7XG5cblxuXG5cbi8qKlxuICogSWYgd2XigJlyZSB1c2luZyBTYXNzLU1RLCBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGdyaWQgc3lzdGVtKHMpIGZvciBlYWNoIG9mIG91clxuICogZGVmaW5lZCBicmVha3BvaW50cywgYW5kIGdpdmUgdGhlbSBhIFJlc3BvbnNpdmUgU3VmZml4LCBlLmcuOlxuICpcbiAqIDxkaXYgY2xhc3M9XCJ1LTMvMTJAbW9iaWxlXCI+XG4gKi9cblxuQGlmICh2YXJpYWJsZS1leGlzdHMobXEtYnJlYWtwb2ludHMpKSB7XG5cbiAgQGVhY2ggJGludWl0LWJwLW5hbWUsICRpbnVpdC1icC12YWx1ZSBpbiAkbXEtYnJlYWtwb2ludHMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRpbnVpdC1icC1uYW1lKSB7XG4gICAgICBAaW5jbHVkZSBpbnVpdC13aWR0aHMoJGludWl0LWZyYWN0aW9ucywgI3skaW51aXQtd2lkdGhzLWJyZWFrcG9pbnQtc2VwYXJhdG9yfSN7JGludWl0LWJwLW5hbWV9KTtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NQQUNJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVXRpbGl0eSBjbGFzc2VzIHRvIHB1dCBzcGVjaWZpYyBzcGFjaW5nIHZhbHVlcyBvbnRvIGVsZW1lbnRzLiBUaGUgYmVsb3cgbG9vcFxuICogd2lsbCBnZW5lcmF0ZSB1cyBhIHN1aXRlIG9mIGNsYXNzZXMgbGlrZTpcbiAqXG4gKiAgIC51LW1hcmdpbi10b3Age31cbiAqICAgLnUtcGFkZGluZy1sZWZ0LWxhcmdlIHt9XG4gKiAgIC51LW1hcmdpbi1yaWdodC1zbWFsbCB7fVxuICogICAudS1wYWRkaW5nIHt9XG4gKiAgIC51LXBhZGRpbmctcmlnaHQtbm9uZSB7fVxuICogICAudS1wYWRkaW5nLWhvcml6b250YWwge31cbiAqICAgLnUtcGFkZGluZy12ZXJ0aWNhbC1zbWFsbCB7fVxuICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHN0cmluZy1xdW90ZXMgKi9cblxuJGludWl0LXNwYWNpbmctZGlyZWN0aW9uczogKFxuICBudWxsOiBudWxsLFxuICAnLXRvcCc6ICctdG9wJyxcbiAgJy1yaWdodCc6ICctcmlnaHQnLFxuICAnLWJvdHRvbSc6ICctYm90dG9tJyxcbiAgJy1sZWZ0JzogJy1sZWZ0JyxcbiAgJy1ob3Jpem9udGFsJzogJy1sZWZ0JyAnLXJpZ2h0JyxcbiAgJy12ZXJ0aWNhbCc6ICctdG9wJyAnLWJvdHRvbScsXG4pICFkZWZhdWx0O1xuXG4kaW51aXQtc3BhY2luZy1wcm9wZXJ0aWVzOiAoXG4gICdwYWRkaW5nJzogJ3BhZGRpbmcnLFxuICAnbWFyZ2luJzogJ21hcmdpbicsXG4pICFkZWZhdWx0O1xuXG4kaW51aXQtc3BhY2luZy1zaXplczogKFxuICBudWxsOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCxcbiAgJy10aW55JzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSxcbiAgJy1zbWFsbCc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsLFxuICAnLWxhcmdlJzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UsXG4gICctaHVnZSc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UsXG4gICctbm9uZSc6IDBcbikgIWRlZmF1bHQ7XG5cbkBlYWNoICRwcm9wZXJ0eS1uYW1lc3BhY2UsICRwcm9wZXJ0eSBpbiAkaW51aXQtc3BhY2luZy1wcm9wZXJ0aWVzIHtcblxuICBAZWFjaCAkZGlyZWN0aW9uLW5hbWVzcGFjZSwgJGRpcmVjdGlvbi1ydWxlcyBpbiAkaW51aXQtc3BhY2luZy1kaXJlY3Rpb25zIHtcblxuICAgIEBlYWNoICRzaXplLW5hbWVzcGFjZSwgJHNpemUgaW4gJGludWl0LXNwYWNpbmctc2l6ZXMge1xuXG4gICAgICAudS0jeyRwcm9wZXJ0eS1uYW1lc3BhY2V9I3skZGlyZWN0aW9uLW5hbWVzcGFjZX0jeyRzaXplLW5hbWVzcGFjZX0ge1xuXG4gICAgICAgIEBlYWNoICRkaXJlY3Rpb24gaW4gJGRpcmVjdGlvbi1ydWxlcyB7XG4gICAgICAgICAgI3skcHJvcGVydHl9I3skZGlyZWN0aW9ufTogJHNpemUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc3RyaW5nLXF1b3RlcyAqL1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNISURFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqL1xuXG4udS1oaWRkZW4tdmlzdWFsbHkge1xuICBAaW5jbHVkZSBpbnVpdC1oaWRkZW4tdmlzdWFsbHkoKTtcbn1cblxuXG4vKipcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMuXG4gKi9cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDT0xPVVIgQ0xBU1NFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyBCYWNrZ3JvdW5kIGNvbG91cnMgYXMgY2xhc3Nlc1xuLnUtYmctLW9mZi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZSFpbXBvcnRhbnQ7XG59XG4udS1iZy0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuLnUtYmctLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSFpbXBvcnRhbnQ7XG59XG4udS1iZy0tdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeSFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgY29sb3VycyBhcyBjbGFzc2VzXG4udS10ZXh0LS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuLnUtdGV4dC0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeSFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6ICR0ZXJ0aWFyeSFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS1ibGFjayB7XG4gICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS1ncmV5IHtcbiAgICBjb2xvcjogJGdyZXkhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBCbG9jayBiYWNrZ3JvdW5kIGNvbG91cnMgd2l0aCBjb21wbGltZW50YXJ5IHRleHQgZGVmYXVsdHNcbi8vXG4vLyBlLmcuIG91dHB1dHMgLnUtYmxhY2stYmdcblxuQGVhY2ggJGJhY2tncm91bmQgaW4gJGJhY2tncm91bmRzIHtcbiAgICAudS0je1wiXCIgKyBudGgoJGJhY2tncm91bmQsIDEpfS1iZyB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiBudGgoJGJhY2tncm91bmQsIDIpIHtcbiAgICAgICAgICAgICN7XCJcIiArIG50aCgkcHJvcGVydHksIDEpfTogbnRoKCRwcm9wZXJ0eSwgMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWNvbnRhaW5lci51LSN7XCJcIiArIG50aCgkYmFja2dyb3VuZCwgMSl9LWJnICsgLmMtY29udGFpbmVyLnUtI3tcIlwiICsgbnRoKCRiYWNrZ3JvdW5kLCAxKX0tYmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi8vXG4vLyBPdXRwdXQgYSBjb2xvciBjbGFzcyBpbmhlcml0ZWQgZnJvbSBiYWNrZ3JvdW5kICh1c2UgZm9yIGN1cnJlbnRDb2xvciBpbiBsaW5lYXIgZ3JhZGllbnRzIGV0Yylcbi8vXG5cbkBlYWNoICRiYWNrZ3JvdW5kLW5hbWUsICRwcm9wZXJ0aWVzIGluICRiYWNrZ3JvdW5kcyB7XG4gICAgJHByaW1hcnk6IG1hcC1nZXQoJHByb3BlcnRpZXMsICdiYWNrZ3JvdW5kLWNvbG9yJyk7XG4gICAgLnUtI3skYmFja2dyb3VuZC1uYW1lfS1iZyB7XG4gICAgICAgIC51LWluaGVyaXQtY29sIHtcbiAgICAgICAgICAgIGNvbG9yOiAjeyRwcmltYXJ5fSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuc3RhdGUtLWhlYWRlci0jeyRiYWNrZ3JvdW5kLW5hbWV9IHtcbiAgICAgICAgLmMtZ2xvYmFsLWhlYWQsXG4gICAgICAgIC5jLWNvbnN0cnVrdC1hbmNob3JzX19saXN0LFxuICAgICAgICAuYy1jb25zdHJ1a3QtYW5jaG9yc19fZHJvcGRvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI3skcHJpbWFyeX07XG4gICAgICAgIH1cbiAgICAgICAgLmMtaGVhZC1leHBhbmRfX2lubmVyOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJHByaW1hcnksIDEpIDAlLCByZ2JhKCRwcmltYXJ5LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFRleHQgY29sb3VyIG92ZXJyaWRlc1xuLy9cbi8vIGUuZy4gb3V0cHV0cyAudS1ibGFjay10eHRcblxuQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuXHQudS0je1wiXCIgKyBudGgoJGNvbG9yLCAxKX0tdHh0IHtcblx0XHRjb2xvcjogbnRoKCRjb2xvciwgMikgIWltcG9y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RyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxhQUFhLENBQUUsaUJBQWlCLENBQUUsYUFBYSxDQUFFLFNBQVMsQ0FBRSxhQUFhLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDaEwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFBbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFDQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FBRyxBQUFBLFVBQVUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxjQUFjLENBQUUsaUJBQWlCLENBQUUsY0FBYyxDQUFFLFNBQVMsQ0FBRSxjQUFjLENBQUUsdUJBQXVCLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBRSxLQUFLLENBQUksQUFDbkwsQUFBQSxXQUFXLENBQUMsR0FB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Q3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxH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LFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELENyQzhIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVEsRXFDaEk3QixBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQ3JDOEhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFcUNoSTNCLEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxDckM4SEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVxQ2hJekIsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELENyQzhIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE9BQU8sRXFDaEk1QixBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENB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 */
