@media print{.pup-header-main{background-color:#234e76}.tabs--primary{display:none}#navbar .header-nav.hidden-xs.hidden-sm{display:block!important;width:1200px!important}.accessible-megamenu-top-nav-item a{float:left;font-size:14px!important;white-space:nowrap!important;width:18%!important}.paragraph--type--pup-htt.paragraph--view-mode--default .top-8{background-color:transparent;border:none;box-shadow:none;font-size:16px;font-weight:400;line-height:24px;padding:3px}.paragraph--type--pup-htt.paragraph--view-mode--default .top-8 i{float:left;height:100%}.paragraph--type--pup-htt.paragraph--view-mode--default a.top-8.equalHeight{display:flex}.pup-home-cards{margin-top:0}.pup-home-cards h2{color:#000;font-size:28px;font-weight:700;line-height:40px;margin-bottom:40px;margin-top:24px;position:relative}.pup-home-cards .pup-home-cards__first{padding:0 15px}.pup-home-cards .pup-home-cards__first:before{background-color:#f9f9f9;height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;position:absolute;right:50%;width:100vw!important}.pup-home-cards .pup-home-cards__first .row{margin-left:-15px;margin-right:-15px}.pup-home-cards .pup-home-cards__first .row.match-height{list-style-type:none;padding:0}.pup-home-cards .pup-home-cards__first .paragraph--type--pup-htt{align-items:center;display:flex;margin-bottom:40px}.pup-home-cards .pup-home-cards__first>h2:before{border-bottom:2px solid #c1c1c1;bottom:0;content:" ";height:0;left:3px;position:absolute;width:80px}.pup-home-cards__third h2{margin-bottom:35px;margin-top:40px}.pup-carousel-heading{text-align:center}.pup-slick-carousel{overflow:hidden;width:100%}.pup-slick-carousel .slick-list{margin:0 15px;min-width:1110px;overflow:hidden;padding:0 0 65px}.pup-slick-carousel .slick-arrow{background-color:#fff;height:36px;opacity:1;position:absolute;top:calc(50% - 32px);width:30px;z-index:1}.pup-slick-carousel .slick-arrow .fa{margin:-12px 0 0 -10px}.pup-slick-carousel .slick-arrow .fa:before{color:gray;font-size:60px}.pup-slick-carousel .slick-arrow.slick-prev{left:12px}.pup-slick-carousel .slick-arrow.slick-next{right:12px}.pup-slick-carousel .pup-slick-slide{background-color:#fff;display:block!important;font-size:16px;height:440px;line-height:24px;margin:5px 12px;padding:0;position:relative;text-decoration:none;width:auto!important}.pup-slick-carousel .pup-slick-slide h3{color:gray;margin:5px 0 15px;padding-bottom:5px;position:relative}.pup-slick-carousel .pup-slick-slide iframe{height:auto;position:relative;width:265px}.pup-slick-carousel .pup-slick-slide p{color:gray;margin:0 0 20px}.pup-slick-carousel .pup-slick-slide .pup-carousel-link-text{bottom:28px;overflow:hidden;position:absolute;width:100%}.pup-slick-carousel .pup-slick-slide .pup-carousel-link-text+span.fa-ext{display:none!important}.pup-slick-carousel .slick-slide[aria-hidden=true] iframe{visibility:hidden}.pup-slick-carousel .slick-dots{bottom:20px}.pup-slick-carousel .slick-dots button .slick-dot-icon{color:gray;opacity:1}.pup-slick-carousel .slick-dots button .slick-dot-icon:before{font-size:16px!important;margin:0!important}.pup-slick-carousel .slick-dots .slick-active button .slick-dot-icon,.pup-slick-carousel .slick-dots .slick-active button .slick-dot-icon:before{color:gray}.pup-slick-carousel.slick-slider.slick-dotted{margin-bottom:0}#pup-homepage-tools .pup-slick-slide{border:1px solid gray;height:240px;padding:20px 40px}#pup-homepage-tools .pup-slick-slide h3{position:absolute}#pup-homepage-tools .pup-slick-slide h3:before{border-bottom:2px solid gray;bottom:0;content:" ";height:0;left:3px;position:absolute;width:80px}#pup-homepage-tools .pup-slick-slide iframe{float:right;height:auto;position:relative;width:265px}#pup-homepage-tools .pup-slick-slide img{float:right;margin:40px 0 0 28px;max-height:150px;max-width:calc(50% - 28px)}#pup-homepage-tools .pup-slick-slide p{padding-top:60px}#pup-homepage-tools .pup-slick-slide .field--name-field-pup-video-callout{float:right;margin-top:40px;width:256px}#pup-homepage-tools .pup-slick-slide .field--type-video-embed-field iframe{padding-left:28px}#pup-homepage-news .slick-arrow{top:110px}#pup-homepage-news .pup-slick-slide{height:440px;padding:0}#pup-homepage-news .pup-slick-slide h3{margin:5px 0 0;padding-bottom:0}#pup-homepage-news .pup-slick-slide .field--type-video-embed-field{height:212px}#pup-homepage-news .pup-slick-slide .field--type-video-embed-field iframe{float:none;height:212px;margin:0;padding:0;width:100%}#pup-homepage-news .pup-slick-slide .pup-twitter-block{padding-top:1px}#pup-homepage-news .pup-slick-slide img{float:none;margin:0 0 10px;width:100%}#pup-homepage-news .pup-slick-slide .pup-carousel-link-text{bottom:15px}}@media print and (min-width:550px){.path-frontpage .container{width:100%!important}.top-8{float:left;font-size:17px;margin:.5% 2%;width:100%}.col-md-6,.col-sm-6,.col-xs-6{float:left;width:50%}.col-lg-3{float:left;width:25%}.pup-header-main__content .hidden-sm{display:block!important}.pup-header-main__content .hidden-md{display:none!important}.view-homepage-callout-blocks .col-md-6.col-sm-12{float:left;margin:0;width:50%}.last-row,.pup-teaser{float:left;height:400px;margin:0;width:33.33333333%}.pup-site-header-search-block{left:-60px!important;top:10px}#block-pup-irs-informationmenu-2{right:20px;top:-30px}}@media print and (-webkit-min-device-pixel-ratio:0){#block-pup-irs-informationmenu-2{position:relative}}@media (-ms-high-contrast:none) and (min-width:550px),print and (-ms-high-contrast:active){.top-8{float:left;font-size:15px;margin:.5% 2%;width:100%}.forms-instructions-label-desc{font-size:11px;line-height:10px!important}.pup-site-header-search-block{left:10px!important;top:-5px}.forms-instructions-blocks{height:116px}.view-display-id-block_forms_and_pubs .row .col-lg-3:last-child .forms-instructions-blocks{height:90px}a.pup-hmpg-callout-learn-more .pup-landing-pg-callout-tag-line{bottom:70px}.pup-landing-pg-callout-mobile-link{margin:40px 0 80px 15px}.accessible-megamenu-top-nav-item a{width:20%!important}.paragraph--type--pup-htt.paragraph--view-mode--default .top-8{background-color:transparent;border:none;box-shadow:none;font-size:16px;font-weight:400;line-height:24px;padding:3px}.paragraph--type--pup-htt.paragraph--view-mode--default .top-8 i{float:left;height:100%}.paragraph--type--pup-htt.paragraph--view-mode--default a.top-8.equalHeight{display:flex}.pup-home-cards{margin-top:0}.pup-home-cards h2{color:#000;font-size:28px;font-weight:700;line-height:40px;margin-bottom:40px;margin-top:24px;position:relative}.pup-home-cards .pup-home-cards__first{padding:0 15px}.pup-home-cards .pup-home-cards__first:before{background-color:#f9f9f9;height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;position:absolute;right:50%;width:100vw!important}.pup-home-cards .pup-home-cards__first .row{margin-left:-15px;margin-right:-15px}.pup-home-cards .pup-home-cards__first .row.match-height{list-style-type:none;padding:0}.pup-home-cards .pup-home-cards__first .paragraph--type--pup-htt{align-items:center;display:flex;margin-bottom:40px}.pup-home-cards .pup-home-cards__first>h2:before{border-bottom:2px solid #c1c1c1;bottom:0;content:" ";height:0;left:3px;position:absolute;width:80px}.pup-home-cards__third h2{margin-bottom:35px;margin-top:40px}.pup-carousel-heading{text-align:center}.pup-slick-carousel{overflow:hidden;width:100%}}@media screen and (-ms-high-contrast:none) and (min-width:550px) and (max-width:1170px){.pup-slick-carousel:before{background-color:#fff;content:"";display:block;height:251px;position:absolute;right:0;top:0;width:25px;z-index:1}}@media (-ms-high-contrast:none) and (min-width:550px),print and (-ms-high-contrast:active){.pup-slick-carousel .slick-list{margin:0 15px;min-width:1110px;overflow:hidden;padding:0 0 65px}.pup-slick-carousel .slick-arrow{background-color:#fff;height:36px;opacity:1;position:absolute;top:calc(50% - 32px);width:30px;z-index:1}.pup-slick-carousel .slick-arrow .fa{margin:-12px 0 0 -10px}.pup-slick-carousel .slick-arrow .fa:before{color:gray;font-size:60px}.pup-slick-carousel .slick-arrow.slick-prev{left:12px}.pup-slick-carousel .slick-arrow.slick-next{right:12px}}@media screen and (-ms-high-contrast:none) and (min-width:550px) and (max-width:768px){.pup-slick-carousel .slick-arrow{display:none}}@media (-ms-high-contrast:none) and (min-width:550px),print and (-ms-high-contrast:active){.pup-slick-carousel .pup-slick-slide{background-color:#fff;display:block!important;font-size:16px;height:440px;line-height:24px;margin:5px 12px;padding:0;position:relative;text-decoration:none;width:auto!important}.pup-slick-carousel .pup-slick-slide h3{color:gray;margin:5px 0 15px;padding-bottom:5px;position:relative}.pup-slick-carousel .pup-slick-slide iframe{height:auto;position:relative;width:265px}.pup-slick-carousel .pup-slick-slide p{color:gray;margin:0 0 20px}.pup-slick-carousel .pup-slick-slide .pup-carousel-link-text{bottom:28px;overflow:hidden;position:absolute;width:100%}.pup-slick-carousel .pup-slick-slide .pup-carousel-link-text+span.fa-ext{display:none!important}.pup-slick-carousel .slick-slide[aria-hidden=true] iframe{visibility:hidden}.pup-slick-carousel .slick-dots{bottom:20px}.pup-slick-carousel .slick-dots button .slick-dot-icon{color:gray;opacity:1}.pup-slick-carousel .slick-dots button .slick-dot-icon:before{font-size:16px!important;margin:0!important}.pup-slick-carousel .slick-dots .slick-active button .slick-dot-icon,.pup-slick-carousel .slick-dots .slick-active button .slick-dot-icon:before{color:gray}.pup-slick-carousel.slick-slider.slick-dotted{margin-bottom:0}#pup-homepage-tools .pup-slick-slide{border:1px solid gray;height:240px;padding:20px 40px}#pup-homepage-tools .pup-slick-slide h3{position:absolute}#pup-homepage-tools .pup-slick-slide h3:before{border-bottom:2px solid gray;bottom:0;content:" ";height:0;left:3px;position:absolute;width:80px}#pup-homepage-tools .pup-slick-slide iframe{float:right;height:auto;position:relative;width:265px}#pup-homepage-tools .pup-slick-slide img{float:right;margin:40px 0 0 28px;max-height:150px;max-width:calc(50% - 28px)}#pup-homepage-tools .pup-slick-slide p{padding-top:60px}#pup-homepage-tools .pup-slick-slide .field--name-field-pup-video-callout{float:right;margin-top:40px;width:256px}#pup-homepage-tools .pup-slick-slide .field--type-video-embed-field iframe{padding-left:28px}}@media screen and (-ms-high-contrast:none) and (min-width:550px) and (max-width:768px){#pup-homepage-tools .slick-list{min-width:660px}#pup-homepage-tools .pup-slick-slide{padding:20px 10px}#pup-homepage-tools .pup-slick-slide img{display:none}}@media screen and (-ms-high-contrast:none) and (min-width:550px) and (max-width:1170px){#pup-homepage-news:before{height:440px}}@media (-ms-high-contrast:none) and (min-width:550px),print and (-ms-high-contrast:active){#pup-homepage-news .slick-arrow{top:110px}#pup-homepage-news .pup-slick-slide{height:440px;padding:0}#pup-homepage-news .pup-slick-slide h3{margin:5px 0 0;padding-bottom:0}#pup-homepage-news .pup-slick-slide .field--type-video-embed-field{height:212px}#pup-homepage-news .pup-slick-slide .field--type-video-embed-field iframe{float:none;height:212px;margin:0;padding:0;width:100%}#pup-homepage-news .pup-slick-slide .pup-twitter-block{padding-top:1px}#pup-homepage-news .pup-slick-slide img{float:none;margin:0 0 10px;width:100%}#pup-homepage-news .pup-slick-slide .pup-carousel-link-text{bottom:15px}}@-moz-document url-prefix(){.top-8{float:left;font-size:12px!important;margin:.5% 2%;width:100%}.forms-instructions-label-desc{font-size:12px;line-height:13px}.pup-site-header-search-block{left:10px!important;top:-5px}a.pup-hmpg-callout-learn-more .pup-landing-pg-callout-tag-line{bottom:70px}.block-views-blockhomepage-callout-blocks-block-3{margin-top:80px}.forms-instructions-blocks{height:116px}.view-display-id-block_forms_and_pubs .row .col-lg-3:last-child .forms-instructions-blocks{height:90px}.pup-landing-pg-callout-mobile-link{margin:40px 0 80px 15px}#navbar .header-nav.hidden-xs.hidden-sm{display:block!important;width:1200px!important}.accessible-megamenu-top-nav-item a{font-size:14px!important;white-space:nowrap!important;width:20%!important}.paragraph--type--pup-htt.paragraph--view-mode--default .top-8{background-color:transparent;border:none;box-shadow:none;font-size:16px;font-weight:400;line-height:24px;padding:3px}.paragraph--type--pup-htt.paragraph--view-mode--default .top-8 i{float:left;height:100%}.paragraph--type--pup-htt.paragraph--view-mode--default a.top-8.equalHeight{display:flex}.pup-home-cards{margin-top:0}.pup-home-cards h2{color:#000;font-size:28px;font-weight:700;line-height:40px;margin-bottom:40px;margin-top:24px;position:relative}.pup-home-cards .pup-home-cards__first{padding:0 15px}.pup-home-cards .pup-home-cards__first:before{background-color:#f9f9f9;height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;position:absolute;right:50%;width:100vw!important}.pup-home-cards .pup-home-cards__first .row{margin-left:-15px;margin-right:-15px}.pup-home-cards .pup-home-cards__first .row.match-height{list-style-type:none;padding:0}.pup-home-cards .pup-home-cards__first .paragraph--type--pup-htt{align-items:center;display:flex;margin-bottom:40px}.pup-home-cards .pup-home-cards__first>h2:before{border-bottom:2px solid #c1c1c1;bottom:0;content:" ";height:0;left:3px;position:absolute;width:80px}.pup-home-cards__third h2{margin-bottom:35px;margin-top:40px}.pup-carousel-heading{text-align:center}.pup-slick-carousel{overflow:hidden;width:100%}@media screen and (max-width:1170px){.pup-slick-carousel:before{background-color:#fff;content:"";display:block;height:251px;position:absolute;right:0;top:0;width:25px;z-index:1}}.pup-slick-carousel .slick-list{margin:0 15px;min-width:1110px;overflow:hidden;padding:0 0 65px}.pup-slick-carousel .slick-arrow{background-color:#fff;height:36px;opacity:1;position:absolute;top:calc(50% - 32px);width:30px;z-index:1}.pup-slick-carousel .slick-arrow .fa{margin:-12px 0 0 -10px}.pup-slick-carousel .slick-arrow .fa:before{color:gray;font-size:60px}.pup-slick-carousel .slick-arrow.slick-prev{left:12px}.pup-slick-carousel .slick-arrow.slick-next{right:12px}@media screen and (max-width:768px){.pup-slick-carousel .slick-arrow{display:none}}.pup-slick-carousel .pup-slick-slide{background-color:#fff;display:block!important;font-size:16px;height:440px;line-height:24px;margin:5px 12px;padding:0;position:relative;text-decoration:none;width:auto!important}.pup-slick-carousel .pup-slick-slide h3{color:gray;margin:5px 0 15px;padding-bottom:5px;position:relative}.pup-slick-carousel .pup-slick-slide iframe{height:auto;position:relative;width:265px}.pup-slick-carousel .pup-slick-slide p{color:gray;margin:0 0 20px}.pup-slick-carousel .pup-slick-slide .pup-carousel-link-text{bottom:28px;overflow:hidden;position:absolute;width:100%}.pup-slick-carousel .pup-slick-slide .pup-carousel-link-text+span.fa-ext{display:none!important}.pup-slick-carousel .slick-slide[aria-hidden=true] iframe{visibility:hidden}.pup-slick-carousel .slick-dots{bottom:20px}.pup-slick-carousel .slick-dots button .slick-dot-icon{color:gray;opacity:1}.pup-slick-carousel .slick-dots button .slick-dot-icon:before{font-size:16px!important;margin:0!important}.pup-slick-carousel .slick-dots .slick-active button .slick-dot-icon,.pup-slick-carousel .slick-dots .slick-active button .slick-dot-icon:before{color:gray}.pup-slick-carousel.slick-slider.slick-dotted{margin-bottom:0}#pup-homepage-tools .pup-slick-slide{border:1px solid gray;height:240px;padding:20px 40px}#pup-homepage-tools .pup-slick-slide h3{position:absolute}#pup-homepage-tools .pup-slick-slide h3:before{border-bottom:2px solid gray;bottom:0;content:" ";height:0;left:3px;position:absolute;width:80px}#pup-homepage-tools .pup-slick-slide iframe{float:right;height:auto;position:relative;width:265px}#pup-homepage-tools .pup-slick-slide img{float:right;margin:40px 0 0 28px;max-height:150px;max-width:calc(50% - 28px)}#pup-homepage-tools .pup-slick-slide p{padding-top:60px}#pup-homepage-tools .pup-slick-slide .field--name-field-pup-video-callout{float:right;margin-top:40px;width:256px}#pup-homepage-tools .pup-slick-slide .field--type-video-embed-field iframe{padding-left:28px}@media screen and (max-width:768px){#pup-homepage-tools .slick-list{min-width:660px}#pup-homepage-tools .pup-slick-slide{padding:20px 10px}#pup-homepage-tools .pup-slick-slide img{display:none}}@media screen and (max-width:1170px){#pup-homepage-news:before{height:440px}}#pup-homepage-news .slick-arrow{top:110px}#pup-homepage-news .pup-slick-slide{height:440px;padding:0}#pup-homepage-news .pup-slick-slide h3{margin:5px 0 0;padding-bottom:0}#pup-homepage-news .pup-slick-slide .field--type-video-embed-field{height:212px}#pup-homepage-news .pup-slick-slide .field--type-video-embed-field iframe{float:none;height:212px;margin:0;padding:0;width:100%}#pup-homepage-news .pup-slick-slide .pup-twitter-block{padding-top:1px}#pup-homepage-news .pup-slick-slide img{float:none;margin:0 0 10px;width:100%}#pup-homepage-news .pup-slick-slide .pup-carousel-link-text{bottom:15px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LXByaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIHByaW50IHtcblxuXHQucHVwLWhlYWRlci1tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogIzIzNGU3Njtcblx0fVxuXG5cdC50YWJzLS1wcmltYXJ5IHtcblx0XHRkaXNwbGF5IDogbm9uZTtcblx0fVxuXG5cdCNuYXZiYXIgLmhlYWRlci1uYXYuaGlkZGVuLXhzLmhpZGRlbi1zbSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYWNjZXNzaWJsZS1tZWdhbWVudS10b3AtbmF2LWl0ZW0gYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDE4JSAhaW1wb3J0YW50O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuICAvKipcbiAqIEhvbWVwYWdlIFRvcCBUYXNrcyBTZWN0aW9uXG4gKi9cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHVwLWh0dC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAudG9wLTgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXB1cC1odHQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgYS50b3AtOC5lcXVhbEhlaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wdXAtaG9tZS1jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnB1cC1ob21lLWNhcmRzX19maXJzdCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgJi5tYXRjaC1oZWlnaHQge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wdXAtaHR0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgID4gaDI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogSG9tZXBhZ2UgQ2Fyb3VzZWxzXG4gICAqL1xuICAucHVwLWhvbWUtY2FyZHNfX3RoaXJkIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnB1cC1jYXJvdXNlbC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1cC1zbGljay1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtaW4td2lkdGg6IDExMTBweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDAgNjVweCAwO1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAuZmEge1xuICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1cC1zbGljay1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogNXB4IDEycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIH1cbiAgICAgIC5wdXAtY2Fyb3VzZWwtbGluay10ZXh0IHtcbiAgICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICArIHNwYW4uZmEtZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSBpZnJhbWUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICAuc2xpY2stZG90LWljb24ge1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24gLnNsaWNrLWRvdC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFRvb2xzIENhcm91c2VsIFN0eWxlc1xuICAgKi9cbiAgI3B1cC1ob21lcGFnZS10b29scyB7XG4gICAgLnB1cC1zbGljay1zbGlkZSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBncmF5O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDI4cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHVwLXZpZGVvLWNhbGxvdXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCBpZnJhbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1pbi13aWR0aDogNjYwcHg7XG4gICAgICB9XG4gICAgICAucHVwLXNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogTmV3cyBDYXJvdXNlbCBTdHlsZXNcbiAgICovXG4gICNwdXAtaG9tZXBhZ2UtbmV3cyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB0b3A6IDExMHB4O1xuICAgIH1cbiAgICAucHVwLXNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAyMTJweDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIxMnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVwLXR3aXR0ZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucHVwLWNhcm91c2VsLWxpbmstdGV4dCB7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoIDogNTUwcHgpIHtcblx0LnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIge1xuXHRcdHdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRvcC04IHtcblx0XHR3aWR0aCAgICAgOiAxMDAlO1xuXHRcdGZsb2F0ICAgICA6IGxlZnQ7XG5cdFx0bWFyZ2luICAgIDogMC41JSAyJTtcblx0XHRmb250LXNpemUgOiAxN3B4O1xuXHR9XG5cblx0LmNvbC14cy02LFxuXHQuY29sLXNtLTYsXG5cdC5jb2wtbWQtNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5jb2wtbGctMyB7XG5cdFx0d2lkdGggOiAyNSU7XG5cdFx0ZmxvYXQgOiBsZWZ0O1xuXHR9XG5cblx0LnB1cC1oZWFkZXItbWFpbl9fY29udGVudCB7XG5cblx0XHQuaGlkZGVuLXNtIHtcblx0XHRcdGRpc3BsYXkgOiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuaGlkZGVuLW1kIHtcblx0XHRcdGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnZpZXctaG9tZXBhZ2UtY2FsbG91dC1ibG9ja3Mge1xuXHRcdC5jb2wtbWQtNi5jb2wtc20tMTIge1xuXHRcdFx0ZmxvYXQgIDogbGVmdDtcblx0XHRcdHdpZHRoICA6IDUwJTtcblx0XHRcdG1hcmdpbiA6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnB1cC10ZWFzZXIsIC5sYXN0LXJvdyB7XG5cdFx0ZmxvYXQgIDogbGVmdDtcblx0XHR3aWR0aCAgOiAzMy4zMzMzMzMzMyU7XG5cdFx0bWFyZ2luIDogMDtcblx0XHRoZWlnaHQgOiA0MDBweDtcblx0fVxuXG5cdC5wdXAtc2l0ZS1oZWFkZXItc2VhcmNoLWJsb2NrIHtcblx0XHR0b3AgIDogMTBweDtcblx0XHRsZWZ0IDogLTYwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNibG9jay1wdXAtaXJzLWluZm9ybWF0aW9ubWVudS0yIHtcblx0XHR0b3AgICA6IC0zMHB4O1xuXHRcdHJpZ2h0IDogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuXHQjYmxvY2stcHVwLWlycy1pbmZvcm1hdGlvbm1lbnUtMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0IDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0IDogbm9uZSkgYW5kIChtaW4td2lkdGggOiA1NTBweCkge1xuXG5cdC50b3AtOCB7XG5cdFx0d2lkdGggICAgIDogMTAwJTtcblx0XHRmbG9hdCAgICAgOiBsZWZ0O1xuXHRcdG1hcmdpbiAgICA6IDAuNSUgMiU7XG5cdFx0Zm9udC1zaXplIDogMTVweDtcblx0fVxuXG5cdC5mb3Jtcy1pbnN0cnVjdGlvbnMtbGFiZWwtZGVzYyB7XG5cdFx0Zm9udC1zaXplICAgOiAxMXB4O1xuXHRcdGxpbmUtaGVpZ2h0IDogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB1cC1zaXRlLWhlYWRlci1zZWFyY2gtYmxvY2sge1xuXHRcdHRvcCAgOiAtNXB4O1xuXHRcdGxlZnQgOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9ybXMtaW5zdHJ1Y3Rpb25zLWJsb2NrcyB7XG5cdFx0aGVpZ2h0IDogMTE2cHg7XG5cdH1cblxuXHQudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zvcm1zX2FuZF9wdWJzIC5yb3cgLmNvbC1sZy0zOmxhc3QtY2hpbGQgLmZvcm1zLWluc3RydWN0aW9ucy1ibG9ja3Mge1xuXHRcdGhlaWdodCA6IDkwcHg7XG5cdH1cblxuXHRhLnB1cC1obXBnLWNhbGxvdXQtbGVhcm4tbW9yZSAucHVwLWxhbmRpbmctcGctY2FsbG91dC10YWctbGluZSB7XG5cdFx0Ym90dG9tIDogNzBweDtcblx0fVxuXG5cdC5wdXAtbGFuZGluZy1wZy1jYWxsb3V0LW1vYmlsZS1saW5rIHtcblx0XHRtYXJnaW4gOiA0MHB4IDAgODBweCAxNXB4O1xuXHR9XG5cblx0LmFjY2Vzc2libGUtbWVnYW1lbnUtdG9wLW5hdi1pdGVtIGEge1xuXHRcdHdpZHRoOiAyMCUgIWltcG9ydGFudDtcblx0fVxuICAvKipcbiAgICogSG9tZXBhZ2UgVG9wIFRhc2tzIFNlY3Rpb25cbiAgICovXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXB1cC1odHQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLnRvcC04IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wdXAtaHR0LnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IGEudG9wLTguZXF1YWxIZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucHVwLWhvbWUtY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaDIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wdXAtaG9tZS1jYXJkc19fZmlyc3Qge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICYubWF0Y2gtaGVpZ2h0IHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcHVwLWh0dCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICA+IGgyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gKiBIb21lcGFnZSBDYXJvdXNlbHNcbiAqL1xuICAucHVwLWhvbWUtY2FyZHNfX3RoaXJkIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnB1cC1jYXJvdXNlbC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1cC1zbGljay1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtaW4td2lkdGg6IDExMTBweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDAgNjVweCAwO1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAuZmEge1xuICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1cC1zbGljay1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogNXB4IDEycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIH1cbiAgICAgIC5wdXAtY2Fyb3VzZWwtbGluay10ZXh0IHtcbiAgICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICArIHNwYW4uZmEtZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSBpZnJhbWUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICAuc2xpY2stZG90LWljb24ge1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24gLnNsaWNrLWRvdC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFRvb2xzIENhcm91c2VsIFN0eWxlc1xuICAgKi9cbiAgI3B1cC1ob21lcGFnZS10b29scyB7XG4gICAgLnB1cC1zbGljay1zbGlkZSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBncmF5O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDI4cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHVwLXZpZGVvLWNhbGxvdXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCBpZnJhbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1pbi13aWR0aDogNjYwcHg7XG4gICAgICB9XG4gICAgICAucHVwLXNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogTmV3cyBDYXJvdXNlbCBTdHlsZXNcbiAgICovXG4gICNwdXAtaG9tZXBhZ2UtbmV3cyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB0b3A6IDExMHB4O1xuICAgIH1cbiAgICAucHVwLXNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAyMTJweDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIxMnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVwLXR3aXR0ZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucHVwLWNhcm91c2VsLWxpbmstdGV4dCB7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0LnRvcC04IHtcblx0XHR3aWR0aCAgICAgOiAxMDAlO1xuXHRcdGZsb2F0ICAgICA6IGxlZnQ7XG5cdFx0bWFyZ2luICAgIDogMC41JSAyJTtcblx0XHRmb250LXNpemUgOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9ybXMtaW5zdHJ1Y3Rpb25zLWxhYmVsLWRlc2Mge1xuXHRcdGZvbnQtc2l6ZSAgIDogMTJweDtcblx0XHRsaW5lLWhlaWdodCA6IDEzcHg7XG5cdH1cblxuXHQucHVwLXNpdGUtaGVhZGVyLXNlYXJjaC1ibG9jayB7XG5cdFx0dG9wICA6IC01cHg7XG5cdFx0bGVmdCA6IDEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdGEucHVwLWhtcGctY2FsbG91dC1sZWFybi1tb3JlIC5wdXAtbGFuZGluZy1wZy1jYWxsb3V0LXRhZy1saW5lIHtcblx0XHRib3R0b20gOiA3MHB4O1xuXHR9XG5cblx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZXBhZ2UtY2FsbG91dC1ibG9ja3MtYmxvY2stMyB7XG5cdFx0bWFyZ2luLXRvcCA6IDgwcHg7XG5cdH1cblxuXHQuZm9ybXMtaW5zdHJ1Y3Rpb25zLWJsb2NrcyB7XG5cdFx0aGVpZ2h0IDogMTE2cHg7XG5cdH1cblxuXHQudmlldy1kaXNwbGF5LWlkLWJsb2NrX2Zvcm1zX2FuZF9wdWJzIC5yb3cgLmNvbC1sZy0zOmxhc3QtY2hpbGQgLmZvcm1zLWluc3RydWN0aW9ucy1ibG9ja3Mge1xuXHRcdGhlaWdodCA6IDkwcHg7XG5cdH1cblxuXHQucHVwLWxhbmRpbmctcGctY2FsbG91dC1tb2JpbGUtbGluayB7XG5cdFx0bWFyZ2luIDogNDBweCAwIDgwcHggMTVweDtcblx0fVxuXG5cdCNuYXZiYXIgLmhlYWRlci1uYXYuaGlkZGVuLXhzLmhpZGRlbi1zbSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYWNjZXNzaWJsZS1tZWdhbWVudS10b3AtbmF2LWl0ZW0gYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblx0fVxuICAvKipcbiAqIEhvbWVwYWdlIFRvcCBUYXNrcyBTZWN0aW9uXG4gKi9cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHVwLWh0dC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAudG9wLTgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXB1cC1odHQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgYS50b3AtOC5lcXVhbEhlaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wdXAtaG9tZS1jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnB1cC1ob21lLWNhcmRzX19maXJzdCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgJi5tYXRjaC1oZWlnaHQge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wdXAtaHR0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgID4gaDI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAqIEhvbWVwYWdlIENhcm91c2Vsc1xuICovXG4gIC5wdXAtaG9tZS1jYXJkc19fdGhpcmQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucHVwLWNhcm91c2VsLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHVwLXNsaWNrLWNhcm91c2VsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1pbi13aWR0aDogMTExMHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMCA2NXB4IDA7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbjogLTEycHggMCAwIC0xMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucHVwLXNsaWNrLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiA1cHggMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgICAgLnB1cC1jYXJvdXNlbC1saW5rLXRleHQge1xuICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICsgc3Bhbi5mYS1leHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIGlmcmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC5zbGljay1kb3QtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiAuc2xpY2stZG90LWljb24ge1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogVG9vbHMgQ2Fyb3VzZWwgU3R5bGVzXG4gICAqL1xuICAjcHVwLWhvbWVwYWdlLXRvb2xzIHtcbiAgICAucHVwLXNsaWNrLXNsaWRlIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IGdyYXk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgaDMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JheTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wdXAtdmlkZW8tY2FsbG91dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIGlmcmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWluLXdpZHRoOiA2NjBweDtcbiAgICAgIH1cbiAgICAgIC5wdXAtc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBOZXdzIENhcm91c2VsIFN0eWxlc1xuICAgKi9cbiAgI3B1cC1ob21lcGFnZS1uZXdzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogMTEwcHg7XG4gICAgfVxuICAgIC5wdXAtc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICAgICAgICBoZWlnaHQ6IDIxMnB4O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGhlaWdodDogMjEycHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdXAtdHdpdHRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wdXAtY2Fyb3VzZWwtbGluay10ZXh0IHtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/