body{background-color:#1b284d}p a{color:#c4001c;transition:color 0.3s}p a:hover{color:#ef2634}article.type-page:before,article.type-page:after{content:'';clear:both;display:table}.square-button,.square-button.get-tickets,.news-holder .news-row .square-button{border:0;background-color:#c4001c;color:white;font-size:1.1rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none;margin:0 auto;padding:0.5em 1em;display:inline-block;max-width:none;transition:background-color 0.3s;border-radius:3px;border:0}@media (min-width: 768px){.square-button,.square-button.get-tickets,.news-holder .news-row .square-button{font-size:1.3rem;padding:0.5em 1.25em}}@media (min-width: 992px){.square-button,.square-button.get-tickets,.news-holder .news-row .square-button{font-size:1.5rem;font-weight:700;padding:0.5em 1.5em}}.square-button:hover,.news-holder .news-row .square-button:hover{background-color:#ed0022}#wrapper-footer .single .input-group{max-width:100%;display:flex;flex-direction:column;align-items:center;padding:8px}@media (min-width: 480px){#wrapper-footer .single .input-group{flex-direction:row;padding:4px}}#wrapper-footer .single .input-group input{font-size:1em}#wrapper-footer .single .input-group input[type="email"]{min-width:200px;max-width:100%;padding:0;margin:0 0 8px}@media (min-width: 480px){#wrapper-footer .single .input-group input[type="email"]{margin:0 4px 0 0}}#wrapper-footer .single .input-group input[type="email"]:focus{outline:0}#wrapper-footer .single .input-group input[type="submit"]{width:100%}@media (min-width: 480px){#wrapper-footer .single .input-group input[type="submit"]{width:auto}}.flexible-container{margin-top:50px;margin-bottom:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.flexible-container:before,.flexible-container:after{content:'';clear:both;display:table}@media (min-width: 768px){.flexible-container{margin-top:60px;margin-bottom:60px}}@media (min-width: 992px){.flexible-container{margin-top:70px;margin-bottom:70px}}@media (min-width: 1280px){.flexible-container{margin-top:80px;margin-bottom:80px}}.flexible-container>*{width:100%;padding-left:20px;padding-right:20px}@media (min-width: 992px){.flexible-container>*{padding-left:25px;padding-right:25px}}@media (min-width: 1280px){.flexible-container>*{padding-left:30px;padding-right:30px}}@media (min-width: 1120px){.flexible-container>*{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.flexible-container p,.flexible-container li{font-size:1rem}@media (min-width: 768px){.flexible-container p,.flexible-container li{font-size:1.125rem}}@media (min-width: 992px){.flexible-container p,.flexible-container li{font-size:1.25rem}}.flexible-container b,.flexible-container strong{font-weight:600}.flexible-container .fc-col-2{display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.flexible-container .fc-col-2{padding-left:10px;padding-right:10px;flex-direction:row}}@media (min-width: 992px){.flexible-container .fc-col-2{padding-left:15px;padding-right:15px}}@media (min-width: 1280px){.flexible-container .fc-col-2{padding-left:20px;padding-right:20px}}.flexible-container .fc-col-2__column,.flexible-container .fc-col-2 [class*="fc-col-2__column"],.flexible-container .flexible-container--2_col_block .fc-col-2__column--half,.flexible-container--2_col_block .flexible-container .fc-col-2__column--half{padding:0;margin-bottom:50px}.flexible-container .fc-col-2__column:last-child,.flexible-container .fc-col-2 :last-child[class*="fc-col-2__column"],.flexible-container .flexible-container--2_col_block .fc-col-2__column--half:last-child,.flexible-container--2_col_block .flexible-container .fc-col-2__column--half:last-child{margin-bottom:0}@media (min-width: 768px){.flexible-container .fc-col-2__column,.flexible-container .fc-col-2 [class*="fc-col-2__column"],.flexible-container .flexible-container--2_col_block .fc-col-2__column--half,.flexible-container--2_col_block .flexible-container .fc-col-2__column--half{padding-left:20px;padding-right:20px;margin-bottom:0}}@media (min-width: 992px){.flexible-container .fc-col-2__column,.flexible-container .fc-col-2 [class*="fc-col-2__column"],.flexible-container .flexible-container--2_col_block .fc-col-2__column--half,.flexible-container--2_col_block .flexible-container .fc-col-2__column--half{padding-left:25px;padding-right:25px}}@media (min-width: 992px){.flexible-container .fc-col-2__column,.flexible-container .fc-col-2 [class*="fc-col-2__column"],.flexible-container .flexible-container--2_col_block .fc-col-2__column--half,.flexible-container--2_col_block .flexible-container .fc-col-2__column--half{padding-left:30px;padding-right:30px}}.flexible-container .fc-col-2__column--half{flex:1}.flexible-container .fc-col-2__column--one-third{flex:1}.flexible-container .fc-col-2__column--two-third{flex:2}.flexible-container .square-button{border:0;background-color:#c4001c;color:white;font-size:1.1rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none;margin:0 auto;padding:0.5em 1em;display:inline-block;max-width:none;transition:background-color 0.3s}@media (min-width: 768px){.flexible-container .square-button{font-size:1.3rem;padding:0.5em 1.25em}}@media (min-width: 992px){.flexible-container .square-button{font-size:1.5rem;font-weight:700;padding:0.5em 2em}}.flexible-container .square-button:hover{background-color:#ed0022}.wrapper{background-color:#ffed57;color:black}.wrapper.bg-color--yellow{background-color:#ffed57;color:#1B284E}.wrapper.bg-color--yellow .entry-title,.wrapper.bg-color--yellow h1,.wrapper.bg-color--yellow h2,.wrapper.bg-color--yellow h3,.wrapper.bg-color--yellow h4,.wrapper.bg-color--yellow h5,.wrapper.bg-color--yellow h6{color:#1B284E}.wrapper.bg-color--yellow .images-have-border img,.wrapper.bg-color--yellow .images-have-border .news-column.image{border-color:#1B284E}.wrapper.bg-color--blue{background-color:#116590;color:white}.wrapper.bg-color--blue .entry-title,.wrapper.bg-color--blue h1,.wrapper.bg-color--blue h2,.wrapper.bg-color--blue h3,.wrapper.bg-color--blue h4,.wrapper.bg-color--blue h5,.wrapper.bg-color--blue h6{color:white}.wrapper.bg-color--blue .images-have-border img,.wrapper.bg-color--blue .images-have-border .news-column.image{border-color:white}.wrapper.bg-color--turquoise{background-color:#77D1DD;color:#1B284E}.wrapper.bg-color--turquoise .entry-title,.wrapper.bg-color--turquoise h1,.wrapper.bg-color--turquoise h2,.wrapper.bg-color--turquoise h3,.wrapper.bg-color--turquoise h4,.wrapper.bg-color--turquoise h5,.wrapper.bg-color--turquoise h6{color:white}.wrapper.bg-color--turquoise .images-have-border img,.wrapper.bg-color--turquoise .images-have-border .news-column.image{border-color:#1B284E}.images-have-borders img{border-width:6px;border-style:solid}@media (min-width: 768px){.images-have-borders img{border-width:8px}}@media (min-width: 992px){.images-have-borders img{border-width:10px}}.image-has-dropshadow{box-shadow:-5px 5px 10px 1px rgba(0,0,0,0.15)}.flexible-container--title_row{display:flex;flex-direction:column;justify-content:center}.flexible-container--title_row .title-section{width:100%}.flexible-container--title_row .title-section__wrap{display:flex;align-items:center;justify-content:center;height:2.4rem}@media (min-width: 480px){.flexible-container--title_row .title-section__wrap{height:3rem}}@media (min-width: 768px){.flexible-container--title_row .title-section__wrap{height:3.25rem}}@media (min-width: 992px){.flexible-container--title_row .title-section__wrap{height:4rem}}.flexible-container--title_row .title-section__wrap>*{flex:1}.flexible-container--title_row .entry-title{box-shadow:none;text-shadow:none;padding:0 0;margin:0;text-align:center;font-size:2.4rem;flex-grow:2}@media (min-width: 480px){.flexible-container--title_row .entry-title{font-size:3rem}}@media (min-width: 768px){.flexible-container--title_row .entry-title{white-space:nowrap;padding:0 30px;font-size:3.25rem}}@media (min-width: 992px){.flexible-container--title_row .entry-title{font-size:4rem}}.flexible-container--title_row .title-section__badge{display:none;margin:0 10px;flex-grow:1;text-align:center}@media (min-width: 768px){.flexible-container--title_row .title-section__badge{display:block;margin:0 20px}}@media (min-width: 992px){.flexible-container--title_row .title-section__badge{margin:0 30px}}.flexible-container--title_row .title-section__badge img{max-width:100%;border:0}.flexible-container--content_text_fw .container-text-content{max-width:800px}.flexible-container--content_text_fw .container-text-content>*:last-child{margin-bottom:0}.flexible-container--2_col_block>.full-width{padding-left:0;padding-right:0}.flexible-container--2_col_block .fc-col-2.images-have-border .fc-col-2__column__row>img{border-width:10px;border-style:solid}.flexible-container--2_col_block .fc-col-2__column,.flexible-container--2_col_block .flexible-container .fc-col-2 [class*="fc-col-2__column"],.flexible-container .fc-col-2 .flexible-container--2_col_block [class*="fc-col-2__column"],.flexible-container--2_col_block .fc-col-2__column--half{padding:0 30px}.flexible-container--2_col_block .fc-col-2__column--half{flex:1}.flexible-container--2_col_block .fc-col-2__column--half>.fc-col-2__column__row{margin-bottom:50px}@media (min-width: 768px){.flexible-container--2_col_block .fc-col-2__column--half>.fc-col-2__column__row{margin-bottom:60px}}@media (min-width: 992px){.flexible-container--2_col_block .fc-col-2__column--half>.fc-col-2__column__row{margin-bottom:70px}}@media (min-width: 1280px){.flexible-container--2_col_block .fc-col-2__column--half>.fc-col-2__column__row{margin-bottom:80px}}.flexible-container--2_col_block .fc-col-2__column--half>.fc-col-2__column__row:last-child{margin-bottom:0}.flexible-container--2_col_block .fc-col-2__column--half>.fc-col-2__column__row>img{margin:0 auto 20px;width:100%}@media (min-width: 992px){.flexible-container--2_col_block .fc-col-2__column--half>.fc-col-2__column__row>img{margin-bottom:25px}}.flexible-container--2_col_block .fc-col-2__column--half p{margin:0 0 1rem}@media (min-width: 768px){.flexible-container--2_col_block .fc-col-2__column--half p{margin-bottom:1.25rem}}@media (min-width: 992px){.flexible-container--2_col_block .fc-col-2__column--half p{margin-bottom:1.75rem}}.flexible-container--2_col_block .fc-col-2__column--half p:last-of-type{margin-bottom:0}.flexible-container--2_col_block .fc-col-2__header{display:flex;align-items:center;margin-bottom:15px}@media (min-width: 992px){.flexible-container--2_col_block .fc-col-2__header{margin-bottom:20px}}@media (max-width: 767px){.flexible-container--2_col_block .fc-col-2__header .fc-col-2__pin{display:none}}@media (min-width: 768px){.flexible-container--2_col_block .fc-col-2__header .fc-col-2__pin{max-width:calc(20% - 10px);margin-right:10px}}.flexible-container--2_col_block .fc-col-2__header .fc-col-2__pin>img{border:0}.flexible-container--2_col_block .fc-col-2__header .fc-col-2__title{flex:1}@media (min-width: 768px){.flexible-container--2_col_block .fc-col-2__header .fc-col-2__title{max-width:60%}}.flexible-container--2_col_block .fc-col-2__header .fc-col-2__title h3,.flexible-container--2_col_block .fc-col-2__header .fc-col-2__title h4{letter-spacing:0.03em;text-transform:none;text-align:center;margin:0}.flexible-container--2_col_block .fc-col-2__header .fc-col-2__title h3{font-size:1.5rem}@media (min-width: 992px){.flexible-container--2_col_block .fc-col-2__header .fc-col-2__title h3{font-size:1.65rem}}@media (min-width: 1280px){.flexible-container--2_col_block .fc-col-2__header .fc-col-2__title h3{font-size:1.8rem}}.flexible-container--2_col_block .fc-col-2__header .fc-col-2__title h4{font-size:1.25em;margin:0.25em 0 0}.flexible-container--2_col_block .fc-col-2__button{margin-top:1rem;text-align:center}@media (min-width: 992px){.flexible-container--2_col_block .fc-col-2__button{margin-top:2.5rem}}.flexible-container--special_content_block>.full-width{padding-left:0;padding-right:0}.flexible-container--special_content_block .fc-col-2__column--one-third:first-child{text-align:right}.flexible-container--special_content_block .fc-col-2__column--one-third:last-child{text-align:left}.flexible-container--special_content_block .txt-content{margin:0 0 3rem}.flexible-container--special_content_block .txt-content p{margin:0 0 1.75rem}.flexible-container--special_content_block .txt-content p:last-child{margin-bottom:0}.flexible-container--special_content_block .fc-col-2__button{text-align:center}.flexible-container--calendar .container-calendar{padding:5px 15px 25px;margin:0}@media (min-width: 480px){.flexible-container--calendar .container-calendar{margin:0 20px}}@media (min-width: 768px){.flexible-container--calendar .container-calendar{padding:5px 25px 25px;margin:0 30px}}@media (min-width: 992px){.flexible-container--calendar .container-calendar{max-width:932px;margin:0 auto}}@media (min-width: 1280px){.flexible-container--calendar .container-calendar{max-width:1100px}}@media screen and (min-width: 701px){.flexible-container--calendar .container-calendar{padding-top:15px}}@media (max-width: 767px){#calendar{font-size:0.95em}}#calendar .fc-toolbar .fc-left,#calendar .fc-toolbar .fc-right{display:none}#calendar h2:before{display:none}#calendar .ui-datepicker-trigger{display:none}#calendar .fc-datePicker-button{overflow:hidden;width:31px;margin-right:10px;padding:0;text-align:center}@media (min-width: 701px){#calendar .fc-datePicker-button{display:none}}#calendar .fc-datePicker-button:before{font-family:FontAwesome;content:"\f073";text-align:center;color:#fff;font-size:24px;font-weight:400;font-style:normal;display:block}#calendar .fc-datePicker-button.is-month-view:before{content:"\f0ca"}#calendar.fc td.fc-today{border-style:solid}#calendar.fc-unthemed td.fc-today{background:#fffdf0}#calendar.fc-unthemed td.fc-today.fc-day-top{background-color:transparent}#calendar .fc-event-container a.fc-event{padding:0 0 2px}#calendar .fc-day-top .fc-past .fc-day-number,#calendar .fc-day-top[data-events="0"] .fc-day-number{opacity:0.5}@media (max-width: 700px){#calendar .container-calendar{min-height:270px;max-width:85vw !important;margin:50px auto !important}#calendar .fc-list-empty-wrap2{position:static}#calendar .fc-month-view>table{display:table}#calendar .fc-month-view .fc-content-skeleton tbody{line-height:1}#calendar .fc-month-view .fc-day-top{padding-bottom:3px}#calendar .fc-month-view .fc-event-container{text-align:center}#calendar .fc-month-view .fc-event-container:after{content:'·';font-size:2.5em;font-family:Helvetica, sans-serif;display:block;line-height:10px}#calendar .fc-month-view .fc-event-container>a{display:none}}#calendar .fc-event.sold-out:after{content:'SOLD OUT!';position:absolute;color:#fff;top:-1px;left:65%;z-index:2;font-size:smaller;background:#ef2634;padding-left:3px;padding-right:3px;padding-top:2px;white-space:nowrap;transform:translateX(-50%) rotate(10deg)}#calendar .fc-list-item{position:relative}#calendar .fc-list-item.sold-out:after{content:'SOLD OUT!';position:absolute;color:#fff;top:50%;left:50%;z-index:2;background:#ef2634;padding:3px 20px;white-space:nowrap;transform:translateX(-50%) translateY(-50%) rotate(4deg)}@media (max-width: 767.98px){#calendar .fc-content{font-size:1em}}@media (max-width: 430px){#calendar h2{font-size:1.2em;height:20px}}.tooltipster-sidetip .tooltipster-box{background:#fff8bd;border:1px solid #1b284d;border-radius:4px}.tooltipster-sidetip .tooltipster-content{font-family:'Poppins', sans-serif;font-size:0.9rem;color:#1b284d;line-height:18px;padding:6px 14px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:-1px;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b284d}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff8bd;left:0;top:-1px}.flexible-container--announcements .announcements{text-align:center;display:flex;flex-direction:column;letter-spacing:0.03em}.flexible-container--announcements .announcement__header{width:auto;margin:0 auto}.flexible-container--announcements .header-has-image .announcement__header{background-repeat:no-repeat;background-position:center;background-size:cover;padding:20px 40px;margin-top:0}.flexible-container--announcements .announcement__header__title{display:inline-block;font-weight:800;margin:0;text-transform:uppercase;color:#116991;font-size:1.75rem}@media (min-width: 768px){.flexible-container--announcements .announcement__header__title{font-size:2.25em}}@media (min-width: 992px){.flexible-container--announcements .announcement__header__title{font-size:3em}}.flexible-container--announcements .header-has-image .announcement__header__title{color:white}.flexible-container--announcements .announcement__list{background:#fff;border:10px solid #1B284E;width:50%;max-width:600px;margin:20px auto 0;text-align:center;padding:0 15px}@media (max-width: 768px){.flexible-container--announcements .announcement__list{width:90%}}.flexible-container--announcements .announcement__item{margin:15px 0 25px}.flexible-container--announcements .announcement__item:last-child{margin-bottom:15px}.flexible-container--announcements .announcement__item__heading{text-transform:none;margin:0;font-weight:600}.flexible-container--announcements .announcement__item__button .square-button{padding:0.3625em 0.75em}@media (min-width: 768px){.flexible-container--announcements .announcement__item__button .square-button{padding:0.3625em 0.85em}}@media (min-width: 992px){.flexible-container--announcements .announcement__item__button .square-button{padding:0.3625em 1em}}.flexible-container--announcements .announcement__item__button .square-button span{font-size:0.8em}.wrapper[class*="bg-color--"] .announcement__item h3,.wrapper[class*="bg-color--"] .announcement__item p{color:#1b284d}.wrapper.bg-color--blue .announcement__list{border-color:#ffed57}.flexible-container--photo_banner .banner-photo-section img{border:0}.flexible-container--video .video-section{width:100%;height:auto}.flexible-container--video .video-wrap{position:relative;height:0}.flexible-container--video .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.flexible-container--buttontext .button-section--text{text-align:center}.flexible-container--buttontext .button-section--text a{display:inline-block;font-size:1.5em;padding:0.5em 2em}@media (min-width: 992px){.flexible-container--buttontext .button-section--text a{font-size:2em;padding:0.5em 2.25em}}.main-container{max-width:1200px;margin:0 auto;width:90%}.main-container .home-row{display:flex;justify-content:center;margin:10px 0px}.main-container .home-row .home-column{width:31%;margin:5% 1%}@media (max-width: 991px){.main-container .home-row .home-column{width:50%;margin:10px auto}}@media (max-width: 768px){.main-container .home-row .home-column{width:90%;margin:10px auto}}@media (max-width: 991px){.main-container .home-row{flex-direction:column}}.main-container .home-box{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ffffff;border:10px solid #116991;padding:5%;text-align:center}.main-container .home-box>*{max-width:100%}.main-container .home-box .info-button-link{color:#ffffff;background:#c4001c;padding:10px 15px;text-decoration:none;transition:all 200ms ease}.main-container .home-box .info-button-link:hover{color:#ffffff;background-color:#db0321}.main-container .home-box .info-button-text{margin-bottom:0px;text-decoration:none;text-transform:uppercase}.navbar .logo a{background-image:none;width:80%;height:80%;left:0px}.logo{justify-content:flex-end}.navbar-mobile-overlay .logo a img{width:35px}div.logo{transform:rotate(0deg) scale(1);transition:all .15s ease-out}div.logo:hover{transform:rotate(-10deg) scale(1.1)}@media (min-width: 768px){.sfm-pos-left .sfm-rollback{display:none !important}}.sfm-rollback{display:flex;padding:10px}.navbar-mobile-overlay{position:fixed;z-index:3000000;display:flex;justify-content:space-between;height:56px;left:65px;padding:5px 75px 5px 0px;width:100%}.mobile-nav-ticket-button{color:#ffffff;padding:10px 15px 8px;margin:5px;background:#c4001c;font-size:1em;font-weight:600;letter-spacing:.5px;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:all 200ms ease;border-radius:3px}.mobile-nav-ticket-button:hover{background:#ef2634;color:#ffffff;text-decoration:none}@media (min-width: 768px){.navbar-mobile-overlay{display:none}}@media (max-width: 768px){.navbar .logo{display:none}}.home .sfm-navicon-button.sf_label_default{top:0px !important}#sfm-sidebar .sfm-menu li{margin-bottom:2%}.masonry{-moz-column-count:1;column-count:1;margin-bottom:5px}@media (min-width: 768px){.masonry{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}}@media (min-width: 992px){.masonry{-moz-column-gap:40px;column-gap:40px}}@media (min-width: 1280px){.masonry{-moz-column-gap:50px;column-gap:50px}}.masonry-item{display:block;vertical-align:initial;margin:0;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid}#acts-header-title .title-section__badge img{max-height:120px;margin-top:10px}.acts-top{margin:0 0 15px}@media (min-width: 992px){.acts-top{margin-bottom:20px}}@media (min-width: 1280px){.acts-top{margin-bottom:25px}}.acts-top>img{width:100%;max-width:none;margin:0}.acts-header{align-items:center;margin:0 0 10px}@media (min-width: 768px){.acts-header{margin-bottom:15px}}@media (min-width: 992px){.acts-header{margin-bottom:20px}}@media (min-width: 1280px){.acts-header{margin-bottom:25px}}@media (min-width: 480px){.acts-header:after{content:'';display:block;width:100%}}.acts-header>img{display:none}@media (min-width: 480px){.acts-header>img{display:block;border:0;flex-shrink:1;width:auto;height:auto;margin:0 10px 0 0}}.acts-header>img,.acts-header:after{max-width:70px}@media (min-width: 768px){.acts-header>img,.acts-header:after{max-width:60px}}@media (min-width: 1280px){.acts-header>img,.acts-header:after{max-width:90px}}.acts-header .acts-title,.acts-header .acts-title.has-icon{margin:0}.acts-header .acts-title.has-icon{flex-basis:100%}.acts-header .entry-title{font-size:1.5rem;line-height:1em;text-align:center}@media (min-width: 992px){.acts-header .entry-title{font-size:1.75rem}}@media (min-width: 1280px){.acts-header .entry-title{font-size:2rem}}.acts-header .entry-role{font-size:1.125rem;margin:0.3em 0 0;text-align:center}@media (min-width: 992px){.acts-header .entry-role{font-size:1.25rem}}@media (min-width: 1280px){.acts-header .entry-role{font-size:1.375rem}}.acts-content{font-size:1rem}@media (min-width: 992px){.acts-content{font-size:1.125rem}}@media (min-width: 1280px){.acts-content{font-size:1.25rem}}#archive-acts-wrapper .hentry.acts{margin-bottom:40px}@media (min-width: 992px){#archive-acts-wrapper .hentry.acts{margin-bottom:50px}}@media (min-width: 1280px){#archive-acts-wrapper .hentry.acts{margin-bottom:60px}}.page-template-newspage{background:#1b284d}.news-page .title-section__badge img{margin-top:1.3em}.news-holder .square-button{font-size:1.1rem}.news-holder .news-pagination{margin:50px 30px;text-align:center}.news-holder .news-row .news-column.image{height:auto}.news-holder .news-row{display:flex;flex-direction:column}@media (min-width: 768px){.news-holder .news-row{flex-direction:row}}.news-holder .news-row .news-column.image,.news-holder .news-row .news-column.content{width:100%}.news-holder .news-row .news-column.image{margin-bottom:20px}@media (min-width: 768px){.news-holder .news-row .news-column.image{flex:5;margin-bottom:0}}.images-have-borders .news-column.image{border-width:6px;border-style:solid}@media (min-width: 768px){.images-have-borders .news-column.image{border-width:8px}}@media (min-width: 992px){.images-have-borders .news-column.image{border-width:10px}}.images-have-borders .news-column.image img{border:0}.images-have-borders .news-column-border{border:1px solid white}.images-have-borders .news-column-border>a{display:block}.news-holder .news-row .news-column.image{text-align:center}@media (min-width: 768px){.news-holder .news-row .news-column.image{text-align:left}}.news-holder .news-row .news-column.content{margin-left:0}@media (min-width: 768px){.news-holder .news-row .news-column.content{flex:4;margin-left:20px}}@media (min-width: 992px){.news-holder .news-row .news-column.content{margin-left:30px}}@media (min-width: 1280px){.news-holder .news-row .news-column.content{margin-left:40px}}.news-column.image .title-date{padding:15px 10px}@media (min-width: 768px){.news-column.image .title-date{padding:15px}}@media (min-width: 992px){.news-column.image .title-date{padding:20px}}.news-column.image .title-date .news-title{font-size:1.2rem;line-height:1.25;font-weight:500;margin:0}@media (min-width: 768px){.news-column.image .title-date .news-title{font-size:1.35rem}}@media (min-width: 992px){.news-column.image .title-date .news-title{font-size:1.5rem}}.news-column.image .news-date{font-size:1rem;line-height:1;margin:0.5em 0 0;line-height:1}@media (min-width: 768px){.news-column.image .news-date{font-size:1.1125rem}}@media (min-width: 992px){.news-column.image .news-date{font-size:1.125rem}}.news-column.content{padding:0 10px}@media (min-width: 768px){.news-column.content{padding:10px 0 0}}.news-column.content p{font-size:1rem;margin-bottom:1.5em}@media (min-width: 768px){.news-column.content p{font-size:1.1125rem}}@media (min-width: 992px){.news-column.content p{font-size:1.125rem}}@media (min-width: 1280px){.news-column.content p{font-size:1.25rem}}.events-page .title-section__badge img{max-height:80px;margin-top:0}.page--vip .title-section__badge img{margin-top:1.3em}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.d-flex>.wrapper{height:100%}.masonry{min-height:400px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX2Jhc2Uuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX3RpdGxlLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19vbmUtY29sLXR4dC5zY3NzIiwiZmxleGlibGUtY29udGVudC9fdHdvLWNvbC01MC01MC5zY3NzIiwiZmxleGlibGUtY29udGVudC9fdHdvLWNvbC0zMC03MC5zY3NzIiwiZmxleGlibGUtY29udGVudC9fY2FsZW5kYXIuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX2Fubm91bmNlLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19waG90by1iYW5uZXIuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX3ZpZGVvLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19idXR0b24tdHh0LnNjc3MiLCJwYXJ0aWFscy9mcm9udC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9uYXYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ0EsS0FDQyx3QkFBeUIsQ0FDekIsSUFHQSxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLFVBRUEsYUFBYyxDQUNkLGlEQ1pHLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDRGdCbEIsZ0ZBQ0MsUUFBUyxDQUNULHdCQUF5QixDQUN6QixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixnQ0FBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLFFBQVMsQ0FnQlQsMEJBaENELGdGQW1CRSxnQkFBaUIsQ0FDakIsb0JBQXFCLENBWXRCLENDOUVHLDBCRDhDSixnRkF3QkUsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLG1CQUFvQixDQU1yQixDQUhBLGlFQUNDLHdCQUFz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QW1CLENBRXBCLENBR0YscUJBQ0MsY0FBZSxDQXNCZiwwQkF2QkQscUJBSUUsZ0JBQWlCLENBbUJsQixDQXZCRCx1QkFRRSxjQUFlLENBQ2YsbUJBQW9CLENBYXBCLDBCQXRCRix1QkFZRyxtQkFBb0IsQ0FVckIsQ0M5ZUUsMEJEd2RKLHVCQWdCRyxrQkFBbUIsQ0FNcEIsQ0M5ZUUsMkJEd2RKLHVCQW9CRyxpQkFBa0IsQ0FFbkIsQ0FRRix1Q0FFRSxlQUFnQixDQUNoQixZQUFhLENBQ2IscUNBVUEsZ0JBQWlCLENBQ2pCLHNFQVNELGlCQUNDLFdBQVksQ0EvWGQsU0FtWUUsZ0JBQWlCLENBQ2pCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdsb2JhbCBzZXR0aW5ncy5cbiAqL1xuXG4kYnJlYWtwb2ludHM6IChcblx0eHM6IChcblx0XHRtaW46IDQ4MHB4LFxuXHRcdG1heDogNzY3cHgsXG5cdCksXG4gIHNtOiAoXG4gIFx0bWluOiA3NjhweCxcbiAgXHRtYXg6IDk5MXB4LFxuXHQpLFxuICBtZDogKFxuICBcdG1pbjogOTkycHgsXG4gIFx0bWF4OiAxMjc5cHgsXG5cdCksXG4gIGxnOiAoXG4gIFx0bWluOiAxMjgwcHgsXG4gIFx0bWF4OiAxNDQwcHgsXG5cdClcbik7XG5cbi8qKlxuICogVXRpbGl0eSBpbXBvcnRzLlxuICovXG5cbkBpbXBvcnQgJ3V0aWxpdGllcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAndXRpbGl0aWVzL21peGlucyc7XG5cbi8qKlxuICogR2xvYmFsIHN0eWxlcy5cbiAqL1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFiMjg0ZDtcbn1cblxucCBhIHtcblx0Y29sb3I6ICNjNDAwMWM7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5wIGE6aG92ZXIge1xuXHRjb2xvcjogI2VmMjYzNDtcbn1cblxuYXJ0aWNsZS50eXBlLXBhZ2Uge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuJXNxdWFyZS1idXR0b24ge1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjNDAwMWM7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDA7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRwYWRkaW5nOiAwLjVlbSAxLjI1ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZzogMC41ZW0gMS41ZW07XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNjNDAwMWMsIDglKTtcblx0fVxufVxuXG4uc3F1YXJlLWJ1dHRvbiwgXG4uc3F1YXJlLWJ1dHRvbi5nZXQtdGlja2V0cyB7XG5cdEBleHRlbmQgJXNxdWFyZS1idXR0b247XG59XG5cblxuLyoqXG4gKiBGb290ZXIgZm9ybS5cbiAqL1xuXG4jd3JhcHBlci1mb290ZXIgLnNpbmdsZSAuaW5wdXQtZ3JvdXAge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDhweDtcblx0XG5cdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiA0cHg7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cblx0XHQmW3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAwIDhweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqXG4gKiBQYXJ0aWFsIGltcG9ydHMuXG4gKi9cblxuQGltcG9ydCAnZmxleGlibGUtY29udGVudC9hbGwnO1xuQGltcG9ydCAncGFydGlhbHMvZnJvbnQtcGFnZS5zY3NzJzsgLy8gZnJvbnQtcGFnZS5waHAgdGVtcGxhdGUgc3R5bGVzXG5AaW1wb3J0ICdwYXJ0aWFscy9uYXYuc2Nzcyc7IC8vIG5hdmJhciBzdHlsZXNcblxuXG4vKipcbiAqIEFjdHMgcGFnZS5cbiAqL1xuXG4ubWFzb25yeSB7XG5cdGNvbHVtbi1jb3VudDogMTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGNvbHVtbi1nYXA6IDUwcHg7XG5cdH1cbn1cblxuLm1hc29ucnktaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4jYWN0cy1oZWFkZXItdGl0bGUge1xuXHQvLyBoZWlnaHQ6IDg3cHg7XG5cblx0LnRpdGxlLXNlY3Rpb25fX2JhZGdlIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4uYWN0cy10b3Age1xuXHRtYXJnaW46IDAgMCAxNXB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdCYgPiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmFjdHMtaGVhZGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwIDAgMTBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYgPiBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRmbGV4LXNocmluazogMTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdCYgPiBpbWcsXG5cdCY6YWZ0ZXIge1xuXHRcdG1heC13aWR0aDogNzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogOTBweDtcblx0XHR9XG5cdH1cblxuXHQuYWN0cy10aXRsZSwgXG5cdC5hY3RzLXRpdGxlLmhhcy1pY29uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYWN0cy10aXRsZS5oYXMtaWNvbiB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHQvLyBmbGV4LWdyb3c6IDM7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ly8gZmxleC1ncm93OiAyO1xuXHRcdH1cblxuXHRcdC5hY3QtaWNvbiB7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQuZW50cnktcm9sZSB7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRtYXJnaW46IDAuM2VtIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYWN0cy1jb250ZW50IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG59XG5cbiNhcmNoaXZlLWFjdHMtd3JhcHBlciB7XG5cdC5oZW50cnkuYWN0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qKlxuICogTmV3cyBwYWdlLlxuICovXG5cbi5wYWdlLXRlbXBsYXRlLW5ld3NwYWdlIHtcblx0YmFja2dyb3VuZDogIzFiMjg0ZDtcbn1cblxuLm5ld3MtcGFnZSB7XG5cdC50aXRsZS1zZWN0aW9uX19iYWRnZSBpbWcge1xuXHRcdG1hcmdpbi10b3A6IDEuM2VtO1xuXHR9XG59XG5cbi5uZXdzLWhvbGRlciAuc3F1YXJlLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ubmV3cy1ob2xkZXIgLm5ld3MtcGFnaW5hdGlvbiB7XG5cdG1hcmdpbjogNTBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLWhvbGRlciAubmV3cy1yb3cgLnNxdWFyZS1idXR0b24ge1xuXHRAZXh0ZW5kICVzcXVhcmUtYnV0dG9uO1xufVxuXG4ubmV3cy1ob2xkZXIgLm5ld3Mtcm93IC5uZXdzLWNvbHVtbi5pbWFnZSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLm5ld3MtaG9sZGVyIC5uZXdzLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi5uZXdzLWhvbGRlciAubmV3cy1yb3cgLm5ld3MtY29sdW1uLmltYWdlLCBcbi5uZXdzLWhvbGRlciAubmV3cy1yb3cgLm5ld3MtY29sdW1uLmNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtaG9sZGVyIC5uZXdzLXJvdyB7XG5cdC5uZXdzLWNvbHVtbi5pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRmbGV4OiA1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmltYWdlcy1oYXZlLWJvcmRlcnMge1xuXHQubmV3cy1jb2x1bW4uaW1hZ2Uge1xuXHRcdGJvcmRlci13aWR0aDogNnB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGJvcmRlci13aWR0aDogMTBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWNvbHVtbi1ib3JkZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXG5cdFx0JiA+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWhvbGRlciAubmV3cy1yb3cgLm5ld3MtY29sdW1uLmltYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4ubmV3cy1ob2xkZXIgLm5ld3Mtcm93IC5uZXdzLWNvbHVtbi5jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRmbGV4OiA0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cblxuLm5ld3MtY29sdW1uLmltYWdlIHtcblx0LnRpdGxlLWRhdGUge1xuXHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZS1kYXRlIC5uZXdzLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMzVyZW1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW1cblx0XHR9XG5cdH1cblxuXHQubmV3cy1kYXRlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAwLjVlbSAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjExMjVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWNvbHVtbi5jb250ZW50IHtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRcblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTEyNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qKlxuICogRXZlbnRzIHBhZ2UuXG4gKi9cblxuLmV2ZW50cy1wYWdlIHtcblx0LnRpdGxlLXNlY3Rpb25fX2JhZGdlIGltZyB7XG5cdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cblxuLyoqXG4gKiBWSVAgcGFnZS5cbiAqL1xuXG4ucGFnZS0tdmlwIHtcblx0LnRpdGxlLXNlY3Rpb25fX2JhZGdlIGltZyB7XG5cdFx0bWFyZ2luLXRvcDogMS4zZW07XG5cdH1cbn1cblxuXG4vKlxuICogSUUgYnVnIGZpeGVzXG4gKi9cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0LmQtZmxleCA+IC53cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubWFzb25yeSB7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdH1cbn0iLCIvLyBjcmVhdGUgbWVkaWEgcXVlcnkgZnJvbSBicmVha3BvaW50cyB2YXJpYWJsZSBtYXBcbkBtaXhpbiBicCgkc2l6ZSwgJGRpcmVjdGlvbjogbWluKSB7XG4gIEBpZiBtYXAtZGVlcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSwgJGRpcmVjdGlvbikge1xuICBcdC8vIG1pbiBPUiBtYXggcXVlcnlcbiAgICBAbWVkaWEgKCN7JGRpcmVjdGlvbn0td2lkdGg6ICN7bWFwLWRlZXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUsICRkaXJlY3Rpb24pfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgXHQvLyBtaW4gQU5EIG1heCBxdWVyeVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1kZWVwLWdldCgkYnJlYWtwb2ludHMsICRzaXplLCBtaW4pfSkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLWRlZXAtZ2V0KCRicmVha3BvaW50cywgJGRpcmVjdGlvbiwgbWF4KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBmb250IHNpemUgaW4gUkVNcyB3aXRoIFBYIGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDE2KSAqIDFweDtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICogMXJlbTtcbn1cblxuLy8gY2VudGVyIGFsaWduIGJsb2NrIGVsZW1lbnRcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLCBcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn0iLCIvKipcbiAqIEJhc2UgY29udGVudCBibG9jay5cbiAqL1xuXG4kZmxleF9ibG9ja3Nfdl9tYXJnaW4tLXhzOiA1MHB4O1xuJGZsZXhfYmxvY2tzX3ZfbWFyZ2luLS1zbTogNjBweDtcbiRmbGV4X2Jsb2Nrc192X21hcmdpbi0tbWQ6IDcwcHg7XG4kZmxleF9ibG9ja3Nfdl9tYXJnaW4tLWxnOiA4MHB4O1xuXG4uZmxleGlibGUtY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogJGZsZXhfYmxvY2tzX3ZfbWFyZ2luLS14cztcblx0bWFyZ2luLWJvdHRvbTogJGZsZXhfYmxvY2tzX3ZfbWFyZ2luLS14cztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRtYXJnaW4tdG9wOiAkZmxleF9ibG9ja3Nfdl9tYXJnaW4tLXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRmbGV4X2Jsb2Nrc192X21hcmdpbi0tc207XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi10b3A6ICRmbGV4X2Jsb2Nrc192X21hcmdpbi0tbWQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGZsZXhfYmxvY2tzX3ZfbWFyZ2luLS1tZDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogJGZsZXhfYmxvY2tzX3ZfbWFyZ2luLS1sZztcblx0XHRtYXJnaW4tYm90dG9tOiAkZmxleF9ibG9ja3Nfdl9tYXJnaW4tLWxnO1xuXHR9XG5cblx0JiA+ICoge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0cCwgbGkge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdFxuXHQvLyAmID4gLmZ1bGwtd2lkdGgge1xuXHQvLyBcdG1heC13aWR0aDogbm9uZTtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdC8vIFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0Ly8gfVxuXG5cdC5mYy1jb2wtMiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mYy1jb2wtMl9fY29sdW1uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZjLWNvbC0yIFtjbGFzcyo9XCJmYy1jb2wtMl9fY29sdW1uXCJdIHtcblx0XHRAZXh0ZW5kIC5mYy1jb2wtMl9fY29sdW1uO1xuXHR9XG5cblx0LmZjLWNvbC0yX19jb2x1bW4tLWhhbGYge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0XG5cdC5mYy1jb2wtMl9fY29sdW1uLS1vbmUtdGhpcmQge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0XG5cdC5mYy1jb2wtMl9fY29sdW1uLS10d28tdGhpcmQge1xuXHRcdGZsZXg6IDI7XG5cdH1cblxuXHQuc3F1YXJlLWJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjNDAwMWM7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDEuMjVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMmVtO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjYzQwMDFjLCA4JSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogQmFja2dyb3VuZCBjb2xvciB2YXJpYXRpb25zLlxuICovXG5cbi53cmFwcGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWQ1NzsgLy8gZGVmYXVsdCAtIHllbGxvd1xuXHRjb2xvcjogYmxhY2s7XG5cblx0Ji5iZy1jb2xvci0teWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZDU3O1xuXHRcdGNvbG9yOiAjMUIyODRFO1xuXG5cdFx0LmVudHJ5LXRpdGxlLCBcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiAjMUIyODRFO1xuXHRcdH1cblxuXHRcdC5pbWFnZXMtaGF2ZS1ib3JkZXIge1xuXHRcdFx0aW1nLCBcblx0XHRcdC5uZXdzLWNvbHVtbi5pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzFCMjg0RTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJnLWNvbG9yLS1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2NTkwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdC5lbnRyeS10aXRsZSwgXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmltYWdlcy1oYXZlLWJvcmRlciB7XG5cdFx0XHRpbWcsIFxuXHRcdFx0Lm5ld3MtY29sdW1uLmltYWdlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJnLWNvbG9yLS10dXJxdW9pc2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3N0QxREQ7XG5cdFx0Y29sb3I6ICMxQjI4NEU7XG5cdFx0XG5cdFx0LmVudHJ5LXRpdGxlLCBcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuaW1hZ2VzLWhhdmUtYm9yZGVyIHtcblx0XHRcdGltZywgXG5cdFx0XHQubmV3cy1jb2x1bW4uaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMxQjI4NEU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogSW1hZ2UgYm9yZGVycy5cbiAqL1xuXG4uaW1hZ2VzLWhhdmUtYm9yZGVycyB7XG5cdGltZyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiA2cHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFV0aWxpdHkgY2xhc3Nlcy5cbiAqL1xuXG4uaW1hZ2UtaGFzLWRyb3BzaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC01cHggNXB4IDEwcHggMXB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdC1tb3otYm94LXNoYWRvdzogLTVweCA1cHggMTBweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0Ym94LXNoYWRvdzogLTVweCA1cHggMTBweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcbn1cbiIsIi8qKlxuICogVGl0bGUgY29udGVudCBibG9jay5cbiAqL1xuXG4uZmxleGlibGUtY29udGFpbmVyLS10aXRsZV9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQudGl0bGUtc2VjdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWFyZ2luOiA5MHB4IDAgNjBweDtcbiAgfVxuXG4gIC50aXRsZS1zZWN0aW9uX193cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cblx0XHQmID4gKiB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cbiAgfVxuXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgXHR0ZXh0LXNoYWRvdzogbm9uZTtcbiAgXHRwYWRkaW5nOiAwIDA7XG4gIFx0bWFyZ2luOiAwO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAvLyBmbGV4OiAzO1xuICAgIGZsZXgtZ3JvdzogMjtcblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG5cdCAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7ICAgICAgXG5cdFx0ICBmb250LXNpemU6IDMuMjVyZW07XG5cdFx0fVxuXG5cdCAgQGluY2x1ZGUgYnAobWQpIHtcblx0XHQgIGZvbnQtc2l6ZTogNHJlbTtcblx0XHR9XG4gIH1cblxuICAudGl0bGUtc2VjdGlvbl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICB9XG5cbiAgXHRpbWcge1xuICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICBcdH1cbiAgfVxufSIsIi8qKlxuICogT25lIENvbHVtbiBUZXh0IGNvbnRlbnQgYmxvY2suXG4gKi9cblxuLmZsZXhpYmxlLWNvbnRhaW5lci0tY29udGVudF90ZXh0X2Z3IHtcblx0LmNvbnRhaW5lci10ZXh0LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cblx0XHRwIHt9XG5cblx0XHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBUd28gQ29sdW1ucyBjb250ZW50IGJsb2NrLlxuICovXG5cbi5mbGV4aWJsZS1jb250YWluZXItLTJfY29sX2Jsb2NrIHtcblx0Ly8gJiA+ICoge1xuXHQvLyBcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdC8vIFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdC8vIFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdCYgPiAuZnVsbC13aWR0aCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuZmMtY29sLTIuaW1hZ2VzLWhhdmUtYm9yZGVyIHtcblx0XHQuZmMtY29sLTJfX2NvbHVtbl9fcm93ID4gaW1nIHtcblx0XHRcdGJvcmRlci13aWR0aDogMTBweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHR9XG5cblx0LmZjLWNvbC0yX19jb2x1bW4ge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdC5mYy1jb2wtMl9fY29sdW1uLS1oYWxmIHtcblx0XHRAZXh0ZW5kIC5mYy1jb2wtMl9fY29sdW1uO1xuXHRcdGZsZXg6IDE7XG5cblx0XHQmID4gLmZjLWNvbC0yX19jb2x1bW5fX3JvdyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZmxleF9ibG9ja3Nfdl9tYXJnaW4tLXhzO1xuXG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZmxleF9ibG9ja3Nfdl9tYXJnaW4tLXNtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZmxleF9ibG9ja3Nfdl9tYXJnaW4tLW1kO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZmxleF9ibG9ja3Nfdl9tYXJnaW4tLWxnO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gaW1nIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC8vIEBleHRlbmQgLmltYWdlLWhhcy1kcm9wc2hhZG93O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mYy1jb2wtMl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5mYy1jb2wtMl9fcGluIHtcblx0XHRcdEBpbmNsdWRlIGJwKHhzLCBtYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiBpbWcge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZjLWNvbC0yX190aXRsZSB7XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0aDMsIGg0IHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHQgIGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0ICBtYXJnaW46IDAuMjVlbSAwIDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuZmMtY29sLTJfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1x0XHRcdFxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBUd28gQ29sdW1ucyAoMzAvNzApIGNvbnRlbnQgYmxvY2suXG4gKi9cblxuLmZsZXhpYmxlLWNvbnRhaW5lci0tc3BlY2lhbF9jb250ZW50X2Jsb2NrIHtcblx0JiA+IC5mdWxsLXdpZHRoIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5mYy1jb2wtMl9fY29sdW1uLS1vbmUtdGhpcmQ6Zmlyc3QtY2hpbGQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LmZjLWNvbC0yX19jb2x1bW4tLW9uZS10aGlyZDpsYXN0LWNoaWxkIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnR4dC1jb250ZW50IHtcblx0XHRtYXJnaW46IDAgMCAzcmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxLjc1cmVtO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3N0ZXIge1xuXHRcdGltZyB7XG5cdFx0XHQvLyBAZXh0ZW5kIC5pbWFnZS1oYXMtZHJvcHNoYWRvdztcblx0XHR9XG5cdH1cblxuXHQuZmMtY29sLTJfX2J1dHRvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cdH1cbn0iLCIvKipcbiAqIENhbGVuZGFyIGNvbnRlbnQgYmxvY2suXG4gKi9cblxuLmZsZXhpYmxlLWNvbnRhaW5lci0tY2FsZW5kYXIge1xuXHQuY29udGFpbmVyLWNhbGVuZGFyIHtcblx0XHRwYWRkaW5nOiA1cHggMTVweCAyNXB4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0cGFkZGluZzogNXB4IDI1cHggMjVweDtcblx0XHRcdG1hcmdpbjogMCAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkzMnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuI2NhbGVuZGFyIHtcblx0QGluY2x1ZGUgYnAoeHMsIG1heCkge1xuXHRcdGZvbnQtc2l6ZTogMC45NWVtO1xuXHR9XG5cblx0LmZjLXRvb2xiYXIgLmZjLWxlZnQsIFxuXHQuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoMjpiZWZvcmUge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZjLWRhdGVQaWNrZXItYnV0dG9uIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAzMXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0ICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0ICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdCAgY29udGVudDogXCJcXGYwNzNcIjtcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIGNvbG9yOiAjZmZmO1xuXHRcdCAgZm9udC1zaXplOiAyNHB4O1xuXHRcdCAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuaXMtbW9udGgtdmlldzpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwY2FcIjtcblx0XHR9XG5cdH1cblxuXHQmLmZjIHRkLmZjLXRvZGF5IHtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5cblx0Ji5mYy11bnRoZW1lZCB0ZC5mYy10b2RheSB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigjZmZlZDU3LCAzMCUpO1xuXG5cdFx0Ji5mYy1kYXktdG9wIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5mYy1ldmVudC1jb250YWluZXIgLmRhdGUtaGlkZGVuIHtcblx0Ly8gXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdC8vIH1cblxuXHQuZmMtZXZlbnQtY29udGFpbmVyIGEuZmMtZXZlbnQge1xuXHRcdHBhZGRpbmc6IDAgMCAycHg7XG5cdH1cblxuXHQuZmMtZGF5LXRvcCB7XG5cdFx0LmZjLXBhc3QsIFxuXHRcdCZbZGF0YS1ldmVudHM9XCIwXCJdIHtcbiAgXHRcdC5mYy1kYXktbnVtYmVyIHtcblx0ICBcdFx0b3BhY2l0eTogMC41O1xuXHQgIFx0fVxuICBcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdC5jb250YWluZXItY2FsZW5kYXIge1xuXHRcdCAgbWluLWhlaWdodDogMjcwcHg7XG5cdFx0ICBtYXgtd2lkdGg6IDg1dncgIWltcG9ydGFudDtcblx0XHQgIG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZjLWxpc3QtZW1wdHktd3JhcDIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYzsgLy8gRkYgZml4IHdpdGggYXV0byBoZWlnaHRcblx0XHR9XG5cblx0XHQuZmMtbW9udGgtdmlldyB7XG5cdFx0XHQmID4gdGFibGUge1xuXHRcdCAgXHRkaXNwbGF5OiB0YWJsZTtcblx0XHQgIH1cblxuXHRcdCAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHRcdCAgXHR0Ym9keSB7XG5cdFx0ICBcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0ICBcdH1cblx0XHQgIH1cblxuXHRcdCAgLmZjLWRheS10b3Age1xuXHRcdCAgXHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG5cdFx0ICBcdC8vICZbZGF0YS1ldmVudHM9XCIwXCJdIHtcblx0XHQgIFx0Ly8gXHQuZmMtZGF5LW51bWJlciB7XG5cdFx0XHQgIC8vIFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHQgIC8vIFx0fVxuXHRcdCAgXHQvLyB9XG5cdFx0ICB9XG5cblx0XHQgIC5mYy1ldmVudC1jb250YWluZXIge1xuXHRcdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICBcdC8vIGhlaWdodDogO1xuXG5cdFx0ICBcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICfCtyc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHQgIH1cblx0XHR9XG5cdH0gLy8gQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KVxuXG5cdC5mYy1ldmVudC5zb2xkLW91dDphZnRlciB7XG5cdCAgY29udGVudDogJ1NPTEQgT1VUISc7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGNvbG9yOiAjZmZmO1xuXHQgIHRvcDogLTFweDtcblx0ICBsZWZ0OiA2NSU7XG5cdCAgei1pbmRleDogMjtcblx0ICBmb250LXNpemU6IHNtYWxsZXI7XG5cdCAgYmFja2dyb3VuZDogI2VmMjYzNDtcblx0ICBwYWRkaW5nLWxlZnQ6IDNweDtcblx0ICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cdCAgcGFkZGluZy10b3A6IDJweDtcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTBkZWcpO1xuXHR9XG5cblx0LmZjLWxpc3QtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5zb2xkLW91dDphZnRlciB7XG5cdFx0ICBjb250ZW50OiAnU09MRCBPVVQhJztcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIGNvbG9yOiAjZmZmO1xuXHRcdCAgdG9wOiA1MCU7XG5cdFx0ICBsZWZ0OiA1MCU7XG5cdFx0ICB6LWluZGV4OiAyO1xuXHRcdCAgLy8gZm9udC1zaXplOiAxNXB4O1xuXHRcdCAgYmFja2dyb3VuZDogI2VmMjYzNDtcblx0XHQgIHBhZGRpbmc6IDNweCAyMHB4O1xuXHRcdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0ZGVnKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHQuZmMtY29udGVudCB7IC8vIG92ZXJyaWRpbmcgbWluaWZpZWQgQ1NTIGxpbmVcblx0XHQgIGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0ICBoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59IC8vICNjYWxlbmRhclxuXG4vLyB0b29sdGlwc1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAge1xuXHQudG9vbHRpcHN0ZXItYm94IHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCNmZmVkNTcsIDIwJSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzFiMjg0ZDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQudG9vbHRpcHN0ZXItY29udGVudCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRjb2xvcjogIzFiMjg0ZDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRwYWRkaW5nOiA2cHggMTRweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjMWIyODRkO1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdGJvcmRlci10b3AtY29sb3I6IGxpZ2h0ZW4oI2ZmZWQ1NywgMjAlKTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogLTFweDtcblx0fVxufVxuIiwiLyoqXG4gKiBBbm5vdW5jZW1lbnRzIGNvbnRlbnQgYmxvY2suXG4gKi9cblxuLmZsZXhpYmxlLWNvbnRhaW5lci0tYW5ub3VuY2VtZW50cyB7XG5cdC5hbm5vdW5jZW1lbnRzIHtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdH1cblxuXHQuYW5ub3VuY2VtZW50X19oZWFkZXIge1xuXHRcdC8vIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHQgIC8vIG1heC13aWR0aDogOTAlO1xuXHQgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmhlYWRlci1oYXMtaW1hZ2UgLmFubm91bmNlbWVudF9faGVhZGVyIHtcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgIHBhZGRpbmc6IDIwcHggNDBweDtcblx0ICBtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmFubm91bmNlbWVudF9faGVhZGVyX190aXRsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICMxMTY5OTE7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLWhhcy1pbWFnZSAuYW5ub3VuY2VtZW50X19oZWFkZXJfX3RpdGxlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHQgLy8gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0ICBjb2xvcjogd2hpdGU7XG5cdCAgLy8gbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2Vcblx0fVxuXG5cdC5hbm5vdW5jZW1lbnRfX2xpc3Qge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgYm9yZGVyOiAxMHB4IHNvbGlkICMxQjI4NEU7XG5cdCAgd2lkdGg6IDUwJTtcblx0ICBtYXgtd2lkdGg6IDYwMHB4O1xuXHQgIG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7IHdpZHRoOiA5MCU7IH1cblx0fVxuXG5cdC5hbm5vdW5jZW1lbnRfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMTVweCAwIDI1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuYW5ub3VuY2VtZW50X19pdGVtX19oZWFkaW5nIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC5hbm5vdW5jZW1lbnRfX2l0ZW1fX2RldGFpbHMge31cblxuXHQuYW5ub3VuY2VtZW50X19pdGVtX19idXR0b24ge1xuXHRcdC5zcXVhcmUtYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDAuMzYyNWVtIDAuNzVlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0cGFkZGluZzogMC4zNjI1ZW0gMC44NWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjM2MjVlbSAxZW07XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3JhcHBlciB7XG5cdCZbY2xhc3MqPVwiYmctY29sb3ItLVwiXSB7XG5cdFx0LmFubm91bmNlbWVudF9faXRlbSBoMyxcblx0XHQuYW5ub3VuY2VtZW50X19pdGVtIHAsIHtcblx0XHRcdGNvbG9yOiAjMWIyODRkO1xuXHRcdH1cblx0fVxufVxuXG4ud3JhcHBlci5iZy1jb2xvci0tYmx1ZSB7XG5cdC5hbm5vdW5jZW1lbnRfX2xpc3Qge1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZWQ1Nztcblx0fVxufVxuIiwiLyoqXG4gKiBQaG90byBCYW5uZXIgY29udGVudCBibG9jay5cbiAqL1xuXG4uZmxleGlibGUtY29udGFpbmVyLS1waG90b19iYW5uZXIge1xuXHRcblx0LmJhbm5lci1waG90by1zZWN0aW9uIHtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxufSIsIi8qKlxuICogVmlkZW8gY29udGVudCBibG9jay5cbiAqL1xuXG4uZmxleGlibGUtY29udGFpbmVyLS12aWRlbyB7XG5cdC8vICYgPiAuZnVsbC13aWR0aCB7XG5cdC8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuXHQvLyBcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdC8vIH1cblxuXHQudmlkZW8tc2VjdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ly8gaWZyYW1lIHtcblx0Ly8gXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHQvLyBcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHQvLyB9XG5cblx0LnZpZGVvLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0LnZpZGVvLXdyYXAgaWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiLyoqXG4gKiBCdXR0b24gVGV4dCBjb250ZW50IGJsb2NrLlxuICovXG5cbi5mbGV4aWJsZS1jb250YWluZXItLWJ1dHRvbnRleHQge1xuXHQuYnV0dG9uLXNlY3Rpb24tLXRleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDIuMjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBTdHlsZXMgZm9yIGZyb250LXBhZ2UucGhwIHRlbXBsYXRlXG5cblxuLy8gSU5GTyBCT1hFUyBTVFlMRVMgKGJveGVzIHVuZGVyIHRoZSBob21lIHBhZ2Ugc2xpZGVyKVxuLm1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTAlO1xuXG4gIC5ob21lLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuXG4gICAgLmhvbWUtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBtYXJnaW46IDUlIDElO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMTE2OTkxO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgPiAqIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gSUUgZml4LlxuICAgIH1cblxuICAgIC5pbmZvLWJ1dHRvbi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2M0MDAxYztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5pbmZvLWJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDMyMTtcbiAgICB9XG5cbiAgICAuaW5mby1idXR0b24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU3R5bGVzIGZvciB0aGUgbmF2IGJhclxuXG4vLyBERVNLVE9QXG5cbi8vIGZpeCBvbiBkZXNrdG9wXG4ubmF2YmFyIC5sb2dvIGEge1xuICAvLyBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcblxufVxuXG4vLyBsb2dvIGhvdmVyXG4ubG9nbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmF2YmFyLW1vYmlsZS1vdmVybGF5IC5sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5kaXYubG9nbyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbn1cbmRpdi5sb2dvOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNmbS1wb3MtbGVmdCAuc2ZtLXJvbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTU9CSUxFXG4vLyBnZXQgdGlja2V0cyBidXR0b24gb24gbmF2IGJhclxuLnNmbS1yb2xsYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4vLyBwb3NpdGlvbmVkIG92ZXJsYXkgdG8gYWRkIGEgdGlja2V0cyBidXR0b24gYW5kIGxvZ28gdG8gbW9iaWxlIG1lbnUgYmFyXG4ubmF2YmFyLW1vYmlsZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTZweDtcbiAgbGVmdDogNjVweDtcbiAgcGFkZGluZzogNXB4IDc1cHggNXB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLW5hdi10aWNrZXQtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzQwMDFjO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubW9iaWxlLW5hdi10aWNrZXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmMjYzNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAvLyBoaWRlIG1vYmlsZSBuYXYgb3ZlcmxheSBvbiBkZXNrXG4gIC5uYXZiYXItbW9iaWxlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAvLyBoaWRlIGRlc2sgaG9tZSBsb2dvIG9uIG1vYmlsZVxuICAubmF2YmFyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIHJlLW9yZGVyIG1lbnUgaXRlbXMgb24gbW9iaWxlXG4vLyAuc2ZtLW1lbnUtbGV2ZWwtMCB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbi8vICAgJiA+IGxpIHtcbi8vICAgICBvcmRlcjogMjtcblxuLy8gICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICBvcmRlcjogMTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG4vLyByZW1vdmUgc3BhY2UgYWJvdmUgbW9iaWxlIG1lbnUgZm9yIGJhbm5lclxuLmhvbWUgLnNmbS1uYXZpY29uLWJ1dHRvbi5zZl9sYWJlbF9kZWZhdWx0IHtcbiAgICB0b3A6IDBweCFpbXBvcnRhbnQ7XG59XG5cbi8vIGxlc3Mgc3BhY2UgYmV0d2VlbiBtb2JpbGUgbWVudSBpdGVtc1xuI3NmbS1zaWRlYmFyIC5zZm0tbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG4iXX0= */
