@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,700;0,800;1,400&display=swap");[class^='icon-'],[class*=' icon-'],.modal__close,.tab-icon{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*! 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,.h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;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;-webkit-text-decoration:underline dotted;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{-webkit-box-sizing:border-box;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"]{-webkit-box-sizing:border-box;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}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,.h1,h2,.h2,h3,.h3,.card__header,h4,.h4,.session-table__item .col::before,.card__header--small,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p,.p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}video,img{width:100%;max-width:100%}input:focus,button:focus{outline:none}@font-face{font-family:'Arial';font-weight:400;src:local("Arial")}@font-face{font-family:'Arial Bold';font-weight:700;font-variant:'bold';src:local("Arial Bold")}@font-face{font-family:'Arial Black';font-variant:'black';font-weight:900;src:local("Arial Black")}@font-face{font-family:'Arial Bold Italic';font-variant:'bold italic';src:local("Arial Bold Italic")}:root{font-size:62.5%}body{font-family:"Arial","Open Sans","sans serif";font-size:1.6rem;font-weight:400;color:#000}h1,.h1,h2,.h2,h3,.h3,.card__header{margin-top:0;font-family:"Arial Black","Open Sans","sans serif";font-weight:900;color:#3c3c41}h1,.h1,h2,.h2,h3,.h3,.card__header,h4,.h4,.session-table__item .col::before,.card__header--small,p,.p,.p-small{margin-bottom:16px}h1,.h1{font-size:3.6rem}@media (min-width: 0) and (max-width: 1019px){h1,.h1{font-size:2.1rem}}h2,.h2{font-size:2.4rem}@media (min-width: 0) and (max-width: 1019px){h2,.h2{font-size:2.1rem}}h3,.h3,.card__header{font-size:2.1rem}h4,.h4,.session-table__item .col::before,.card__header--small{font-size:1.8rem;margin-top:0;font-family:"Arial Bold","Open Sans","sans serif";font-weight:700}p,.p{font-size:1.6rem;line-height:1.5em}.p-small{font-size:1.4rem}.bold{font-family:"Arial Bold","Open Sans","sans serif"}.black{font-family:"Arial Black","Open Sans","sans serif"}@media (min-width: 1020px){.section h1,.section .h1{margin-bottom:32px}}ul:not([class]){line-height:1.5em;padding-left:1em}ul:not([class]) li:not([class]){display:list-item;list-style:disc;margin-bottom:16px}address{font-style:normal;line-height:1.5em;margin-bottom:16px}p a:not([class]),.p a:not([class]),ul:not([class]) a:not([class]){text-decoration:underline}.wrapper{min-height:100vh;position:relative;overflow:hidden}.wrapper.menu-active{position:fixed;top:0;bottom:0;left:0;right:0}.wrapper.modal-active{position:fixed;top:0;bottom:0;left:0;right:0}.container,.header__container{max-width:1312px;margin-left:auto;margin-right:auto;width:100%;padding:0 16px}@media (min-width: 1200px){.container-push{padding-left:110px;padding-right:110px}}.container--narrow,.content__header,.content__text,.content__img-narrow,.content__quote{max-width:652px;margin-left:auto;margin-right:auto}.container--slider{overflow:auto;margin:-4px;padding:4px;scrollbar-width:none;-ms-overflow-style:none}.container--slider::-webkit-scrollbar{display:none}.container--slider .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-4px;margin-right:0}.container--slider .row>.col{padding:0 4px}.container--slider .row>.col:last-child{padding-right:0}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;margin-bottom:-16px}.row--spread{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-left:20px;padding-right:20px}.col{padding-bottom:16px}.col{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.col>*:not(div):last-child{margin-bottom:0}.col-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width: 768px){.col-sm-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width: 1020px){.col-md-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-md-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-md-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-md-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-md-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width: 1200px){.col-lg-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width: 1312px){.col-xl-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xl-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xl-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xl-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width: 0){.row-reverse-xs{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-reverse-xs{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width: 768px){.row-reverse-sm{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-reverse-sm{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width: 1020px){.row-reverse-md{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-reverse-md{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width: 1200px){.row-reverse-lg{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-reverse-lg{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width: 1312px){.row-reverse-xl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-reverse-xl{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}._menu-active{overflow:hidden;width:100vw}.m-y-xs{margin-top:8px;margin-bottom:8px}.m-x-xs{margin-right:8px;margin-left:8px}.m-t-xs{margin-top:8px}.m-r-xs{margin-right:8px}.m-b-xs{margin-bottom:8px}.m-l-xs{margin-left:8px}.m-y-sm{margin-top:16px;margin-bottom:16px}.m-x-sm{margin-right:16px;margin-left:16px}.m-t-sm{margin-top:16px}.m-r-sm{margin-right:16px}.m-b-sm{margin-bottom:16px}.m-l-sm{margin-left:16px}.m-y-md{margin-top:32px;margin-bottom:32px}.m-x-md{margin-right:32px;margin-left:32px}.m-t-md{margin-top:32px}.m-r-md{margin-right:32px}.m-b-md{margin-bottom:32px}.m-l-md{margin-left:32px}.m-y-lg{margin-top:48px;margin-bottom:48px}.m-x-lg{margin-right:48px;margin-left:48px}.m-t-lg{margin-top:48px}.m-r-lg{margin-right:48px}.m-b-lg{margin-bottom:48px}.m-l-lg{margin-left:48px}.m-y-xl{margin-top:64px;margin-bottom:64px}.m-x-xl{margin-right:64px;margin-left:64px}.m-t-xl{margin-top:64px}.m-r-xl{margin-right:64px}.m-b-xl{margin-bottom:64px}.m-l-xl{margin-left:64px}.p-y-xs{padding-top:8px;padding-bottom:8px}.p-x-xs{padding-right:8px;padding-left:8px}.p-t-xs{padding-top:8px}.p-r-xs{padding-right:8px}.p-b-xs{padding-bottom:8px}.p-l-xs{padding-left:8px}.p-y-sm{padding-top:16px;padding-bottom:16px}.p-x-sm{padding-right:16px;padding-left:16px}.p-t-sm{padding-top:16px}.p-r-sm{padding-right:16px}.p-b-sm{padding-bottom:16px}.p-l-sm{padding-left:16px}.p-y-md{padding-top:32px;padding-bottom:32px}.p-x-md{padding-right:32px;padding-left:32px}.p-t-md{padding-top:32px}.p-r-md{padding-right:32px}.p-b-md{padding-bottom:32px}.p-l-md{padding-left:32px}.p-y-lg{padding-top:48px;padding-bottom:48px}.p-x-lg{padding-right:48px;padding-left:48px}.p-t-lg{padding-top:48px}.p-r-lg{padding-right:48px}.p-b-lg{padding-bottom:48px}.p-l-lg{padding-left:48px}.p-y-xl{padding-top:64px;padding-bottom:64px}.p-x-xl{padding-right:64px;padding-left:64px}.p-t-xl{padding-top:64px}.p-r-xl{padding-right:64px}.p-b-xl{padding-bottom:64px}.p-l-xl{padding-left:64px}.pos-rel{position:relative}.section .container,.section .header__container{position:relative}@media (min-width: 0) and (max-width: 767px){.section .container,.section .header__container{padding-bottom:16px}}.section .section-link{position:absolute;bottom:0}@media (min-width: 768px){.section .section-link{top:6px;right:16px;bottom:auto}}.clear-header,.text-hero{margin-top:64px}@media (min-width: 1020px){.clear-header,.text-hero{margin-top:84px}}.clear-header-space{margin-top:96px}@media (min-width: 1020px){.clear-header-space{margin-top:148px}}.disp-none{display:none}@media (min-width: 0){.disp-none-xs{display:none}}@media (min-width: 768px){.disp-none-sm{display:none}}@media (min-width: 1020px){.disp-none-md{display:none}}@media (min-width: 1200px){.disp-none-lg{display:none}}@media (min-width: 1312px){.disp-none-xl{display:none}}.disp-block{display:block}@media (min-width: 0){.disp-block-xs{display:block}}@media (min-width: 768px){.disp-block-sm{display:block}}@media (min-width: 1020px){.disp-block-md{display:block}}@media (min-width: 1200px){.disp-block-lg{display:block}}@media (min-width: 1312px){.disp-block-xl{display:block}}.bg-none{background-color:transparent}.bg-white{background-color:#fff}.bg-grey{background-color:#f4f4f4}.bg-grey .h1,.bg-grey h1,.bg-grey .h1,.bg-grey .h2,.bg-grey h2,.bg-grey .h2,.bg-grey .h3,.bg-grey h3,.bg-grey .h3,.bg-grey .card__header,.bg-grey .h4,.bg-grey .session-table__item .col::before,.session-table__item .bg-grey .col::before,.bg-grey h4,.bg-grey .h4,.bg-grey .session-table__item .col::before,.session-table__item .bg-grey .col::before,.bg-grey .card__header--small,.bg-grey .p,.bg-grey p,.bg-grey .p,.bg-grey label,.bg-grey ul,.bg-grey li{color:#000}.bg-grey .btn-text,.bg-grey .table__btn{color:#23559f}.bg-grey.wrap,.bg-grey.block-contact,.bg-grey.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.bg-grey.wrap,.bg-grey.block-contact,.bg-grey.block-locked{padding:48px 0}}.bg-blue,.modal__footer,.block-contact,.block-locked,.hero__body,.hero-secondary__body{background-color:#23559f}.bg-blue .h1,.modal__footer .h1,.block-contact .h1,.block-locked .h1,.hero__body .h1,.hero-secondary__body .h1,.bg-blue h1,.modal__footer h1,.block-contact h1,.block-locked h1,.hero__body h1,.hero-secondary__body h1,.bg-blue .h1,.modal__footer .h1,.block-contact .h1,.block-locked .h1,.hero__body .h1,.hero-secondary__body .h1,.bg-blue .h2,.modal__footer .h2,.block-contact .h2,.block-locked .h2,.hero__body .h2,.hero-secondary__body .h2,.bg-blue h2,.modal__footer h2,.block-contact h2,.block-locked h2,.hero__body h2,.hero-secondary__body h2,.bg-blue .h2,.modal__footer .h2,.block-contact .h2,.block-locked .h2,.hero__body .h2,.hero-secondary__body .h2,.bg-blue .h3,.modal__footer .h3,.block-contact .h3,.block-locked .h3,.hero__body .h3,.hero-secondary__body .h3,.bg-blue h3,.modal__footer h3,.block-contact h3,.block-locked h3,.hero__body h3,.hero-secondary__body h3,.bg-blue .h3,.modal__footer .h3,.block-contact .h3,.block-locked .h3,.hero__body .h3,.hero-secondary__body .h3,.bg-blue .card__header,.modal__footer .card__header,.block-contact .card__header,.block-locked .card__header,.hero__body .card__header,.hero-secondary__body .card__header,.bg-blue .h4,.modal__footer .h4,.block-contact .h4,.block-locked .h4,.hero__body .h4,.hero-secondary__body .h4,.bg-blue .session-table__item .col::before,.session-table__item .bg-blue .col::before,.modal__footer .session-table__item .col::before,.session-table__item .modal__footer .col::before,.block-contact .session-table__item .col::before,.session-table__item .block-contact .col::before,.block-locked .session-table__item .col::before,.session-table__item .block-locked .col::before,.hero__body .session-table__item .col::before,.session-table__item .hero__body .col::before,.hero-secondary__body .session-table__item .col::before,.session-table__item .hero-secondary__body .col::before,.bg-blue h4,.modal__footer h4,.block-contact h4,.block-locked h4,.hero__body h4,.hero-secondary__body h4,.bg-blue .h4,.modal__footer .h4,.block-contact .h4,.block-locked .h4,.hero__body .h4,.hero-secondary__body .h4,.bg-blue .session-table__item .col::before,.session-table__item .bg-blue .col::before,.modal__footer .session-table__item .col::before,.session-table__item .modal__footer .col::before,.block-contact .session-table__item .col::before,.session-table__item .block-contact .col::before,.block-locked .session-table__item .col::before,.session-table__item .block-locked .col::before,.hero__body .session-table__item .col::before,.session-table__item .hero__body .col::before,.hero-secondary__body .session-table__item .col::before,.session-table__item .hero-secondary__body .col::before,.bg-blue .card__header--small,.modal__footer .card__header--small,.block-contact .card__header--small,.block-locked .card__header--small,.hero__body .card__header--small,.hero-secondary__body .card__header--small,.bg-blue .p,.modal__footer .p,.block-contact .p,.block-locked .p,.hero__body .p,.hero-secondary__body .p,.bg-blue p,.modal__footer p,.block-contact p,.block-locked p,.hero__body p,.hero-secondary__body p,.bg-blue .p,.modal__footer .p,.block-contact .p,.block-locked .p,.hero__body .p,.hero-secondary__body .p,.bg-blue label,.modal__footer label,.block-contact label,.block-locked label,.hero__body label,.hero-secondary__body label,.bg-blue ul,.modal__footer ul,.block-contact ul,.block-locked ul,.hero__body ul,.hero-secondary__body ul,.bg-blue li,.modal__footer li,.block-contact li,.block-locked li,.hero__body li,.hero-secondary__body li{color:#fff}.bg-blue .btn-text,.modal__footer .btn-text,.block-contact .btn-text,.block-locked .btn-text,.hero__body .btn-text,.hero-secondary__body .btn-text,.bg-blue .table__btn,.modal__footer .table__btn,.block-contact .table__btn,.block-locked .table__btn,.hero__body .table__btn,.hero-secondary__body .table__btn{color:#fff}.bg-blue.wrap,.wrap.modal__footer,.block-contact,.block-locked,.wrap.hero__body,.wrap.hero-secondary__body{padding:32px 0;margin:0}@media (min-width: 768px){.bg-blue.wrap,.wrap.modal__footer,.block-contact,.block-locked,.wrap.hero__body,.wrap.hero-secondary__body{padding:48px 0}}.bg-blue-light{background-color:#23559f}.bg-blue-light .h1,.bg-blue-light h1,.bg-blue-light .h1,.bg-blue-light .h2,.bg-blue-light h2,.bg-blue-light .h2,.bg-blue-light .h3,.bg-blue-light h3,.bg-blue-light .h3,.bg-blue-light .card__header,.bg-blue-light .h4,.bg-blue-light .session-table__item .col::before,.session-table__item .bg-blue-light .col::before,.bg-blue-light h4,.bg-blue-light .h4,.bg-blue-light .session-table__item .col::before,.session-table__item .bg-blue-light .col::before,.bg-blue-light .card__header--small,.bg-blue-light .p,.bg-blue-light p,.bg-blue-light .p,.bg-blue-light label,.bg-blue-light ul,.bg-blue-light li{color:#fff}.bg-blue-light .btn-text,.bg-blue-light .table__btn{color:#fff}.bg-blue-light.wrap,.bg-blue-light.block-contact,.bg-blue-light.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.bg-blue-light.wrap,.bg-blue-light.block-contact,.bg-blue-light.block-locked{padding:48px 0}}.bg-orange{background-color:#ef9228}.bg-orange .h1,.bg-orange h1,.bg-orange .h1,.bg-orange .h2,.bg-orange h2,.bg-orange .h2,.bg-orange .h3,.bg-orange h3,.bg-orange .h3,.bg-orange .card__header,.bg-orange .h4,.bg-orange .session-table__item .col::before,.session-table__item .bg-orange .col::before,.bg-orange h4,.bg-orange .h4,.bg-orange .session-table__item .col::before,.session-table__item .bg-orange .col::before,.bg-orange .card__header--small,.bg-orange .p,.bg-orange p,.bg-orange .p,.bg-orange label,.bg-orange ul,.bg-orange li{color:#fff}.bg-orange .btn-text,.bg-orange .table__btn{color:#fff}.bg-orange.wrap,.bg-orange.block-contact,.bg-orange.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.bg-orange.wrap,.bg-orange.block-contact,.bg-orange.block-locked{padding:48px 0}}@media (min-width: 0){.bg-none-xs{background-color:transparent}.bg-grey-xs{background-color:#f4f4f4}.bg-grey-xs .h1,.bg-grey-xs h1,.bg-grey-xs .h1,.bg-grey-xs .h2,.bg-grey-xs h2,.bg-grey-xs .h2,.bg-grey-xs .h3,.bg-grey-xs h3,.bg-grey-xs .h3,.bg-grey-xs .card__header,.bg-grey-xs .h4,.bg-grey-xs .session-table__item .col::before,.session-table__item .bg-grey-xs .col::before,.bg-grey-xs h4,.bg-grey-xs .h4,.bg-grey-xs .session-table__item .col::before,.session-table__item .bg-grey-xs .col::before,.bg-grey-xs .card__header--small,.bg-grey-xs .p,.bg-grey-xs p,.bg-grey-xs .p,.bg-grey-xs label,.bg-grey-xs ul,.bg-grey-xs li{color:#000}.bg-grey-xs .btn-text,.bg-grey-xs .table__btn{color:#23559f}.bg-grey-xs.wrap,.bg-grey-xs.block-contact,.bg-grey-xs.block-locked{padding:32px 0;margin:0}}@media (min-width: 0) and (min-width: 768px){.bg-grey-xs.wrap,.bg-grey-xs.block-contact,.bg-grey-xs.block-locked{padding:48px 0}}@media (min-width: 0){.bg-blue-xs{background-color:#23559f}.bg-blue-xs .h1,.bg-blue-xs h1,.bg-blue-xs .h1,.bg-blue-xs .h2,.bg-blue-xs h2,.bg-blue-xs .h2,.bg-blue-xs .h3,.bg-blue-xs h3,.bg-blue-xs .h3,.bg-blue-xs .card__header,.bg-blue-xs .h4,.bg-blue-xs .session-table__item .col::before,.session-table__item .bg-blue-xs .col::before,.bg-blue-xs h4,.bg-blue-xs .h4,.bg-blue-xs .session-table__item .col::before,.session-table__item .bg-blue-xs .col::before,.bg-blue-xs .card__header--small,.bg-blue-xs .p,.bg-blue-xs p,.bg-blue-xs .p,.bg-blue-xs label,.bg-blue-xs ul,.bg-blue-xs li{color:#fff}.bg-blue-xs .btn-text,.bg-blue-xs .table__btn{color:#fff}.bg-blue-xs.wrap,.bg-blue-xs.block-contact,.bg-blue-xs.block-locked{padding:32px 0;margin:0}}@media (min-width: 0) and (min-width: 768px){.bg-blue-xs.wrap,.bg-blue-xs.block-contact,.bg-blue-xs.block-locked{padding:48px 0}}@media (min-width: 0){.bg-blue-light-xs{background-color:#0067b3}.bg-blue-light-xs .h1,.bg-blue-light-xs h1,.bg-blue-light-xs .h1,.bg-blue-light-xs .h2,.bg-blue-light-xs h2,.bg-blue-light-xs .h2,.bg-blue-light-xs .h3,.bg-blue-light-xs h3,.bg-blue-light-xs .h3,.bg-blue-light-xs .card__header,.bg-blue-light-xs .h4,.bg-blue-light-xs .session-table__item .col::before,.session-table__item .bg-blue-light-xs .col::before,.bg-blue-light-xs h4,.bg-blue-light-xs .h4,.bg-blue-light-xs .session-table__item .col::before,.session-table__item .bg-blue-light-xs .col::before,.bg-blue-light-xs .card__header--small,.bg-blue-light-xs .p,.bg-blue-light-xs p,.bg-blue-light-xs .p,.bg-blue-light-xs label,.bg-blue-light-xs ul,.bg-blue-light-xs li{color:#fff}.bg-blue-light-xs .btn-text,.bg-blue-light-xs .table__btn{color:#fff}.bg-blue-light-xs.wrap,.bg-blue-light-xs.block-contact,.bg-blue-light-xs.block-locked{padding:32px 0;margin:0}}@media (min-width: 0) and (min-width: 768px){.bg-blue-light-xs.wrap,.bg-blue-light-xs.block-contact,.bg-blue-light-xs.block-locked{padding:48px 0}}@media (min-width: 768px){.bg-none-sm{background-color:transparent}.bg-grey-sm{background-color:#f4f4f4}.bg-grey-sm .h1,.bg-grey-sm h1,.bg-grey-sm .h1,.bg-grey-sm .h2,.bg-grey-sm h2,.bg-grey-sm .h2,.bg-grey-sm .h3,.bg-grey-sm h3,.bg-grey-sm .h3,.bg-grey-sm .card__header,.bg-grey-sm .h4,.bg-grey-sm .session-table__item .col::before,.session-table__item .bg-grey-sm .col::before,.bg-grey-sm h4,.bg-grey-sm .h4,.bg-grey-sm .session-table__item .col::before,.session-table__item .bg-grey-sm .col::before,.bg-grey-sm .card__header--small,.bg-grey-sm .p,.bg-grey-sm p,.bg-grey-sm .p,.bg-grey-sm label,.bg-grey-sm ul,.bg-grey-sm li{color:#000}.bg-grey-sm .btn-text,.bg-grey-sm .table__btn{color:#23559f}.bg-grey-sm.wrap,.bg-grey-sm.block-contact,.bg-grey-sm.block-locked{padding:32px 0;margin:0}}@media (min-width: 768px) and (min-width: 768px){.bg-grey-sm.wrap,.bg-grey-sm.block-contact,.bg-grey-sm.block-locked{padding:48px 0}}@media (min-width: 768px){.bg-blue-sm{background-color:#23559f}.bg-blue-sm .h1,.bg-blue-sm h1,.bg-blue-sm .h1,.bg-blue-sm .h2,.bg-blue-sm h2,.bg-blue-sm .h2,.bg-blue-sm .h3,.bg-blue-sm h3,.bg-blue-sm .h3,.bg-blue-sm .card__header,.bg-blue-sm .h4,.bg-blue-sm .session-table__item .col::before,.session-table__item .bg-blue-sm .col::before,.bg-blue-sm h4,.bg-blue-sm .h4,.bg-blue-sm .session-table__item .col::before,.session-table__item .bg-blue-sm .col::before,.bg-blue-sm .card__header--small,.bg-blue-sm .p,.bg-blue-sm p,.bg-blue-sm .p,.bg-blue-sm label,.bg-blue-sm ul,.bg-blue-sm li{color:#fff}.bg-blue-sm .btn-text,.bg-blue-sm .table__btn{color:#fff}.bg-blue-sm.wrap,.bg-blue-sm.block-contact,.bg-blue-sm.block-locked{padding:32px 0;margin:0}}@media (min-width: 768px) and (min-width: 768px){.bg-blue-sm.wrap,.bg-blue-sm.block-contact,.bg-blue-sm.block-locked{padding:48px 0}}@media (min-width: 768px){.bg-blue-light-sm{background-color:#0067b3}.bg-blue-light-sm .h1,.bg-blue-light-sm h1,.bg-blue-light-sm .h1,.bg-blue-light-sm .h2,.bg-blue-light-sm h2,.bg-blue-light-sm .h2,.bg-blue-light-sm .h3,.bg-blue-light-sm h3,.bg-blue-light-sm .h3,.bg-blue-light-sm .card__header,.bg-blue-light-sm .h4,.bg-blue-light-sm .session-table__item .col::before,.session-table__item .bg-blue-light-sm .col::before,.bg-blue-light-sm h4,.bg-blue-light-sm .h4,.bg-blue-light-sm .session-table__item .col::before,.session-table__item .bg-blue-light-sm .col::before,.bg-blue-light-sm .card__header--small,.bg-blue-light-sm .p,.bg-blue-light-sm p,.bg-blue-light-sm .p,.bg-blue-light-sm label,.bg-blue-light-sm ul,.bg-blue-light-sm li{color:#fff}.bg-blue-light-sm .btn-text,.bg-blue-light-sm .table__btn{color:#fff}.bg-blue-light-sm.wrap,.bg-blue-light-sm.block-contact,.bg-blue-light-sm.block-locked{padding:32px 0;margin:0}}@media (min-width: 768px) and (min-width: 768px){.bg-blue-light-sm.wrap,.bg-blue-light-sm.block-contact,.bg-blue-light-sm.block-locked{padding:48px 0}}@media (min-width: 1020px){.bg-none-md{background-color:transparent}.bg-grey-md{background-color:#f4f4f4}.bg-grey-md .h1,.bg-grey-md h1,.bg-grey-md .h1,.bg-grey-md .h2,.bg-grey-md h2,.bg-grey-md .h2,.bg-grey-md .h3,.bg-grey-md h3,.bg-grey-md .h3,.bg-grey-md .card__header,.bg-grey-md .h4,.bg-grey-md .session-table__item .col::before,.session-table__item .bg-grey-md .col::before,.bg-grey-md h4,.bg-grey-md .h4,.bg-grey-md .session-table__item .col::before,.session-table__item .bg-grey-md .col::before,.bg-grey-md .card__header--small,.bg-grey-md .p,.bg-grey-md p,.bg-grey-md .p,.bg-grey-md label,.bg-grey-md ul,.bg-grey-md li{color:#000}.bg-grey-md .btn-text,.bg-grey-md .table__btn{color:#23559f}.bg-grey-md.wrap,.bg-grey-md.block-contact,.bg-grey-md.block-locked{padding:32px 0;margin:0}}@media (min-width: 1020px) and (min-width: 768px){.bg-grey-md.wrap,.bg-grey-md.block-contact,.bg-grey-md.block-locked{padding:48px 0}}@media (min-width: 1020px){.bg-blue-md{background-color:#23559f}.bg-blue-md .h1,.bg-blue-md h1,.bg-blue-md .h1,.bg-blue-md .h2,.bg-blue-md h2,.bg-blue-md .h2,.bg-blue-md .h3,.bg-blue-md h3,.bg-blue-md .h3,.bg-blue-md .card__header,.bg-blue-md .h4,.bg-blue-md .session-table__item .col::before,.session-table__item .bg-blue-md .col::before,.bg-blue-md h4,.bg-blue-md .h4,.bg-blue-md .session-table__item .col::before,.session-table__item .bg-blue-md .col::before,.bg-blue-md .card__header--small,.bg-blue-md .p,.bg-blue-md p,.bg-blue-md .p,.bg-blue-md label,.bg-blue-md ul,.bg-blue-md li{color:#fff}.bg-blue-md .btn-text,.bg-blue-md .table__btn{color:#fff}.bg-blue-md.wrap,.bg-blue-md.block-contact,.bg-blue-md.block-locked{padding:32px 0;margin:0}}@media (min-width: 1020px) and (min-width: 768px){.bg-blue-md.wrap,.bg-blue-md.block-contact,.bg-blue-md.block-locked{padding:48px 0}}@media (min-width: 1020px){.bg-blue-light-md{background-color:#0067b3}.bg-blue-light-md .h1,.bg-blue-light-md h1,.bg-blue-light-md .h1,.bg-blue-light-md .h2,.bg-blue-light-md h2,.bg-blue-light-md .h2,.bg-blue-light-md .h3,.bg-blue-light-md h3,.bg-blue-light-md .h3,.bg-blue-light-md .card__header,.bg-blue-light-md .h4,.bg-blue-light-md .session-table__item .col::before,.session-table__item .bg-blue-light-md .col::before,.bg-blue-light-md h4,.bg-blue-light-md .h4,.bg-blue-light-md .session-table__item .col::before,.session-table__item .bg-blue-light-md .col::before,.bg-blue-light-md .card__header--small,.bg-blue-light-md .p,.bg-blue-light-md p,.bg-blue-light-md .p,.bg-blue-light-md label,.bg-blue-light-md ul,.bg-blue-light-md li{color:#fff}.bg-blue-light-md .btn-text,.bg-blue-light-md .table__btn{color:#fff}.bg-blue-light-md.wrap,.bg-blue-light-md.block-contact,.bg-blue-light-md.block-locked{padding:32px 0;margin:0}}@media (min-width: 1020px) and (min-width: 768px){.bg-blue-light-md.wrap,.bg-blue-light-md.block-contact,.bg-blue-light-md.block-locked{padding:48px 0}}@media (min-width: 1200px){.bg-none-lg{background-color:transparent}.bg-grey-lg{background-color:#f4f4f4}.bg-grey-lg .h1,.bg-grey-lg h1,.bg-grey-lg .h1,.bg-grey-lg .h2,.bg-grey-lg h2,.bg-grey-lg .h2,.bg-grey-lg .h3,.bg-grey-lg h3,.bg-grey-lg .h3,.bg-grey-lg .card__header,.bg-grey-lg .h4,.bg-grey-lg .session-table__item .col::before,.session-table__item .bg-grey-lg .col::before,.bg-grey-lg h4,.bg-grey-lg .h4,.bg-grey-lg .session-table__item .col::before,.session-table__item .bg-grey-lg .col::before,.bg-grey-lg .card__header--small,.bg-grey-lg .p,.bg-grey-lg p,.bg-grey-lg .p,.bg-grey-lg label,.bg-grey-lg ul,.bg-grey-lg li{color:#000}.bg-grey-lg .btn-text,.bg-grey-lg .table__btn{color:#23559f}.bg-grey-lg.wrap,.bg-grey-lg.block-contact,.bg-grey-lg.block-locked{padding:32px 0;margin:0}}@media (min-width: 1200px) and (min-width: 768px){.bg-grey-lg.wrap,.bg-grey-lg.block-contact,.bg-grey-lg.block-locked{padding:48px 0}}@media (min-width: 1200px){.bg-blue-lg{background-color:#23559f}.bg-blue-lg .h1,.bg-blue-lg h1,.bg-blue-lg .h1,.bg-blue-lg .h2,.bg-blue-lg h2,.bg-blue-lg .h2,.bg-blue-lg .h3,.bg-blue-lg h3,.bg-blue-lg .h3,.bg-blue-lg .card__header,.bg-blue-lg .h4,.bg-blue-lg .session-table__item .col::before,.session-table__item .bg-blue-lg .col::before,.bg-blue-lg h4,.bg-blue-lg .h4,.bg-blue-lg .session-table__item .col::before,.session-table__item .bg-blue-lg .col::before,.bg-blue-lg .card__header--small,.bg-blue-lg .p,.bg-blue-lg p,.bg-blue-lg .p,.bg-blue-lg label,.bg-blue-lg ul,.bg-blue-lg li{color:#fff}.bg-blue-lg .btn-text,.bg-blue-lg .table__btn{color:#fff}.bg-blue-lg.wrap,.bg-blue-lg.block-contact,.bg-blue-lg.block-locked{padding:32px 0;margin:0}}@media (min-width: 1200px) and (min-width: 768px){.bg-blue-lg.wrap,.bg-blue-lg.block-contact,.bg-blue-lg.block-locked{padding:48px 0}}@media (min-width: 1200px){.bg-blue-light-lg{background-color:#0067b3}.bg-blue-light-lg .h1,.bg-blue-light-lg h1,.bg-blue-light-lg .h1,.bg-blue-light-lg .h2,.bg-blue-light-lg h2,.bg-blue-light-lg .h2,.bg-blue-light-lg .h3,.bg-blue-light-lg h3,.bg-blue-light-lg .h3,.bg-blue-light-lg .card__header,.bg-blue-light-lg .h4,.bg-blue-light-lg .session-table__item .col::before,.session-table__item .bg-blue-light-lg .col::before,.bg-blue-light-lg h4,.bg-blue-light-lg .h4,.bg-blue-light-lg .session-table__item .col::before,.session-table__item .bg-blue-light-lg .col::before,.bg-blue-light-lg .card__header--small,.bg-blue-light-lg .p,.bg-blue-light-lg p,.bg-blue-light-lg .p,.bg-blue-light-lg label,.bg-blue-light-lg ul,.bg-blue-light-lg li{color:#fff}.bg-blue-light-lg .btn-text,.bg-blue-light-lg .table__btn{color:#fff}.bg-blue-light-lg.wrap,.bg-blue-light-lg.block-contact,.bg-blue-light-lg.block-locked{padding:32px 0;margin:0}}@media (min-width: 1200px) and (min-width: 768px){.bg-blue-light-lg.wrap,.bg-blue-light-lg.block-contact,.bg-blue-light-lg.block-locked{padding:48px 0}}@media (min-width: 1312px){.bg-none-xl{background-color:transparent}.bg-grey-xl{background-color:#f4f4f4}.bg-grey-xl .h1,.bg-grey-xl h1,.bg-grey-xl .h1,.bg-grey-xl .h2,.bg-grey-xl h2,.bg-grey-xl .h2,.bg-grey-xl .h3,.bg-grey-xl h3,.bg-grey-xl .h3,.bg-grey-xl .card__header,.bg-grey-xl .h4,.bg-grey-xl .session-table__item .col::before,.session-table__item .bg-grey-xl .col::before,.bg-grey-xl h4,.bg-grey-xl .h4,.bg-grey-xl .session-table__item .col::before,.session-table__item .bg-grey-xl .col::before,.bg-grey-xl .card__header--small,.bg-grey-xl .p,.bg-grey-xl p,.bg-grey-xl .p,.bg-grey-xl label,.bg-grey-xl ul,.bg-grey-xl li{color:#000}.bg-grey-xl .btn-text,.bg-grey-xl .table__btn{color:#23559f}.bg-grey-xl.wrap,.bg-grey-xl.block-contact,.bg-grey-xl.block-locked{padding:32px 0;margin:0}}@media (min-width: 1312px) and (min-width: 768px){.bg-grey-xl.wrap,.bg-grey-xl.block-contact,.bg-grey-xl.block-locked{padding:48px 0}}@media (min-width: 1312px){.bg-blue-xl{background-color:#23559f}.bg-blue-xl .h1,.bg-blue-xl h1,.bg-blue-xl .h1,.bg-blue-xl .h2,.bg-blue-xl h2,.bg-blue-xl .h2,.bg-blue-xl .h3,.bg-blue-xl h3,.bg-blue-xl .h3,.bg-blue-xl .card__header,.bg-blue-xl .h4,.bg-blue-xl .session-table__item .col::before,.session-table__item .bg-blue-xl .col::before,.bg-blue-xl h4,.bg-blue-xl .h4,.bg-blue-xl .session-table__item .col::before,.session-table__item .bg-blue-xl .col::before,.bg-blue-xl .card__header--small,.bg-blue-xl .p,.bg-blue-xl p,.bg-blue-xl .p,.bg-blue-xl label,.bg-blue-xl ul,.bg-blue-xl li{color:#fff}.bg-blue-xl .btn-text,.bg-blue-xl .table__btn{color:#fff}.bg-blue-xl.wrap,.bg-blue-xl.block-contact,.bg-blue-xl.block-locked{padding:32px 0;margin:0}}@media (min-width: 1312px) and (min-width: 768px){.bg-blue-xl.wrap,.bg-blue-xl.block-contact,.bg-blue-xl.block-locked{padding:48px 0}}@media (min-width: 1312px){.bg-blue-light-xl{background-color:#0067b3}.bg-blue-light-xl .h1,.bg-blue-light-xl h1,.bg-blue-light-xl .h1,.bg-blue-light-xl .h2,.bg-blue-light-xl h2,.bg-blue-light-xl .h2,.bg-blue-light-xl .h3,.bg-blue-light-xl h3,.bg-blue-light-xl .h3,.bg-blue-light-xl .card__header,.bg-blue-light-xl .h4,.bg-blue-light-xl .session-table__item .col::before,.session-table__item .bg-blue-light-xl .col::before,.bg-blue-light-xl h4,.bg-blue-light-xl .h4,.bg-blue-light-xl .session-table__item .col::before,.session-table__item .bg-blue-light-xl .col::before,.bg-blue-light-xl .card__header--small,.bg-blue-light-xl .p,.bg-blue-light-xl p,.bg-blue-light-xl .p,.bg-blue-light-xl label,.bg-blue-light-xl ul,.bg-blue-light-xl li{color:#fff}.bg-blue-light-xl .btn-text,.bg-blue-light-xl .table__btn{color:#fff}.bg-blue-light-xl.wrap,.bg-blue-light-xl.block-contact,.bg-blue-light-xl.block-locked{padding:32px 0;margin:0}}@media (min-width: 1312px) and (min-width: 768px){.bg-blue-light-xl.wrap,.bg-blue-light-xl.block-contact,.bg-blue-light-xl.block-locked{padding:48px 0}}.text-container{max-width:508px}.text-container>*:not(div):last-child{margin-bottom:0}.center-block,.btn.btn--center,.form button.btn--center[type='submit'],.form input.btn--center[type='submit']{display:block;margin-left:auto;margin-right:auto}.escape-pad{margin-left:-16px;margin-right:-16px}@media (min-width: 1020px){.push-left-md{padding-left:110px}}.full-width{max-width:100%}@-webkit-keyframes slideInTopLeft{0%{-webkit-transform:translate(-100%, -100%);transform:translate(-100%, -100%);opacity:0}40%{opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes slideInTopLeft{0%{-webkit-transform:translate(-100%, -100%);transform:translate(-100%, -100%);opacity:0}40%{opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes slideInTopRight{0%{-webkit-transform:translate(100%, -100%);transform:translate(100%, -100%);opacity:0}40%{opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes slideInTopRight{0%{-webkit-transform:translate(100%, -100%);transform:translate(100%, -100%);opacity:0}40%{opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0}40%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0}40%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate(100%);transform:translate(100%);opacity:0}40%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{-webkit-transform:translate(100%);transform:translate(100%);opacity:0}40%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slideInTop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes slideInTop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes slideInBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes slideInBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}.card:hover,.card.card--blue:hover,.card.card--orange:hover,.card.card--grey:hover{-webkit-box-shadow:2px 4px 8px 0 rgba(0,0,0,0.25),8px 8px 8px 0 rgba(0,0,0,0.15);box-shadow:2px 4px 8px 0 rgba(0,0,0,0.25),8px 8px 8px 0 rgba(0,0,0,0.15);-webkit-transform:scale(1.005);transform:scale(1.005)}.card{-webkit-box-shadow:2px 4px 8px 0 rgba(0,0,0,0.25);box-shadow:2px 4px 8px 0 rgba(0,0,0,0.25);height:100%;position:relative;display:block;-webkit-transition:.3s;transition:.3s;cursor:pointer;min-width:225px;background-color:#fff;transition:.3s;overflow:hidden}.card .h1,.card h1,.card .h1,.card .h2,.card h2,.card .h2,.card .h3,.card h3,.card .h3,.card .card__header,.card .h4,.card .session-table__item .col::before,.session-table__item .card .col::before,.card h4,.card .h4,.card .session-table__item .col::before,.session-table__item .card .col::before,.card .card__header--small,.card .p,.card p,.card .p,.card label,.card ul,.card li{color:#000}.card .btn-text,.card .table__btn{color:#23559f}.card.wrap,.card.block-contact,.card.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.card.wrap,.card.block-contact,.card.block-locked{padding:48px 0}}.card._fade{opacity:0.4}.card__img{height:145px;background-position:center;background-size:cover;background-repeat:no-repeat;background-size:cover;position:relative;width:101%}.card__tags{position:absolute;bottom:8px;left:16px}.card__body{padding:24px 16px 56px}.card__sub{margin-top:-8px;font-size:1.2rem}.card__info{position:absolute;left:16px;bottom:24px;right:56px}.card__info>span{font-size:1.2rem;margin:0;margin-right:16px;display:inline-block}.card__btn{position:absolute;bottom:0;right:0}.card__date-bubble{background-color:#3eae4e;width:80px;height:80px;font-family:"Arial Black","Open Sans","sans serif";color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 50% 50% 50%}.card__date-bubble span:first-child{font-size:2.1rem}.card__date-bubble span:nth-child(2){font-size:1.8rem}.card__bubble{background-color:#fff;width:56px;height:56px;position:absolute;top:0;left:0;font-family:"Arial Black","Open Sans","sans serif";font-size:24px;color:#23559f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 50% 50% 50%}.card__bubble span:first-child{font-size:2.1rem}.card__bubble span:nth-child(2){font-size:1.8rem}@media (min-width: 0) and (max-width: 1199px){.card__bubble+.card__body .card__header{margin-left:56px}}@media (min-width: 1200px){.card__bubble+.card__body{margin-top:56px}}.card.card--blue{background-color:#23559f}.card.card--blue .h1,.card.card--blue h1,.card.card--blue .h1,.card.card--blue .h2,.card.card--blue h2,.card.card--blue .h2,.card.card--blue .h3,.card.card--blue h3,.card.card--blue .h3,.card.card--blue .card__header,.card.card--blue .h4,.card.card--blue .session-table__item .col::before,.session-table__item .card.card--blue .col::before,.card.card--blue h4,.card.card--blue .h4,.card.card--blue .session-table__item .col::before,.session-table__item .card.card--blue .col::before,.card.card--blue .card__header--small,.card.card--blue .p,.card.card--blue p,.card.card--blue .p,.card.card--blue label,.card.card--blue ul,.card.card--blue li{color:#fff}.card.card--blue .btn-text,.card.card--blue .table__btn{color:#fff}.card.card--blue.wrap,.card.card--blue.block-contact,.card.card--blue.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.card.card--blue.wrap,.card.card--blue.block-contact,.card.card--blue.block-locked{padding:48px 0}}.card.card--blue .btn-action{background-color:#fff}.card.card--blue .btn-action [class^='icon-'],.card.card--blue .btn-action [class*=' icon-']{color:#23559f}.card.card--orange{background-color:#ef9228}.card.card--orange .h1,.card.card--orange h1,.card.card--orange .h1,.card.card--orange .h2,.card.card--orange h2,.card.card--orange .h2,.card.card--orange .h3,.card.card--orange h3,.card.card--orange .h3,.card.card--orange .card__header,.card.card--orange .h4,.card.card--orange .session-table__item .col::before,.session-table__item .card.card--orange .col::before,.card.card--orange h4,.card.card--orange .h4,.card.card--orange .session-table__item .col::before,.session-table__item .card.card--orange .col::before,.card.card--orange .card__header--small,.card.card--orange .p,.card.card--orange p,.card.card--orange .p,.card.card--orange label,.card.card--orange ul,.card.card--orange li{color:#fff}.card.card--orange .btn-text,.card.card--orange .table__btn{color:#fff}.card.card--orange.wrap,.card.card--orange.block-contact,.card.card--orange.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.card.card--orange.wrap,.card.card--orange.block-contact,.card.card--orange.block-locked{padding:48px 0}}.card.card--grey{background-color:#f4f4f4;min-width:260px}.card.card--grey .h1,.card.card--grey h1,.card.card--grey .h1,.card.card--grey .h2,.card.card--grey h2,.card.card--grey .h2,.card.card--grey .h3,.card.card--grey h3,.card.card--grey .h3,.card.card--grey .card__header,.card.card--grey .h4,.card.card--grey .session-table__item .col::before,.session-table__item .card.card--grey .col::before,.card.card--grey h4,.card.card--grey .h4,.card.card--grey .session-table__item .col::before,.session-table__item .card.card--grey .col::before,.card.card--grey .card__header--small,.card.card--grey .p,.card.card--grey p,.card.card--grey .p,.card.card--grey label,.card.card--grey ul,.card.card--grey li{color:#000}.card.card--grey .btn-text,.card.card--grey .table__btn{color:#23559f}.card.card--grey.wrap,.card.card--grey.block-contact,.card.card--grey.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.card.card--grey.wrap,.card.card--grey.block-contact,.card.card--grey.block-locked{padding:48px 0}}.card--shadow{-webkit-box-shadow:2px 4px 8px rgba(0,0,0,0.25);box-shadow:2px 4px 8px rgba(0,0,0,0.25)}.card--small{display:-webkit-box;display:-ms-flexbox;display:flex}.card--small .card__img{width:76px;height:76px}.card--small .card__body{min-height:64px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card--small .card__body h2,.card--small .card__body .h2,.card--small .card__body h3,.card--small .card__body .h3,.card--small .card__body .card__header,.card--small .card__body h4,.card--small .card__body .h4,.card--small .card__body .session-table__item .col::before,.session-table__item .card--small .card__body .col::before,.card--small .card__body .card__header--small{font-family:"Arial Bold","Open Sans","sans serif";font-size:1.8rem;margin:0}.card--small .card__body p,.card--small .card__body .p{display:none}.card--small .card__btn{height:100%;background-color:#fff;color:#23559f}.card--center{max-width:400px;margin:0 auto}.card--shrink{height:auto}.content-slider{overflow:auto;padding-top:16px;padding-bottom:16px;margin-top:-16px;margin-bottom:-16px;scrollbar-width:none;-ms-overflow-style:none}.content-slider::-webkit-scrollbar{display:none}.content-slider a{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.content-slider-test{background-image:url(https://placeimg.com/640/480/any);background-size:cover;height:200px;min-width:400px}.card-slider-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-8px;margin-right:0;padding-left:0}.card-slider-row>.col{padding-left:8px;padding-right:8px}.card-slider-row>.col:last-child{padding-right:0}.icon,.pagination__left i,.pagination__right i,.dropdown__btn i{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;text-transform:none;width:38px;height:38px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain}.icon--arrow-left-blue{background-image:url("assets/svg/arrow-left-blue.svg")}.icon--arrow-left-white{background-image:url("assets/svg/arrow-left-white.svg")}.icon--arrow-right-blue{background-image:url("assets/svg/arrow-right-blue.svg")}.icon--arrow-right-white{background-image:url("assets/svg/arrow-right-white.svg")}.icon--chevron-down,.dropdown__btn i{background-image:url("assets/svg/chevron-down.svg")}.icon--chevron-down-big{background-image:url("assets/svg/chevron-down-big.svg")}.icon--chevron-down-big-white{background-image:url("assets/svg/chevron-down-big-white.svg")}.icon--chevron-left-blue{background-image:url("assets/svg/chevron-right.svg")}.icon--chevron-left-grey,.pagination__left i{background-image:url("assets/svg/chevron-left-grey.svg")}.icon--chevron-right{background-image:url("assets/svg/chevron-right.svg")}.icon--chevron-right-grey,.pagination__right i{background-image:url("assets/svg/chevron-right-grey.svg")}.icon--info{background-image:url("assets/svg/info.svg")}.icon--next-white{background-image:url("assets/svg/next-white.svg")}.icon--search{background-image:url("assets/svg/search.svg")}.icon--share-white{background-image:url("assets/svg/share-white.svg")}.icon--medium{background-image:url("assets/svg/medium.svg")}.icon--twitter{background-image:url("assets/svg/twitter.svg")}.icon--linkedin{background-image:url("assets/svg/linkedin.svg")}.icon--youtube{background-image:url("assets/svg/youtube.svg")}.icon--medium-white{background-image:url("assets/svg/medium-white.svg")}.icon--twitter-white{background-image:url("assets/svg/twitter-white.svg")}.icon--linkedin-white{background-image:url("assets/svg/linkedin-white.svg")}.icon--youtube-white{background-image:url("assets/svg/youtube-white.svg")}.icon--size-11{height:11px;width:11px;min-width:11px}.icon--size-16,.pagination__left i,.pagination__right i,.dropdown__btn i{height:16px;width:16px;min-width:16px}.icon--size-24{height:24px;width:24px;min-width:24px}.icon-social{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;text-transform:none;width:38px;height:38px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;background-color:#fff;border-radius:2px}.icon-social::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:24px;width:24px;background-position:center;background-repeat:no-repeat;background-size:contain}.icon-social--medium::after{background-image:url("assets/svg/medium.svg")}.icon-social--twitter::after{background-image:url("assets/svg/twitter.svg")}.icon-social--linkedin::after{background-image:url("assets/svg/linkedin.svg")}.icon-social--youtube::after{background-image:url("assets/svg/youtube.svg")}.icon-social--medium-white::after{background-image:url("assets/svg/medium-white.svg")}.icon-social--twitter-white::after{background-image:url("assets/svg/twitter-white.svg")}.icon-social--linkedin-white::after{background-image:url("assets/svg/linkedin-white.svg")}.icon-social--youtube-white::after{background-image:url("assets/svg/youtube-white.svg")}.icon-social__label{font-family:"Arial Black","Open Sans","sans serif"}.icon-social__container{display:-webkit-box;display:-ms-flexbox;display:flex}.icon-social__container>a:not(:last-child){margin-right:16px}@font-face{font-family:"icomoon";src:url("/styles/assets/fonts/icomoon.eot?dhqb84");src:url("/styles/assets/fonts/icomoon.eot?dhqb84#iefix") format("embedded-opentype"),url("/styles/assets/fonts/icomoon.ttf?dhqb84") format("truetype"),url("/styles/assets/fonts/icomoon.woff?dhqb84") format("woff"),url("/styles/assets/fonts/icomoon.svg?dhqb84#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.icon-play-button:before{content:""}.icon-quote-marks:before{content:""}.icon-search:before,.header__search-small .icon-:before{content:""}.icon-avatar-2:before{content:""}.icon-avatar-1:before{content:""}.icon-locked:before{content:""}.icon-unlocked:before{content:""}.icon-chevron-up-big:before{content:""}.icon-list:before{content:""}.icon-location:before{content:""}.icon-logout:before{content:""}.icon-medium:before{content:""}.icon-minus:before{content:""}.icon-next:before{content:""}.icon-options:before{content:""}.icon-phone:before{content:""}.icon-plus:before{content:""}.icon-send:before{content:""}.icon-settings:before{content:""}.icon-share:before{content:""}.icon-sort:before{content:""}.icon-star:before{content:""}.icon-twitter:before{content:""}.icon-upload:before{content:""}.icon-youtube:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-book:before{content:""}.icon-cancel:before{content:""}.icon-chat:before{content:""}.icon-checkmark:before{content:""}.icon-chevron-down-big:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right-copy:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-close:before,.header__search-small._open .icon-:before{content:""}.icon-copy:before{content:""}.icon-dislike:before{content:""}.icon-downloads:before{content:""}.icon-edit:before{content:""}.icon-envelope:before{content:""}.icon-external:before{content:""}.icon-filters:before{content:""}.icon-grid:before{content:""}.icon-heart:before{content:""}.icon-home:before{content:""}.icon-info:before{content:""}.icon-language:before{content:""}.icon-like:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-checkmark1:before{content:""}.btn,.form button[type='submit'],.form input[type='submit'],.btn-square,.dropdown__btn,.btn-action,.btn-share{line-height:0;-webkit-transition:0.3s;transition:0.3s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;cursor:pointer}.btn--arrow.btn,.btn.btn--arrow-white,.form button.btn--arrow-white[type='submit'],.form input.btn--arrow-white[type='submit'],.btn.btn--arrow-blue,.form button.btn--arrow-blue[type='submit'],.form input.btn--arrow-blue[type='submit'],.form button.btn--arrow[type='submit'],.form input.btn--arrow[type='submit'],.btn--arrow.btn-square,.btn-square.btn--arrow-white,.btn--arrow-white.dropdown__btn,.btn-square.btn--arrow-blue,.btn--arrow-blue.dropdown__btn,.btn--arrow.dropdown__btn,.btn--arrow.btn-action,.btn-action.btn--arrow-white,.btn-action.btn--arrow-blue,.btn--arrow.btn-share,.btn-share.btn--arrow-white,.btn-share.btn--arrow-blue{padding-right:40px}.btn:focus,.form button:focus[type='submit'],.form input:focus[type='submit'],.btn-square:focus,.dropdown__btn:focus,.btn-action:focus,.btn-share:focus{outline:none}.btn,.form button[type='submit'],.form input[type='submit']{padding:0 24px;height:38px;border-radius:100px;font-family:"Arial Black","Open Sans","sans serif"}.btn [class^='icon-'],.form button[type='submit'] [class^='icon-'],.form input[type='submit'] [class^='icon-'],.btn [class*=' icon-'],.form button[type='submit'] [class*=' icon-'],.form input[type='submit'] [class*=' icon-']{font-size:1.6rem;margin-left:0.5em;-webkit-transition:0.4s cubic-bezier(0.22, 1, 0.36, 1);transition:0.4s cubic-bezier(0.22, 1, 0.36, 1)}.btn:hover [class^='icon-'],.form button:hover[type='submit'] [class^='icon-'],.form input:hover[type='submit'] [class^='icon-'],.btn:hover [class*=' icon-'],.form button:hover[type='submit'] [class*=' icon-'],.form input:hover[type='submit'] [class*=' icon-']{-webkit-transform:translateX(4px);transform:translateX(4px)}.btn-square,.dropdown__btn,.btn-action{width:56px;height:56px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px}.btn--secondary.btn-square,.btn--secondary.dropdown__btn,.btn--secondary.btn-action{border:none}.btn-text,.table__btn{font-size:1.4rem;font-family:"Arial Black","Open Sans","sans serif";padding:8px 0;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:#23559f}.btn-text:focus,.table__btn:focus{outline:none}@media (min-width: 768px){.btn-text,.table__btn{font-size:1.6rem}}.btn-text [class^='icon-'],.table__btn [class^='icon-'],.btn-text [class*=' icon-'],.table__btn [class*=' icon-']{font-size:1.6rem;-webkit-transition:0.4s cubic-bezier(0.22, 1, 0.36, 1);transition:0.4s cubic-bezier(0.22, 1, 0.36, 1)}.btn-text [class^='icon-']:first-child,.table__btn [class^='icon-']:first-child,.btn-text [class*=' icon-']:first-child,.table__btn [class*=' icon-']:first-child{margin-left:0;margin-right:0.5em}.btn-text [class^='icon-']:last-child,.table__btn [class^='icon-']:last-child,.btn-text [class*=' icon-']:last-child,.table__btn [class*=' icon-']:last-child{margin-left:0.5em;margin-right:0}.btn-text span,.table__btn span{-webkit-transition:0.4s cubic-bezier(0.22, 1, 0.36, 1);transition:0.4s cubic-bezier(0.22, 1, 0.36, 1)}.btn-text:hover [class^='icon-']:first-child,.table__btn:hover [class^='icon-']:first-child,.btn-text:hover [class*=' icon-']:first-child,.table__btn:hover [class*=' icon-']:first-child{-webkit-transform:translateX(0);transform:translateX(0)}.btn-text:hover [class^='icon-']:last-child,.table__btn:hover [class^='icon-']:last-child,.btn-text:hover [class*=' icon-']:last-child,.table__btn:hover [class*=' icon-']:last-child{-webkit-transform:translateX(8px);transform:translateX(8px)}.btn-text:hover span:last-child,.table__btn:hover span:last-child{-webkit-transform:translateX(8px);transform:translateX(8px)}.btn,.form button[type='submit'],.form input[type='submit'],.btn--primary,.btn-square,.dropdown__btn,.btn-action,.btn-share{background-color:#23559f;color:#fff}.btn:hover,.form button:hover[type='submit'],.form input:hover[type='submit']{background-color:#173463}.btn--border.btn,.form button.btn--border[type='submit'],.form input.btn--border[type='submit'],.btn--border.btn--primary,.btn--border.btn-square,.btn--border.dropdown__btn,.btn--border.btn-action,.btn--border.btn-share{border:2px solid #fff}.btn--secondary{background-color:#fff;color:#23559f;border:2px solid #23559f}.btn--secondary:hover{background-color:#fff}.btn--border.btn--secondary{border:2px solid #23559f}.btn--orange{background-color:#ef9228;color:#fff}.btn--orange:hover{background-color:#b65d09}.btn--fluid{width:100%}@media (min-width: 0) and (max-width: -1px){.btn--fluid-xs{width:100%}}@media (min-width: 0) and (max-width: 767px){.btn--fluid-sm{width:100%}}@media (min-width: 0) and (max-width: 1019px){.btn--fluid-md{width:100%}}@media (min-width: 0) and (max-width: 1199px){.btn--fluid-lg{width:100%}}@media (min-width: 0) and (max-width: 1311px){.btn--fluid-xl{width:100%}}.btn--transparent,.dropdown__btn{background-color:transparent}.btn--transparent:hover,.dropdown__btn:hover{background-color:transparent}.btn--sm{font-size:1.4rem;font-family:"Arial Bold","Open Sans","sans serif"}.btn--xs{font-size:1.2rem;font-family:"Arial Bold","Open Sans","sans serif"}.btn-action{border-radius:50% 50% 0 50%}.btn-text.btn--arrow::after,.btn-text.btn--arrow-white::after,.btn--arrow-white.table__btn::after,.btn-text.btn--arrow-blue::after,.btn--arrow-blue.table__btn::after,.btn--arrow.table__btn::after{background-image:url("assets/svg/arrow-right-blue.svg")}.btn-text--secondary{color:#fff}.btn-text--secondary.btn--arrow::after,.btn-text--secondary.btn--arrow-white::after,.btn-text--secondary.btn--arrow-blue::after{background-image:url("assets/svg/arrow-right-white.svg")}.btn-share{width:67px;height:38px;border-radius:2px;font-size:24px}.btn-container{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-container>.btn:not(:last-child),.form .btn-container>button:not(:last-child)[type='submit'],.form .btn-container>input:not(:last-child)[type='submit'],.btn-container>.btn-share:not(:last-child){margin-right:8px}.btn--border-blue{border:2px solid #23559f}.btn--border-white,.bg-blue .btn,.modal__footer .btn,.block-contact .btn,.block-locked .btn,.hero__body .btn,.hero-secondary__body .btn,.bg-blue .form button[type='submit'],.form .bg-blue button[type='submit'],.modal__footer .form button[type='submit'],.form .modal__footer button[type='submit'],.block-contact .form button[type='submit'],.form .block-contact button[type='submit'],.block-locked .form button[type='submit'],.form .block-locked button[type='submit'],.hero__body .form button[type='submit'],.form .hero__body button[type='submit'],.hero-secondary__body .form button[type='submit'],.form .hero-secondary__body button[type='submit'],.bg-blue .form input[type='submit'],.form .bg-blue input[type='submit'],.modal__footer .form input[type='submit'],.form .modal__footer input[type='submit'],.block-contact .form input[type='submit'],.form .block-contact input[type='submit'],.block-locked .form input[type='submit'],.form .block-locked input[type='submit'],.hero__body .form input[type='submit'],.form .hero__body input[type='submit'],.hero-secondary__body .form input[type='submit'],.form .hero-secondary__body input[type='submit'],.bg-blue-light .btn,.bg-blue-light .form button[type='submit'],.form .bg-blue-light button[type='submit'],.bg-blue-light .form input[type='submit'],.form .bg-blue-light input[type='submit'],.bg-blue-xs .btn,.bg-blue-xs .form button[type='submit'],.form .bg-blue-xs button[type='submit'],.bg-blue-xs .form input[type='submit'],.form .bg-blue-xs input[type='submit'],.bg-blue-light-xs .btn,.bg-blue-light-xs .form button[type='submit'],.form .bg-blue-light-xs button[type='submit'],.bg-blue-light-xs .form input[type='submit'],.form .bg-blue-light-xs input[type='submit'],.bg-blue-sm .btn,.bg-blue-sm .form button[type='submit'],.form .bg-blue-sm button[type='submit'],.bg-blue-sm .form input[type='submit'],.form .bg-blue-sm input[type='submit'],.bg-blue-light-sm .btn,.bg-blue-light-sm .form button[type='submit'],.form .bg-blue-light-sm button[type='submit'],.bg-blue-light-sm .form input[type='submit'],.form .bg-blue-light-sm input[type='submit'],.bg-blue-md .btn,.bg-blue-md .form button[type='submit'],.form .bg-blue-md button[type='submit'],.bg-blue-md .form input[type='submit'],.form .bg-blue-md input[type='submit'],.bg-blue-light-md .btn,.bg-blue-light-md .form button[type='submit'],.form .bg-blue-light-md button[type='submit'],.bg-blue-light-md .form input[type='submit'],.form .bg-blue-light-md input[type='submit'],.bg-blue-lg .btn,.bg-blue-lg .form button[type='submit'],.form .bg-blue-lg button[type='submit'],.bg-blue-lg .form input[type='submit'],.form .bg-blue-lg input[type='submit'],.bg-blue-light-lg .btn,.bg-blue-light-lg .form button[type='submit'],.form .bg-blue-light-lg button[type='submit'],.bg-blue-light-lg .form input[type='submit'],.form .bg-blue-light-lg input[type='submit'],.bg-blue-xl .btn,.bg-blue-xl .form button[type='submit'],.form .bg-blue-xl button[type='submit'],.bg-blue-xl .form input[type='submit'],.form .bg-blue-xl input[type='submit'],.bg-blue-light-xl .btn,.bg-blue-light-xl .form button[type='submit'],.form .bg-blue-light-xl button[type='submit'],.bg-blue-light-xl .form input[type='submit'],.form .bg-blue-light-xl input[type='submit'],.card.card--blue .btn,.card.card--blue .form button[type='submit'],.form .card.card--blue button[type='submit'],.card.card--blue .form input[type='submit'],.form .card.card--blue input[type='submit']{border:2px solid #fff}.btn--arrow::after,.btn--arrow-white::after,.btn--arrow-blue::after{content:"";display:block;position:absolute;top:0;right:16px;width:16px;height:100%;background-image:url("assets/svg/arrow-right-white.svg");background-position:center;background-size:100% 100%;background-repeat:no-repeat}.btn--cross::after{content:"";display:block;position:absolute;top:0;right:16px;width:16px;height:100%;background-image:url("assets/svg/close.svg");background-position:center;background-size:100% auto;background-repeat:no-repeat}.btn--arrow-reverse{padding-left:32px}.btn--arrow-reverse::after{content:"";display:block;position:absolute;top:0;left:0;width:16px;height:100%;background-image:url("assets/svg/arrow-left-blue.svg");background-position:center;background-size:100% 100%;background-repeat:no-repeat}.btn--arrow-white::after{background-image:url("assets/svg/arrow-right-white.svg")}.btn--arrow-blue::after{background-image:url("assets/svg/arrow-right-blue.svg")}.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group:last-child{margin-bottom:-16px}.btn-group .btn,.btn-group .form button[type='submit'],.form .btn-group button[type='submit'],.btn-group .form input[type='submit'],.form .btn-group input[type='submit'],.btn-group .btn-text,.btn-group .table__btn{margin-right:16px;margin-bottom:16px}.breadcrumbs{font-size:1rem;font-family:"Arial Bold","Open Sans","sans serif";color:#fff;padding-top:8px}.breadcrumbs span:not(:last-child){padding-right:24px;position:relative}.breadcrumbs span:not(:last-child)::after{content:">";display:inline-block;position:absolute;right:8px}.tag,.card__tags>span{font-size:1rem;font-family:"Arial Bold","Open Sans","sans serif";margin:0;background-color:#3c3c41;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 4px;border-radius:4px;height:19px;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag[data='standards'],.card__tags>span[data='standards']{background-color:#22a39e}.tag[data='update'],.card__tags>span[data='update']{background-color:#8d3589}.tag[data='event'],.card__tags>span[data='event']{background-color:#3eae4e}.tag[data='webinar'],.card__tags>span[data='webinar']{background-color:#ef9228}.tag[data='standards'],.card__tags>span[data='standards']{background-color:#22a39e}.tag[data='standards'],.card__tags>span[data='standards']{background-color:#23559f}.tag[data='gri-standards'],.card__tags>span[data='gri-standards']{background-color:#23559f}.tag[data='linkage-document'],.card__tags>span[data='linkage-document']{background-color:#0067b3}.tag[data='reporting-resources'],.card__tags>span[data='reporting-resources']{background-color:#ef9228}.tag[data='publications'],.card__tags>span[data='publications']{background-color:#3eae4e}.tag[data='policy'],.card__tags>span[data='policy']{background-color:#22a39e}.tag[data='governance'],.card__tags>span[data='governance']{background-color:#8d3589}.list-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-bottom:16px;border-bottom:1px solid #e4e4e4;padding-bottom:16px}@media (min-width: 768px){.list-card__item{margin-bottom:24px;padding-bottom:0;border-bottom:none}}@media (min-width: 0) and (max-width: 767px){.list-card--expand .list-card__item{padding-bottom:0;border-bottom:none}}.list-card__img{background-color:#e4e4e4;background-position:center;background-size:cover;background-repeat:no-repeat;width:76px;height:76px}@media (min-width: 768px){.list-card__img{width:178px;height:168px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}}@media (min-width: 0) and (max-width: 767px){.list-card--expand .list-card__img{padding-top:37%;margin-bottom:8px;margin-left:-16px;margin-right:-16px;width:100vw}}.list-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:16px}@media (min-width: 768px){.list-card__body{border-bottom:1px solid #e4e4e4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:40px}}@media (min-width: 0) and (max-width: 767px){.list-card--expand .list-card__body{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}}.list-card__info{-webkit-box-flex:1;-ms-flex:1 70%;flex:1 70%;max-width:700px;margin-right:24px}@media (min-width: 0) and (max-width: 767px){.list-card--expand .list-card__info{display:block;-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;margin-right:0}}.list-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}@media (min-width: 0) and (max-width: 767px){.list-card__meta{position:absolute;bottom:0;left:0;right:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}}@media (min-width: 0) and (max-width: 767px){.list-card--expand .list-card__meta{margin-bottom:16px;position:relative}}.list-card__date{display:inline-block;width:100px;margin:0}.list-card__tags{display:inline-block}.list-card__copy{max-width:730px;display:none}@media (min-width: 768px){.list-card__copy{display:block}}@media (min-width: 0) and (max-width: 767px){.list-card--expand .list-card__copy{display:block}}.list-card__btn{display:none;white-space:nowrap}@media (min-width: 768px){.list-card__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.input[type='text'],.input[type='email']{background-color:#e4e4e4;border:none;font-family:"Arial","Open Sans","sans serif";width:100%;display:block}.input:focus[type='text'],.input:focus[type='email']{outline:none}.input{padding:0 24px;border-radius:0}.input-label,.form .field label,.form .umbraco-forms-field label,.radio-menu__label,.dropdown__label{display:block;font-family:"Arial Black","Open Sans","sans serif";margin-bottom:16px}.input-group .input{height:56px}.input-field,.table__search{display:-webkit-box;display:-ms-flexbox;display:flex}.input-field .input,.table__search .input{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-field button,.table__search button,.input-field input[type='button'],.table__search input[type='button']{display:block}.form--n{max-width:350px}.form button[type='submit'],.form input[type='submit']{border:none;outline:none}.form .field,.form .umbraco-forms-field{font-size:1.4rem;margin-bottom:24px}.form .field--narrow,.form .umbraco-forms-field{max-width:350px}.form .field--medium{max-width:512px}.form .field__input{position:relative}.form .field label,.form .umbraco-forms-field label{margin-bottom:16px;display:block}.form .field input[type='text'],.form .umbraco-forms-field input[type='text'],.form .field input[type='email'],.form .umbraco-forms-field input[type='email']{position:relative;background-color:#f4f4f4;height:56px;padding:0 24px;border:none;width:100%}.form .field textarea,.form .umbraco-forms-field textarea{position:relative;background-color:#f4f4f4;border:none;width:100%;min-height:150px;padding:16px 24px}.form .field [class^='icon-'],.form .umbraco-forms-field [class^='icon-'],.form .field [class*=' icon-'],.form .umbraco-forms-field [class*=' icon-']{position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form .field .icon-checkmark,.form .umbraco-forms-field .icon-checkmark{color:#3eae4e}.form .field .icon-close,.form .umbraco-forms-field .icon-close,.form .field .header__search-small._open .icon-,.header__search-small._open .form .field .icon-,.form .umbraco-forms-field .header__search-small._open .icon-,.header__search-small._open .form .umbraco-forms-field .icon-{color:red}.form .field.field--sm input,.form .field--sm.umbraco-forms-field input{height:48px}.form .field.field--sm .input-label,.form .field--sm.umbraco-forms-field .input-label,.form .field.field--sm label,.form .field.field--sm .umbraco-forms-field label,.form .umbraco-forms-field .field.field--sm label,.form .field--sm.umbraco-forms-field label,.form .field.field--sm .radio-menu__label,.form .field--sm.umbraco-forms-field .radio-menu__label,.form .field.field--sm .dropdown__label,.form .field--sm.umbraco-forms-field .dropdown__label{font-family:"Arial Bold","Open Sans","sans serif";margin-bottom:8px}.form .field.field--validation input[type='text'],.form .field--validation.umbraco-forms-field input[type='text'],.form .field.field--validation input[type='email'],.form .field--validation.umbraco-forms-field input[type='email']{padding-right:48px}.form .field.field--full input,.form .field--full.umbraco-forms-field input{width:100%}.form .field.field--inline,.form .field--inline.umbraco-forms-field{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.form .field-validation-error{display:block;margin-top:8px;color:red}.umbraco-forms-field.multiplechoice .umbraco-forms-field-wrapper{padding-left:0 !important}.umbraco-forms-field.dropdown{background-color:transparent;position:static;min-width:auto;padding:0;display:block;height:auto}.list-filter{overflow:auto;padding-top:16px;padding-bottom:16px;margin-top:-16px;margin-bottom:-16px;scrollbar-width:none;-ms-overflow-style:none;margin-left:-16px;margin-right:-16px}.list-filter::-webkit-scrollbar{display:none}.list-filter a{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.list-filter__items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;list-style:none}.list-filter li{display:block;list-style:none;white-space:nowrap;font-family:"Arial Bold","Open Sans","sans serif";margin-right:24px;cursor:pointer;padding-bottom:4px}.list-filter li._selected a{border-bottom:4px solid #ef9228;opacity:1}@media (min-width: 1020px){.list-filter li{font-size:2.1rem;font-family:"Arial Black","Open Sans","sans serif";padding-bottom:0;margin-right:32px}}.list-filter li:first-child{margin-left:16px}.list-filter li:last-child{padding-right:16px}.list-filter a{opacity:0.5;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media (min-width: 768px){.img-mix{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.img-mix__header{-ms-grid-row:1;-ms-grid-column:2;grid-area:1 / 2 / 1 / 2;padding-left:20px}}.img-mix__img{width:100%;margin-bottom:8px}@media (min-width: 768px){.img-mix__img{-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:1;grid-area:1 / 1 / 5 / 1;padding-right:20px}}.img-mix__img img{width:auto}@media (min-width: 768px){.img-mix__body{-ms-grid-row:2;-ms-grid-column:2;grid-area:2 / 2 / 2 / 2;padding-left:20px}}@media (min-width: 768px){.img-mix__body p,.img-mix__body .p{max-width:none;margin-bottom:32px}}.block-quote,.content__quote p,.content__quote .p{font-family:"Arial Bold Italic";font-size:18px;position:relative;margin-bottom:0px;margin-left:40px}@media (min-width: 1312px){.block-quote,.content__quote p,.content__quote .p{margin-left:0}}.block-quote::before,.content__quote p::before,.content__quote .p::before{content:'"';position:absolute;left:-56px;top:16px;display:inline;font-size:100px}.block-quote__author,.content__quote span{display:block;font-family:"Arial Black","Open Sans","sans serif";text-align:right;font-style:normal;font-size:14px;margin-bottom:0}.block-quote__author::before,.content__quote span::before{content:"-";display:inline-block;position:relative;margin-top:16px;margin-right:8px}.img-quote{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;padding:64px 16px}@media (min-width: 1020px){.img-quote{height:436px}}.img-quote__block{background-color:#fff;width:100%;padding:16px 64px;max-width:480px;margin:0 auto;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,0.25);box-shadow:2px 4px 8px rgba(0,0,0,0.25)}@media (min-width: 1020px){.img-quote__block{position:absolute;top:48px;left:96px}}.media-video{position:relative;overflow:hidden;cursor:pointer}.media-video span{display:inline-block;position:absolute;top:50%;left:50%;background-color:white;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1;-webkit-transition:0.5s;transition:0.5s}.media-video span::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:132px;color:#fff;font-family:"icomoon"}.media-video.playing span{opacity:0}.radio-menu__label{display:inline-block;margin-right:16px;margin-bottom:0}.radio-menu__scroller{overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.radio-menu__scroller._hidden{display:none}.radio-menu__scroller::-webkit-scrollbar{display:none}.radio-menu__items{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:8px 0;margin:0 -4px}.radio-menu__item{padding:8px;border-radius:4px;margin:0 4px;cursor:pointer}.radio-menu__item._active{background-color:#23559f;color:#fff}table{border-spacing:10px 5px;border-collapse:collapse;width:100%;font-size:1.2rem;margin-bottom:56px}table p,table .p{font-size:1.2rem}thead{font-size:1.8rem}@media (min-width: 0) and (max-width: 767px){thead{display:none}}thead tr:hover{background-color:transparent;cursor:default}tbody::before{line-height:8px;content:'_';color:white;display:block;width:100%}tr{border-bottom:1px solid #e4e4e4}@media (min-width: 0) and (max-width: 767px){tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}th{padding:24px 4px 8px;text-align:left;min-width:90px}th[data-sortKey]{cursor:pointer}th[data-sortKey]::after{content:""}th[data-sortKey]::after{font-family:"icomoon";display:inline-block;margin-left:4px;font-size:12px}th[data-sortdir='none']::after{opacity:0.5}th[data-sortdir='asc']::after{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}th:first-child{text-align:left;padding-left:8px}th:last-child{width:110px}.table{position:relative;z-index:1}.table__header{margin-bottom:8px}.table__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem}.table__filter .dropdown-group{margin-right:16px}.table__filter-clear{font-size:1.4rem}.table__dropdowns{display:none}@media (min-width: 1200px){.table__dropdowns{display:-webkit-box;display:-ms-flexbox;display:flex}.table__dropdowns .dropdown{width:160px}}.table__search{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;margin-bottom:16px}@media (min-width: 1200px){.table__search{max-width:300px;-ms-flex-preferred-size:300px;flex-basis:300px;margin-left:16px;margin-bottom:0}}.table__search .input{background-color:#f4f4f4}.table__search .btn-square,.table__search .dropdown__btn{background-color:#f4f4f4}.table__mobile-menu{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;overflow:hidden;margin:0 -16px}@media (min-width: 1200px){.table__mobile-menu{display:none}}.table table{border-spacing:10px 5px;border-collapse:collapse;width:100%;font-size:1.2rem;margin-bottom:56px}.table thead{font-size:1.8rem}@media (min-width: 0) and (max-width: 767px){.table thead{display:none}}.table thead tr:hover{background-color:transparent;cursor:default}.table tbody::before{line-height:8px;content:'_';color:white;display:block;width:100%}.table tr{border-bottom:1px solid #e4e4e4;cursor:pointer}@media (min-width: 0) and (max-width: 767px){.table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.table tr:hover{background-color:#f4f4f4}.table th{padding:24px 4px 8px;text-align:left;min-width:90px}.table th[data-sortKey]{cursor:pointer}.table th[data-sortKey]::after{content:""}.table th[data-sortKey]::after{font-family:"icomoon";display:inline-block;margin-left:4px;font-size:12px}.table th[data-sortdir='none']::after{opacity:0.5}.table th[data-sortdir='asc']::after{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.table th:first-child{text-align:left;padding-left:8px}.table th:last-child{width:110px}.table td{padding:10px 0;border:none}@media (min-width: 768px){.table td{padding:24px 4px 12px}}.table td:first-child{text-align:left;padding-left:8px;font-size:1.4rem}@media (min-width: 0) and (max-width: 767px){.table td:first-child{-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;padding-left:0}}@media (min-width: 0) and (max-width: 767px){.table td:nth-child(2){-webkit-box-flex:0;-ms-flex:0 120px;flex:0 120px}}@media (min-width: 0) and (max-width: 767px){.table td:nth-child(n+3){-webkit-box-flex:0;-ms-flex:0 90px;flex:0 90px}}@media (min-width: 0) and (max-width: 767px){.table td:nth-child(4){-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(100% - (120px + 90px))}}@media (min-width: 0) and (max-width: 767px){.table td:nth-child(5){-webkit-box-flex:0;-ms-flex:0 120px;flex:0 120px}}@media (min-width: 0) and (max-width: 767px){.table td:nth-child(n+5){font-size:1rem}}.table td:last-child{display:none}@media (min-width: 768px){.table td:last-child{display:table-cell;text-align:right;padding-left:0;padding-right:0}}.table .list-card{margin-top:40px}.table__footer{height:56px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width: 768px){.table__footer{height:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.table__pagination{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.table__btn{padding:0;padding-right:24px;font-size:14px}.table__btn.premium::after{content:"";display:block;position:absolute;top:0;right:0;width:16px;height:100%;background-image:url("assets/svg/locked.svg");background-position:center;background-size:16px 16px;background-repeat:no-repeat}.table__btn.standard::after{content:"";display:block;position:absolute;top:0;right:0;width:16px;height:100%;background-image:url("assets/svg/chevron-right.svg");background-position:center;background-size:16px 16px;background-repeat:no-repeat}.table__item-count{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.table__item-count select{margin-right:32px}@media (min-width: 1020px){.table__item-count{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.pagination{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination__left{margin-right:24px;display:-webkit-box;display:-ms-flexbox;display:flex}.pagination__right{margin-left:24px;display:-webkit-box;display:-ms-flexbox;display:flex}.pagination__number{padding:3px 6px;border-radius:4px;color:#636466}.pagination__number._active{background-color:#e4e4e4}.dropdown{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f4f4f4;padding:0;padding-left:24px;position:relative;z-index:2;min-width:160px;font-size:1.4rem;height:56px;cursor:pointer}@media (min-width: 0) and (max-width: 767px){.dropdown{padding:8px;width:100%}}.dropdown__label{display:inline-block;margin-bottom:0;margin-right:16px}.dropdown__selected{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width: 0) and (max-width: 767px){.dropdown__selected{display:none}}@media (min-width: 0) and (max-width: 767px){.dropdown__btn{display:none}}.dropdown._open .dropdown__btn i{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.dropdown__options{visibility:hidden;opacity:0;position:absolute;top:100%;left:0;width:100%;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;background-color:inherit;overflow-y:auto;border-top:1px solid #fff;max-height:240px}.dropdown._open .dropdown__options{visibility:visible;opacity:1}@media (min-width: 0) and (max-width: 767px){.dropdown__options{display:none}}.dropdown__options li{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 24px;white-space:wrap;cursor:pointer}.dropdown__options li:hover{background-color:#d8d6d6}.dropdown select{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}@media (min-width: 768px){.dropdown select{position:absolute;left:-10000px;top:0;visibility:hidden}}.dropdown-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-slider-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-4px;margin-right:0;padding-left:0}.nav-slider-row>.col{padding-left:4px;padding-right:4px}.nav-slider-row>.col:last-child{padding-right:16px}.wrap-blue{padding:24px 0;background-color:#23559f}@media (min-width: 768px){.wrap-blue{padding:48px 0}}.wrap-blue.p-b-min{padding-bottom:8px}.wrap-grey{padding:24px 0;background-color:#f4f4f4}@media (min-width: 768px){.wrap-grey{padding:48px 0}}.wrap-grey.p-b-min{padding-bottom:8px}.wrap-white{padding:0;margin:32px 0}@media (min-width: 768px){.wrap-white{margin:56px 0}}.wrap,.block-contact,.block-locked{margin:56px 0}.wrap.p-b-min,.p-b-min.block-contact,.p-b-min.block-locked{padding-bottom:8px}.wrap[class*='bg-'] .h1,.block-contact[class*='bg-'] .h1,.block-locked[class*='bg-'] .h1{margin-bottom:32px}@media (min-width: 0) and (max-width: 1019px){.cards-to-slider{overflow:auto;padding-top:16px;padding-bottom:16px;margin-top:-16px;margin-bottom:-16px;scrollbar-width:none;-ms-overflow-style:none;margin-left:-16px;margin-right:-16px}.cards-to-slider::-webkit-scrollbar{display:none}.cards-to-slider a{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}}@media (min-width: 0) and (max-width: 1019px){.cards-to-slider .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-8px;margin-right:0;padding-left:16px}.cards-to-slider .row>.col{padding-left:8px;padding-right:8px}.cards-to-slider .row>.col:last-child{padding-right:16px}}@media (min-width: 0) and (max-width: 1019px){.cards-to-slider .card__img{display:none}}@media (min-width: 0) and (max-width: 1019px){.cards-block-to-slider{overflow:auto;padding-top:16px;padding-bottom:16px;margin-top:-16px;margin-bottom:-16px;scrollbar-width:none;-ms-overflow-style:none;margin-left:-16px;margin-right:-16px}.cards-block-to-slider::-webkit-scrollbar{display:none}.cards-block-to-slider a{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.cards-block-to-slider .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-8px;margin-right:0;padding-left:0}.cards-block-to-slider .row>.col{padding-left:8px;padding-right:8px}.cards-block-to-slider .row>.col:last-child{padding-right:0}.cards-block-to-slider .card__body{min-width:260px;min-height:242px}}@media (min-width: 1020px){.cards-block-to-slider .row{margin-bottom:-24px}.cards-block-to-slider .col{padding-bottom:24px}.cards-block-to-slider .card__body{padding-bottom:24px;padding-right:48px}}.cards-push-slider{margin-bottom:56px}@media (min-width: 0) and (max-width: 1199px){.cards-push-slider__slider{overflow:auto;padding-top:16px;padding-bottom:16px;margin-top:-16px;margin-bottom:-16px;scrollbar-width:none;-ms-overflow-style:none;margin-left:-16px;margin-right:-16px;margin-bottom:16px}.cards-push-slider__slider::-webkit-scrollbar{display:none}.cards-push-slider__slider a{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}}@media (min-width: 0) and (max-width: 1199px){.cards-push-slider__slider .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-4px;margin-right:0;padding-left:16px}.cards-push-slider__slider .row>.col{padding-left:4px;padding-right:4px}.cards-push-slider__slider .row>.col:last-child{padding-right:16px}}@media (min-width: 0) and (max-width: 1199px){.cards-push-slider .push{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-16px;margin-right:-16px;-webkit-box-shadow:none;box-shadow:none}.cards-push-slider .push .card__header{font-size:1.8rem;font-family:"Arial Bold","Open Sans","sans serif"}.cards-push-slider .push:hover{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:none;box-shadow:none}}.profile-img{background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#f4f4f4;width:160px;height:160px;border-radius:50%}@media (min-width: 768px){.profile-img{width:180px;height:180px;margin:0}}select{border:none;background-color:transparent;padding-right:16px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:20;-webkit-transform:translate(100%);transform:translate(100%);-webkit-transition:0s, 0.4s;transition:0s, 0.4s;-webkit-transition-delay:0.4s, 0s;transition-delay:0.4s, 0s;-webkit-transition-property:background-color, -webkit-transform;transition-property:background-color, -webkit-transform;transition-property:transform, background-color;transition-property:transform, background-color, -webkit-transform;pointer-events:none}.modal.active{-webkit-transform:translateY(0);transform:translateY(0);background-color:rgba(255,255,255,0.5);pointer-events:all;-webkit-transition:0s, 0.2s;transition:0s, 0.2s;-webkit-transition-property:background-color, -webkit-transform;transition-property:background-color, -webkit-transform;transition-property:transform, background-color;transition-property:transform, background-color, -webkit-transform}.modal form{height:100%}.modal h4,.modal .h4,.modal .session-table__item .col::before,.session-table__item .modal .col::before,.modal .card__header--small{color:#23559f}.modal__container{width:631px;background-color:#fff;-webkit-box-shadow:2px 2px 16px rgba(0,0,0,0.16);box-shadow:2px 2px 16px rgba(0,0,0,0.16);padding-top:40px;overflow:auto;-webkit-transform:translateX(631px);transform:translateX(631px);-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.modal-active .modal__container{-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width: 768px){.modal__container{padding-top:32px}}.modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.modal__body-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 16px 24px}@media (min-width: 768px){.modal__body-wrap{padding:0 40px 24px;padding-right:80px}}.modal__close{position:absolute;top:8px;right:8px;color:black;padding:8px;color:#23559f;z-index:3}.modal__close::after{content:""}@media (min-width: 768px){.modal__close{top:24px;right:24px}}.modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px}.modal__header .h2,.modal__header .h3{margin:0}.modal__header .tab-icon{margin-right:40px}.modal__icon{font-size:56px;margin-left:32px}.modal__cta{margin-top:24px}.modal__footer{padding-top:40px}.modal__footer .modal__icon{color:#fff}.modal--center .modal__container{position:absolute;top:50%;left:50%;opacity:0;min-width:300px;width:auto;max-width:90vw;padding:24px;-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s, -webkit-transform 0s}.modal-active .modal--center .modal__container{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.tab-icon{height:68px;width:68px;min-width:68px;min-height:68px;font-size:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.tab-icon--downloads{background-color:#00aeef}.tab-icon--downloads::after{content:""}.tab-icon--book{background-color:#00aeef}.tab-icon--book::after{content:""}.search-bar{position:fixed;z-index:-2;top:0;left:0;bottom:0;right:0;-webkit-transition:0.2s;transition:0.2s;visibility:hidden;opacity:0}.search-bar._active{visibility:visible;opacity:1}.search-bar::before{content:"";display:block;position:absolute;position:absolute;top:0;left:0;right:0;bottom:0;height:100vh;background-color:#444;z-index:-1;opacity:0.5}.search-bar__wrap{position:absolute;top:20px;width:100%;height:80px;-webkit-box-shadow:0 8px 16px 3px rgba(0,0,0,0.25);box-shadow:0 8px 16px 3px rgba(0,0,0,0.25);background-color:#23559f;-webkit-transform:translateY(-100%);transform:translateY(-100%);color:#fff;-webkit-transition:top 0s .2s,-webkit-transform .2s;transition:top 0s .2s,-webkit-transform .2s;transition:transform .2s,top 0s .2s;transition:transform .2s,top 0s .2s,-webkit-transform .2s}.search-bar._active .search-bar__wrap{top:64px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:top 0s 0s,-webkit-transform .2s;transition:top 0s 0s,-webkit-transform .2s;transition:transform .2s,top 0s 0s;transition:transform .2s,top 0s 0s,-webkit-transform .2s}@media (min-width: 1020px){.search-bar._active .search-bar__wrap{top:84px}}@media (min-width: 1020px){.search-bar__wrap{height:90px}}.search-bar__field{max-width:1060px;width:calc(100% - 40px);display:block;border-bottom:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:8px;z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.search-bar__input{width:100%;font-size:2.4rem;font-family:"Arial Black","Open Sans","sans serif";background-color:transparent;border:none;color:#fff;margin-right:16px}.search-bar__input::-webkit-input-placeholder{color:#fff}.search-bar__input::-moz-placeholder{color:#fff}.search-bar__input:-ms-input-placeholder{color:#fff}.search-bar__input::-ms-input-placeholder{color:#fff}.search-bar__input::placeholder{color:#fff}@media (min-width: 1020px){.search-bar__input{font-size:2.4rem}}.search-bar .icon-search,.search-bar .header__search-small .icon-,.header__search-small .search-bar .icon-{font-size:24px}.map{background-color:navy;height:490px;min-width:400px;position:relative}.partner-logos__logo img{width:105px;height:105px;display:block;margin:0 auto}.partner-logos__logo--sm img{width:70px;height:70px}.partner-logos__logo--lg img{width:150px;height:150px}.share-buttons{position:fixed;display:block;bottom:16px;width:56px;z-index:5;right:16px}@media (min-width: 1312px){.share-buttons{right:calc(50vw - 640px)}}.share-buttons__all{position:absolute;bottom:100%;visibility:hidden}._active .share-buttons__all{display:block;visibility:visible}.share-buttons__all>.btn-square,.share-buttons__all>.dropdown__btn{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}._active .share-buttons__all>.btn-square,._active .share-buttons__all>.dropdown__btn{-webkit-transform:scale(1);transform:scale(1);opacity:1}.share-buttons__toggle{margin-top:8px;margin-bottom:0}._active .share-buttons__toggle{opacity:0.8}.share-buttons .btn-square:not(:last-child),.share-buttons .dropdown__btn:not(:last-child){margin-bottom:8px}.tertiary-menu{display:none;position:-webkit-sticky;position:sticky;padding:24px;font-size:1.4rem;width:220px;-webkit-transition:opacity 0.3s 0.2s, -webkit-box-shadow 0.5s;transition:opacity 0.3s 0.2s, -webkit-box-shadow 0.5s;transition:box-shadow 0.5s, opacity 0.3s 0.2s;transition:box-shadow 0.5s, opacity 0.3s 0.2s, -webkit-box-shadow 0.5s;background-color:#f4f4f4;-webkit-box-shadow:2px 4px 8px 0 rgba(0,0,0,0.25);box-shadow:2px 4px 8px 0 rgba(0,0,0,0.25)}.tertiary-menu._fade{opacity:0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.25);box-shadow:0 0 0 0 rgba(0,0,0,0.25)}@media (min-width: 1020px){.tertiary-menu{display:block}}@media (min-width: 1312px){.tertiary-menu{width:250px}}.tertiary-menu__header{margin-bottom:24px}.tertiary-menu__item{margin-bottom:24px}.tertiary-menu__item a{display:inline-block;position:relative}.tertiary-menu__item a._active{font-family:"Arial Bold","Open Sans","sans serif"}.tertiary-menu__item a._active::after{content:"";display:block;position:absolute;height:4px;bottom:-8px;background-color:#ef9228;width:calc(100% + 16px)}.checkbox,.umbraco-forms-field.multiplechoice .umbraco-forms-field-wrapper,.umbraco-forms-field.dataconsent .umbraco-forms-field-wrapper{position:relative;padding-left:44px}.checkbox__check{position:absolute;top:0;left:0;border:2px solid #636466;border-radius:4px;height:28px;width:28px;font-family:"icomoon";font-size:18px;background-size:8px 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#636466}.ticked .checkbox__check::after{content:""}.checkbox label,.umbraco-forms-field.multiplechoice .umbraco-forms-field-wrapper label,.umbraco-forms-field.dataconsent .umbraco-forms-field-wrapper label{padding-top:6px;font-family:"Arial Black","Open Sans","sans serif"}.checkbox input[type='checkbox'],.umbraco-forms-field.multiplechoice .umbraco-forms-field-wrapper input[type='checkbox'],.umbraco-forms-field.dataconsent .umbraco-forms-field-wrapper input[type='checkbox']{position:absolute;top:0;left:0;opacity:0;cursor:pointer;height:28px;width:28px;z-index:3}.checkbox.checkbox--sm,.umbraco-forms-field.multiplechoice .checkbox--sm.umbraco-forms-field-wrapper,.umbraco-forms-field.dataconsent .checkbox--sm.umbraco-forms-field-wrapper{padding-left:32px}.checkbox.checkbox--sm .checkbox__check,.umbraco-forms-field.multiplechoice .checkbox--sm.umbraco-forms-field-wrapper .checkbox__check,.umbraco-forms-field.dataconsent .checkbox--sm.umbraco-forms-field-wrapper .checkbox__check{height:16px;width:16px;font-size:10px}.checkbox.checkbox--sm input[type='checkbox'],.umbraco-forms-field.multiplechoice .checkbox--sm.umbraco-forms-field-wrapper input[type='checkbox'],.umbraco-forms-field.dataconsent .checkbox--sm.umbraco-forms-field-wrapper input[type='checkbox']{height:16px;width:16px}.checkbox.checkbox--sm label,.umbraco-forms-field.multiplechoice .checkbox--sm.umbraco-forms-field-wrapper label,.umbraco-forms-field.dataconsent .checkbox--sm.umbraco-forms-field-wrapper label{padding-top:0;font-family:"Arial Bold","Open Sans","sans serif";margin-bottom:8px}.radio-button{position:relative;padding-left:44px}.radio-button input[type='radio']{position:absolute;top:0;left:0;opacity:0;cursor:pointer;height:28px;width:28px;z-index:3}.radio-button label{padding-top:6px;font-family:"Arial Black","Open Sans","sans serif"}.radio-button__radio{position:absolute;top:0;left:0;border:2px solid #636466;border-radius:50%;height:28px;width:28px;font-family:"icomoon";font-size:18px;background-size:8px 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#636466}.selected .radio-button__radio::after{content:"";display:block;position:absolute;position:absolute;top:50%;left:50%;width:80%;height:80%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#636466;border-radius:50%}.session-table{margin-bottom:24px}.session-table h4,.session-table .h4,.session-table .session-table__item .col::before,.session-table__item .session-table .col::before,.session-table .card__header--small,.session-table p,.session-table .p,.session-table ul{color:#3c3c41}.session-table ul li:last-child{margin-bottom:0}.session-table .row{margin:0}.session-table .col{padding:0}.session-table__item{padding-bottom:32px}.session-table__item:last-child{border-bottom:2px solid #d8d6d6}.session-table__item .col::before{content:"";display:block;position:relative;content:'';padding:8px 0}@media (min-width: 1020px){.session-table__item .col::before{margin-bottom:32px;border-bottom:2px solid #d8d6d6}}.session-table__item .col:first-child::before{content:'Public session'}.session-table__item .col:last-child::before{content:'Documents'}.session-table__item:not(:first-child) .col:first-child::before{content:''}@media (min-width: 1020px){.session-table__item:not(:first-child) .col:last-child::before{content:''}}.session-table__lead{font-size:1.4rem;margin-bottom:8px}.session-table__docs-item{margin-bottom:8px}.session-table__docs-note{padding-left:24px;font-size:1.4rem}.point__head{font-size:1.2rem;font-family:"Arial Bold","Open Sans","sans serif";position:relative}.point__head:after{content:"";display:block;position:absolute;bottom:-4px;left:0;height:4px;background-color:#ef9228;width:60px}.block-contact{margin:0}@media (min-width: 768px){.block-contact .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.block-contact .profile-img{margin:0 auto}@media (min-width: 0) and (max-width: 767px){.block-contact .profile-img{margin-bottom:16px}}.block-contact .text-container{margin:0 auto}@media (min-width: 1020px){.block-contact .text-container{margin:0}}.block-locked{position:relative;z-index:2}.block-locked::before{content:"";display:block;position:absolute;top:-170px;height:170px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.9)));background-image:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0.9));width:100vw;z-index:-2}@media (min-width: 768px){.block-locked .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.block-locked__icon{margin:0 auto;margin-bottom:24px;color:#fff;font-size:160px;display:block;text-align:center}@media (min-width: 768px){.block-locked__icon{text-align:left;margin:0}}.block-locked .text-container{margin-left:auto;margin-right:40px;max-width:620px}.header{position:fixed;top:0;width:100%;z-index:10}@media (min-width: 1020px){.header{font-size:1.4rem}}.header::after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:#fff;z-index:0;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.08);box-shadow:0 4px 8px rgba(0,0,0,0.08)}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;padding-top:8px;padding-bottom:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1020px){.header__container{height:84px}}.header__logo{display:block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:48px;z-index:1}@media (min-width: 1200px){.header__logo{width:68px}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}@media (min-width: 0) and (max-width: 1019px){.header__nav{position:fixed;background-color:#fff;top:0;left:0;right:0;height:100vh;z-index:-1;padding:64px 0 16px;color:#000;display:block;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.6s 0.1s;transition:-webkit-transform 0.6s 0.1s;transition:transform 0.6s 0.1s;transition:transform 0.6s 0.1s, -webkit-transform 0.6s 0.1s;overflow-x:hidden}.header__nav._active{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}}@media (min-width: 1020px){.header__nav{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header__nav-items{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 0) and (max-width: 1019px){.header__nav-items{position:relative;min-height:400px;display:block;margin-bottom:16px;-webkit-transition:0.3s;transition:0.3s}._secondary-active .header__nav-items{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}._tertiary-active .header__nav-items{-webkit-transform:translate(-200%, 0);transform:translate(-200%, 0)}}@media (min-width: 1020px){.header__nav-items{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:24px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width: 0) and (max-width: 1019px){.header__nav-item{height:60px}}@media (min-width: 1020px){.header__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:16px}}@media (min-width: 0) and (max-width: 1019px){.header__nav-item>span{font-size:1.6rem;-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%}}.header__nav-item-container{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:1;flex-basis:1;cursor:pointer;min-width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width: 0) and (max-width: 1019px){.header__nav-item-container{padding-left:16px;border-bottom:2px solid #e4e4e4;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav-item._active>.header__nav-item-container{position:absolute;left:100%;top:0;width:100%;background-color:#fff;padding-left:40px}.header__nav-second-item._active>.header__nav-item-container{position:absolute;left:100%;top:-60px;width:100%;background-color:#fff;padding-left:40px}.header__nav-item-container span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem}.header__nav-item-container span a{display:block;width:100%}}@media (min-width: 1020px){.header__nav-item-container span{padding-right:16px}}@media (min-width: 0) and (max-width: 1019px){.header__nav-item-button{width:60px;height:60px}.header__nav-item._active>.header__nav-item-container .header__nav-item-button{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left;padding:16px}.header__nav-second-item._active>.header__nav-item-container .header__nav-item-button{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left;padding:16px}}@media (min-width: 1020px){.header__nav-item-button{position:absolute;top:0;right:0;width:100%;height:100%;text-align:right}.header__nav-second-item .header__nav-item-button{display:none}}.header__nav-item-icon{font-size:12px;display:inline-block}@media (min-width: 0) and (max-width: 1019px){.header__nav-item-icon{-webkit-transform:rotateZ(270deg);transform:rotateZ(270deg);background-color:#e4e4e4;padding:3px;border-radius:2px}.header__nav-item._active>.header__nav-item-container .header__nav-item-icon{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);background-color:transparent;margin-right:8px;margin-left:-4px}.header__nav-second-item._active>.header__nav-item-container .header__nav-item-icon{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);background-color:transparent;margin-right:8px;margin-left:-4px}}@media (min-width: 1020px){.header__nav-item-icon{margin-left:6px}}.header__nav-second{font-family:"Arial","Open Sans","sans serif"}@media (min-width: 0) and (max-width: 1019px){.header__nav-second{background-color:#f4f4f4;width:100%;top:60px;position:absolute;left:100%;visibility:hidden;opacity:0;-webkit-transition:opacity 0.5s, visibility 0s 0.8s;transition:opacity 0.5s, visibility 0s 0.8s}.header__nav-item._active .header__nav-second{visibility:visible;opacity:1;-webkit-transition:all 0s;transition:all 0s}}@media (min-width: 1020px){.header__nav-second{visibility:hidden;opacity:0;position:absolute;left:16px;top:84px;padding:40px 16px 16px 0;max-width:240px;font-size:1.6rem;-webkit-transform:translateY(-10%);transform:translateY(-10%);-webkit-transition:opacity 0.3s 0.3s;transition:opacity 0.3s 0.3s}.header__nav-item._active .header__nav-second{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0.3s,-webkit-transform 0.3s 0.3s;transition:opacity 0.3s 0.3s,-webkit-transform 0.3s 0.3s;transition:opacity 0.3s 0.3s,transform 0.3s 0.3s;transition:opacity 0.3s 0.3s,transform 0.3s 0.3s,-webkit-transform 0.3s 0.3s}}@media (min-width: 1312px){.header__nav-second{left:calc(50vw - 640px)}}@media (min-width: 0) and (max-width: 1019px){.header__nav-second>h4,.header__nav-second>.h4,.session-table__item .header__nav-second>.col::before,.header__nav-second>.card__header--small{display:none}}.header__nav-second-item{display:block}@media (min-width: 1020px){.header__nav-second-item{opacity:0.4;margin-bottom:16px}.header__nav-second-item:hover{opacity:1}}.header__nav-tertiary{position:absolute;left:100%;width:100%;visibility:hidden;opacity:0;-webkit-transition:opacity 0.5s, visibility 0s 0.8s;transition:opacity 0.5s, visibility 0s 0.8s;background-color:#f4f4f4;top:0}.header__nav-item._active .header__nav-tertiary{visibility:visible;opacity:1;-webkit-transition:all 0s;transition:all 0s}@media (min-width: 1020px){.header__nav-tertiary{display:none}}.header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__buttons .btn,.header__buttons .form button[type='submit'],.form .header__buttons button[type='submit'],.header__buttons .form input[type='submit'],.form .header__buttons input[type='submit']{padding:0 16px}@media (min-width: 0) and (max-width: 1019px){.header__buttons{margin-bottom:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-bottom:24px}}@media (min-width: 0) and (max-width: 1019px){.header__buttons .btn.header__search-btn,.header__buttons .form button.header__search-btn[type='submit'],.form .header__buttons button.header__search-btn[type='submit'],.header__buttons .form input.header__search-btn[type='submit'],.form .header__buttons input.header__search-btn[type='submit']{display:none}}@media (min-width: 1020px) and (max-width: 1199px){.header__buttons .btn.header__search-btn,.header__buttons .form button.header__search-btn[type='submit'],.form .header__buttons button.header__search-btn[type='submit'],.header__buttons .form input.header__search-btn[type='submit'],.form .header__buttons input.header__search-btn[type='submit']{border:none;padding:0;margin-right:16px}.header__buttons .btn.header__search-btn span,.header__buttons .form button.header__search-btn[type='submit'] span,.form .header__buttons button.header__search-btn[type='submit'] span,.header__buttons .form input.header__search-btn[type='submit'] span,.form .header__buttons input.header__search-btn[type='submit'] span{display:none}.header__buttons .btn.header__search-btn [class^='icon-'],.header__buttons .form button.header__search-btn[type='submit'] [class^='icon-'],.form .header__buttons button.header__search-btn[type='submit'] [class^='icon-'],.header__buttons .form input.header__search-btn[type='submit'] [class^='icon-'],.form .header__buttons input.header__search-btn[type='submit'] [class^='icon-'],.header__buttons .btn.header__search-btn [class*=' icon-'],.header__buttons .form button.header__search-btn[type='submit'] [class*=' icon-'],.form .header__buttons button.header__search-btn[type='submit'] [class*=' icon-'],.header__buttons .form input.header__search-btn[type='submit'] [class*=' icon-'],.form .header__buttons input.header__search-btn[type='submit'] [class*=' icon-']{font-size:24px;margin:0}}.header__newsletter{margin-bottom:32px}@media (min-width: 1020px){.header__newsletter{display:none}}.header__social{text-align:center}@media (min-width: 1020px){.header__social{display:none}}.header__mega-menu{display:none}@media (min-width: 1020px){.header__mega-menu{display:block;position:absolute;top:84px;background-color:#636466;right:0;width:calc(50vw + 300px);padding:24px 0 40px 0;-webkit-transform:translateY(-120%);transform:translateY(-120%);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;min-height:500px;z-index:-1}.header._mega-active .header__mega-menu{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.08);box-shadow:0 4px 8px rgba(0,0,0,0.08)}.header__mega-menu::before{content:"";display:block;position:absolute;right:100%;top:0;height:100%;background-color:#e4e4e4;width:50vw;-webkit-box-shadow:10px -5px 10px rgba(0,0,0,0.3);box-shadow:10px -5px 10px rgba(0,0,0,0.3)}.header__mega-menu::after{content:"";display:block;position:absolute;left:-50vw;right:0;height:100%;top:0;z-index:-1;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.2);box-shadow:10px 10px 10px rgba(0,0,0,0.2)}}@media (min-width: 1200px){.header__mega-menu{width:calc(50vw + 360px)}}@media (min-width: 1312px){.header__mega-menu{width:calc(50vw + 360px)}}.header__mega-menu ._hidden{display:none}.header__mega-menu .col{-webkit-box-flex:0;-ms-flex:0 288px;flex:0 288px;min-width:288px;opacity:0}.header__mega-menu .col:first-child{margin-left:24px}.header__mega-menu .col._fadeIn{-webkit-animation-name:cardFadeIn;animation-name:cardFadeIn;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.header__mega-menu .col._fadeIn:hover{-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:1}@-webkit-keyframes cardFadeIn{from{opacity:0}to{opacity:1}}@keyframes cardFadeIn{from{opacity:0}to{opacity:1}}.header__buttons-small{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.header__search-small{font-size:24px;margin-right:8px;padding:4px 8px 0;color:#23559f}.header__search-small._open .icon-{font-size:20px}@media (min-width: 1020px){.header__search-small{display:none}}.header__burger{width:44px;height:44px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:-10px}@media (min-width: 1020px){.header__burger{display:none}}.header__burger>span{display:block;position:relative;width:24px;height:3px;background-color:#23559f;border-radius:1.5px}.header__burger>span::before,.header__burger>span::after{content:"";display:block;position:absolute;width:24px;height:inherit;left:0;background-color:inherit;border-radius:inherit}.header__burger>span::before{top:-9px}.header__burger>span::after{top:9px}.header__burger>span{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.header__burger>span::before{-webkit-transition:all 0.3s 0.3s;transition:all 0.3s 0.3s}.header__burger>span::after{-webkit-transition:top 0.3s 0.3s, -webkit-transform 0.3s;transition:top 0.3s 0.3s, -webkit-transform 0.3s;transition:top 0.3s 0.3s, transform 0.3s;transition:top 0.3s 0.3s, transform 0.3s, -webkit-transform 0.3s}._menu-active .header__burger>span{-webkit-transform:translateY(2px) rotateZ(-45deg);transform:translateY(2px) rotateZ(-45deg);height:0px;width:28px;left:-2px;-webkit-transition:width 0.3s 0.3s, -webkit-transform 0.3s 0.3s;transition:width 0.3s 0.3s, -webkit-transform 0.3s 0.3s;transition:width 0.3s 0.3s, transform 0.3s 0.3s;transition:width 0.3s 0.3s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s}._menu-active .header__burger>span::before{top:0;height:2px;width:28px;-webkit-transition:top 0.3s, width 0.3s 0.3s;transition:top 0.3s, width 0.3s 0.3s}._menu-active .header__burger>span::after{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);top:0;height:2px;width:28px;-webkit-transition:top 0.3s, width 0.3s 0.3s, -webkit-transform 0.3s 0.3s;transition:top 0.3s, width 0.3s 0.3s, -webkit-transform 0.3s 0.3s;transition:top 0.3s, width 0.3s 0.3s, transform 0.3s 0.3s;transition:top 0.3s, width 0.3s 0.3s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s}.hero{padding-top:64px;position:relative;z-index:1;margin-bottom:56px}@media (min-width: 768px){.hero{height:664px}}@media (min-width: 1020px){.hero{padding-top:84px;height:684px}}.hero__container{position:relative;height:100%;overflow:hidden}.hero__img{position:absolute;left:0;top:0;right:0;bottom:0}.hero__img>div{content:'';top:0;left:0;right:0;height:65vw;background-color:#e4e4e4;background-position:center;background-size:cover;position:absolute}.hero__body{position:relative;margin-top:40vw;bottom:0;left:0;margin-right:16px;padding:32px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__body h1,.hero__body .h1{margin-bottom:24px}@media (min-width: 768px){.hero__body-text{min-height:220px;max-width:508px}}@media (min-width: 1020px){.hero{margin-bottom:48px}}@media (min-width: 768px){.hero__img{right:calc(50vw + 24px);max-width:800px;z-index:1}}@media (min-width: 1312px){.hero__img{width:800px}}@media (min-width: 768px){.hero__img>div{height:470px;top:50px;left:0;right:0;-webkit-box-shadow:2px 2px 16px rgba(0,0,0,0.16);box-shadow:2px 2px 16px rgba(0,0,0,0.16)}}@media (min-width: 768px){.hero__body{margin-top:0;position:absolute;top:0;right:0;margin-right:0px;left:calc(50vw - 200px);padding-top:40px;padding-left:216px}}@media (min-width: 1312px){.hero__body{left:624px;padding-left:256px;padding-right:40px}}@media (min-width: 768px){.hero__body p:last-of-type,.hero__body .p:last-of-type{margin-bottom:48px}}.hero-secondary{padding-top:64px;position:relative;z-index:1}@media (min-width: 768px){.hero-secondary{height:520px}}@media (min-width: 1020px){.hero-secondary{padding-top:84px;height:540px}}.hero-secondary__container{position:relative;height:100%;overflow:hidden}.hero-secondary__img{position:absolute;left:0;top:0;right:0;bottom:0}.hero-secondary__img>div{content:'';top:0;left:0;right:0;height:65vw;background-color:#e4e4e4;background-position:center;background-size:cover;position:absolute}.hero-secondary__body{position:relative;margin-top:40vw;bottom:0;left:0;margin-right:16px;padding:32px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-secondary__body h1,.hero-secondary__body .h1{margin-bottom:24px}@media (min-width: 768px){.hero-secondary__body-text{min-height:220px;max-width:508px}}.hero-secondary__breadcrumbs{position:relative;z-index:2}@media (min-width: 0) and (max-width: 767px){.hero-secondary__breadcrumbs{display:none}}@media (min-width: 768px){.hero-secondary__img{z-index:1;left:calc(50vw + 24px)}}@media (min-width: 768px){.hero-secondary__img>div{top:32px;height:330px;right:0}}.hero-secondary__body{background-color:#0067b3;padding-top:32px}.hero-secondary__body .h1,.hero-secondary__body h1,.hero-secondary__body .h1,.hero-secondary__body .h2,.hero-secondary__body h2,.hero-secondary__body .h2,.hero-secondary__body .h3,.hero-secondary__body h3,.hero-secondary__body .h3,.hero-secondary__body .card__header,.hero-secondary__body .h4,.hero-secondary__body .session-table__item .col::before,.session-table__item .hero-secondary__body .col::before,.hero-secondary__body h4,.hero-secondary__body .h4,.hero-secondary__body .session-table__item .col::before,.session-table__item .hero-secondary__body .col::before,.hero-secondary__body .card__header--small,.hero-secondary__body .p,.hero-secondary__body p,.hero-secondary__body .p,.hero-secondary__body label,.hero-secondary__body ul,.hero-secondary__body li{color:#fff}.hero-secondary__body .btn-text,.hero-secondary__body .table__btn{color:#fff}.hero-secondary__body.wrap,.hero-secondary__body.block-contact,.hero-secondary__body.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.hero-secondary__body.wrap,.hero-secondary__body.block-contact,.hero-secondary__body.block-locked{padding:48px 0}}@media (min-width: 768px){.hero-secondary__body{position:absolute;margin-top:0;top:0;right:calc(50vw - 200px);padding-right:216px}}@media (min-width: 768px){.hero-secondary__body-text{margin-left:auto}}@media (min-width: 1020px){.hero-secondary__body-text{padding-left:24px;padding-right:48px}}.hero-secondary--grey .hero-secondary__body{background-color:#f4f4f4}.hero-secondary--grey .hero-secondary__body .h1,.hero-secondary--grey .hero-secondary__body h1,.hero-secondary--grey .hero-secondary__body .h1,.hero-secondary--grey .hero-secondary__body .h2,.hero-secondary--grey .hero-secondary__body h2,.hero-secondary--grey .hero-secondary__body .h2,.hero-secondary--grey .hero-secondary__body .h3,.hero-secondary--grey .hero-secondary__body h3,.hero-secondary--grey .hero-secondary__body .h3,.hero-secondary--grey .hero-secondary__body .card__header,.hero-secondary--grey .hero-secondary__body .h4,.hero-secondary--grey .hero-secondary__body .session-table__item .col::before,.session-table__item .hero-secondary--grey .hero-secondary__body .col::before,.hero-secondary--grey .hero-secondary__body h4,.hero-secondary--grey .hero-secondary__body .h4,.hero-secondary--grey .hero-secondary__body .session-table__item .col::before,.session-table__item .hero-secondary--grey .hero-secondary__body .col::before,.hero-secondary--grey .hero-secondary__body .card__header--small,.hero-secondary--grey .hero-secondary__body .p,.hero-secondary--grey .hero-secondary__body p,.hero-secondary--grey .hero-secondary__body .p,.hero-secondary--grey .hero-secondary__body label,.hero-secondary--grey .hero-secondary__body ul,.hero-secondary--grey .hero-secondary__body li{color:#000}.hero-secondary--grey .hero-secondary__body .btn-text,.hero-secondary--grey .hero-secondary__body .table__btn{color:#23559f}.hero-secondary--grey .hero-secondary__body.wrap,.hero-secondary--grey .hero-secondary__body.block-contact,.hero-secondary--grey .hero-secondary__body.block-locked{padding:32px 0;margin:0}@media (min-width: 768px){.hero-secondary--grey .hero-secondary__body.wrap,.hero-secondary--grey .hero-secondary__body.block-contact,.hero-secondary--grey .hero-secondary__body.block-locked{padding:48px 0}}.hero-secondary--grey .hero-secondary__body h1,.hero-secondary--grey .hero-secondary__body .h1,.hero-secondary--grey .hero-secondary__body .h1{color:#3c3c41}.hero-secondary--grey .breadcrumbs{color:#000}@media (min-width: 768px){.hero-secondary--flipped .hero-secondary__img{z-index:1;left:0;right:calc(50vw + 24px)}}@media (min-width: 768px){.hero-secondary--flipped .hero-secondary__img>div{top:32px;height:310px;right:0;left:0}}@media (min-width: 768px){.hero-secondary--flipped .hero-secondary__body{position:absolute;margin-top:0;top:0;right:0;left:calc(50vw - 200px);padding-left:216px;padding-right:32px}}@media (min-width: 768px){.hero-secondary--flipped .hero-secondary__body-text{margin-left:0;margin-right:auto}}@media (min-width: 1020px){.hero-secondary--flipped .hero-secondary__body-text{padding-right:32px;padding-left:48px}}.image-hero{height:40vh;margin-top:64px;margin-bottom:24px;background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width: 1020px){.image-hero{height:346px;margin-top:84px}}@media (min-width: 0) and (max-width: 1019px){.image-hero .breadcrumbs{display:none}}.text-hero{padding-top:32px;margin-bottom:16px}@media (min-width: 1020px){.text-hero{padding-top:0;margin-bottom:56px}}.text-hero .breadcrumbs{display:none;margin-bottom:32px}@media (min-width: 1020px){.text-hero .breadcrumbs{display:block}}.footer{background-color:#444;padding:32px 0;color:#fff}.footer p,.footer .p,.footer label{font-family:"Arial Black","Open Sans","sans serif"}@media (min-width: 0) and (max-width: 767px){.footer p,.footer .p,.footer label{font-size:1.4rem}}@media (min-width: 0) and (max-width: 767px){.footer a,.footer span{font-size:1.2rem}}.footer hr{margin:16px 0}@media (min-width: 1020px){.footer hr{display:none}}@media (min-width: 1020px){.footer{padding:48px 0;font-size:1.6rem}}.footer__icon{width:48px;background-image:url("assets/svg/GRI_Master_Logo-solo.svg");height:48px;margin-bottom:40px}@media (min-width: 1020px){.footer__icon{width:110px;height:110px;margin-bottom:0}}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:160px;font-family:"Arial Black","Open Sans","sans serif"}@media (min-width: 0) and (max-width: 767px){.footer__nav{font-family:"Arial Bold","Open Sans","sans serif";margin-bottom:16px}}.footer__nav-item{margin-bottom:16px;padding-right:16px}@media (min-width: 0) and (max-width: 767px){.footer__nav-item{width:50%}}.footer__other{margin-bottom:32px}.footer__copy{font-family:"Arial","Open Sans","sans serif";opacity:0.5;font-size:1.4rem}.footer__copy span{display:block}.footer__copy span:nth-of-type(2){text-align:center}@media (min-width: 1020px){.footer__copy span{display:inline;margin-right:40px}}.main{min-height:calc(100vh - 615px);padding-top:64px;position:relative;z-index:1}@media (min-width: 1020px){.main{min-height:calc(100vh - 350px);padding-top:84px}}.main.no-hero{padding-top:160px}@media (min-width: 1020px){.main.no-hero{padding-top:202px}}.content__media-wide,.content__img-quote{margin-top:24px;margin-bottom:24px}@media (min-width: 1020px){.content__media-wide,.content__img-quote{margin-top:56px;margin-bottom:56px}}.content{position:relative;padding-bottom:56px;margin-bottom:24px}.content>.container,.content>.header__container{position:static;min-height:70vh}.content>.container.no-min-height,.content>.no-min-height.header__container{min-height:auto}@media (min-width: 1020px){.content{margin-bottom:56px}}@media (min-width: 1200px){.content h1,.content .h1{width:800px}}.content h3,.content .h3,.content .card__header{font-size:1.8rem;font-family:"Arial Bold","Open Sans","sans serif"}.content p,.content .p{color:#000}.content__back{display:none;position:absolute}@media (min-width: 1020px){.content__back{display:block}}.content__header{margin-bottom:24px}@media (min-width: 1020px){.content__header{margin-left:252px;margin-right:88px}}@media (min-width: 1200px){.content__header{margin-left:auto;margin-right:auto}}.content__label{display:block;color:#d8d6d6;margin-bottom:24px}@media (min-width: 1020px){.content__text{margin-left:252px;margin-right:88px}}@media (min-width: 1200px){.content__text{margin-left:auto;margin-right:auto}}.content__img-narrow{margin-bottom:40px}@media (min-width: 1020px){.content__img-narrow{margin-left:252px;margin-right:88px}}@media (min-width: 1200px){.content__img-narrow{margin-left:auto;margin-right:auto}}.content__img-narrow img{margin-bottom:8px}@media (min-width: 0) and (max-width: 767px){.content__img-narrow img{margin-left:-16px;max-width:100vw;width:calc(100% + 32px)}}.content__img-narrow p,.content__img-narrow .p{font-size:1.4rem}.content__media-wide h3,.content__media-wide .h3,.content__media-wide .card__header{font-size:2.4rem;font-family:"Arial Black","Open Sans","sans serif"}@media (min-width: 0) and (max-width: 1311px){.content__media-wide .media-video{margin-left:-16px;margin-right:-16px}}.content__media-wide img{width:100%}@media (min-width: 0) and (max-width: 1311px){.content__img-quote{margin-left:-16px;margin-right:-16px}}.content__quote{margin-top:40px;margin-bottom:24px}@media (min-width: 1020px){.content__quote{margin-left:252px;margin-right:88px}}@media (min-width: 1200px){.content__quote{margin-left:auto;margin-right:auto}}.content__card{margin-bottom:24px}@media (min-width: 1020px){.content__card{margin-bottom:56px}}.content--premium{height:300px;overflow:hidden;margin-bottom:0}.img-side{min-height:475px;position:relative}@media (min-width: 1312px){.img-side{height:570px}}@media (min-width: 768px){.img-side .container,.img-side .header__container,.img-side .container-push,.img-side .row{min-height:475px}}@media (min-width: 1312px){.img-side .container,.img-side .header__container,.img-side .container-push,.img-side .row{height:570px}}@media (min-width: 1312px){.img-side .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.img-side__img{background-color:#e4e4e4;height:250px;width:100%;margin-bottom:16px;background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width: 768px){.img-side__img{height:475px;width:calc(50vw - 20px);position:absolute;top:0}}@media (min-width: 1312px){.img-side__img{height:570px;width:calc(50vw)}}.img-side--right .row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 768px){.img-side--right .img-side__img{left:calc(50% + 32px)}}.img-side--left .row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width: 768px){.img-side--left .img-side__img{right:calc(50% + 32px)}}@media (min-width: 0) and (max-width: 767px){.related-content .card{display:-webkit-box;display:-ms-flexbox;display:flex}.related-content .card .card__img{width:76px;height:76px}.related-content .card .card__body{min-height:64px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.related-content .card .card__body h2,.related-content .card .card__body .h2,.related-content .card .card__body h3,.related-content .card .card__body .h3,.related-content .card .card__body .card__header,.related-content .card .card__body h4,.related-content .card .card__body .h4,.related-content .card .card__body .session-table__item .col::before,.session-table__item .related-content .card .card__body .col::before,.related-content .card .card__body .card__header--small{font-family:"Arial Bold","Open Sans","sans serif";font-size:1.8rem;margin:0}.related-content .card .card__body p,.related-content .card .card__body .p{display:none}.related-content .card .card__btn{height:100%;background-color:#fff;color:#23559f}}.content-map{position:relative;min-height:490px;margin-bottom:50px}.content-map .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 0) and (max-width: 1019px){.content-map .map{margin-left:-16px;margin-right:-16px}}@media (min-width: 1020px){.content-map .map{position:absolute;right:0;left:calc(50vw - 90px)}}.content-map__routes{font-family:"Arial Black","Open Sans","sans serif"}.content-map__routes h3,.content-map__routes .h3,.content-map__routes .card__header{margin-bottom:24px}.content-map__routes li{margin-bottom:16px}.content-map--sm{min-height:345px}@media (min-width: 1020px){.content-map--sm .col{padding-top:32px}}.content-map--sm .map{height:345px}@media (min-width: 1020px){.content-map--sm .map{position:absolute;top:0;right:0;left:calc(50vw + 232px)}}.job{margin-bottom:56px}.job__head{text-align:center;position:relative}.job .back-button{position:absolute;top:0;left:16px}.job__lead{text-align:center;font-family:"Arial Black","Open Sans","sans serif";font-size:1.6rem}.job .job__sub.p{text-align:center;margin-bottom:40px}.job__body>p,.job__body>.p,.job__body>.p{margin-bottom:24px}.job .black{margin-bottom:16px}.job ul:not([class]){margin-bottom:32px}.job ul:not([class]) li:not([class]){margin-bottom:24px}.cards-table{margin:32px 0 56px}.cards-table .row{margin-bottom:-40px}.cards-table .col{padding-bottom:40px}.block-half-img{position:relative}@media (min-width: 1020px){.block-half-img{margin-top:0}}.block-half-img .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:380px}@media (min-width: 1020px){.block-half-img .row{height:379px}}.block-half-img__img{height:324px}@media (min-width: 1020px){.block-half-img__img{position:absolute;top:0;left:calc(50vw + 20px);right:0;background-position:center;background-size:cover;background-repeat:no-repeat}}.custom-wrap{padding-top:64px;position:relative}@media (min-width: 1020px){.custom-wrap{padding-top:84px}}@media (min-width: 1020px){.home__news{margin-top:80px;margin-bottom:80px}}.bg-blue-default{background-color:#23559f}.bg-blue-dark{background-color:#173463}.bg-blue-medium{background-color:#0067b3}.bg-blue-light{background-color:#00aeef}.bg-blue-subtle{background-color:#eff9fe}.bg-orange-default{background-color:#ef9228}.bg-orange-dark{background-color:#b65d09}.bg-green-default{background-color:#3eae4e}.bg-bluegreen-default{background-color:#22a39e}.bg-red-default{background-color:red}.bg-purple-default{background-color:#8d3589}.bg-grey-white{background-color:#fff}.bg-grey-subtle{background-color:#f4f4f4}.bg-grey-default{background-color:#e4e4e4}.bg-grey-light{background-color:#d8d6d6}.bg-grey-medium{background-color:#636466}.bg-grey-dark{background-color:#3c3c41}.bg-grey-darkest{background-color:#444}.bg-grey-black{background-color:#000}.bg-text-default{background-color:#000}.bg-text-head{background-color:#3c3c41}.bg-text-white{background-color:#fff}.bg-text-black{background-color:#000}.bg-shadow-default{background-color:#000}.bg-standards-default{background-color:#22a39e}.bg-update-default{background-color:#8d3589}.bg-tag-default{background-color:#3c3c41}.bg-tag-standards{background-color:#23559f}.bg-tag-gri-standards{background-color:#23559f}.bg-tag-linkage-document{background-color:#0067b3}.bg-tag-reporting-resources{background-color:#ef9228}.bg-tag-publications{background-color:#3eae4e}.bg-tag-policy{background-color:#22a39e}.bg-tag-governance{background-color:#8d3589}.bg-error-light{background-color:#f5cccc}.bg-error-default{background-color:red}.bg-caution-light{background-color:#f5e1c2}.bg-caution-default{background-color:#ef9228}.bg-success-light{background-color:#c2e1c2}.bg-success-default{background-color:#3eae4e}.code[class*='language-'] .tag,.code[class*='language-'] .card__tags>span,pre[class*='language-'] .tag,pre[class*='language-'] .card__tags>span{background-color:transparent;font-family:inherit;margin:0;padding:0;display:initial}.test-block{height:32px;width:100%;background-color:#23559f}.ui-lib .tag,.ui-lib .card__tags>span{font-size:14px}.ui-lib .test-block{height:100%;width:100%;background-color:#23559f;color:#fff;text-align:center;padding:4px}.ui-lib br{content:'';height:10px;display:block}.dev-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;bottom:0px;right:0px;background-color:rgba(0,0,0,0.5);font-size:12px;z-index:1000;color:white;padding:2px;max-width:400px}.dev-menu.active li{display:block}.dev-menu span{padding:3px;cursor:pointer}.dev-menu li{padding:3px;display:none}.dev-menu li:not(:last-child)::after{content:'|'}.dev-menu a{padding:3px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJhYnN0cmFjdHMvX2ljb24uc2NzcyIsImJhc2UvX25vcm1hbGlzZS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX3NjcmVlbi5zY3NzIiwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYWJzdHJhY3RzL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL2NhcmQvY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkL2Fic3RyYWN0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtc2xpZGVyL2Fic3RyYWN0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtc2xpZGVyL2NvbnRlbnQtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2NhcmQtc2xpZGVyLXJvdy9hYnN0cmFjdC5zY3NzIiwiY29tcG9uZW50cy9jYXJkLXNsaWRlci1yb3cvY2FyZC1zbGlkZXItcm93LnNjc3MiLCJjb21wb25lbnRzL19pY29uLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vYWJzdHJhY3Quc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fdGFnLnNjc3MiLCJjb21wb25lbnRzL19saXN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL19saXN0LWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9faW1nLW1peC5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9faW1nLXF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9fcmFkaW8tbWVudS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fd3JhcHBlci5zY3NzIiwibGF5b3V0L19ibG9jay1jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy10by1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLWJsb2NrLXRvLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMtcHVzaC1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUtaW1nLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19zZXNzaW9uLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL190YWItaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWJhci5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19wYXJ0bmVyLWxvZ29zLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS1idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL190ZXJ0aWFyeS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9fcmFkaW8tYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wb2ludC5zY3NzIiwibGF5b3V0L19ibG9jay1sb2NrZWQuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwibGF5b3V0L19oZXJvLXNlY29uZGFyeS5zY3NzIiwibGF5b3V0L19pbWFnZS1oZXJvLnNjc3MiLCJsYXlvdXQvX3RleHQtaGVyby5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19pbWctc2lkZS5zY3NzIiwibGF5b3V0L19yZWxhdGVkLWNvbnRlbnQuc2NzcyIsImxheW91dC9fY29udGVudC1tYXAuc2NzcyIsImxheW91dC9fam9iLnNjc3MiLCJsYXlvdXQvX2NhcmRzLXRhYmxlLnNjc3MiLCJsYXlvdXQvX2Jsb2NrLWhhbGYtaW1nLnNjc3MiLCJsYXlvdXQvX2N1c3RvbS13cmFwLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwiZGV2L3VpLWxpYi5zY3NzIiwiZGV2L2Rldi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBHQUFZLENBQUEsMkRDOERWLGdDQUFpRCxDQUNqRCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLGFBQWMsQ0FHZCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ25DLDJFQUFBLENDekUyRSxLQVcxRSxnQkFBaUIsQ0FDakIsNkJBQThCLENBQy9CLEtBVUMsUUFBUyxDQUNWLEtBT0MsYUFBYyxDQUNmLE9BUUMsYUFBYyxDQUNkLGVBQWdCLENBQ2pCLEdBV0MsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBQ2xCLElBUUMsZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZixFQVVDLDRCQUE2QixDQUM5QixZQVFDLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlCLENBQWpCLGdDQUFpQyxDQUNsQyxTQVFDLGtCQUFtQixDQUNwQixjQVVDLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2YsTUFPQyxhQUFjLENBQ2YsUUFTQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDekIsSUFHQyxjQUFlLENBQ2hCLElBR0MsVUFBVyxDQUNaLElBVUMsaUJBQWtCLENBQ25CLHNDQWVDLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQVMs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aURLc0hGLG9FQUlJLGNBQW1CLENBRXRCLENMNUhDLDBCS3dNQSxZQXJFRix3Qk5oSGtCLENPaENsQiwyZ0JBYUUsVVAwQ1csQ096Q1osOENEc0lDLFVON0ZXLENNNEViLG9FQUNFLGNBQW1CLENBQ25CLFFBQVMsQ0FJVixDTDVIQyxpREtzSEYsb0VBSUksY0FBbUIsQ0FFdEIsQ0w1SEMsMEJLMk1BLGtCQXhFRix3Qk45R2lCLENPbENqQiwycEJBYUUsVVAwQ1csQ096Q1osMEREc0lDLFVON0ZXLENNNEViLHNGQUNFLGNBQW1CLENBQ25CLFFBQVMsQ0FJVixDTDVIQyxpREtzSEYsc0ZBSUksY0FBbUIsQ0FFdEIsQ0w1SEMsMkJLa01BLFlBQ0UsNEJBQTZCLENBQzlCLFlBaENILHdCTnpIaUIsQ094RGpCLDJnQkFhRSxVUGlEYyxDT2hEZiw4Q0R1S0MsYU5ySmdCLENNbUdsQixvRUFDRSxjQUFtQixDQUNuQixRQUFTLENBSVYsQ0w1SEMsa0RLc0hGLG9FQUlJLGNBQW1CLENBRXRCLENMNUhDLDJCS3dNQSxZQXJFRix3Qk5oSGtCLENPaENsQiwyZ0JBYUUsVVAwQ1csQ096Q1osOENEc0lDLFVON0ZXLENNNEViLG9FQUNFLGNBQW1CLENBQ25CLFFBQVMsQ0FJVixDTDVIQyxrREtzSEYsb0VBSUksY0FBbUIsQ0FFdEIsQ0w1SEMsMkJLMk1BLGtCQXhFRix3Qk45R2lCLENPbENqQiwycEJBYUUsVVAwQ1csQ096Q1osMEREc0lDLFVON0ZXLENNNEViLHNGQUNFLGNBQW1CLENBQ25CLFFBQVMsQ0FJVixDTDVIQyxrREtzSEYsc0ZBSUksY0FBbUIsQ0FFdEIsQ0w1SEMsMkJLa01BLFlBQ0UsNEJBQTZCLENBQzlCLFlBaENILHdCTnpIaUIsQ094RGpCLDJnQkFhRSxVUGlEYyxDT2hEZiw4Q0R1S0MsYU5ySmdCLENNbUdsQixvRUFDRSxjQUFtQixDQUNuQixRQUFTLENBSVYsQ0w1SEMsa0RLc0hGLG9FQUlJLGNBQW1CLENBRXRCLENMNUhDLDJCS3dNQSxZQXJFRix3Qk5oSGtCLENPaENsQiwyZ0JBYUUsVVAwQ1cs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SSxDQUFBLHFDQUlBLFdBQ1MsQ0FBRyxZQUNILFdBMUJKIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsNzAwOzAsODAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0FyaWFsJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCBCb2xkJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC12YXJpYW50OiAnYm9sZCc7XG4gIHNyYzogbG9jYWwoJ0FyaWFsIEJvbGQnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FyaWFsIEJsYWNrJztcbiAgZm9udC12YXJpYW50OiAnYmxhY2snO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKCdBcmlhbCBCbGFjaycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwgQm9sZCBJdGFsaWMnO1xuICBmb250LXZhcmlhbnQ6ICdib2xkIGl0YWxpYyc7XG4gIHNyYzogbG9jYWwoJ0FyaWFsIEJvbGQgSXRhbGljJyk7XG59XG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogJ2ljb21vb24nICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiAnL3N0eWxlcy9hc3NldHMvZm9udHMnICFkZWZhdWx0O1xuXG4kaWNvbi1wbGF5LWJ1dHRvbjogJ1xcZTkxZSc7XG4kaWNvbi1xdW90ZS1tYXJrczogJ1xcZTkzNic7XG4kaWNvbi1zZWFyY2g6ICdcXGU5MzUnO1xuJGljb24tYXZhdGFyLTI6ICdcXGU5MzEnO1xuJGljb24tYXZhdGFyLTE6ICdcXGU5MzInO1xuJGljb24tbG9ja2VkOiAnXFxlOTMzJztcbiRpY29uLXVubG9ja2VkOiAnXFxlOTM0JztcbiRpY29uLWNoZXZyb24tdXAtYmlnOiAnXFxlOTAwJztcbiRpY29uLWxpc3Q6ICdcXGU5MDEnO1xuJGljb24tbG9jYXRpb246ICdcXGU5MDInO1xuJGljb24tbG9nb3V0OiAnXFxlOTAzJztcbiRpY29uLW1lZGl1bTogJ1xcZTkwNCc7XG4kaWNvbi1taW51czogJ1xcZTkwNSc7XG4kaWNvbi1uZXh0OiAnXFxlOTA2JztcbiRpY29uLW9wdGlvbnM6ICdcXGU5MDcnO1xuJGljb24tcGhvbmU6ICdcXGU5MDgnO1xuJGljb24tcGx1czogJ1xcZTkwOSc7XG4kaWNvbi1zZW5kOiAnXFxlOTBhJztcbiRpY29uLXNldHRpbmdzOiAnXFxlOTBiJztcbiRpY29uLXNoYXJlOiAnXFxlOTBjJztcbiRpY29uLXNvcnQ6ICdcXGU5MGQnO1xuJGljb24tc3RhcjogJ1xcZTkwZSc7XG4kaWNvbi10d2l0dGVyOiAnXFxlOTBmJztcbiRpY29uLXVwbG9hZDogJ1xcZTkxMCc7XG4kaWNvbi15b3V0dWJlOiAnXFxlOTExJztcbiRpY29uLWFycm93LWRvd246ICdcXGU5MTInO1xuJGljb24tYXJyb3ctbGVmdDogJ1xcZTkxMyc7XG4kaWNvbi1hcnJvdy1yaWdodDogJ1xcZTkxNCc7XG4kaWNvbi1hcnJvdy11cDogJ1xcZTkxNSc7XG4kaWNvbi1ib29rOiAnXFxlOTE2JztcbiRpY29uLWNhbmNlbDogJ1xcZTkxNyc7XG4kaWNvbi1jaGF0OiAnXFxlOTE4JztcbiRpY29uLWNoZWNrbWFyazogJ1xcZTkxOSc7XG4kaWNvbi1jaGV2cm9uLWRvd24tYmlnOiAnXFxlOTFhJztcbiRpY29uLWNoZXZyb24tZG93bjogJ1xcZTkxYic7XG4kaWNvbi1jaGV2cm9uLWxlZnQ6ICdcXGU5MWMnO1xuJGljb24tY2hldnJvbi1yaWdodC1jb3B5OiAnXFxlOTFkJztcbiRpY29uLWNoZXZyb24tcmlnaHQ6ICdcXGU5MWUnO1xuJGljb24tY2hldnJvbi11cDogJ1xcZTkxZic7XG4kaWNvbi1jbG9zZTogJ1xcZTkyMCc7XG4kaWNvbi1jb3B5OiAnXFxlOTIxJztcbiRpY29uLWRpc2xpa2U6ICdcXGU5MjInO1xuJGljb24tZG93bmxvYWRzOiAnXFxlOTIzJztcbiRpY29uLWVkaXQ6ICdcXGU5MjQnO1xuJGljb24tZW52ZWxvcGU6ICdcXGU5MjUnO1xuJGljb24tZXh0ZXJuYWw6ICdcXGU5MjYnO1xuJGljb24tZmlsdGVyczogJ1xcZTkyNyc7XG4kaWNvbi1ncmlkOiAnXFxlOTI4JztcbiRpY29uLWhlYXJ0OiAnXFxlOTI5JztcbiRpY29uLWhvbWU6ICdcXGU5MmEnO1xuJGljb24taW5mbzogJ1xcZTkyYic7XG4kaWNvbi1sYW5ndWFnZTogJ1xcZTkyYyc7XG4kaWNvbi1saWtlOiAnXFxlOTJkJztcbiRpY29uLWxpbms6ICdcXGU5MmUnO1xuJGljb24tbGlua2VkaW46ICdcXGU5MmYnO1xuJGljb24tY2hlY2ttYXJrMTogJ1xcZTkzMCc7XG5cbiVmb250LWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGljb24oJG5hbWUpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICRuYW1lO1xuICB9XG59XG5cbkBtaXhpbiB0YXJnZXQtaWNvbigpIHtcbiAgW2NsYXNzXj0naWNvbi0nXSxcbiAgW2NsYXNzKj0nIGljb24tJ10ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqKioqKiBCYXNpYyByZXNldCB0byB3b3JrIHdpdGggbm9ybWFsaXNlICoqKioqKiovXG5cbi8vIEJveCBTaXppbmcgdG8gYm94IG1vZGVsXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBSZXNldCBiYXNpYyBlbGVtZW50c1xuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bCxcbm9sLFxuZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG52aWRlbyxcbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIG90aGVyIHJlc2V0c1xuXG5pbnB1dCxcbmJ1dHRvbiB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBjb2xvcih0ZXh0KTtcbn1cblxuLy8gVE9ET1xuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJsYWNrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogY29sb3IoZ3JleSwgZGFyayk7XG59XG5cbiVtYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJvZHktbWFyZ2luLWJvdHRvbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBleHRlbmQgJW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIG1kKSB7XG4gICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGV4dGVuZCAlbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIH1cbn1cbmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAZXh0ZW5kICVtYXJnaW4tYm90dG9tO1xufVxuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGV4dGVuZCAlbWFyZ2luLWJvdHRvbTtcbn1cbnAge1xuICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBAZXh0ZW5kICVtYXJnaW4tYm90dG9tO1xufVxuLnAtc21hbGwge1xuICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgQGV4dGVuZCAlbWFyZ2luLWJvdHRvbTtcbn1cbi5ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xufVxuLmJsYWNrIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ibGFjaztcbn1cblxuLnNlY3Rpb24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XG4gICAgfVxuICB9XG59XG5cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5wIHtcbiAgQGV4dGVuZCBwO1xufVxuXG51bDpub3QoW2NsYXNzXSkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIGxpOm5vdChbY2xhc3NdKSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcbn1cblxucCxcbnVsOm5vdChbY2xhc3NdKSB7XG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLy8gKioqKioqKioqKlxuLy8gVHlwb2dyYXBoeVxuXG4kZm9udC1mYW1pbHktYmFzZTogJ0FyaWFsJywgJ09wZW4gU2FucycsICdzYW5zIHNlcmlmJztcbiRmb250LWZhbWlseS1ib2xkOiAnQXJpYWwgQm9sZCcsICdPcGVuIFNhbnMnLCAnc2FucyBzZXJpZic7XG4kZm9udC1mYW1pbHktYm9sZC1pdGFsaWM6ICdBcmlhbCBCb2xkIEl0YWxpYyc7XG4kZm9udC1mYW1pbHktYmxhY2s6ICdBcmlhbCBCbGFjaycsICdPcGVuIFNhbnMnLCAnc2FucyBzZXJpZic7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUtcm9vdDogNjIuNSU7XG4kZm9udC1zaXplLWJhc2U6IDEuNnJlbTtcblxuJGgxLWZvbnQtc2l6ZTogMy42cmVtO1xuJGgyLWZvbnQtc2l6ZTogMi40cmVtO1xuJGgzLWZvbnQtc2l6ZTogMi4xcmVtO1xuJGg0LWZvbnQtc2l6ZTogMS44cmVtO1xuJHAtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kcC1mb250LXNpemUtc21hbGw6IDEuNHJlbTtcbiRwLWZvbnQtc2l6ZS14czogMS4ycmVtO1xuJHAtZm9udC1zaXplLXh4czogMXJlbTtcblxuJGJvZHktbWFyZ2luLWJvdHRvbTogMTZweDtcblxuLy8gKioqKioqKioqKlxuXG4vLyAqKioqKioqKioqXG4vLyBDb2xvcnNcblxuLy8gRGVmaW5lIGNvbG9yIG5hbWVzIGFuZCBjb2xvciB0eXBlcyBhbmQgbWVyZ2UgaW50byBjb2xvcnNcbi8vIGZvciBpbnRlZ3JhdGlvbiB3aXRoIGNvbG9yIGZ1bmN0aW9uXG5cbiRjb2xvci1uYW1lczogKFxuICBibHVlOiAoXG4gICAgZGVmYXVsdDogIzIzNTU5ZixcbiAgICBkYXJrOiAjMTczNDYzLFxuICAgIG1lZGl1bTogIzAwNjdiMyxcbiAgICBsaWdodDogIzAwYWVlZixcbiAgICBzdWJ0bGU6ICNlZmY5ZmUsXG4gICksXG4gIG9yYW5nZTogKFxuICAgIGRlZmF1bHQ6ICNlZjkyMjgsXG4gICAgZGFyazogI2I2NWQwOSxcbiAgKSxcbiAgZ3JlZW46IChcbiAgICBkZWZhdWx0OiAjM2VhZTRlLFxuICApLFxuICBibHVlZ3JlZW46IChcbiAgICBkZWZhdWx0OiAjMjJhMzllLFxuICApLFxuICByZWQ6IChcbiAgICBkZWZhdWx0OiByZWQsXG4gICksXG4gIHB1cnBsZTogKFxuICAgIGRlZmF1bHQ6ICM4ZDM1ODksXG4gICksXG4gIGdyZXk6IChcbiAgICB3aGl0ZTogI2ZmZixcbiAgICBzdWJ0bGU6ICNmNGY0ZjQsXG4gICAgZGVmYXVsdDogI2U0ZTRlNCxcbiAgICBsaWdodDogI2Q4ZDZkNixcbiAgICBtZWRpdW06ICM2MzY0NjYsXG4gICAgZGFyazogIzNjM2M0MSxcbiAgICBkYXJrZXN0OiAjNDQ0NDQ0LFxuICAgIGJsYWNrOiAjMDAwMDAwLFxuICApLFxuKTtcblxuJGNvbG9yLXR5cGVzOiAoXG4gIHRleHQ6IChcbiAgICBkZWZhdWx0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yLW5hbWVzLCBncmV5KSwgYmxhY2spLFxuICAgIGhlYWQ6IG1hcC1nZXQobWFwLWdldCgkY29sb3ItbmFtZXMsIGdyZXkpLCBkYXJrKSxcbiAgICB3aGl0ZTogbWFwLWdldChtYXAtZ2V0KCRjb2xvci1uYW1lcywgZ3JleSksIHdoaXRlKSxcbiAgICBibGFjazogbWFwLWdldChtYXAtZ2V0KCRjb2xvci1uYW1lcywgZ3JleSksIGJsYWNrKSxcbiAgKSxcbiAgc2hhZG93OiAoXG4gICAgZGVmYXVsdDogIzAwMDAwMCxcbiAgKSxcbiAgc3RhbmRhcmRzOiAoXG4gICAgZGVmYXVsdDogbWFwLWdldChtYXAtZ2V0KCRjb2xvci1uYW1lcywgYmx1ZWdyZWVuKSwgZGVmYXVsdCksXG4gICksXG4gIHVwZGF0ZTogKFxuICAgIGRlZmF1bHQ6IG1hcC1nZXQobWFwLWdldCgkY29sb3ItbmFtZXMsIHB1cnBsZSksIGRlZmF1bHQpLFxuICApLFxuICB0YWc6IChcbiAgICBkZWZhdWx0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yLW5hbWVzLCBncmV5KSwgZGFyayksXG4gICAgc3RhbmRhcmRzOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yLW5hbWVzLCBibHVlKSwgZGVmYXVsdCksXG4gICAgZ3JpLXN0YW5kYXJkczogbWFwLWdldChtYXAtZ2V0KCRjb2xvci1uYW1lcywgYmx1ZSksIGRlZmF1bHQpLFxuICAgIGxpbmthZ2UtZG9jdW1lbnQ6IG1hcC1nZXQobWFwLWdldCgkY29sb3ItbmFtZXMsIGJsdWUpLCBtZWRpdW0pLFxuICAgIHJlcG9ydGluZy1yZXNvdXJjZXM6IG1hcC1nZXQobWFwLWdldCgkY29sb3ItbmFtZXMsIG9yYW5nZSksIGRlZmF1bHQpLFxuICAgIHB1YmxpY2F0aW9uczogbWFwLWdldChtYXAtZ2V0KCRjb2xvci1uYW1lcywgZ3JlZW4pLCBkZWZhdWx0KSxcbiAgICBwb2xpY3k6IG1hcC1nZXQobWFwLWdldCgkY29sb3ItbmFtZXMsIGJsdWVncmVlbiksIGRlZmF1bHQpLFxuICAgIGdvdmVybmFuY2U6IG1hcC1nZXQobWFwLWdldCgkY29sb3ItbmFtZXMsIHB1cnBsZSksIGRlZmF1bHQpLFxuICApLFxuICBlcnJvcjogKFxuICAgIGxpZ2h0OiAjZjVjY2NjLFxuICAgIGRlZmF1bHQ6IG1hcC1nZXQobWFwLWdldCgkY29sb3ItbmFtZXMsIHJlZCksIGRlZmF1bHQpLFxuICApLFxuICBjYXV0aW9uOiAoXG4gICAgbGlnaHQ6ICNmNWUxYzIsXG4gICAgZGVmYXVsdDogbWFwLWdldChtYXAtZ2V0KCRjb2xvci1uYW1lcywgb3JhbmdlKSwgZGVmYXVsdCksXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBsaWdodDogI2MyZTFjMixcbiAgICBkZWZhdWx0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yLW5hbWVzLCBncmVlbiksIGRlZmF1bHQpLFxuICApLFxuKTtcblxuLy8gQWxsIGNvbG9yIG1hcHMgbWVyZ2VkIGludG8gb25lIG1hcFxuJGNvbG9yczogbWFwLW1lcmdlKCRjb2xvci1uYW1lcywgJGNvbG9yLXR5cGVzKTtcbi8vICoqKioqKioqKipcblxuLy8gKioqKioqKioqKlxuLy8gU3BhY2luZ1xuXG4kc3BhY2UtYmFzZTogOHB4O1xuXG4kY29udGFpbmVyLXBhZGRpbmc6ICRzcGFjZS1iYXNlICogMjtcblxuJHYtc3BhY2UteHM6ICRzcGFjZS1iYXNlICogMjsgLy8gMTZcbiR2LXNwYWNlLXNtOiAkc3BhY2UtYmFzZSAqIDM7IC8vIDI0XG4kdi1zcGFjZS1tZDogJHNwYWNlLWJhc2UgKiA1OyAvLyA0MFxuJHYtc3BhY2UtbGc6ICRzcGFjZS1iYXNlICogNzsgLy8gNTZcbiR2LXNwYWNlLXhsOiAkc3BhY2UtYmFzZSAqIDEwOyAvLyA4MFxuXG4vLyAqKioqKioqKioqXG5cbi8vICoqKioqKioqKipcbi8vIFNjcmVlbiBCcmVha3BvaW50c1xuXG4kc2NyZWVuOiAoXG4gIHhzOiAwLFxuICBzbTogNzY4cHgsXG4gIG1kOiAxMDIwcHgsXG4gIGxnOiAxMjAwcHgsXG4gIHhsOiAxMzEycHgsXG4pO1xuLy8gKioqKioqKioqKlxuXG4vLyAqKioqKioqKioqXG4vLyBaLUluZGV4XG5cbi8vIGhlYWRlclxuJHotaGVhZGVyOiAxMDsgLy8gMTAgfFxuJHotc2VhcmNoLWJhcjogLTI7IC8vIDEwIHwgLTJcbiR6LXNlYXJjaC1iYXItYmFja2Ryb3A6IC0yOyAvLyAxMCB8IC0yIHwgLTJcbiR6LXNlYXJjaC1iYXItYmFja2dyb3VuZDogLTE7IC8vIDEwIHwgLTIgfCAtMVxuJHotaGVhZGVyLW5hdjogLTE7IC8vIDEwIHwgLTEgfFxuJHotaGVhZGVyLW1tOiAtMTsgLy8gMTAgfCAtMSB8XG4kei1oZWFkZXItbW0tYmc6IC0xOyAvLyAxMCB8IC0xIHwgLTFcbiR6LWhlYWRlci1iZzogMDsgLy8gMTAgfCAwXG4kei1oZWFkZXItbmF2LWxnOiAxOyAvLyAxMCB8IDEgfFxuJHotaGVhZGVyLWxvZ286IDE7IC8vIDEwIHwgMVxuJHotaGVhZGVyLWJ1cmdlcjogMTsgLy8gMTAgfCAxXG5cbi8vIHwgMSBIZXJvXG4kei1oZXJvOiAxO1xuJHotaGVyby1pbWc6IDE7XG4kei1oZXJvLWJyZWFkY3J1bWJzOiAyO1xuXG4vLyBUYWJsZVxuJHotdGFibGU6IDE7XG5cbi8vIGNvbXBvbmVudHM6XG4kei1kcm9wZG93bjogMjtcblxuLy8gKioqKioqKioqKlxuXG4vLyBPdGhlclxuXG4kZ3V0dGVyLXdpZHRoOiA0MHB4O1xuXG4kbWF4LXdpZHRoOiAxMjgwcHg7XG5cbi8vIGdyaWQgY29sIHdpZHRoIChyZWYgb25seSBub3QgdXNlZCBmb3IgZ3JpZClcbiRncmlkLWNvbC13aWR0aDogKCRtYXgtd2lkdGggLSAxMSAqICRndXR0ZXItd2lkdGgpIC8gMTI7XG5cbiRtYXgtd2lkdGgtc206ICg2ICogJGdyaWQtY29sLXdpZHRoKSArICg1ICogJGd1dHRlci13aWR0aCkgK1xuICAoMiAqICRjb250YWluZXItcGFkZGluZyk7XG4vLyAqKioqKioqKioqXG5cbiRib3gtc2hhZG93OiAycHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuJGJveC1zaGFkb3ctMjogMnB4IDJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiR0cmFuc2l0aW9uLWRlZmF1bHQ6IDAuM3M7XG4kc2xpZGVyLWd1dHRlcjogJHNwYWNlLWJhc2UgLyAyO1xuXG4vLyBIZWFkZXJcblxuJGhlYWRlci1zaXplLXNtOiA2NHB4O1xuJGhlYWRlci1zaXplLWxnOiA4NHB4O1xuJGhlYWRlci1wYWRkaW5nOiA4cHg7XG5cbiR0ZXh0LW1heC13aWR0aDogNTA0cHg7XG5cbi8vIEZvb3RlclxuXG4kZm9vdGVyLXNpemUtc206IDYxNXB4O1xuJGZvb3Rlci1zaXplLWxnOiAzNTBweDtcblxuLy8gYW5pbWF0aW9uIGZ1bmN0aW9uczpcblxuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC42LCAwLjMyLCAxLjYpO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuIiwiQGZ1bmN0aW9uIHNjcmVlbigkc2l6ZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJHNjcmVlbiwgJHNpemUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHNjcmVlbiwgJHNpemUpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlRoZSByZXF1ZXN0ZWQgc2NyZWVuIHNpemUgY291bGQgbm90IGJlIGZvdW5kLlwiO1xuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50KCRtaW4td2lkdGgsICRtYXgtd2lkdGg6IGZhbHNlKSB7XG4gIEBpZiAoJG1heC13aWR0aCAhPSBmYWxzZSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBzY3JlZW4oJG1pbi13aWR0aCkpIGFuZCAobWF4LXdpZHRoOiBzY3JlZW4oJG1heC13aWR0aCkgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHNjcmVlbigkbWluLXdpZHRoKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAZnVuY3Rpb24geigkbmFtZSkge1xuICBAaWYgaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpIHtcbiAgICBAcmV0dXJuIChsZW5ndGgoJHotaW5kZXhlcykgLSBpbmRleCgkei1pbmRleGVzLCAkbmFtZSkpICsgMTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZXJlIGlzIG5vIGl0ZW0gXCIjeyRuYW1lfVwiIGluIHRoaXMgbGlzdDsgY2hvb3NlIG9uZSBvZjogI3skei1pbmRleGVzfSc7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG59XG4kei1pbmRleGVzOiAoJycpO1xuXG5AZnVuY3Rpb24gc3BhY2UoJG11bHRpcGxpZXI6IDEpIHtcbiAgQHJldHVybiAkc3BhY2UtYmFzZSAqICRtdWx0aXBsaWVyO1xufVxuIiwiLyoqXG4gKiBDb250ZW50IHdyYXBwZXJcbiAqL1xuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLm1lbnUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgLy8gcmlnaHQ6IDE1cHg7IC8vYWNvdW50IGZvciBzY3JvbGxiYXJcbiAgICB9XG4gIH1cbiAgJi5tb2RhbC1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyAvL2Fjb3VudCBmb3Igc2Nyb2xsYmFyXG4gICAgfVxuICB9XG59XG5cbi8vIFN0cmV0Y2ggdG8gZnVsbCB3aWR0aFxuJWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZS1iYXNlO1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYmFzZTtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLWJhc2U7XG59XG5cbi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lcnNcbiAqL1xuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aCArIDIgKiAkY29udGFpbmVyLXBhZGRpbmc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZztcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGNvbnRhaW5lci1zbGlkZXIoJGd1dHRlcjogc3BhY2UoKSkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAtJGd1dHRlcjtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgLy8gcGFkZGluZy1yaWdodDogMiAqICRndXR0ZXI7XG5cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgRmlyZWZveCAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBJRSBhbmQgRWRnZSAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICYgLnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAmID4gLmNvbCB7XG4gICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgfVxuICAgICYgPiAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1wdXNoIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLS1zbGlkZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItc2xpZGVyKHNwYWNlKDAuNSkpO1xufVxuIiwiJGd1dHRlcjogJGd1dHRlci13aWR0aCAvIDI7XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoLTIpO1xufVxuXG4ucm93LS1zcHJlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yb3ctLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucm93LS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuJWd1dHRlci13aWR0aCB7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbn1cbiVndXR0ZXItaGVpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xufVxuXG5AbWl4aW4gZmxleC1ncmlkKCRpLCAkY29sLWNvdW50KSB7XG4gICRtYXgtd2lkdGg6ICgkaSAvICRjb2wtY291bnQpICogMTAwJTtcbiAgZmxleC1iYXNpczogJG1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xufVxuXG4uY29sIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAZXh0ZW5kICVndXR0ZXItd2lkdGg7XG4gIEBleHRlbmQgJWd1dHRlci1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgbGFzdC1jaGlsZC0wO1xufVxuXG4vLyBCYXNlIEJyZWFrcG9pbnRzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLmNvbC0jeyRpfSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkKCRpLCAxMik7XG4gICAgQGV4dGVuZCAlZ3V0dGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbkBlYWNoICRicmVha3BvaW50LCAkYnJlYWtwb2ludC1zaXplIGluICRzY3JlZW4ge1xuICBAaWYgJGJyZWFrcG9pbnQtc2l6ZSAhPSAwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkKCRpLCAxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQXBwbGllcyBndXR0ZXIgd2lkdGggYnkgZXh0ZW5kaW5nICVndXR0ZXItd2lkdGhcbkBlYWNoICRicmVha3BvaW50LCAkYnJlYWtwb2ludC1zaXplIGluICRzY3JlZW4ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgIEBleHRlbmQgJWd1dHRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmxleCBEaXJlY3Rpb24gVXRpbGl0eVxuQGVhY2ggJGJyZWFrcG9pbnQsICRicmVha3BvaW50LXNpemUgaW4gJHNjcmVlbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAucm93LXJldmVyc2UtI3skYnJlYWtwb2ludH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAuY29sdW1uLXJldmVyc2UtI3skYnJlYWtwb2ludH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xuICBAaWYgJHNlbGYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gd2hlbi1pbnNpZGUoJGNvbnRleHQpIHtcbiAgI3skY29udGV4dH0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdoZW4taW5zaWRlLWRpcmVjdCgkY29udGV4dCkge1xuICAjeyRjb250ZXh0fSA+ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgcG9zaXRpb246ICRwb3M7XG59XG5cbkBtaXhpbiBiZy1jZW50ZXIoKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGVzY2FwZS1wYWQoKSB7XG4gIG1hcmdpbi1sZWZ0OiAtJGNvbnRhaW5lci1wYWRkaW5nO1xuICBtYXJnaW4tcmlnaHQ6IC0kY29udGFpbmVyLXBhZGRpbmc7XG59XG5AbWl4aW4gZXNjYXBlLXBhZC1sZWZ0KCkge1xuICBtYXJnaW4tbGVmdDogLSRjb250YWluZXItcGFkZGluZztcbn1cbkBtaXhpbiBlc2NhcGUtcGFkLXJpZ2h0KCkge1xuICBtYXJnaW4tcmlnaHQ6IC0kY29udGFpbmVyLXBhZGRpbmc7XG59XG5cbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGlvbi1ib3VuZGFyeSkge1xuICBtYXgtd2lkdGg6ICR0cnVuY2F0aW9uLWJvdW5kYXJ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGZsZXgtY2VudGVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGJ0bi1ib3JkZXIoJGNvbG9yKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIGxhc3QtY2hpbGQtMCB7XG4gICYgPiAqOm5vdChkaXYpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8qKlxuICogSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4ldi1hbGlnbi1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiVmaXgtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLl9tZW51LWFjdGl2ZSB7XG4gIEBleHRlbmQgJWZpeC1ib2R5O1xufVxuXG4kc3BhY2luZzogKFxuICB4czogOHB4LFxuICBzbTogMTZweCxcbiAgbWQ6IDMycHgsXG4gIGxnOiA0OHB4LFxuICB4bDogNjRweCxcbik7XG5cbiRzcGFjaW5nLW9wdGlvbnM6IChcbiAgdDogJ3RvcCcsXG4gIHI6ICdyaWdodCcsXG4gIGI6ICdib3R0b20nLFxuICBsOiAnbGVmdCcsXG4pO1xuXG5AbWl4aW4gY3JlYXRlLXNwYWNpbmcoJHR5cGUsICRzcGFjaW5nLCAkc3BhY2luZy1vcHRpb25zKSB7XG4gICR0eXBlLWxhYmVsOiBudWxsO1xuICBAaWYgJHR5cGUgPT0gJ21hcmdpbicge1xuICAgICR0eXBlLWxhYmVsOiAnbSc7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gJ3BhZGRpbmcnIHtcbiAgICAkdHlwZS1sYWJlbDogJ3AnO1xuICB9XG4gIEBlYWNoICRuYW1lLCAkdmFsIGluICRzcGFjaW5nIHtcbiAgICAuI3skdHlwZS1sYWJlbH0teS0jeyRuYW1lfSB7XG4gICAgICAjeyR0eXBlfS10b3A6ICR2YWw7XG4gICAgICAjeyR0eXBlfS1ib3R0b206ICR2YWw7XG4gICAgfVxuICAgIC4jeyR0eXBlLWxhYmVsfS14LSN7JG5hbWV9IHtcbiAgICAgICN7JHR5cGV9LXJpZ2h0OiAkdmFsO1xuICAgICAgI3skdHlwZX0tbGVmdDogJHZhbDtcbiAgICB9XG4gICAgQGVhY2ggJG9wdGlvbi1uYW1lLCAkb3B0aW9uLWxhYmVsIGluICRzcGFjaW5nLW9wdGlvbnMge1xuICAgICAgLiN7JHR5cGUtbGFiZWx9LSN7JG9wdGlvbi1uYW1lfS0jeyRuYW1lfSB7XG4gICAgICAgICN7JHR5cGV9LSN7JG9wdGlvbi1sYWJlbH06ICR2YWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGNyZWF0ZS1zcGFjaW5nKCdtYXJnaW4nLCAkc3BhY2luZywgJHNwYWNpbmctb3B0aW9ucyk7XG5AaW5jbHVkZSBjcmVhdGUtc3BhY2luZygncGFkZGluZycsICRzcGFjaW5nLCAkc3BhY2luZy1vcHRpb25zKTtcblxuLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMik7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgLy90ZW1wIHNvbHV0aW9uXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogJGNvbnRhaW5lci1wYWRkaW5nO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2xlYXItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogJGhlYWRlci1zaXplLXNtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1zaXplLWxnO1xuICB9XG59XG5cbi5jbGVhci1oZWFkZXItc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAkaGVhZGVyLXNpemUtc20gKyBzcGFjZSg0KTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItc2l6ZS1sZyArIHNwYWNlKDgpO1xuICB9XG59XG5cbi8vIERpc3BsYXkgdXRpbFxuLmRpc3Atbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AZWFjaCAkYnJlYWtwb2ludC1pZCwgJGJyZWFrcG9pbnQtdmFsIGluICRzY3JlZW4ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50LWlkKSB7XG4gICAgLmRpc3Atbm9uZS0jeyRicmVha3BvaW50LWlkfSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmRpc3AtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBlYWNoICRicmVha3BvaW50LWlkLCAkYnJlYWtwb2ludC12YWwgaW4gJHNjcmVlbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQtaWQpIHtcbiAgICAuZGlzcC1ibG9jay0jeyRicmVha3BvaW50LWlkfSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gYmFja2dyb3VuZCBjb2xvclxuQG1peGluIHdyYXAtc3BhY2luZygpIHtcbiAgJi53cmFwIHtcbiAgICBwYWRkaW5nOiBzcGFjZSg0KSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjZSg2KSAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctYmx1ZSgkc2hhZGU6IGRlZmF1bHQpIHtcbiAgJGJnOiBjb2xvcihibHVlLCAkc2hhZGUpO1xuICAkdGV4dC1jb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcigkdGV4dC1jb2xvcik7XG5cbiAgLmJ0bi10ZXh0IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAuYnRuIHtcbiAgICBAZXh0ZW5kIC5idG4tLWJvcmRlci13aGl0ZTtcbiAgfVxuICAvLyAuYnRuLWFjdGlvbiB7XG4gIC8vICAgQGV4dGVuZCAlYnRuLS1zZWNvbmRhcnk7XG4gIC8vIH1cbiAgQGluY2x1ZGUgd3JhcC1zcGFjaW5nKCk7XG59XG5cbkBtaXhpbiBiZy1vcmFuZ2UoKSB7XG4gICRiZzogY29sb3Iob3JhbmdlKTtcbiAgJHRleHQtY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoJHRleHQtY29sb3IpO1xuXG4gIC5idG4tdGV4dCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIEBpbmNsdWRlIHdyYXAtc3BhY2luZygpO1xufVxuXG5AbWl4aW4gYmctZ3JleSgkc2hhZGU6IHN1YnRsZSkge1xuICAkYmc6IGNvbG9yKGdyZXksICRzaGFkZSk7XG4gICR0ZXh0LWNvbG9yOiBjb2xvcihncmV5LCBibGFjayk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKCR0ZXh0LWNvbG9yKTtcblxuICAuYnRuLXRleHQge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgfVxuICBAaW5jbHVkZSB3cmFwLXNwYWNpbmcoKTtcbn1cblxuLmJnLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbn1cbi5iZy1ncmV5IHtcbiAgQGluY2x1ZGUgYmctZ3JleTtcbn1cbi5iZy1ibHVlIHtcbiAgQGluY2x1ZGUgYmctYmx1ZTtcbn1cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgQGluY2x1ZGUgYmctYmx1ZTtcbn1cbi5iZy1vcmFuZ2Uge1xuICBAaW5jbHVkZSBiZy1vcmFuZ2U7XG59XG5cbkBlYWNoICRicmVha3BvaW50LWlkLCAkYnJlYWtwb2ludC12YWwgaW4gJHNjcmVlbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQtaWQpIHtcbiAgICAuYmctbm9uZS0jeyRicmVha3BvaW50LWlkfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmJnLWdyZXktI3skYnJlYWtwb2ludC1pZH0ge1xuICAgICAgQGluY2x1ZGUgYmctZ3JleTtcbiAgICB9XG4gICAgLmJnLWJsdWUtI3skYnJlYWtwb2ludC1pZH0ge1xuICAgICAgQGluY2x1ZGUgYmctYmx1ZTtcbiAgICB9XG4gICAgLmJnLWJsdWUtbGlnaHQtI3skYnJlYWtwb2ludC1pZH0ge1xuICAgICAgQGluY2x1ZGUgYmctYmx1ZSgnbWVkaXVtJyk7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTA4cHg7XG4gIEBpbmNsdWRlIGxhc3QtY2hpbGQtMDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZXNjYXBlLXBhZCB7XG4gIEBpbmNsdWRlIGVzY2FwZS1wYWQ7XG59XG5cbi5wdXNoLWxlZnQtbWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2wtd2lkdGggKyAkZ3V0dGVyLXdpZHRoO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQG1peGluIHRleHQtY29sb3IoJGNvbG9yKSB7XG4gIC5oMSxcbiAgaDEsXG4gIC5oMixcbiAgaDIsXG4gIC5oMyxcbiAgaDMsXG4gIC5oNCxcbiAgaDQsXG4gIC5wLFxuICBwLFxuICBsYWJlbCxcbiAgdWwsXG4gIGxpIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbiV0ZXh0LWJsYWNrIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihjb2xvcihncmV5LCBibGFjaykpO1xufVxuJXRleHQtd2hpdGUge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGNvbG9yKGdyZXksIHdoaXRlKSk7XG59XG4ldGV4dC1kYXJrIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihjb2xvcihncmV5LCBkYXJrKSk7XG59XG4iLCJAa2V5ZnJhbWVzIHNsaWRlSW5Ub3BMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVG9wUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2Fic3RyYWN0JztcblxuLmNhcmQge1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIyNXB4O1xuICBAaW5jbHVkZSBiZy1ncmV5KCRzaGFkZTogd2hpdGUpO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLl9mYWRlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgQGV4dGVuZCAlY2FyZC0taG92ZXI7XG4gIH1cbiAgJl9faW1nIHtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIEBpbmNsdWRlIGJnLWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAxJTsgLy8gZml4ZXMgd2hpdGUgbGluZSBjcmVhdGVkIHdoZW4gaG92ZXJpbmdcbiAgfVxuICAmX190YWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBzcGFjZSgpO1xuICAgIGxlZnQ6IHNwYWNlKDIpO1xuICAgICYgPiBzcGFuIHtcbiAgICAgIEBleHRlbmQgLnRhZztcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoMikgc3BhY2UoNyk7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBAZXh0ZW5kIGgzO1xuICAgICYtLXNtYWxsIHtcbiAgICAgIEBleHRlbmQgaDQ7XG4gICAgfVxuICB9XG4gICZfX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2UoLTEpO1xuICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXhzO1xuICB9XG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBzcGFjZSgyKTtcbiAgICBib3R0b206IHNwYWNlKDMpO1xuICAgIHJpZ2h0OiBzcGFjZSg3KTtcbiAgICAmID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS14cztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZfX2RhdGUtYnViYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmVlbik7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmxhY2s7XG4gICAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgNTAlO1xuICAgICYgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgfVxuICAgICYgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1YmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSA1MCU7XG4gICAgJiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgJiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbGcpIHtcbiAgICAgICYgKyAuY2FyZF9fYm9keSB7XG4gICAgICAgIC5jYXJkX19oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICYgKyAuY2FyZF9fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLS1ibHVlIHtcbiAgICBAaW5jbHVkZSBiZy1ibHVlO1xuICAgICY6aG92ZXIge1xuICAgICAgQGV4dGVuZCAlY2FyZC0taG92ZXI7XG4gICAgfVxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIHRhcmdldC1pY29uIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcmQtLW9yYW5nZSB7XG4gICAgQGluY2x1ZGUgYmctb3JhbmdlO1xuICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBAZXh0ZW5kICVjYXJkLS1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5jYXJkLS1ncmV5IHtcbiAgICBAaW5jbHVkZSBiZy1ncmV5O1xuICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBleHRlbmQgJWNhcmQtLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY2FyZC1zbWFsbDtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIkY2FyZC1zaGFkb3c6IDJweCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRjYXJkLWhvdmVyLXNoYWRvdzogMnB4IDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuICA4cHggOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiVjYXJkLS1ob3ZlciB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWhvdmVyLXNoYWRvdztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XG59XG5cbkBtaXhpbiBjYXJkLXNtYWxsKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICAuY2FyZF9faW1nIHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbiAgLmNhcmRfX2JvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogc3BhY2UoMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY2FyZF9fYnRuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGNvbnRlbnQtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuXG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIEZpcmVmb3ggKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUgYW5kIEVkZ2UgKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gIGEge1xuICAgIHVzZXItZHJhZzogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2Fic3RyYWN0JztcblxuLmNvbnRlbnQtc2xpZGVyIHtcbiAgQGluY2x1ZGUgY29udGVudC1zbGlkZXI7XG59XG5cbi8vICBEZXYgb25seVxuLmNvbnRlbnQtc2xpZGVyLXRlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9wbGFjZWltZy5jb20vNjQwLzQ4MC9hbnkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtaW4td2lkdGg6IDQwMHB4O1xufVxuIiwiQG1peGluIGNhcmQtc2xpZGVyLXJvdygkZ3V0dGVyOiBzcGFjZSgpLCAkcGFkLWxlZnQ6IDAsICRwYWQtcmlnaHQ6IDApIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWQtbGVmdDtcbiAgJiA+IC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG4gICYgPiAuY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWQtcmlnaHQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vYWJzdHJhY3QnO1xuXG4uY2FyZC1zbGlkZXItcm93IHtcbiAgQGluY2x1ZGUgY2FyZC1zbGlkZXItcm93O1xufVxuIiwiLmljb24ge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICYtLWFycm93LWxlZnQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2Fycm93LWxlZnQtYmx1ZS5zdmcnKTtcbiAgfVxuXG4gICYtLWFycm93LWxlZnQtd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy9hcnJvdy1sZWZ0LXdoaXRlLnN2ZycpO1xuICB9XG5cbiAgLy8gJi0tYXJyb3ctZG93biB7XG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2Fycm93LWRvd24uc3ZnJyk7XG4gIC8vIH1cblxuICAmLS1hcnJvdy1yaWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbiAgfVxuXG4gICYtLWFycm93LXJpZ2h0LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gIH1cblxuICAvLyAmLS1hcnJvdy11cCB7XG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2Fycm93LXVwLnN2ZycpO1xuICAvLyB9XG5cbiAgJi0tY2hldnJvbi1kb3duIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvY2hldnJvbi1kb3duLnN2ZycpO1xuICB9XG5cbiAgJi0tY2hldnJvbi1kb3duLWJpZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2NoZXZyb24tZG93bi1iaWcuc3ZnJyk7XG4gIH1cblxuICAmLS1jaGV2cm9uLWRvd24tYmlnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvY2hldnJvbi1kb3duLWJpZy13aGl0ZS5zdmcnKTtcbiAgfVxuXG4gICYtLWNoZXZyb24tbGVmdC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvY2hldnJvbi1yaWdodC5zdmcnKTtcbiAgfVxuXG4gICYtLWNoZXZyb24tbGVmdC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvY2hldnJvbi1sZWZ0LWdyZXkuc3ZnJyk7XG4gIH1cblxuICAmLS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvY2hldnJvbi1yaWdodC5zdmcnKTtcbiAgfVxuXG4gICYtLWNoZXZyb24tcmlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2NoZXZyb24tcmlnaHQtZ3JleS5zdmcnKTtcbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy9pbmZvLnN2ZycpO1xuICB9XG5cbiAgJi0tbmV4dC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL25leHQtd2hpdGUuc3ZnJyk7XG4gIH1cblxuICAmLS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy9zZWFyY2guc3ZnJyk7XG4gIH1cblxuICAmLS1zaGFyZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL3NoYXJlLXdoaXRlLnN2ZycpO1xuICB9XG5cbiAgLy8gc29jaWFsXG5cbiAgJi0tbWVkaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvbWVkaXVtLnN2ZycpO1xuICB9XG5cbiAgJi0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL3R3aXR0ZXIuc3ZnJyk7XG4gIH1cblxuICAmLS1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2xpbmtlZGluLnN2ZycpO1xuICB9XG5cbiAgJi0teW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL3lvdXR1YmUuc3ZnJyk7XG4gIH1cblxuICAmLS1tZWRpdW0td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy9tZWRpdW0td2hpdGUuc3ZnJyk7XG4gIH1cblxuICAmLS10d2l0dGVyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvdHdpdHRlci13aGl0ZS5zdmcnKTtcbiAgfVxuXG4gICYtLWxpbmtlZGluLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvbGlua2VkaW4td2hpdGUuc3ZnJyk7XG4gIH1cblxuICAmLS15b3V0dWJlLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcveW91dHViZS13aGl0ZS5zdmcnKTtcbiAgfVxuXG4gICYtLXNpemUge1xuICAgICYtMTEge1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBtaW4td2lkdGg6IDExcHg7XG4gICAgfVxuICAgICYtMTYge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgfVxuICAgICYtMjQge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLXNvY2lhbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL21lZGl1bS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLS10d2l0dGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvdHdpdHRlci5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rZWRpbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2xpbmtlZGluLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYtLXlvdXR1YmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy95b3V0dWJlLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYtLW1lZGl1bS13aGl0ZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL21lZGl1bS13aGl0ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLS10d2l0dGVyLXdoaXRlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvdHdpdHRlci13aGl0ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rZWRpbi13aGl0ZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2xpbmtlZGluLXdoaXRlLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYtLXlvdXR1YmUtd2hpdGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy95b3V0dWJlLXdoaXRlLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJsYWNrO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiBhIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcbiAgc3JjOiB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/ZGhxYjg0Jyk7XG4gIHNyYzogdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P2RocWI4NCNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0udHRmP2RocWI4NCcpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9kaHFiODQnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnP2RocWI4NCMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSB7XG4gIEBleHRlbmQgJWZvbnQtaWNvbjtcbn1cblxuLmljb24tcGxheS1idXR0b24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcGxheS1idXR0b247XG4gIH1cbn1cbi5pY29uLXF1b3RlLW1hcmtzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXF1b3RlLW1hcmtzO1xuICB9XG59XG5cbi5pY29uLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XG4gIH1cbn1cbi5pY29uLWF2YXRhci0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWF2YXRhci0yO1xuICB9XG59XG4uaWNvbi1hdmF0YXItMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hdmF0YXItMTtcbiAgfVxufVxuLmljb24tbG9ja2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxvY2tlZDtcbiAgfVxufVxuLmljb24tdW5sb2NrZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdW5sb2NrZWQ7XG4gIH1cbn1cbi5pY29uLWNoZXZyb24tdXAtYmlnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tdXAtYmlnO1xuICB9XG59XG4uaWNvbi1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxpc3Q7XG4gIH1cbn1cbi5pY29uLWxvY2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxvY2F0aW9uO1xuICB9XG59XG4uaWNvbi1sb2dvdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbG9nb3V0O1xuICB9XG59XG4uaWNvbi1tZWRpdW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbWVkaXVtO1xuICB9XG59XG4uaWNvbi1taW51cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1taW51cztcbiAgfVxufVxuLmljb24tbmV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1uZXh0O1xuICB9XG59XG4uaWNvbi1vcHRpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW9wdGlvbnM7XG4gIH1cbn1cbi5pY29uLXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBob25lO1xuICB9XG59XG4uaWNvbi1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBsdXM7XG4gIH1cbn1cbi5pY29uLXNlbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc2VuZDtcbiAgfVxufVxuLmljb24tc2V0dGluZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc2V0dGluZ3M7XG4gIH1cbn1cbi5pY29uLXNoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXNoYXJlO1xuICB9XG59XG4uaWNvbi1zb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXNvcnQ7XG4gIH1cbn1cbi5pY29uLXN0YXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc3RhcjtcbiAgfVxufVxuLmljb24tdHdpdHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10d2l0dGVyO1xuICB9XG59XG4uaWNvbi11cGxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdXBsb2FkO1xuICB9XG59XG4uaWNvbi15b3V0dWJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXlvdXR1YmU7XG4gIH1cbn1cbi5pY29uLWFycm93LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcbiAgfVxufVxuLmljb24tYXJyb3ctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1sZWZ0O1xuICB9XG59XG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1yaWdodDtcbiAgfVxufVxuLmljb24tYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYXJyb3ctdXA7XG4gIH1cbn1cbi5pY29uLWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYm9vaztcbiAgfVxufVxuLmljb24tY2FuY2VsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNhbmNlbDtcbiAgfVxufVxuLmljb24tY2hhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jaGF0O1xuICB9XG59XG4uaWNvbi1jaGVja21hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2hlY2ttYXJrO1xuICB9XG59XG4uaWNvbi1jaGV2cm9uLWRvd24tYmlnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tZG93bi1iaWc7XG4gIH1cbn1cbi5pY29uLWNoZXZyb24tZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLWRvd247XG4gIH1cbn1cbi5pY29uLWNoZXZyb24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLWxlZnQ7XG4gIH1cbn1cbi5pY29uLWNoZXZyb24tcmlnaHQtY29weSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLXJpZ2h0LWNvcHk7XG4gIH1cbn1cbi5pY29uLWNoZXZyb24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2hldnJvbi1yaWdodDtcbiAgfVxufVxuLmljb24tY2hldnJvbi11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLXVwO1xuICB9XG59XG4uaWNvbi1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcbiAgfVxufVxuLmljb24tY29weSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jb3B5O1xuICB9XG59XG4uaWNvbi1kaXNsaWtlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWRpc2xpa2U7XG4gIH1cbn1cbi5pY29uLWRvd25sb2FkcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1kb3dubG9hZHM7XG4gIH1cbn1cbi5pY29uLWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZWRpdDtcbiAgfVxufVxuLmljb24tZW52ZWxvcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZW52ZWxvcGU7XG4gIH1cbn1cbi5pY29uLWV4dGVybmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWV4dGVybmFsO1xuICB9XG59XG4uaWNvbi1maWx0ZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZpbHRlcnM7XG4gIH1cbn1cbi5pY29uLWdyaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZ3JpZDtcbiAgfVxufVxuLmljb24taGVhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24taGVhcnQ7XG4gIH1cbn1cbi5pY29uLWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24taG9tZTtcbiAgfVxufVxuLmljb24taW5mbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1pbmZvO1xuICB9XG59XG4uaWNvbi1sYW5ndWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1sYW5ndWFnZTtcbiAgfVxufVxuLmljb24tbGlrZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1saWtlO1xuICB9XG59XG4uaWNvbi1saW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxpbms7XG4gIH1cbn1cbi5pY29uLWxpbmtlZGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxpbmtlZGluO1xuICB9XG59XG4uaWNvbi1jaGVja21hcmsxIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrbWFyazE7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICAkc2l6ZS1zbTogJGhlYWRlci1zaXplLXNtO1xuICAkc2l6ZS1sZzogJGhlYWRlci1zaXplLWxnO1xuICAkcGFkOiAkaGVhZGVyLXBhZGRpbmc7XG5cbiAgLy8gYW5pbWF0aW9uc1xuXG4gIC8vIGxhcmdlIGRpc3BsYXkgc3BlY2lmaWNcbiAgJHRyYW5zLW1lZ2EtbWVudTogdHJhbnNmb3JtIDAuM3M7XG4gICR0cmFucy1zZWNvbmRhcnktbmF2LWluLWxhcmdlOiBvcGFjaXR5IDAuM3MgMC4zcywgdHJhbnNmb3JtIDAuM3MgMC4zcztcbiAgJHRyYW5zLXNlY29uZGFyeS1uYXYtb3V0LWxhcmdlOiBvcGFjaXR5IDAuM3MgMC4zcztcblxuICAkbW9iLXNwYWNpbmctYm90dG9tOiBzcGFjZSgyKTtcblxuICBAZnVuY3Rpb24gaWNvbi13aWR0aCgkc2l6ZSwgJHBhZCkge1xuICAgIEByZXR1cm4gJHNpemUgLSAyICogJHBhZDtcbiAgfVxuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaGVhZGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAkcC1mb250LXNpemUtc21hbGw7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICB6LWluZGV4OiAkei1oZWFkZXItYmc7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLm1vZGFsLWFjdGl2ZScpIHtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbTtcbiAgICBwYWRkaW5nLXRvcDogJHBhZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGhlaWdodDogJHNpemUtbGc7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiBpY29uLXdpZHRoKCRzaXplLXNtLCAkcGFkKTtcbiAgICB6LWluZGV4OiAkei1oZWFkZXItbG9nbztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICB3aWR0aDogaWNvbi13aWR0aCgkc2l6ZS1sZywgJHBhZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6ICR6LWhlYWRlci1uYXYtbGc7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAkei1oZWFkZXItbmF2O1xuICAgICAgcGFkZGluZzogKCRoZWFkZXItc2l6ZS1zbSkgMCBzcGFjZSgyKTtcbiAgICAgIGNvbG9yOiBjb2xvcihncmV5LCBibGFjayk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIDAuMXM7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbW9iLXNwYWNpbmctYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5fc2Vjb25kYXJ5LWFjdGl2ZScpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5fdGVydGlhcnktYWN0aXZlJykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pdGVtIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBtZCkge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gICAgfVxuXG4gICAgLy8gTmF2IEl0ZW0gVGV4dFxuICAgICYgPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplO1xuICAgICAgICBmbGV4OiAxIDAgODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pdGVtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcihncmV5KTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZS1kaXJlY3QoJy5oZWFkZXJfX25hdi1pdGVtLl9hY3RpdmUnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlLWRpcmVjdCgnLmhlYWRlcl9fbmF2LXNlY29uZC1pdGVtLl9hY3RpdmUnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAkcC1mb250LXNpemU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pdGVtLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoXG4gICAgICAgICcuaGVhZGVyX19uYXYtaXRlbS5fYWN0aXZlID4gLmhlYWRlcl9fbmF2LWl0ZW0tY29udGFpbmVyJ1xuICAgICAgKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoXG4gICAgICAgICcuaGVhZGVyX19uYXYtc2Vjb25kLWl0ZW0uX2FjdGl2ZSA+IC5oZWFkZXJfX25hdi1pdGVtLWNvbnRhaW5lcidcbiAgICAgICkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5oZWFkZXJfX25hdi1zZWNvbmQtaXRlbScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYtaXRlbS1pY29uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigyNzBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSk7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZShcbiAgICAgICAgJy5oZWFkZXJfX25hdi1pdGVtLl9hY3RpdmUgPiAuaGVhZGVyX19uYXYtaXRlbS1jb250YWluZXInXG4gICAgICApIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZShcbiAgICAgICAgJy5oZWFkZXJfX25hdi1zZWNvbmQtaXRlbS5fYWN0aXZlID4gLmhlYWRlcl9fbmF2LWl0ZW0tY29udGFpbmVyJ1xuICAgICAgKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LXNlY29uZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHN1YnRsZSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuOHM7XG5cbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuaGVhZGVyX19uYXYtaXRlbS5fYWN0aXZlJykge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHNwYWNlKDIpO1xuICAgICAgdG9wOiAkaGVhZGVyLXNpemUtbGc7XG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgyKSBzcGFjZSgyKSAwO1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXNlY29uZGFyeS1uYXYtb3V0LWxhcmdlO1xuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5oZWFkZXJfX25hdi1pdGVtLl9hY3RpdmUnKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zLXNlY29uZGFyeS1uYXYtaW4tbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDY0MHB4KTtcbiAgICB9XG5cbiAgICAmID4gaDQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYtc2Vjb25kLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYtdGVydGlhcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjhzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHN1YnRsZSk7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5oZWFkZXJfX25hdi1pdGVtLl9hY3RpdmUnKSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtb2Itc3BhY2luZy1ib3R0b207XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIH1cblxuICAgIC5idG4uaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBsZykge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YXJnZXQtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRtb2Itc3BhY2luZy1ib3R0b20gKiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHNpemUtbGc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBtZWRpdW0pO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3ICsgMzAwcHgpO1xuICAgICAgcGFkZGluZzogc3BhY2UoMykgMCBzcGFjZSg1KSAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFucy1tZWdhLW1lbnU7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIHotaW5kZXg6ICR6LWhlYWRlci1tbTtcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuaGVhZGVyLl9tZWdhLWFjdGl2ZScpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5KTtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggLTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICBsZWZ0OiAtNTB2dztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3ICsgMzYwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3ICsgMzYwcHgpO1xuICAgIH1cbiAgICAuX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29sIHtcbiAgICAgIGZsZXg6IDAgMjg4cHg7XG4gICAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcbiAgICAgIH1cblxuICAgICAgJi5fZmFkZUluIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNhcmRGYWRlSW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgY2FyZEZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMtc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogJHotaGVhZGVyLWJ1cmdlcjtcbiAgfVxuXG4gICZfX3NlYXJjaC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoKTtcbiAgICBwYWRkaW5nOiA0cHggc3BhY2UoKSAwO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgIC5pY29uLSB7XG4gICAgICBAZXh0ZW5kIC5pY29uLXNlYXJjaDtcbiAgICB9XG4gICAgJi5fb3BlbiB7XG4gICAgICAuaWNvbi0ge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICAkc2l6ZTogMjRweDtcbiAgICAkdGhpY2s6IDNweDtcbiAgICAkZ2FwOiA5cHg7XG4gICAgJGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgIHdpZHRoOiAkc2l6ZSArICgyICogMTBweCk7XG4gICAgaGVpZ2h0OiAkc2l6ZSArICgyICogMTBweCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgaGVpZ2h0OiAkdGhpY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLSRnYXA7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogJGdhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4zcztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5fbWVudS1hY3RpdmUnKSB7XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgMC4zcywgdHJhbnNmb3JtIDAuM3MgMC4zcztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgd2lkdGggMC4zcyAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgd2lkdGggMC4zcyAwLjNzLCB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybSB7XG4gICYtLW4ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cblxuICBidXR0b25bdHlwZT0nc3VibWl0J10sXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyByZWZhY3RvclxuICAuZmllbGQge1xuICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgLmlucHV0LWxhYmVsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBzdWJ0bGUpO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHN1YnRsZSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFyZ2V0LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogc3BhY2UoMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLmljb24tY2hlY2ttYXJrIHtcbiAgICAgIGNvbG9yOiBjb2xvcihncmVlbik7XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2Uge1xuICAgICAgY29sb3I6IGNvbG9yKHJlZCk7XG4gICAgfVxuXG4gICAgJi5maWVsZC0tc20ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgICAuaW5wdXQtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZC0tdmFsaWRhdGlvbiB7XG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZC0tZnVsbCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZpZWxkLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHNwYWNlKCk7XG4gICAgY29sb3I6IGNvbG9yKHJlZCk7XG4gIH1cbn1cblxuLnVtYnJhY28tZm9ybXMge1xuICAmLWZpZWxkIHtcbiAgICBAZXh0ZW5kIC5maWVsZDtcbiAgICBAZXh0ZW5kIC5maWVsZC0tbmFycm93O1xuXG4gICAgJi5tdWx0aXBsZWNob2ljZSB7XG4gICAgICAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2hlY2tib3g7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGF0YWNvbnNlbnQge1xuICAgICAgLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLmNoZWNrYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHJvcGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi9hYnN0cmFjdCc7XG5cbi5idG4tLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuIHtcbiAgJi5idG4tLWNlbnRlciB7XG4gICAgQGV4dGVuZCAuY2VudGVyLWJsb2NrO1xuICB9XG59XG5cbkBlYWNoICRzY3JlZW4sICRzY3JlZW4td2lkdGggaW4gJHNjcmVlbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsICRzY3JlZW4pIHtcbiAgICAuYnRuLS1mbHVpZC0jeyRzY3JlZW59IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBub3JtYWwgYnV0dG9uc1xuLmJ0biB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBAZXh0ZW5kICVidG4tbm9ybWFsO1xuICBAZXh0ZW5kICVidG4tLXByaW1hcnk7XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBAZXh0ZW5kICVidG4tLXByaW1hcnk7XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgJWJ0bi0tc2Vjb25kYXJ5O1xufVxuXG4uYnRuLS1vcmFuZ2Uge1xuICBAZXh0ZW5kICVidG4tLW9yYW5nZTtcbn1cblxuLmJ0bi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ0bi0tc20ge1xuICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xufVxuXG4uYnRuLS14cyB7XG4gIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXhzO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG59XG5cbi8vIFNxdWFyZSBCdXR0b25zXG5cbi5idG4tc3F1YXJlIHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBleHRlbmQgJWJ0bi1zcXVhcmU7XG4gIEBleHRlbmQgJWJ0bi0tcHJpbWFyeTtcbn1cblxuLmJ0bi1hY3Rpb24ge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgQGV4dGVuZCAlYnRuLXNxdWFyZTtcbiAgQGV4dGVuZCAlYnRuLS1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgNTAlO1xufVxuXG4vLyBUZXh0IGJ1dHRvbnNcblxuLmJ0bi10ZXh0IHtcbiAgQGV4dGVuZCAlYnRuLXRleHQ7XG4gICYuYnRuLS1hcnJvdyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2Fycm93LXJpZ2h0LWJsdWUuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tdGV4dC0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgJi5idG4tLWFycm93IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFNoYXJlIEJ1dHRvbnNcblxuLmJ0bi1zaGFyZSB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBAZXh0ZW5kICVidG4tLXByaW1hcnk7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICYgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCksXG4gICYgPiAuYnRuLXNoYXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoKTtcbiAgfVxufVxuXG4uYnRuLS1ib3JkZXItYmx1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGJsdWUpO1xufVxuXG4uYnRuLS1ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihncmV5LCB3aGl0ZSk7XG59XG5cbi5idG4tLWFycm93IHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uYnRuLS1jcm9zcyB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvY2xvc2Uuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmJ0bi0tYXJyb3ctcmV2ZXJzZSB7XG4gIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL2Fycm93LWxlZnQtYmx1ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uYnRuLS1hcnJvdy13aGl0ZSB7XG4gIEBleHRlbmQgLmJ0bi0tYXJyb3c7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gIH1cbn1cblxuLmJ0bi0tYXJyb3ctYmx1ZSB7XG4gIEBleHRlbmQgLmJ0bi0tYXJyb3c7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9zdmcvYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoLTIpO1xuICB9XG4gIC5idG4sXG4gIC5idG4tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcbiAgfVxufVxuIiwiLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHN1YnRsZSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAkcC1mb250LXNpemUtc21hbGw7XG4gIGhlaWdodDogNTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHNtKSB7XG4gICAgcGFkZGluZzogc3BhY2UoMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgLmlucHV0LWxhYmVsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gIH1cbiAgJl9fc2VsZWN0ZWQge1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgQGV4dGVuZCAuYnRuLXNxdWFyZTtcbiAgICBAZXh0ZW5kIC5idG4tLXRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgQGV4dGVuZCAuaWNvbi0tY2hldnJvbi1kb3duO1xuICAgICAgQGV4dGVuZCAuaWNvbi0tc2l6ZS0xNjtcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZHJvcGRvd24uX29wZW4nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19vcHRpb25zIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoZ3JleSwgd2hpdGUpO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZHJvcGRvd24uX29wZW4nKSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgbGlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIiVidG4tYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuYnRuLS1hcnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBCdXR0b24gdHlwZXNcblxuJWJ0bi1ub3JtYWwge1xuICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJsYWNrO1xuXG4gIEBpbmNsdWRlIHRhcmdldC1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogMC40cyAkZWFzZU91dFF1aW50O1xuICB9XG5cbiAgLy8gYW5pbWF0aW9uc1xuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YXJnZXQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoc3BhY2UoMC41KSk7XG4gICAgfVxuICB9XG59XG5cbiVidG4tc3F1YXJlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcblxuICAmLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuJWJ0bi10ZXh0IHtcbiAgZm9udC1zaXplOiAkcC1mb250LXNpemUtc21hbGw7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmxhY2s7XG4gIC8vIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgcGFkZGluZzogc3BhY2UoKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplO1xuICB9XG4gIEBpbmNsdWRlIHRhcmdldC1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzICRlYXNlT3V0UXVpbnQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzICRlYXNlT3V0UXVpbnQ7XG4gIH1cbiAgLy8gYW5pbWF0aW9uc1xuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YXJnZXQtaWNvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHNwYWNlKCkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoc3BhY2UoKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBPcHRpb25zXG5cbi8vIGNvbG9yc1xuJWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICBjb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICAmLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSwgZGFyayk7XG4gIH1cblxuICAvLyBvcHRpb25zXG4gICYuYnRuLS1ib3JkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgfVxufVxuXG4lYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCB3aGl0ZSk7XG4gIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgYm9yZGVyOiAycHggc29saWQgY29sb3IoYmx1ZSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgfVxuXG4gIC8vIG9wdGlvbnNcbiAgJi5idG4tLWJvcmRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3IoYmx1ZSk7XG4gIH1cbn1cblxuJWJ0bi0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iob3JhbmdlLCBkYXJrKTtcbiAgfVxufVxuIiwidGFibGUge1xuICBib3JkZXItc3BhY2luZzogMTBweCA1cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS14cztcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNyk7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXhzO1xuICB9XG59XG5cbnRoZWFkIHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG50Ym9keSB7XG4gICY6OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IHNwYWNlKCk7XG4gICAgY29udGVudDogJ18nO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG50ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihncmV5KTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG50aCB7XG4gIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDAuNSkgc3BhY2UoMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogOTBweDtcblxuICAmW2RhdGEtc29ydEtleV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGljb24oJGljb24tY2hldnJvbi1kb3duLWJpZyk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLXNvcnRkaXI9J25vbmUnXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuICAmW2RhdGEtc29ydGRpcj0nYXNjJ10ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG50aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogc3BhY2UoKTtcbn1cbnRoOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi50YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXNtYWxsO1xuXG4gICAgLmRyb3Bkb3duLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWNsZWFyIHtcbiAgICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gICZfX2Ryb3Bkb3ducyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgQGV4dGVuZCAuaW5wdXQtZmllbGQ7XG4gICAgZmxleDogMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBmbGV4LWJhc2lzOiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBzdWJ0bGUpO1xuICAgIH1cbiAgICAuYnRuLXNxdWFyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBzdWJ0bGUpO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51IHtcbiAgICBmbGV4OiAxIDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMTBweCA1cHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS14cztcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg3KTtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IHNwYWNlKCk7XG4gICAgICBjb250ZW50OiAnXyc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZ3JleSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIHN1YnRsZSk7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDAuNSkgc3BhY2UoMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG5cbiAgICAmW2RhdGEtc29ydEtleV0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWNoZXZyb24tZG93bi1iaWcpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtc29ydGRpcj0nbm9uZSddIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtc29ydGRpcj0nYXNjJ10ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKCk7XG4gIH1cbiAgdGg6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoMC41KSBzcGFjZSgxLjUpO1xuICAgIH1cbiAgfVxuXG4gIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoKTtcbiAgICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBzbSkge1xuICAgICAgZmxleDogMCAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICAgIGZsZXg6IDAgMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgdGQ6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICAgIGZsZXg6IDAgOTBweDtcbiAgICB9XG4gIH1cblxuICB0ZDpudGgtY2hpbGQoNCkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHNtKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAoMTIwcHggKyA5MHB4KSk7XG4gICAgfVxuICB9XG5cbiAgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBzbSkge1xuICAgICAgZmxleDogMCAxMjBweDtcbiAgICB9XG4gIH1cblxuICB0ZDpudGgtY2hpbGQobiArIDUpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBzbSkge1xuICAgICAgZm9udC1zaXplOiAkcC1mb250LXNpemUteHhzO1xuICAgIH1cbiAgfVxuXG4gIHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBMaXN0IENhcmRzIFR5cGVzXG4gIC5saXN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHggKyBzcGFjZSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBAZXh0ZW5kIC5idG4tdGV4dDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmLnByZW1pdW0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy9sb2NrZWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RhbmRhcmQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3N2Zy9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtLWNvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS14eHM7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgcGFkZGluZy10b3A6IHNwYWNlKCk7XG5cbiAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKCRjb250ZW50OiAnPicsICRkaXNwbGF5OiBpbmxpbmUtYmxvY2spO1xuICAgICAgcmlnaHQ6IHNwYWNlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudGFnIHtcbiAgJHRhZ3M6IChcbiAgICBzdGFuZGFyZHMsXG4gICAgZ3JpLXN0YW5kYXJkcyxcbiAgICBsaW5rYWdlLWRvY3VtZW50LFxuICAgIHJlcG9ydGluZy1yZXNvdXJjZXMsXG4gICAgcHVibGljYXRpb25zLFxuICAgIHBvbGljeSxcbiAgICBnb3Zlcm5hbmNlXG4gICk7XG4gIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXh4cztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIGRhcmspO1xuICBjb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZbZGF0YT0nc3RhbmRhcmRzJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHN0YW5kYXJkcywgZGVmYXVsdCk7XG4gIH1cbiAgJltkYXRhPSd1cGRhdGUnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodXBkYXRlLCBkZWZhdWx0KTtcbiAgfVxuICAmW2RhdGE9J2V2ZW50J10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZWVuLCBkZWZhdWx0KTtcbiAgfVxuICAmW2RhdGE9J3dlYmluYXInXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iob3JhbmdlLCBkZWZhdWx0KTtcbiAgfVxuICAmW2RhdGE9J3N0YW5kYXJkcyddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlZ3JlZW4sIGRlZmF1bHQpO1xuICB9XG5cbiAgQGVhY2ggJHRhZyBpbiAkdGFncyB7XG4gICAgJltkYXRhPScjeyR0YWd9J10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodGFnLCAjeyR0YWd9KTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgLnRhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogc3BhY2UoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0LWNhcmQge1xuICAvLyBDb250ZXh0IHR5cGUgZXhwYW5kZWQgaS5lLiBsaXN0LWNhcmQtLWV4cGFuZFxuICBAbWl4aW4gdHlwZS1leHBhbmQoKSB7XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5saXN0LWNhcmQtLWV4cGFuZCcpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHNtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZ3JleSk7XG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHR5cGUtZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5KTtcbiAgICBAaW5jbHVkZSBiZy1jZW50ZXI7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdHlwZS1leHBhbmQge1xuICAgICAgcGFkZGluZy10b3A6IDM3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gICAgICBAaW5jbHVkZSBlc2NhcGUtcGFkKCk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihncmV5KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdHlwZS1leHBhbmQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZmxleDogMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xuXG4gICAgQGluY2x1ZGUgdHlwZS1leHBhbmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHNtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0eXBlLWV4cGFuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0eXBlLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG59XG4iLCIlaW5wdXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXkpO1xuICBib3JkZXI6IG5vbmU7XG4gIC8vIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDMpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAvLyB3aWR0aDogYXV0bztcbiAgICAvLyBtaW4td2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5pbnB1dFt0eXBlPSd0ZXh0J10sXG4uaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gIEBleHRlbmQgJWlucHV0LXRleHQ7XG59XG5cbi5pbnB1dCB7XG4gIHBhZGRpbmc6IDAgc3BhY2UoMyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAkYm9keS1tYXJnaW4tYm90dG9tO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAuaW5wdXQge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG4uaW5wdXQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5saXN0LWZpbHRlciB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtc2xpZGVyO1xuICBAaW5jbHVkZSBlc2NhcGUtcGFkKCk7XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMC41KTtcbiAgICAmLl9zZWxlY3RlZCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmxhY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNCk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG59XG4iLCIuaW1nLW1peCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMSAvIDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIuNSk7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gNSAvIDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyLjUpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAyIC8gMjtcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMi41KTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIlY29udGVudC13aWRlIHtcbiAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNyk7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBAbWl4aW4gaGFuZGxlLWJyZWFrcygpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjIwcHggKyAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICsgMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG5cbiAgJiA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWluLWhlaWdodDogNzB2aDtcblxuICAgICYubm8tbWluLWhlaWdodCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNyk7XG4gIH1cblxuICAvLyBjb250ZW50IHR5cG9ncmFwaHlcblxuICBoMSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogY29sb3IoZ3JleSwgYmxhY2spO1xuICB9XG5cbiAgLy8gY29udGVudCBjb21wb25lbnRzXG5cbiAgJl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXItLW5hcnJvdztcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcbiAgICBAaW5jbHVkZSBoYW5kbGUtYnJlYWtzO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBjb2xvcihncmV5LCBsaWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXItLW5hcnJvdztcbiAgICBAaW5jbHVkZSBoYW5kbGUtYnJlYWtzO1xuICB9XG5cbiAgJl9faW1nLW5hcnJvdyB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLS1uYXJyb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XG4gICAgQGluY2x1ZGUgaGFuZGxlLWJyZWFrcztcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kY29udGFpbmVyLXBhZGRpbmc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYS13aWRlIHtcbiAgICBAZXh0ZW5kICVjb250ZW50LXdpZGU7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ibGFjaztcbiAgICB9XG4gICAgLm1lZGlhLXZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGVzY2FwZS1wYWQ7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWctcXVvdGUge1xuICAgIEBleHRlbmQgJWNvbnRlbnQtd2lkZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCB4bCkge1xuICAgICAgQGluY2x1ZGUgZXNjYXBlLXBhZDtcbiAgICB9XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLS1uYXJyb3c7XG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgQGluY2x1ZGUgaGFuZGxlLWJyZWFrcztcblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAuYmxvY2stcXVvdGU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAuYmxvY2stcXVvdGVfX2F1dGhvcjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg3KTtcbiAgICB9XG4gIH1cblxuICAmLS1wcmVtaXVtIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmJsb2NrLXF1b3RlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkLWl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDApO1xuICBtYXJnaW4tbGVmdDogc3BhY2UoNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXCInO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNTZweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oJGRpc3BsYXk6IGlubGluZS1ibG9jaywgJHBvczogcmVsYXRpdmUsICRjb250ZW50OiAnLScpO1xuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKCk7XG4gICAgfVxuICB9XG59XG4iLCIuaW1nLXF1b3RlIHtcbiAgQGluY2x1ZGUgYmctY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHNwYWNlKDgpIHNwYWNlKDIpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCB3aGl0ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoOCk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHNwYWNlKDYpO1xuICAgICAgbGVmdDogc3BhY2UoMTIpO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgJi12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC8vIHdpZHRoOiAxMzJweDtcbiAgICAgIC8vIGhlaWdodDogMTMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJGljb24tcGxheS1idXR0b247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMycHg7XG4gICAgICAgIGNvbG9yOiBjb2xvcihncmV5LCB3aGl0ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wbGF5aW5nIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJhZGlvLW1lbnUge1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19sYWJlbCB7XG4gICAgQGV4dGVuZCAuaW5wdXQtbGFiZWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmX19zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICYuX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgRmlyZWZveCAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUgYW5kIEVkZ2UgKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IHNwYWNlKCkgMDtcbiAgICBtYXJnaW46IDAgc3BhY2UoLTAuNSk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiBzcGFjZSgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDAgc3BhY2UoMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGkge1xuICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgIEBleHRlbmQgLmljb24tLWNoZXZyb24tbGVmdC1ncmV5O1xuICAgICAgQGV4dGVuZCAuaWNvbi0tc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaSB7XG4gICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgQGV4dGVuZCAuaWNvbi0tY2hldnJvbi1yaWdodC1ncmV5O1xuICAgICAgQGV4dGVuZCAuaWNvbi0tc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBjb2xvcihncmV5LCBtZWRpdW0pO1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5KTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cmFwLWJsdWUge1xuICBwYWRkaW5nOiBzcGFjZSgzKSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHBhZGRpbmc6IHNwYWNlKDYpIDA7XG4gIH1cbiAgJi5wLWItbWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoKTtcbiAgfVxufVxuXG4ud3JhcC1ncmV5IHtcbiAgcGFkZGluZzogc3BhY2UoMykgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgc3VidGxlKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHBhZGRpbmc6IHNwYWNlKDYpIDA7XG4gIH1cbiAgJi5wLWItbWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoKTtcbiAgfVxufVxuXG4ud3JhcC13aGl0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogc3BhY2UoNCkgMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIG1hcmdpbjogc3BhY2UoNykgMDtcbiAgfVxufVxuXG4ud3JhcCB7XG4gIG1hcmdpbjogc3BhY2UoNykgMDtcbiAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAvLyAgIG1hcmdpbjogc3BhY2UoNykgMDtcbiAgLy8gfVxuICAmLnAtYi1taW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgpO1xuICB9XG5cbiAgJltjbGFzcyo9J2JnLSddIHtcbiAgICAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY29udGFjdCB7XG4gIEBleHRlbmQgLndyYXA7XG4gIEBleHRlbmQgLmJnLWJsdWU7XG4gIG1hcmdpbjogMDtcblxuICAucm93IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZHMtdG8tc2xpZGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXNsaWRlcjtcbiAgICBAaW5jbHVkZSBlc2NhcGUtcGFkO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtc2xpZGVyLXJvdyhcbiAgICAgICAgJHBhZC1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmcsXG4gICAgICAgICRwYWQtcmlnaHQ6ICRjb250YWluZXItcGFkZGluZ1xuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgLmNhcmRfX2ltZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZHMtYmxvY2stdG8tc2xpZGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbWQpIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXNsaWRlcjtcbiAgICBAaW5jbHVkZSBlc2NhcGUtcGFkO1xuICAgIC5yb3cge1xuICAgICAgQGluY2x1ZGUgY2FyZC1zbGlkZXItcm93O1xuICAgIH1cbiAgICAuY29sIHtcbiAgICB9XG4gICAgLmNhcmRfX2JvZHkge1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKC0zKTtcbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgfVxuICAgIC5jYXJkX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmRzLXB1c2gtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNyk7XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBsZykge1xuICAgICAgQGluY2x1ZGUgY29udGVudC1zbGlkZXI7XG4gICAgICBAaW5jbHVkZSBlc2NhcGUtcGFkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1zbGlkZXItcm93KFxuICAgICAgICAgICRndXR0ZXI6IHNwYWNlKDAuNSksXG4gICAgICAgICAgJHBhZC1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmcsXG4gICAgICAgICAgJHBhZC1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAvLyAgIEBpbmNsdWRlIGNhcmQtc2xpZGVyLXJvdyhcbiAgICAgIC8vICAgICAkZ3V0dGVyOiAyMHB4LFxuICAgICAgLy8gICAgICRwYWQtbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLFxuICAgICAgLy8gICAgICRwYWQtcmlnaHQ6ICRjb250YWluZXItcGFkZGluZ1xuICAgICAgLy8gICApO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIC5wdXNoIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIGVzY2FwZS1wYWQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAuY2FyZF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2ZpbGUtaW1nIHtcbiAgQGluY2x1ZGUgYmctY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBzdWJ0bGUpO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwic2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XG59XG4iLCIubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcihncmV5LCB3aGl0ZSksIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IDBzLCAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3IoZ3JleSwgd2hpdGUpLCAwLjUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICB0cmFuc2l0aW9uOiAwcywgMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICBmb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBoNCB7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjMxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTI7XG5cbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjMxcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuXG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5tb2RhbC1hY3RpdmUnKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2JvZHktd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgyKSBzcGFjZSgzKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIHNwYWNlKDUpIHNwYWNlKDMpO1xuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgaWNvbigkaWNvbi1jbG9zZSk7XG4gICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgIHRvcDogc3BhY2UoKTtcbiAgICByaWdodDogc3BhY2UoKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogc3BhY2UoMSk7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgdG9wOiBzcGFjZSgzKTtcbiAgICAgIHJpZ2h0OiBzcGFjZSgzKTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIC5oMixcbiAgICAuaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50YWItaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDUpO1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgQGV4dGVuZCAuYmctYmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XG5cbiAgICAubW9kYWxfX2ljb24ge1xuICAgICAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5tb2RhbC1hY3RpdmUnKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlc3Npb24tdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcblxuICBoNCxcbiAgcCxcbiAgdWwge1xuICAgIGNvbG9yOiBjb2xvcihncmV5LCBkYXJrKTtcbiAgfVxuXG4gIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoZ3JleSwgbGlnaHQpO1xuICAgIH1cblxuICAgIC5jb2w6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogcmVsYXRpdmUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwYWRkaW5nOiBzcGFjZSgpIDA7XG4gICAgICBAZXh0ZW5kIC5oNDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKGdyZXksIGxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdQdWJsaWMgc2Vzc2lvbic7XG4gICAgfVxuICAgIC5jb2w6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdEb2N1bWVudHMnO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLmNvbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAuY29sOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gIH1cblxuICAmX19kb2NzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gIH1cbiAgJl9fZG9jcy1ub3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xuICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG4iLCIudGFiLWljb24ge1xuICBoZWlnaHQ6IDY4cHg7XG4gIHdpZHRoOiA2OHB4O1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gIEBleHRlbmQgJWZvbnQtaWNvbjtcbiAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbn1cblxuLnRhYi1pY29uLS1kb3dubG9hZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlLCBsaWdodCk7XG4gIEBpbmNsdWRlIGljb24oJGljb24tZG93bmxvYWRzKTtcbn1cbi50YWItaWNvbi0tYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUsIGxpZ2h0KTtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1ib29rKTtcbn1cbiIsIi5zZWFyY2gtYmFyIHtcbiAgJHRyYW5zLW1vdmU6IDAuMnM7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkei1zZWFyY2gtYmFyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmLl9hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBkYXJrZXN0KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zLW1vdmUsIHRvcCAwcyAkdHJhbnMtbW92ZTtcblxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuc2VhcmNoLWJhci5fYWN0aXZlJykge1xuICAgICAgdG9wOiAkaGVhZGVyLXNpemUtc207XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zLW1vdmUsIHRvcCAwcyAwcztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgdG9wOiAkaGVhZGVyLXNpemUtbGc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBjb2xvcihncmV5LCB3aGl0ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmljb24tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiIsIi5tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xuICBoZWlnaHQ6IDQ5MHB4O1xuICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5wYXJ0bmVyLWxvZ29zIHtcbiAgJl9fbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1idXR0b25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAxNnB4O1xuXG4gIHdpZHRoOiA1NnB4O1xuICB6LWluZGV4OiA1O1xuICByaWdodDogMTZweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIHJpZ2h0OiBjYWxjKDUwdncgLSA2NDBweCk7XG4gIH1cblxuICAmX19hbGwge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5fYWN0aXZlJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmID4gLmJ0bi1zcXVhcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5fYWN0aXZlJykge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2UoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuX2FjdGl2ZScpIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAuYnRuLXNxdWFyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgpO1xuICB9XG59XG4iLCIudGVydGlhcnktbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IHNwYWNlKDMpO1xuICBmb250LXNpemU6ICRwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIG9wYWNpdHkgMC4zcyAwLjJzO1xuXG4gICYuX2ZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgc3VidGxlKTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2hlY2tib3goKSB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jaGVja2JveCB7XG4gICRzbTogMTZweDtcbiAgJGxnOiAyOHB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAkbGcgKyBzcGFjZSgyKTtcbiAgJl9fY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihncmV5LCBtZWRpdW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6ICRsZztcbiAgICB3aWR0aDogJGxnO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRsZyAtIDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihncmV5LCBtZWRpdW0pO1xuXG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy50aWNrZWQnKSB7XG4gICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWNoZWNrbWFyazEpO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmxhY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAkbGc7XG4gICAgd2lkdGg6ICRsZztcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJi5jaGVja2JveC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogJHNtICsgc3BhY2UoMik7XG4gICAgLmNoZWNrYm94X19jaGVjayB7XG4gICAgICBoZWlnaHQ6ICRzbTtcbiAgICAgIHdpZHRoOiAkc207XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgaGVpZ2h0OiAkc207XG4gICAgICB3aWR0aDogJHNtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gICAgfVxuICB9XG59XG4iLCIucmFkaW8tYnV0dG9uIHtcbiAgJHNtOiAxNnB4O1xuICAkbGc6IDI4cHg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICRsZyArIHNwYWNlKDIpO1xuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6ICRsZztcbiAgICB3aWR0aDogJGxnO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJsYWNrO1xuICB9XG5cbiAgJl9fcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihncmV5LCBtZWRpdW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6ICRsZztcbiAgICB3aWR0aDogJGxnO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRsZyAtIDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihncmV5LCBtZWRpdW0pO1xuXG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5zZWxlY3RlZCcpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgbWVkaXVtKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvaW50IHtcbiAgJl9faGVhZCB7XG4gICAgZm9udC1zaXplOiAkcC1mb250LXNpemUteHM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWxvY2tlZCB7XG4gIEBleHRlbmQgLndyYXA7XG4gIEBleHRlbmQgLmJnLWJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICB0b3A6IC0xNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSlcbiAgICApO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuXG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcbiAgICBjb2xvcjogY29sb3IoZ3JleSwgd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxufVxuIiwiQG1peGluIGhlcm8tYmFzZSgkaGVyby1oZWlnaHQ6IDYwMHB4KSB7XG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyLXNpemUtc207IC8vcmVwbGFjZSB3aXRoIGhlYWRlciBoZWlnaHRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1oZXJvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICBoZWlnaHQ6ICRoZXJvLWhlaWdodCArICRoZWFkZXItc2l6ZS1zbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2l6ZS1sZztcbiAgICBoZWlnaHQ6ICRoZXJvLWhlaWdodCArICRoZWFkZXItc2l6ZS1sZztcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNjV2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXkpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAZXh0ZW5kIC5iZy1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0MHZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5LXRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8ge1xuICAkaW1hZ2Utd2lkdGg6IDgwMHB4O1xuICBAaW5jbHVkZSBoZXJvLWJhc2UoKTtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNyk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgcmlnaHQ6IGNhbGMoNTB2dyArIDI0cHgpO1xuICAgICAgbWF4LXdpZHRoOiAkaW1hZ2Utd2lkdGg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgIHdpZHRoOiAkaW1hZ2Utd2lkdGg7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwdncgLSAyMDBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTc2cHggKyBzcGFjZSg1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgbGVmdDogJGltYWdlLXdpZHRoIC0gMTc2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3NnB4ICsgc3BhY2UoMTApO1xuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XG4gICAgfVxuICAgICYgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGhlcm8tYmFzZSgkaGVyby1oZWlnaHQ6IDQ1NnB4KTtcblxuICAmX19icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6LWhlcm8tYnJlYWRjcnVtYnM7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogY2FsYyg1MHZ3ICsgMjRweCk7XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBpbmNsdWRlIGJnLWJsdWUoJHNoYWRlOiBtZWRpdW0pO1xuICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGNhbGMoNTB2dyAtIDIwMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3NnB4ICsgc3BhY2UoNSk7XG4gICAgfVxuICB9XG4gICZfX2JvZHktdGV4dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg2KTtcbiAgICB9XG4gIH1cblxuICAmLS1ncmV5IHtcbiAgICAuaGVyby1zZWNvbmRhcnlfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgYmctZ3JleTtcbiAgICAgIGgxLFxuICAgICAgLmgxIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGdyZXksIGRhcmspO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgY29sb3I6IGNvbG9yKGdyZXksIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAmLS1mbGlwcGVkIHtcbiAgICAuaGVyby1zZWNvbmRhcnlfX2ltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwdncgKyAyNHB4KTtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXNlY29uZGFyeV9fYm9keSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogY2FsYyg1MHZ3IC0gMjAwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3NnB4ICsgc3BhY2UoNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1zZWNvbmRhcnlfX2JvZHktdGV4dCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWhlcm8ge1xuICBoZWlnaHQ6IDQwdmg7XG4gIG1hcmdpbi10b3A6ICRoZWFkZXItc2l6ZS1zbTtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gIEBpbmNsdWRlIGJnLWNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgaGVpZ2h0OiAzNDZweDtcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLXNpemUtbGc7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtaGVybyB7XG4gIEBleHRlbmQgLmNsZWFyLWhlYWRlcjtcbiAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xuICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNyk7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgZGFya2VzdCk7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcblxuICBwLFxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ibGFjaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBzbSkge1xuICAgICAgZm9udC1zaXplOiAkcC1mb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplLXhzO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IHNwYWNlKDIpIDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGZvbnQtc2l6ZTogJHAtZm9udC1zaXplO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvc3ZnL0dSSV9NYXN0ZXJfTG9nby1zb2xvLnN2ZycpO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJsYWNrO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHNtKSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcbiAgICB9XG4gIH1cbiAgJl9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHNtKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX290aGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAkcC1mb250LXNpemUtc21hbGw7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjE1cHgpO1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1zaXplLXNtOyAvL3JlcGxhY2Ugd2l0aCBoZWFkZXIgaGVpZ2h0XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaGVybztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1zaXplLWxnO1xuICB9XG5cbiAgJi5uby1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1zaXplLXNtICsgODBweCArIHNwYWNlKDIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLXNpemUtc20gKyA5MHB4ICsgc3BhY2UoNik7XG4gICAgfVxuICB9XG59XG4iLCIuaW1nLXNpZGUge1xuICAkaGVpZ2h0LXNtOiAyNTBweDtcbiAgJG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICAkbWluLWhlaWdodC1sZzogNTcwcHg7XG5cbiAgbWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIGhlaWdodDogJG1pbi1oZWlnaHQtbGc7XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXB1c2gsXG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICBoZWlnaHQ6ICRtaW4taGVpZ2h0LWxnO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5KTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQtc207XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgaGVpZ2h0OiAkbWluLWhlaWdodDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAyMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgaGVpZ2h0OiAkbWluLWhlaWdodC1sZztcbiAgICAgIHdpZHRoOiBjYWxjKDUwdncpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiZy1jZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5pbWctc2lkZV9faW1nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuaW1nLXNpZGVfX2ltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDMycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtY29udGVudCB7XG4gIC5jYXJkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBzbSkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1zbWFsbCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtbWFwIHtcbiAgJGxlZnQtb2Zmc2V0OiAkZ3JpZC1jb2wtd2lkdGggKyAoJGd1dHRlci13aWR0aCAvIDIpO1xuICAkbGVmdC1vZmZzZXQtLXNtOiAkZ3JpZC1jb2wtd2lkdGggKiAyICsgKCRndXR0ZXItd2lkdGggKiA1IC8gMikgLSA4cHg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tYXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIG1kKSB7XG4gICAgICBAaW5jbHVkZSBlc2NhcGUtcGFkO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtICN7JGxlZnQtb2Zmc2V0fSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm91dGVzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJsYWNrO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcbiAgICB9XG4gIH1cblxuICAmLS1zbSB7XG4gICAgbWluLWhlaWdodDogMzQ1cHg7XG5cbiAgICAuY29sIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwIHtcbiAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogY2FsYyg1MHZ3ICsgI3skbGVmdC1vZmZzZXQtLXNtfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuam9iIHtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNyk7XG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJhY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICRjb250YWluZXItcGFkZGluZztcbiAgfVxuICAmX19sZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ibGFjaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuICAmIC5qb2JfX3N1Yi5wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICAmID4gcCxcbiAgICAmID4gLnAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgfVxuICB9XG5cbiAgLmJsYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcbiAgfVxuXG4gIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XG4gICAgbGk6bm90KFtjbGFzc10pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmRzLXRhYmxlIHtcbiAgbWFyZ2luOiAzMnB4IDAgNTZweDtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoLTUpO1xuICB9XG4gIC5jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg1KTtcbiAgfVxufVxuIiwiLmJsb2NrLWhhbGYtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgaGVpZ2h0OiAzNzlweDtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBoZWlnaHQ6IDMyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTB2dyArIDIwcHgpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBiZy1jZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLXdyYXAge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1zaXplLXNtOyAvL3JlcGxhY2Ugd2l0aCBoZWFkZXIgaGVpZ2h0XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2l6ZS1sZztcbiAgfVxufVxuIiwiQG1peGluIG5vdC13cmFwYmcoKSB7XG4gIC53cmFwLndyYXA6bm90KFtjbGFzcyo9J2JnLSddKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLmhvbWUge1xuICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBtZCkge1xuICAvLyAgIEBpbmNsdWRlIG5vdC13cmFwYmcge1xuICAvLyAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJl9fbmV3cyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogJHYtc3BhY2UteGw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1zcGFjZS14bDtcbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvci1ncm91cCwgJGNvbG9yLWdyb3VwcyBpbiAkY29sb3JzIHtcbiAgQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvciBpbiAkY29sb3ItZ3JvdXBzIHtcbiAgICAuYmctI3skY29sb3ItZ3JvdXB9LSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5jb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10sXG5wcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSB7XG4gIC50YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLnRlc3QtYmxvY2sge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbn1cblxuLnVpLWxpYiB7XG4gIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC50ZXN0LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgY29sb3I6IGNvbG9yKGdyZXksIHdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgYnIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCAndWktbGliLnNjc3MnO1xuXG4uZGV2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC41KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAmLmFjdGl2ZSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG4iXX0= */
