.domain-15 #home-mid .right h4,.domain-15 #home-mid .right a,.domain-15 a.product-listing,.domain-15 .node-product #product-top-right h1,.domain-15 .node-product #product-featured h3,.domain-15 .node-product #product-related h3,.domain-15 .node-product #product-info-list li.list,.domain-15 .node-product #product-info-list li#more-info-drop,.domain-15 .node-product #info-faqs .field-collection-view-links,.domain-15 .node-product #info-faqs .action-links,.domain-15 .node-product #info-faqs .field-name-field-product-faq-answer,.domain-15 .node-product .buynow-notice,.domain-15 .node-product #product-info aside #product-promotion h4,.domain-15 .node-product #product-info aside #product-promotion a,.domain-15 .node-product .field-name-field-product-testimonial-name,.domain-15 .view-commerce-cart-form .cart-footer-text,.domain-15 #commerce-checkout-form-checkout h4,.domain-15 #product-category-buttons a,.domain-15 #category-specialties,.domain-15 #specialty-product-lines .line-content a,.domain-15 .node-procedure blockquote,.domain-15 .node-procedure #procedure-select,.domain-15 .node-procedure #procedure-content h4,.domain-15 .node-procedure #procedure-tiles .group-item .item-title,.domain-15 .node-procedure #procedure-tiles .group-item .item-info,.domain-15 .node-news blockquote,.domain-15 .node-news #news-latest .title,.domain-15 .node-event h4 a,.domain-15 .node-event .event-speaker-single .event-speaker-meta,.domain-15 .node-event .event-speaker-multiple .event-speaker-meta .meta-inner,.domain-15 #event-container .event-time,.domain-15 #event-container .event-address .name-block,.domain-15 #event-speakers h3,.domain-15 .event-speaker-teaser .event-speaker-name-position .title,.domain-15 .promotions-section h4,.domain-15 .promotions-section .content-link,.domain-15 #aboutus-video-left h2,.domain-15 #resource-center-header h2,.domain-15 #resource-center-general-search h3,.domain-15 #resource-center-quick-search h3,.domain-15 #ra-container h1,.domain-15 #contact-distrib h5,.domain-15 #international-offices .row,.domain-15 #contact-sales-inner,.domain-15 #contact-sales-inner h5,.domain-15 #contact-salesrep h5,.domain-15 #error-container h1,.domain-15 .view-sku-details h1,.domain-15 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland,.domain-15 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a:link,.domain-15 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a:visited,.domain-15 .cookies .message-wrapper,.domain-15 .cookies .cookies-action,.domain-15 small,.domain-15 .small,.domain-15 .hs-form .hs-button,.domain-15 .hs-form label,.domain-15 .hubspot-form-container .submitted-message,.domain-15 .hubspot-form-container .submitted-message h3,.domain-15 .pager-load-more li>a,.domain-15 #home-mid .home-mid-procedure .inner a,.domain-15 #home-mid .home-mid-promotion .promo-links a,.domain-15 #home-mid .home-mid-procedure .inner a,.domain-15 #home-mid .home-mid-promotion .promo-links a,.domain-15 #home-mid .home-mid-promotion .promo-title,.domain-20 #home-mid .right h4,.domain-20 #home-mid .right a,.domain-20 a.product-listing,.domain-20 .node-product #product-top-right h1,.domain-20 .node-product #product-featured h3,.domain-20 .node-product #product-related h3,.domain-20 .node-product #product-info-list li.list,.domain-20 .node-product #product-info-list li#more-info-drop,.domain-20 .node-product #info-faqs .field-collection-view-links,.domain-20 .node-product #info-faqs .action-links,.domain-20 .node-product #info-faqs .field-name-field-product-faq-answer,.domain-20 .node-product .buynow-notice,.domain-20 .node-product #product-info aside #product-promotion h4,.domain-20 .node-product #product-info aside #product-promotion a,.domain-20 .node-product .field-name-field-product-testimonial-name,.domain-20 .view-commerce-cart-form .cart-footer-text,.domain-20 #commerce-checkout-form-checkout h4,.domain-20 #product-category-buttons a,.domain-20 #category-specialties,.domain-20 #specialty-product-lines .line-content a,.domain-20 .node-procedure blockquote,.domain-20 .node-procedure #procedure-select,.domain-20 .node-procedure #procedure-content h4,.domain-20 .node-procedure #procedure-tiles .group-item .item-title,.domain-20 .node-procedure #procedure-tiles .group-item .item-info,.domain-20 .node-news blockquote,.domain-20 .node-news #news-latest .title,.domain-20 .node-event h4 a,.domain-20 .node-event .event-speaker-single .event-speaker-meta,.domain-20 .node-event .event-speaker-multiple .event-speaker-meta .meta-inner,.domain-20 #event-container .event-time,.domain-20 #event-container .event-address .name-block,.domain-20 #event-speakers h3,.domain-20 .event-speaker-teaser .event-speaker-name-position .title,.domain-20 .promotions-section h4,.domain-20 .promotions-section .content-link,.domain-20 #aboutus-video-left h2,.domain-20 #resource-center-header h2,.domain-20 #resource-center-general-search h3,.domain-20 #resource-center-quick-search h3,.domain-20 #ra-container h1,.domain-20 #contact-distrib h5,.domain-20 #international-offices .row,.domain-20 #contact-sales-inner,.domain-20 #contact-sales-inner h5,.domain-20 #contact-salesrep h5,.domain-20 #error-container h1,.domain-20 .view-sku-details h1,.domain-20 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland,.domain-20 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a:link,.domain-20 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a:visited,.domain-20 .cookies .message-wrapper,.domain-20 .cookies .cookies-action,.domain-20 small,.domain-20 .small,.domain-20 .hs-form .hs-button,.domain-20 .hs-form label,.domain-20 .hubspot-form-container .submitted-message,.domain-20 .hubspot-form-container .submitted-message h3,.domain-20 .pager-load-more li>a,.domain-20 #home-mid .home-mid-procedure .inner a,.domain-20 #home-mid .home-mid-promotion .promo-links a,.domain-20 #home-mid .home-mid-procedure .inner a,.domain-20 #home-mid .home-mid-promotion .promo-links a,.domain-20 #home-mid .home-mid-promotion .promo-title{font-family:"GothamBook", sans-serif;font-weight:300}body[class*="kerr-page-rewards"].domain-15 #rewards-header h1,body[class*="kerr-page-kerrpreferred"].domain-15 #rewards-header h1,body[class*="kerr-page-rewards"].domain-15 #rewards-mid h2,body[class*="kerr-page-rewards"].domain-15 #rewards-header-top h1,.not-logged-in.page-user.domain-15 .region-content h1.title,.not-logged-in.page-user.domain-15 .sso-login,body.domain-15.page-checkout h1,.view-commerce-cart-form h1,body[class*="kerr-page-rewards"].domain-20 #rewards-header h1,body[class*="kerr-page-kerrpreferred"].domain-20 #rewards-header h1,body[class*="kerr-page-rewards"].domain-20 #rewards-mid h2,body[class*="kerr-page-rewards"].domain-20 #rewards-header-top h1,.not-logged-in.page-user.domain-20 .region-content h1.title,.not-logged-in.page-user.domain-20 .sso-login,body.domain-20.page-checkout h1,.view-commerce-cart-form h1{font-family:"GothamBook", sans-serif;font-weight:300}.domain-15 .common-header h2,.domain-15 .header-cart i span,.domain-15 footer .right .get-connected,.domain-15 #kerrdental-nav #matrix-container .right-contents .content-holder .info .header,.domain-15 #kerrdental-nav #matrix-container .right-contents .content-holder .see-all a,.domain-15 #home-mid .home-mid-promotion .title,.domain-15 a.product-listing span.subtitle,.domain-15 .node-product #product-top-right h2,.domain-15 .node-product #info-videos .field-name-field-product-video-title,.domain-15 .node-product #info-buy .col-header,.domain-15 .node-product #product-info aside #product-promotion .sect-heading,.domain-15 .node-page .field-name-body h1,.domain-15 .node-page .field-name-body h2,.domain-15 .node-page .field-name-body h3,.domain-15 body.page-checkout #edit-customer-profile-billing .panel-heading,.domain-15 .node-procedure #procedure-content .social-label,.domain-15 .node-news #news-latest h4 a,.domain-15 #news-listing h4 a,.domain-15 #promotions-header .header-left h2,.domain-15 #promotions-header #promotions-slider .views-field-field-promotion-display-title,.domain-15 #contact-content strong,.domain-15 #contact-content h3,.domain-15 #howtobuy-header h2,.domain-15 #country-menu .country-menu-region #country-menu-cookie .country-menu-region,.domain-20 .common-header h2,.domain-20 .header-cart i span,.domain-20 footer .right .get-connected,.domain-20 #kerrdental-nav #matrix-container .right-contents .content-holder .info .header,.domain-20 #kerrdental-nav #matrix-container .right-contents .content-holder .see-all a,.domain-20 #home-mid .home-mid-promotion .title,.domain-20 a.product-listing span.subtitle,.domain-20 .node-product #product-top-right h2,.domain-20 .node-product #info-videos .field-name-field-product-video-title,.domain-20 .node-product #info-buy .col-header,.domain-20 .node-product #product-info aside #product-promotion .sect-heading,.domain-20 .node-page .field-name-body h1,.domain-20 .node-page .field-name-body h2,.domain-20 .node-page .field-name-body h3,.domain-20 body.page-checkout #edit-customer-profile-billing .panel-heading,.domain-20 .node-procedure #procedure-content .social-label,.domain-20 .node-news #news-latest h4 a,.domain-20 #news-listing h4 a,.domain-20 #promotions-header .header-left h2,.domain-20 #promotions-header #promotions-slider .views-field-field-promotion-display-title,.domain-20 #contact-content strong,.domain-20 #contact-content h3,.domain-20 #howtobuy-header h2,.domain-20 #country-menu .country-menu-region #country-menu-cookie .country-menu-region{font-family:"GothamBook", sans-serif;font-weight:500}body[class*="kerr-page-kerrpreferred"].domain-15 #rewards-header #reward-signup-link,body[class*="kerr-page-kerrpreferred"].domain-20 #rewards-header #reward-signup-link{font-family:"GothamBook", sans-serif;font-weight:500}.domain-15 .common-header h1,.domain-15 .common-header h3,.domain-15 #category-overs a,.domain-15 header,.domain-15 #header-bottom .h3,.domain-15 .footer,.domain-15 #home-specialties ul li a,.domain-15 #home-specialties ul li a h2.main-title,.domain-15 #category-expand-boxes a,.domain-15 .node-product #product-top-right .title-category a,.domain-15 .node-product #product-info-sections .info-section-content h3,.domain-15 .node-product #info-faqs .field-name-field-product-faq-question,.domain-15 .node-product #info-buy h4,.domain-15 .view-commerce-cart-form .views-field-line-item-title span,.domain-15 .view-id-commerce_cart_summary .views-field-line-item-title span,.domain-15 .node-product #info-buy .col-info span,.domain-15 .node-product #info-buy .col-price,.domain-15 .node-product #info-buy .btn.added,.domain-15 .node-product #sku-filters,.domain-15 .view-commerce-cart-form thead,.domain-15 .cart-empty-page,.domain-15 #term-products h4,.domain-15 #term-subcategory-links h,.domain-15 #subcategory-links li,.domain-15 .product-listing-view .view-filters ul li,.domain-15 .product-listing-view .view-empty,.domain-15 #specialty-procedures h4 a,.domain-15 #specialty-product-lines h5,.domain-15 .node-procedure #procedure-tiles ul li,.domain-15 .node-procedure #procedure-tiles .group-item strong,.domain-15 .node-procedure #procedure-tiles .group-item .item-text,.domain-15 .node-news h1,.domain-15 .node-news .meta-date,.domain-15 .node-news h2,.domain-15 .node-news #news-latest .created,.domain-15 #news-listing .pager a,.domain-15 #page--message-only,.domain-15 #events-listing-filters,.domain-15 #events-listing-filters h4,.domain-15 .node-event h1,.domain-15 .node-event .event-speaker-single .event-speaker-meta .position,.domain-15 .node-event .event-speaker-multiple .event-speaker-meta .position,.domain-15 .node-event .event-meta,.domain-15 #event-container .event-dates,.domain-15 #event-speakers .event-speaker-multiple .event-speaker-name,.domain-15 .event-speaker-teaser .event-speaker-name-position .position,.domain-15 #promotions-header .header-left h1,.domain-15 #promotions-header #promotions-slider .views-field-field-promotion-link a,.domain-15 .promotions-section h5,.domain-15 #contact-header h1,.domain-15 #howtobuy-header h1,.domain-15 .block-facetapi h2,.domain-15 .view-id-resource_center .view-header,.domain-15 #resource-asset-products h4,.domain-15 div.view-id-search_all h1,.domain-15 div.view-id-sku_search h1,.domain-15 div.view-id-search_all h2,.domain-15 div.view-id-sku_search h2,.domain-15 #sitemap-container h1,.domain-15 #sitemap-container ul.sitemap-links a,.domain-15 .distrib-list h6,.domain-15 #international-offices .row strong,.domain-15 #contact-sales-inner strong,.domain-15 .error-container h2,.domain-15 .error-container h3,.domain-15 #country-menu,.domain-15 #country-menu-cookie,.domain-15 .view-id-product_line_order .view-header,.domain-15 .view-sku-details .views-field-title,.domain-15 .view-sku-details .col-add-cart .btn.added,.domain-15 #home-mid .home-mid-procedure .inner .title,.domain-20 .common-header h1,.domain-20 .common-header h3,.domain-20 #category-overs a,.domain-20 header,.domain-20 #header-bottom .h3,.domain-20 .footer,.domain-20 #home-specialties ul li a,.domain-20 #home-specialties ul li a h2.main-title,.domain-20 #category-expand-boxes a,.domain-20 .node-product #product-top-right .title-category a,.domain-20 .node-product #product-info-sections .info-section-content h3,.domain-20 .node-product #info-faqs .field-name-field-product-faq-question,.domain-20 .node-product #info-buy h4,.domain-20 .view-commerce-cart-form .views-field-line-item-title span,.domain-20 .view-id-commerce_cart_summary .views-field-line-item-title span,.domain-20 .node-product #info-buy .col-info span,.domain-20 .node-product #info-buy .col-price,.domain-20 .node-product #info-buy .btn.added,.domain-20 .node-product #sku-filters,.domain-20 .view-commerce-cart-form thead,.domain-20 .cart-empty-page,.domain-20 #term-products h4,.domain-20 #term-subcategory-links h,.domain-20 #subcategory-links li,.domain-20 .product-listing-view .view-filters ul li,.domain-20 .product-listing-view .view-empty,.domain-20 #specialty-procedures h4 a,.domain-20 #specialty-product-lines h5,.domain-20 .node-procedure #procedure-tiles ul li,.domain-20 .node-procedure #procedure-tiles .group-item strong,.domain-20 .node-procedure #procedure-tiles .group-item .item-text,.domain-20 .node-news h1,.domain-20 .node-news .meta-date,.domain-20 .node-news h2,.domain-20 .node-news #news-latest .created,.domain-20 #news-listing .pager a,.domain-20 #page--message-only,.domain-20 #events-listing-filters,.domain-20 #events-listing-filters h4,.domain-20 .node-event h1,.domain-20 .node-event .event-speaker-single .event-speaker-meta .position,.domain-20 .node-event .event-speaker-multiple .event-speaker-meta .position,.domain-20 .node-event .event-meta,.domain-20 #event-container .event-dates,.domain-20 #event-speakers .event-speaker-multiple .event-speaker-name,.domain-20 .event-speaker-teaser .event-speaker-name-position .position,.domain-20 #promotions-header .header-left h1,.domain-20 #promotions-header #promotions-slider .views-field-field-promotion-link a,.domain-20 .promotions-section h5,.domain-20 #contact-header h1,.domain-20 #howtobuy-header h1,.domain-20 .block-facetapi h2,.domain-20 .view-id-resource_center .view-header,.domain-20 #resource-asset-products h4,.domain-20 div.view-id-search_all h1,.domain-20 div.view-id-sku_search h1,.domain-20 div.view-id-search_all h2,.domain-20 div.view-id-sku_search h2,.domain-20 #sitemap-container h1,.domain-20 #sitemap-container ul.sitemap-links a,.domain-20 .distrib-list h6,.domain-20 #international-offices .row strong,.domain-20 #contact-sales-inner strong,.domain-20 .error-container h2,.domain-20 .error-container h3,.domain-20 #country-menu,.domain-20 #country-menu-cookie,.domain-20 .view-id-product_line_order .view-header,.domain-20 .view-sku-details .views-field-title,.domain-20 .view-sku-details .col-add-cart .btn.added,.domain-20 #home-mid .home-mid-procedure .inner .title{font-family:"GothamBook", sans-serif;font-weight:400}body[class*="kerr-page-rewards"].domain-15 #rewards-mid li,body[class*="kerr-page-rewards"].domain-15 #rewards-form h4,body[class*="kerr-page-rewards"].domain-15 #rewards-header-top #reward-signup-link,body.page-search.domain-15 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a,body[class*="kerr-page-rewards"].domain-20 #rewards-mid li,body[class*="kerr-page-rewards"].domain-20 #rewards-form h4,body[class*="kerr-page-rewards"].domain-20 #rewards-header-top #reward-signup-link,body.page-search.domain-20 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a{font-family:"GothamBook", sans-serif;font-weight:400}.domain-15 .node-event .event-credits,.domain-20 .node-event .event-credits{font-family:"GothamBook", sans-serif;font-weight:800}.form-header{display:inline-block;margin-bottom:27px}.form-header .line-wrapper{position:relative;height:1px}.form-header .line-wrapper .header-line{position:absolute;right:0;top:0;width:300%;border-top:1px solid #14467c}.form-control{border-radius:0;font-family:Roboto,sans-serif}.form-group.has-error input{border-color:#b94a48;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.registration-menu{list-style:none;margin:0 0 30px;padding:0}.registration-menu li{display:inline-block;margin-right:50px}.registration-menu li a{display:inline-block;color:#149deb;font-size:18px;padding:0 0 11px;text-decoration:none}.registration-menu li.active a,.registration-menu li:hover a{border-bottom:3px solid #03aeef;padding-bottom:8px;color:#123569}#user-register-form,#user-login,.customer-register-form{margin:0 5%}.not-logged-in.page-user .region-content .customer-register-form .form-item{max-width:none}#user-register-form .terms,#user-login .terms,#user-pass .terms,.customer-register-form .terms{margin-bottom:20px}#user-register-form .terms .terms-title,#user-login .terms .terms-title,#user-pass .terms .terms-title,.customer-register-form .terms .terms-title{font-weight:normal;color:#14477c;margin-left:-40px;font-family:'GothamBook'}#user-register-form .terms .field-name-field-terms-of-use,#user-login .terms .field-name-field-terms-of-use,#user-pass .terms .field-name-field-terms-of-use,.customer-register-form .terms .field-name-field-terms-of-use{display:inline-block}#user-register-form .terms .field-name-field-terms-of-use .form-item label,#user-login .terms .field-name-field-terms-of-use .form-item label,#user-pass .terms .field-name-field-terms-of-use .form-item label,.customer-register-form .terms .field-name-field-terms-of-use .form-item label{text-indent:-9999px;display:inline-block}#user-register-form .terms .field-name-field-terms-of-use .form-item label .form-checkbox,#user-login .terms .field-name-field-terms-of-use .form-item label .form-checkbox,#user-pass .terms .field-name-field-terms-of-use .form-item label .form-checkbox,.customer-register-form .terms .field-name-field-terms-of-use .form-item label .form-checkbox{margin-top:2px}#user-register-form .form-item label,#user-login .form-item label,#user-pass .form-item label,.customer-register-form .form-item label{display:none}#user-register-form .form-item.form-type-radio label,#user-login .form-item.form-type-radio label,#user-pass .form-item.form-type-radio label,.customer-register-form .form-item.form-type-radio label{display:inline}.captcha{margin-bottom:20px}#user-login .au-login-form-wrapper>.row{margin-left:-15px;margin-right:-15px}#user-register-form,.customer-register-form{color:#14477c;padding-bottom:75px;font-family:'GothamLight', sans-serif}#user-register-form>div>.row,.customer-register-form>div>.row{margin-left:-15px;margin-right:-15px}#user-register-form h1,.customer-register-form h1{color:#123569;font-size:38px;margin-bottom:0;padding-bottom:9px;padding-right:60px;display:inline-block;font-family:'GothamLight', sans-serif}#user-register-form h2,.customer-register-form h2{margin-top:0;font-size:26px;margin-bottom:18px;font-family:'GothamLight', sans-serif}#user-register-form .account h2,.customer-register-form .account h2{margin-bottom:10px}#user-register-form .field-name-field-exist-number,.customer-register-form .field-name-field-exist-number{margin-top:15px}#user-register-form .register-sub,.customer-register-form .register-sub{font-size:22px;margin-bottom:35px;margin-top:0}#user-register-form label,.customer-register-form label{color:#999999;font-size:15px;font-family:'GothamBook';line-height:normal}#user-register-form .form-item-field-exist-number-und.form-group>label,.customer-register-form .form-item-field-exist-number-und.form-group>label{display:none}#user-register-form .form-item-field-exist-number-und.form-group input[type="radio"],.customer-register-form .form-item-field-exist-number-und.form-group input[type="radio"]{height:auto;margin-top:3px}#user-register-form .form-item-field-exist-number-und.form-group label,.customer-register-form .form-item-field-exist-number-und.form-group label{color:#14477c;font-size:14px}#user-register-form .form-type-password-confirm .form-control-feedback,.customer-register-form .form-type-password-confirm .form-control-feedback{position:absolute;width:14px;height:14px;top:0;right:auto;bottom:0;left:-18px;margin:auto}#user-register-form .form-type-password-confirm .help-block,.customer-register-form .form-type-password-confirm .help-block{display:none;position:static;margin:0;border-left:1px solid #ddd}#user-register-form .form-type-password-confirm .help-block ul,.customer-register-form .form-type-password-confirm .help-block ul{margin:0}@media screen and (min-width: 992px){#user-register-form .form-type-password-confirm .help-block,.customer-register-form .form-type-password-confirm .help-block{position:absolute;margin:0 0 0 15px;width:50%;padding:10px;border:none;background:#999;color:black}#user-register-form .form-type-password-confirm .help-block ul,.customer-register-form .form-type-password-confirm .help-block ul{margin:0}}#user-register-form .form-group,.customer-register-form .form-group{margin-bottom:0}#user-register-form .form-group.form-item,.customer-register-form .form-group.form-item{max-width:none;margin-bottom:21px}#user-register-form .form-group.form-item.form-type-password,.customer-register-form .form-group.form-item.form-type-password{margin-bottom:15px}#user-register-form .form-half-width,.customer-register-form .form-half-width{width:50%;float:left}#user-register-form .form-item-left,.customer-register-form .form-item-left{padding-right:10px}#user-register-form .form-item-right,.customer-register-form .form-item-right{padding-left:10px}#user-register-form .why-register-list,.customer-register-form .why-register-list{padding-left:0;list-style-type:none}#user-register-form .why-register-list li,.customer-register-form .why-register-list li{margin-bottom:17px}#user-register-form .why-register-list li:before,.customer-register-form .why-register-list li:before{content:'- '}#user-register-form .panel-default,.customer-register-form .panel-default{border:none;box-shadow:none}#user-register-form .panel-default>.panel-heading,.customer-register-form .panel-default>.panel-heading{display:none}#user-register-form .panel-body,.customer-register-form .panel-body{padding:0}#user-register-form div.addressfield-container-inline>div.form-item,.customer-register-form div.addressfield-container-inline>div.form-item{float:none}.col-md-6.user-form-wr{margin-bottom:30px}@media screen and (min-width: 992px){.col-md-6.user-form-wr{margin-bottom:0;padding-top:45px}}@media screen and (min-width: 992px){.col-md-6.add-padding{padding-top:45px;padding-left:45px}}@media screen and (min-width: 992px){.col-md-6.add-padding-profile{padding-left:45px}}.form-actions{text-align:center}.btn-default{color:#ffffff;padding:6px 25px;border:none;border-radius:0;background-color:#00aeef}.btn-default:hover{color:#ffffff;background-color:#3276b1;border-color:#285e8e}.btn-default#edit-cancel{border:0;background:none;color:#0071B3}#user-pass .form-actions{text-align:left}body.page-checkout #edit-customer-profile-billing .field-type-addressfield{margin-bottom:0}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-select{width:100%;margin:15px 0 0}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield{width:100%;margin-bottom:15px}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-locality,body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-dependent-locality{margin-top:15px}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-dependent-locality{margin-bottom:0}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-dependent-locality{width:100%}@media screen and (min-width: 992px){body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield{width:50%}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-locality{padding-right:10px}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-postal-code{padding-left:10px;margin-top:15px}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-locality{margin-bottom:15px}}div.addressfield-container-inline>div.form-item{margin-right:0em !important}.panel-heading{display:none !important}.views-field-commerce-unit-price{white-space:nowrap}.view-commerce-cart-summary .table>thead>tr>th{vertical-align:middle}body.page-checkout #edit-buttons{min-height:inherit}.domain-www-kerrdental-com-ru-ru #resource-center-quick-search h3,.domain-www-kerrdental-com-ru-ru .block-facetapi h2,.domain-www-kerrdental-com-ru-ru .node-product #product-top-right .title-category a,.domain-www-kerrdental-com-ru-ru .node-product #product-info-list li.list,.domain-www-kerrdental-com-ru-ru .node-product #product-info-list li#more-info-drop,.domain-www-kerrdental-com-ru-ru .node-product #info-buy h4,.domain-www-kerrdental-com-ru-ru .view-commerce-cart-form .views-field-line-item-title span,.domain-www-kerrdental-com-ru-ru .view-id-commerce_cart_summary .views-field-line-item-title span,.domain-www-kerrdental-com-ru-ru .node-product #info-buy .col-info span,.domain-www-kerrdental-com-ru-ru .common-header h1,.domain-www-kerrdental-com-ru-ru .common-header h3,.domain-www-kerrdental-com-ru-ru #news-listing h4 a,.domain-www-kerrdental-com-ru-ru .node-news .meta-date,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-tiles .group-item .item-title,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-tiles .group-item .item-info,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-content h4,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-select,.domain-www-kerrdental-com-ru-ru .common-header h2,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-content .social-label,.domain-www-kerrdental-com-ru-ru .btn,.domain-www-kerrdental-com-ru-ru a.product-listing span.subtitle,.domain-www-kerrdental-com-ru-ru #kerrdental-nav #matrix-container .right-contents .content-holder .info .header,.domain-www-kerrdental-com-ru-ru #kerrdental-nav #matrix-container .right-contents .content-holder .see-all a,.domain-www-kerrdental-com-ru-ru #category-overs a,.domain-www-kerrdental-com-ru-ru #term-products h4,.domain-www-kerrdental-com-ru-ru #term-subcategory-links h4,.domain-www-kerrdental-com-ru-ru #subcategory-links li,.domain-www-kerrdental-com-ru-ru .product-listing-view .view-filters ul li,.domain-www-kerrdental-com-ru-ru #product-category-buttons a,.domain-www-kerrdental-com-ru-ru .node-news h1,.domain-www-kerrdental-com-ru-ru .node-news .meta-date,.domain-www-kerrdental-com-ru-ru .node-news h2,.domain-www-kerrdental-com-ru-ru .node-news #news-latest .title,.domain-www-kerrdental-com-ru-ru .node-news #news-latest .created,.domain-www-kerrdental-com-ru-ru .view-id-resource_center .view-header{font-family:'GothamBook'}.homepage-version-2 .mb-20{margin-bottom:20px}.homepage-version-2 .offset-l-40{padding-left:40px}.homepage-version-2 .ru-row{display:-ms-flexbox;display:flex}.homepage-version-2 .ru-row .ru-right{display:-ms-flexbox;display:flex;border:2px solid #e5e5e5;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:15px}.homepage-version-2 #home-mid .home-mid-procedure{padding-left:0}.homepage-version-2 #home-mid .home-mid-procedure .inner a{padding:10px 35px}.homepage-version-2 #home-mid .home-mid-promotion{color:#14467c}.homepage-version-2 #home-mid .home-mid-promotion .line{right:40%}.homepage-version-2 #home-mid .home-mid-promotion .row{display:-ms-flexbox;display:flex}.homepage-version-2 #home-mid .home-mid-promotion .promotion-bg{background-color:#ededed;width:400%;margin-left:-140%;left:0}.homepage-version-2 #home-mid .home-mid-promotion .promo-links a{border:1px solid #14467c;color:#14467c}.homepage-version-2 #home-mid .home-mid-promotion .line{border:1px solid #14467c}.homepage-version-2 #home-mid .home-mid-promotion .promo-links{margin-left:0}.homepage-version-2 #home-mid .home-mid-promotion .promo-links .field-item:first-child a{margin-left:0}.homepage-version-2 #home-mid .home-mid-promotion .promo-image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.homepage-version-2 #home-about .inner-wide{background:none}@media (max-width: 992px){.homepage-version-2 .offset-l-40{padding-left:15px}.homepage-version-2 .home-mid-procedure{padding-right:0}.homepage-version-2 .ru-row{-ms-flex-direction:column;flex-direction:column}.homepage-version-2 #home-mid .home-mid-promotion .promo-links{text-align:center}.homepage-version-2 #home-mid .home-mid-promotion .row{display:block}}@media (max-width: 768px){.homepage-version-2 .home-mid-procedure{margin-right:0;padding-right:0}.homepage-version-2 #home-mid .ru-row{margin-right:-15px}.homepage-version-2 #home-mid .home-mid-promotion{overflow:hidden}.homepage-version-2 #home-mid .home-mid-promotion .promotion-bg{margin-top:15px;width:100%;left:auto}}.node-product #info-buy .grid-sku .sku-add-cart a{padding:45px 10px 10px}.info-section-content .filters{padding-bottom:20px}.info-section-content .filters>.row{vertical-align:bottom}.info-section-content .filters>.row>div{display:inline-block;float:none}.info-section-content .row{margin-right:-15px;margin-left:-15px}.info-section-content .block-title{font-size:1em;font-weight:normal}@media (max-width: 480px){.info-section-content .block-title{font-size:0.8em}}.info-section-content .select2-container{width:100% !important;max-width:200px}.info-section-content .form-item-items-per-page>.control-label{display:none}.node.node-product .view-id-resource_center .view-header{margin:0}.node.node-product .info-section-content .filters{padding-bottom:10px}.node.node-product .select2-container--default .select2-selection--single .select2-selection__arrow{background-color:#fff;width:25px}.node.node-product .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent}.node.node-product .select2-container--default .select2-selection--single{border-color:#aaa}.node.node-product .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #000 transparent}.homepage-version-3 #home-mid-2{padding-top:20px}@media screen and (min-width: 992px){.homepage-version-3 #home-mid-2{display:-ms-flexbox;display:flex}}.homepage-version-3 .product-group-blocks{padding:0 5px 30px}.homepage-version-3 .product-group-blocks .field-collection-container,.homepage-version-3 .product-group-blocks .field-collection-view{padding:0;margin:0;border:0}@media screen and (min-width: 768px){.homepage-version-3 .product-group-blocks>.field-collection-container{height:100%;display:-ms-flexbox;display:flex}}.homepage-version-3 .field-name-field-product-group-blocks{width:100%}@media screen and (min-width: 768px){.homepage-version-3 .field-name-field-product-group-blocks>.field-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;height:100%}}.homepage-version-3 .field-name-field-product-group-blocks>.field-items>.field-item{margin-bottom:15px}@media screen and (min-width: 768px){.homepage-version-3 .field-name-field-product-group-blocks>.field-items>.field-item{-ms-flex:50%;flex:50%;max-width:50%}}@media screen and (min-width: 768px){.homepage-version-3 .field-name-field-product-group-blocks>.field-items>.field-item.even{padding-right:8px}}@media screen and (min-width: 768px){.homepage-version-3 .field-name-field-product-group-blocks>.field-items>.field-item.odd{padding-left:8px}}.homepage-version-3 .field-name-field-product-group-blocks .field-item .field-collection-view{background:#f8f8f8}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-view{height:100%}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-view .content{cursor:pointer}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .field-name-field-image img{width:100%}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .product-group-block-title{color:#1c2c3a;font-family:'GothamLight';font-size:20px;font-weight:400;line-height:24px;text-transform:uppercase;letter-spacing:-0.05px;margin:0;padding:15px 20px 10px;display:block;text-decoration:none}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .field-name-field-description{color:#1c2c3a;font-size:14px;font-weight:300;padding:0 65px 20px 20px}@media screen and (min-width: 992px){.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .field-name-field-description{font-size:16px}}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .field-item{margin:0}.homepage-version-3 .top-links-wrapper{padding:0 5px 30px 8px;display:-ms-flexbox;display:flex}.homepage-version-3 .top-links{padding:25px 40px;margin-bottom:15px;background:#f8f8f8;width:100%}.homepage-version-3 .top-links .field-name-field-top-links-title .field-item{color:#1c2c3a;font-family:'GothamLight';font-size:20px;font-weight:400;padding-bottom:15px}.homepage-version-3 .top-links .top-link{color:#436da9;font-size:16px;font-weight:300;line-height:24px;padding:25px 0;display:block;border-bottom:1px solid rgba(179,178,178,0.51)}.homepage-version-3 .top-links .top-link:after{content:'';display:inline-block;margin-left:5px;width:0px;height:0px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #00aeef}.homepage-version-3 .top-links>.field-item:last-child .top-link{border-bottom:0}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider{height:370px}}.homepage-version-3 #product-groups-slider .inner-wide{background-color:#eee;position:absolute;top:0;left:0;height:100%;width:200%;margin-left:-50%;margin-right:50%}.homepage-version-3 #product-groups-slider .line-container{position:relative}.homepage-version-3 #product-groups-slider .line{height:1px;border-bottom:1px solid #1c2c3a;position:absolute;top:0;right:40%;width:200%;margin-left:-100%}.homepage-version-3 #product-groups-slider ul.slides{height:100%;position:relative;z-index:1;padding-bottom:30px}@media screen and (min-width: 768px){.homepage-version-3 #product-groups-slider ul.slides{padding-bottom:50px}}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides{padding-bottom:0}}.homepage-version-3 #product-groups-slider ul.slides li{height:100%}.homepage-version-3 #product-groups-slider ul.slides li .text{padding-top:40px;padding-right:70px}.homepage-version-3 #product-groups-slider ul.slides li .text h2{font-family:'GothamLight';margin:0 0 5px;color:#1c2c3a;font-size:28px;font-weight:400;line-height:27px;letter-spacing:-0.08px}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides li .text h2{font-size:1.8em}}.homepage-version-3 #product-groups-slider ul.slides li .text h4{margin:0;padding:20px 0 10px;color:#1c2c3a;font-family:'GothamMedium';font-size:1.3em;font-weight:400}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides li .text h4{font-size:20px}}.homepage-version-3 #product-groups-slider ul.slides li .text .field-name-field-slide-description{margin-top:10px;font-size:14px;line-height:1.2}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides li .text .field-name-field-slide-description{font-size:16px;line-height:1.4}}.homepage-version-3 #product-groups-slider ul.slides li .text .buttons{margin-top:30px}.homepage-version-3 #product-groups-slider ul.slides li .text .buttons a{display:inline-block;border:1px solid #526d98;padding:7px 25px;margin-right:15px;margin-bottom:10px;font-size:16px;color:#526d98;min-width:225px;text-align:center}.homepage-version-3 #product-groups-slider ul.slides li .text .buttons a:last-child{margin-right:0}.homepage-version-3 #product-groups-slider ul.slides li .image{background-size:contain;background-position:center;background-repeat:no-repeat;height:100%;z-index:0;min-height:240px;margin:15px 0}@media screen and (min-width: 768px){.homepage-version-3 #product-groups-slider ul.slides li .image{min-height:300px}}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides li .image{min-height:initial;margin:0}}.homepage-version-3 #product-groups-slider .flex-control-nav{bottom:20px;z-index:10}.homepage-version-3 #product-groups-slider .flex-direction-nav{display:none}.homepage-version-3 #home-about-2{padding-bottom:30px}.homepage-version-3 #home-about-2 p{line-height:22px}.homepage-version-3 #home-about-2 .col .image{float:left;margin-left:-60px}.homepage-version-3 #home-about-2 .col .text{float:left}.homepage-version-3 #home-about-2 .col .text h2{margin-top:0}.homepage-version-3 #home-about-2 .right{padding-bottom:15px}@media screen and (min-width: 992px){.homepage-version-3 #home-about-2 .right{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.homepage-version-3 #home-about-2 .right .home-mid-sample,.homepage-version-3 #home-about-2 .right .home-mid-buy,.homepage-version-3 #home-about-2 .right .home-mid-demo{position:relative;padding:20px 0}@media screen and (min-width: 992px){.homepage-version-3 #home-about-2 .right .home-mid-sample,.homepage-version-3 #home-about-2 .right .home-mid-buy,.homepage-version-3 #home-about-2 .right .home-mid-demo{padding:0 0 0 45px}}.homepage-version-3 #home-about-2 .right .col{text-align:center}@media screen and (min-width: 992px){.homepage-version-3 #home-about-2 .right .col{text-align:left}}.homepage-version-3 #home-about-2 .right .col h4{width:100%;padding:0;font-size:2.2em;margin-bottom:5px}.homepage-version-3 #home-about-2 .right .col h4 span{position:relative;left:0;right:auto;top:0;bottom:auto;width:37px;height:34px;margin-bottom:5px}@media screen and (min-width: 992px){.homepage-version-3 #home-about-2 .right .col h4 span{position:absolute;top:10px;margin-bottom:0}}.homepage-version-3 #home-about-2 .right .col h4 span.default-icon{background:transparent url(../img/home-icons.png) center/cover no-repeat}.homepage-version-3 #home-about-2 .right .col a{padding:10px 15px;text-align:center;min-width:225px}.homepage-version-3 #home-about-2 .right .home-mid-sample h4 span.default-icon{background-position:0 -68px}.homepage-version-3 #home-about-2 .right .home-mid-buy h4 span.default-icon{background-position:0 0}.homepage-version-3 #home-about-2 .right .home-mid-demo h4 span.default-icon{background-position:0 -33px}.homepage-version-3 #home-about-2 .right .field-name-field-product-support-subtitle,.homepage-version-3 #home-about-2 .right .field-name-field-homepage-how-buy-subtitle,.homepage-version-3 #home-about-2 .right .field-name-field-homepage-schedule-subtitle{font-size:16px;font-weight:300;line-height:18px}article.learningcenter,article.promotions-page,article.videolibrary{padding:0 5%}@media screen and (min-width: 768px){article.learningcenter,article.promotions-page,article.videolibrary{padding:0 50px}}article.learningcenter .extend-bg-container,article.promotions-page .extend-bg-container,article.videolibrary .extend-bg-container{position:relative;z-index:0}article.learningcenter .extend-bg-container .extend-bg,article.promotions-page .extend-bg-container .extend-bg,article.videolibrary .extend-bg-container .extend-bg{min-height:270px;background-size:cover;width:100%;background-position:center}article.learningcenter .header,article.promotions-page .header,article.videolibrary .header{min-height:270px;position:relative;z-index:1;max-width:100%;padding:20px 5% 40px}@media screen and (min-width: 768px){article.learningcenter .header,article.promotions-page .header,article.videolibrary .header{max-width:50%;padding:20px 50px 40px}}@media screen and (min-width: 1200px){article.learningcenter .header,article.promotions-page .header,article.videolibrary .header{max-width:70%}}article.learningcenter .header h1,article.promotions-page .header h1,article.videolibrary .header h1{font-family:'GothamBook', sans-serif;font-size:2.5em;color:#13457C;display:inline-block;position:relative}article.learningcenter .header h1:before,article.promotions-page .header h1:before,article.videolibrary .header h1:before{content:'';position:absolute;bottom:-5px;top:auto;right:0;left:auto;display:block;height:1px;width:500%;background:#13457C}article.learningcenter .field-name-body,article.promotions-page .field-name-body,article.videolibrary .field-name-body{margin:50px 0 30px;font-family:'GothamBook', sans-serif;font-size:0.9em;font-weight:500;line-height:1.5;color:#13457C}.learningcenter .learning-center-content{float:left;width:calc(100% - 174px);padding:0 0 0 30px;position:relative;min-height:400px}.learningcenter .learning-center-content .documents{float:left}@media (max-width: 990px){.learningcenter .learning-center-content{width:100%;padding:0}}.learningcenter .learning-center-filters{padding-left:0;width:174px;float:left}@media (max-width: 990px){.learningcenter .learning-center-filters{display:none}}.learningcenter .learning-center-filters #edit-combine-wrapper{display:none}.learningcenter .learning-center-filters .views-submit-button{display:none}.learningcenter .learning-center-filters .views-exposed-form{background-color:#ddd;padding:15px 20px 5px}.learningcenter .learning-center-filters .views-exposed-form .views-exposed-widget{float:none;padding:0 0 15px}.learningcenter .learning-center-filters .views-widget-filter-field_product_widen_product_tid_1 .select2-container,.learningcenter .learning-center-filters .views-widget-filter-field_resource_language_tid .select2-container{width:100% !important;display:block}.learningcenter #term-filters{padding:20px 0 15px}.learningcenter #term-filters .filter-item{margin-bottom:5px}.learningcenter #term-filters .filter-item.active{color:#ffffff;background-color:#333f48}.learningcenter #term-filters .search-wrap{position:relative}.learningcenter #term-filters .search-wrap .refresh-container{position:absolute;margin-right:0;top:8px;left:-20px}.learningcenter #term-filters .filter-search{position:relative;margin-right:0}.learningcenter #term-filters .filter-search .form-control{border-radius:3px;border:1px solid #c6c6c6;color:#444444;font-size:14px;font-weight:300;line-height:26px;padding:6px 52px 6px 12px}.learningcenter #term-filters .filter-search button[type=submit]{position:absolute;width:34px;height:34px;top:0;bottom:0;right:0;left:auto;line-height:1;display:block;text-align:center;background-color:#426DA9;border-bottom-right-radius:3px;border-top-right-radius:3px;color:#ffffff}.learningcenter #term-filters .filter-search button[type=submit] i{line-height:29px;display:inline-block}.learningcenter #term-filters .filter-search{background:rgba(182,189,197,0.39);padding:18px}.learningcenter #term-filters .filter-search .search{font-size:22px}.learningcenter #term-filters .search-wrap{max-width:535px;margin:0 auto}.learningcenter-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(128,128,128,0.5);z-index:99}.learningcenter-overlay .refresh-container{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.learningcenter-overlay .refresh-container i{font-size:40px}.learningcenter-overlay .refresh-container [class^="icon-"]:before,.learningcenter-overlay .refresh-container [class*=" icon-"]:before{font-family:'FontAwesome'}.view-video{position:relative}.view-video>.text-center{display:block}.view-video .view-filters{display:none}.view-video .view-header{margin:0 0 5px 0}.view-video .view-header .title{color:#323232;font-family:'GothamBook';font-size:1.2em;font-weight:bold}.view-video>.more-link{display:inline-block;position:absolute;top:0;right:0;bottom:auto;left:auto;z-index:1}.view-video>.more-link a{color:#14467c}.view-video .view-content{position:relative;float:left;width:100%}.view-video .view-content .views-row{float:left;width:31%;margin-right:3.5%;margin-bottom:20px}@media (max-width: 480px){.view-video .view-content .views-row{width:100%;margin-right:0}}@media (max-width: 768px) and (min-width: 481px){.view-video .view-content .views-row{width:48%;margin-right:4%}.view-video .view-content .views-row:nth-child(2n){margin-right:0}.view-video .view-content .views-row:nth-child(2n+1){clear:both}}@media (min-width: 768px){.view-video .view-content .views-row:nth-child(3n){margin-right:0}.view-video .view-content .views-row:nth-child(3n+1){clear:both}}.view-video .view-content .node-video{padding:0}.view-video>.more-link{display:none}.view-video.carousel>.text-center{display:none}.view-video.carousel .views-row{float:none;width:auto;padding:0;margin:0 0 20 0}.view-video.carousel>.more-link{display:block}.view-video .owl-stage-outer{overflow:hidden}.view-video .owl-stage{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.view-video .owl-prev,.view-video .owl-next{width:30px;height:30px;border-radius:50%;background:rgba(51,51,51,0.7);position:absolute;top:calc(50% - 15px);bottom:0;border:none;outline:none}@media screen and (min-width: 768px){.view-video .owl-prev,.view-video .owl-next{top:60px}}.view-video .owl-prev .fa,.view-video .owl-next .fa{vertical-align:middle;font-size:16px;color:#ffffff}.view-video .owl-prev.disabled,.view-video .owl-next.disabled{display:none}.view-video .owl-prev{left:-15px;right:auto}.view-video .owl-next{left:auto;right:-15px}.view-learning-center-solr .view-filters,.view-promotions-page .view-filters{display:none}.view-learning-center-solr #term-filters,.view-promotions-page #term-filters{padding:30px 0}.view-learning-center-solr #term-filters .filter-item,.view-promotions-page #term-filters .filter-item{margin-bottom:5px}.view-learning-center-solr #term-filters .filter-item.active,.view-promotions-page #term-filters .filter-item.active{color:#ffffff;background-color:#333f48}.view-learning-center-solr .filters-wrap .term-filter a,.view-promotions-page .filters-wrap .term-filter a{display:inline-block;border:1px solid #c6c6c6;padding:8px;opacity:0.8;color:#333333;margin-right:5px;font-size:14px;font-weight:400;line-height:1;font-family:'GothamBook';text-decoration:none}.view-learning-center-solr .filters-wrap .term-filter a:hover,.view-promotions-page .filters-wrap .term-filter a:hover{color:#ffffff;background-color:#333f48}.view-learning-center-solr .search-wrap,.view-promotions-page .search-wrap{position:relative}.view-learning-center-solr .search-wrap .refresh-container,.view-promotions-page .search-wrap .refresh-container{position:absolute;margin-right:0;top:8px;left:-20px}.view-learning-center-solr .filter-search,.view-promotions-page .filter-search{position:relative;margin-right:0}.view-learning-center-solr .filter-search .form-control,.view-promotions-page .filter-search .form-control{border-radius:3px;border:1px solid #c6c6c6;color:#444444;font-size:14px;font-weight:300;line-height:26px;padding:6px 52px 6px 12px;font-family:'GothamBook'}.view-learning-center-solr .filter-search .search,.view-promotions-page .filter-search .search{position:absolute;width:34px;height:34px;top:0;bottom:0;right:0;left:auto;line-height:1;display:block;text-align:center;background-color:#426DA9;border-bottom-right-radius:3px;border-top-right-radius:3px;color:#ffffff}.view-learning-center-solr .filter-search .search i,.view-promotions-page .filter-search .search i{line-height:34px;display:inline-block}.view-learning-center-solr .view-empty,.view-promotions-page .view-empty{padding:0 0 50px}@media screen and (min-width: 768px){.view-learning-center-solr .view-empty,.view-promotions-page .view-empty{padding:0 30px 50px}}@media screen and (min-width: 992px){.view-learning-center-solr .view-empty,.view-promotions-page .view-empty{padding:0 65px 50px}}.view-learning-center-solr{margin-top:20px}.view-learning-center-solr div.views-field-title span{margin-right:11px}.view-learning-center-solr div.views-field-title span a.lc-hubspot-pop{word-break:break-word}.view-learning-center-solr .search-results-summary{padding:5px 0 10px}.view-learning-center-solr .documents-header{color:#323232;font-family:'GothamBook';font-size:1.2em;font-weight:bold;margin:0 0 5px 0}@media screen and (min-width: 768px){.view-learning-center-solr .view-empty{padding:0 0 50px}}@media screen and (min-width: 992px){.view-learning-center-solr .view-empty{padding:0 0 50px}}.lc-row{margin:0 -15px;padding:15px}.lc-row .lc-item-wrapper{border-bottom:1px solid rgba(51,63,72,0.38);padding:0 0 30px 0;position:relative}@media screen and (min-width: 600px) and (max-width: 767px){.lc-row .lc-item-wrapper{padding:0 0 80px 0}}@media screen and (min-width: 768px){.lc-row .lc-item-wrapper{padding:0 130px 30px 30px}}.lc-row.views-row-last .lc-item-wrapper{border-bottom:none}.lc-row .image.views-fieldset{width:145px;padding:15px}@media screen and (min-width: 600px){.lc-row .image.views-fieldset{width:132px;float:left;padding:8px 15px 0 0}}.lc-row .image.views-fieldset a{display:block}.lc-row .image.views-fieldset img{margin:0;transition:all 0.5s;border:1px solid #c6c6c6}.lc-row .image.views-fieldset img:hover{transform:scale(1.5)}.lc-row .content.views-fieldset{padding:0 15px}@media screen and (min-width: 600px){.lc-row .content.views-fieldset{width:calc(100% - 132px);float:left}}.lc-row .content.views-fieldset .views-field .views-label,.lc-row .content.views-fieldset .views-field .field-content{display:inline-block}.lc-row .content.views-fieldset .views-field .views-label{margin-right:10px;font-weight:700}.lc-row .content.views-fieldset .views-field .field-content{font-family:Roboto,sans-serif;font-weight:300}.lc-row .views-fieldset .views-field{margin-bottom:5px;color:#141e28;word-break:break-all}.lc-row .views-fieldset .views-field.views-field-title{margin-bottom:10px;font-family:Roboto,sans-serif;font-weight:300;font-size:17px;color:#141e28}.lc-row .views-fieldset .views-field.views-field-title a{font-family:Roboto,sans-serif;font-weight:300;font-size:17px;color:#141e28}.lc-row .views-fieldset .views-field.views-field-body{font-family:Roboto,sans-serif;font-weight:300}.lc-row .views-fieldset .views-field.views-field-field-resource-download-url a{font-family:Roboto,sans-serif;font-weight:300}.lc-row .views-field-field-resource-image img{max-width:100%;height:auto}.lc-row .cta-links{padding:5px 15px 0}@media screen and (min-width: 600px) and (max-width: 767px){.lc-row .cta-links{padding:0;display:inline-block;position:absolute;top:auto;bottom:25px;left:148px;right:auto;z-index:1}}@media screen and (min-width: 768px){.lc-row .cta-links{display:inline-block;position:absolute;padding:0;top:0;bottom:auto;left:auto;right:30px}}.lc-row .views-field-field-resource-download-url a,.lc-row .views-field-field-hubspot-download-form a{color:#333f48;text-decoration:none;margin-bottom:5px}.lc-row .field-name-field-resource-language{margin-top:0}.lc-row .more-info-link:before{content:'\f05a';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);margin-right:4px;color:#919191}.lc-row .more-info-link a{color:#919191;text-decoration:none}.ct-video-item-wrapper .views-field-title{font-family:Roboto,sans-serif;color:#14467c;margin-top:10px;line-height:1.2}.ct-video-item-wrapper .views-field-title a{font-family:Roboto,sans-serif;color:#14467c;line-height:1.2}.ct-video-item-wrapper .views-field-body{border-top:1px solid #14467c;margin-top:10px;padding-top:10px;font-size:0.9em}.view-video-library .col-wrapper{padding-bottom:30px}.view-video-library .inner-container>.view-content{margin:0 -15px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-video-library .ct-video-flex-item{padding:0 15px}@media screen and (min-width: 768px){.view-video-library .ct-video-flex-item{width:50%}}@media screen and (min-width: 992px){.view-video-library .ct-video-flex-item{width:33.33333%}}.view-video-library .ct-video-item-wrapper{margin-bottom:30px;height:100%}.view-promotions-page{padding:0 0 30px}@media screen and (min-width: 600px){.view-promotions-page #term-filters .filters-wrap{width:calc(100% - 200px)}}.view-promotions-page .filter-search{width:200px}.view-promotions-page .view-empty{padding:0 0 50px}.view-promotions-page .pr-row{margin-bottom:5px}.view-promotions-page .pr-row .views-field-title{background:#fafafb}.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper{height:50px;width:50px;display:none}@media screen and (min-width: 600px){.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper{float:left;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-height:100%;width:auto}@media screen and (min-width: 600px){.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper img{-ms-flex:1;flex:1}}.view-promotions-page .pr-row .views-field-title .field-content{display:block}.view-promotions-page .pr-row .views-field-title .accordion-title{min-height:50px;display:block;float:left;padding:10px 15px;font-size:18px;line-height:30px;font-family:'GothamBook'}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper{display:block;position:relative;padding:5px 15px;zoom:1}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:before,.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:after{content:"";display:table}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:after{clear:both}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper[data-toggle~="collapse"]{cursor:pointer}.view-promotions-page .pr-row .views-field-title .fa{position:absolute;top:calc(50% - 15px);right:15px;left:auto;bottom:auto;z-index:1;font-size:30px;color:#1c2b39}.view-promotions-page .pr-row .views-field-title span[aria-expanded=true] .fa{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg)}.view-promotions-page .pr-row .promotion-wrapper{border-top:2px solid #e1e1e1;padding:25px 0}.view-promotions-page .pr-row .views-field-field-promotion-display-title{font-family:'GothamBook'}.view-promotions-page .pr-row .views-field-body{padding:0 0 10px}.view-promotions-page .pr-row .views-field-field-promotion-disclaimer{padding-top:15px;padding-bottom:15px}@media screen and (min-width: 768px){.view-promotions-page .pr-row .views-field-field-promotion-disclaimer{float:left}}#header-breadcrumbs{-ms-flex:0 1 100%;flex:0 1 100%;text-align:left;display:none;-ms-flex-order:0;order:0;overflow:hidden;float:left}@media screen and (min-width: 992px){#header-breadcrumbs{padding-left:30px;display:block}}@media screen and (min-width: 1200px){#header-breadcrumbs{display:block;-ms-flex:4 1 auto;flex:4 1 auto;overflow:hidden}}#header-breadcrumbs .breadcrumb{margin-bottom:0;padding:0;background-color:transparent}#header-breadcrumbs .breadcrumb>li{margin:0}#header-breadcrumbs .breadcrumb>li+li:before{content:"\003e";display:inline-block;vertical-align:middle}#header-breadcrumbs .breadcrumb>li>a{color:black;font-size:12px;line-height:35px}@media screen and (min-width: 1200px){#header-breadcrumbs .breadcrumb>li>a{display:inline-block;max-width:226px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}}.node-product #product-overview-subproducts{width:100%;text-align:center;position:relative;margin:30px 0 60px 0}.node-product #product-overview-subproducts .inner-wide{background-color:transparent;position:absolute;top:0;left:0;height:100%}.node-product #product-overview-subproducts h3{color:#14467c;font-size:2.5em;font-family:'PlutoSansLight'}.node-product #product-overview-subproducts ul{display:table;list-style-type:none;margin:0 auto;padding:0}.node-product #product-overview-subproducts li{display:inline-block;padding:0;margin:0;vertical-align:top}.node-product #product-overview-subproducts li a{background-color:#fff}.overview-product .node-product .overview-header{position:relative;color:#000;padding:20px}.overview-product .node-product .overview-header #category-expand-boxes{position:relative;z-index:2}.overview-product .node-product .overview-header .term-bgimage-11{background:url(../img/Yellow_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .term-bgimage-12{background:url(../img/Green_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .term-bgimage-13{background:url(../img/Purple_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .term-bgimage-1741{background:url(../img/DarkGreen_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .term-bgimage-10{background:url(../img/Blue_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .inner-wide{background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;height:100%}.overview-product .node-product .overview-header #product-top-right h1{color:#fff}.overview-product .node-product .overview-header h2{font-family:'GothamMedium';font-size:1.2em;margin-top:15px;margin-bottom:0;padding-bottom:0}.overview-product .node-product .overview-header h3{font-family:'GothamBook';font-size:0.9em;padding-bottom:0px;margin-top:15px;padding-top:0;line-height:1.5}.overview-product .node-product .overview-header .line{position:relative;margin-top:5px}.overview-product .node-product .overview-header .line-inner{position:absolute;top:0;right:0;width:400%;border-bottom:1px solid #13457c}.overview-product .node-product .overview-header .line-inner{position:absolute;top:0;right:0;left:-100%;width:200%;border-bottom:1px solid #fff}.overview-product .node-product .top-row{padding-bottom:2em}.overview-product .node-product #product-top-right .product-heading-wrapper h1{font-family:'GothamLight';font-size:2.5em;padding-top:5px;display:inline-block;margin-bottom:5px;color:#fff;margin-top:0}.overview-product .node-product .overview-header .field-name-body,.overview-product .node-product #product-top-right .product-heading-wrapper{color:#fff;float:left}.overview-product .node-product .overview-header .field-name-body a{color:#fff}.overview-product .node-product #category-expand-boxes{margin-bottom:0}.overview-product .node-product #product-top-right .title-category a{color:#fff}.overview-product .node-product #product-top-right .title-category a:hover{text-decoration:underline}.overview-product .node-product #product-top-right h2{color:#fff}.overview-product .node-product .category-quick-links{padding:1px 0}.overview-product .node-product .category-quick-links{padding:1px 0}.overview-product .node-product #product-top-right .product-buttons{text-align:left}#colorbox.added-product-popup{box-shadow:0 8px 7px -6px rgba(0,0,0,0.15),0 8px 16px -6px rgba(0,0,0,0.15),0 0 7px rgba(0,0,0,0.05);-moz-box-shadow:0 8px 7px -6px rgba(0,0,0,0.15),0 8px 16px -6px rgba(0,0,0,0.15),0 0 7px rgba(0,0,0,0.05);-webkit-box-shadow:0 8px 7px -6px rgba(0,0,0,0.15),0 8px 16px -6px rgba(0,0,0,0.15),0 0 7px rgba(0,0,0,0.05)}#colorbox.added-product-popup #cboxClose{top:0;right:0;background:url("../img/group_6.png");background-size:cover;outline:none}@media (max-width: 768px){#colorbox.added-product-popup #cboxClose{display:none}}#colorbox.added-product-popup #cboxLoadedContent{margin-top:28px;margin-bottom:0}#colorbox.added-product-popup #added-to-cart-popup{text-align:center}#colorbox.added-product-popup #added-to-cart-popup p{color:#436da9;font-family:'GothamLight';font-size:20px;margin-bottom:20px;margin-top:0}@media (max-width: 768px){#colorbox.added-product-popup #added-to-cart-popup p{font-size:16px}}#colorbox.added-product-popup #added-to-cart-popup .buttons{margin-bottom:20px}#colorbox.added-product-popup #added-to-cart-popup .btn{min-width:220px;padding:6px 25px;border-radius:0;border:1px solid #03aeef;font-size:18px;margin-bottom:10px}@media (max-width: 768px){#colorbox.added-product-popup #added-to-cart-popup .btn{font-size:16px}}@media (min-width: 768px){#colorbox.added-product-popup #added-to-cart-popup .view-cart{margin-right:10px}}#colorbox.added-product-popup #added-to-cart-popup .view-cart:hover{background-color:#03aeef;color:white}#cboxOverlay.added-product-popup{background:gray}#home-carousel-container .slides .no-slide{display:none}.node-homepage .row.header{padding:0 5px}.node-homepage .row.header .field-name-field-page-top-text *{font-size:14px;color:#14467c}.node-homepage .header h1{width:auto;display:inline-block;font-family:'GothamLight', 'GothamBook';color:#14467c}.node-homepage .header h1 .line{position:relative;margin-top:5px}.node-homepage .header h1 .line .line-inner{position:absolute;top:0;right:0;width:1000%;border-bottom:1px solid #14467c}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){#kerrdental-nav li ul li a.menutype-drop::after{font-size:2em}}.flex-direction-nav a{margin-right:30px}.node-type-enhanced-page #aboutus-header .header-image-responsive{background:none}@media (max-width: 991px){.node-type-enhanced-page #aboutus-header .header-image-responsive{height:auto}}.node-type-enhanced-page #aboutus-header .header-image-responsive:after{padding-top:0}@media (max-width: 991px){.node-type-enhanced-page #aboutus-header .header-image-responsive img{display:block}}@media (min-width: 992px){.node-type-enhanced-page #aboutus-header .header-image-responsive.no-image{height:0}.node-type-enhanced-page #aboutus-header .header-image-responsive.no-image:before{height:0}.node-type-enhanced-page #aboutus-header .header-image-responsive img{display:none}}.node-type-enhanced-page .header-image-responsive:before{content:'';position:absolute;width:200%;left:-50%;right:-50%;height:266px;background-size:cover}@media screen and (min-width: 1200px){.node-type-enhanced-page .header-image-responsive:before{height:260px}}.node-type-enhanced-page #aboutus-header .header-image-responsive img{max-width:100%;position:static;top:0;left:0;-webkit-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;height:auto}div.ckeditor-accordion-container>dl{border:none}div.ckeditor-accordion-container>dl dt{margin-bottom:5px;padding:5px 0;background:#fafafb}div.ckeditor-accordion-container>dl dt>a{background:#fafafb;border-bottom:none;padding:10px 50px 10px 15px;color:#333;min-height:50px;font-size:18px;line-height:30px;font-weight:normal;transition:none;text-decoration:none}div.ckeditor-accordion-container>dl dt>a:hover{background:#fafafb}div.ckeditor-accordion-container>dl dt.active{margin-bottom:0}div.ckeditor-accordion-container>dl dt.active>a{background:#fafafb}div.ckeditor-accordion-container>dl dt .ckeditor-accordion-toggle:before,div.ckeditor-accordion-container>dl dt .ckeditor-accordion-toggle:after{background:#1c2b39;transition:none}div.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle{right:15px;left:auto}div.ckeditor-accordion-container>dl dd{background:#fafafb;border-top:2px solid #e1e1e1;padding:25px 15px;margin-bottom:5px}div.ckeditor-accordion-container>dl dd img{max-width:100%}@media (max-width: 768px){#home-carousel-container .flex-direction-nav .flex-prev,#home-carousel-container .flex-direction-nav .flex-next{display:none}}@media (max-height: 768px) and (min-height: 400px){div.pps-carousel{max-width:900px}}@media (max-width: 768px){div.pps-carousel .flex-direction-nav .flex-prev,div.pps-carousel .flex-direction-nav .flex-next{display:none}}div.pps-carousel .slide{height:700px;position:relative}@media (max-height: 768px){div.pps-carousel .slide{height:500px}}@media (max-height: 768px) and (min-height: 400px){div.pps-carousel .slide{max-width:900px}}@media (max-width: 1199px) and (min-height: 769px){div.pps-carousel .slide{height:600px}}@media (max-width: 991px) and (min-height: 769px){div.pps-carousel .slide{height:400px}}@media (max-width: 500px) and (min-height: 769px){div.pps-carousel .slide{height:300px}}div.pps-carousel .slide .bg{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1;filter:blur(8px);-webkit-filter:blur(8px)}div.pps-carousel .slide .overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:rgba(0,0,0,0.6)}div.pps-carousel .slide .img-wrap{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}div.pps-carousel .slide-title{position:absolute;top:5%;left:5%;text-shadow:0 1px 4px rgba(0,0,0,0.93);color:#ffffff;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px}div.pps-carousel .flexslider{margin:0 0 3px 0;border:0}div.pps-carousel .flexslider:hover .flex-direction-nav .flex-prev{top:10px;bottom:0;left:0;width:48px;height:auto}div.pps-carousel .flexslider:hover .flex-direction-nav .flex-next{top:10px;bottom:0;right:0;width:48px;height:auto}div.pps-carousel .flex-direction-nav a:before{font-size:60px}div.pps-carousel #slider img{width:auto;max-width:100%}div.pps-carousel #carousel li{cursor:pointer;margin-right:2px}div.pps-carousel #carousel li img{opacity:0.5}div.pps-carousel #carousel .flex-active-slide{position:relative;padding-bottom:5px}div.pps-carousel #carousel .flex-active-slide:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#13457c}div.pps-carousel #carousel .flex-active-slide img{opacity:1}div.pps-carousel #carousel .flex-direction-nav a{max-height:100px}.legal-consent-container p{font-size:11px}.node-product #product-info-list.menu-sticky{position:fixed;bottom:auto;right:auto;top:130px;z-index:999;height:56px}.node-product #product-info-list.menu-sticky:before,.node-product #product-info-list.menu-sticky:after{content:'';display:block;width:4000px;height:56px;background:#13457c;position:absolute;top:0;left:0;right:0;bottom:auto;z-index:10}.node-product #product-info-list.menu-sticky:before{left:auto;right:99%}.node-product #product-info-list.menu-sticky:after{left:99%;right:auto}.node-product .footer_mco{margin:30px 20% 0 20%}.node-product .footer_mco p{font-size:13px}form#search-form div.ui-autocomplete-field-field_news_image img{display:block;max-width:100%;height:auto}form#search-form div.ui-autocomplete-field-field_news_image{width:100px;text-align:-webkit-center;float:left}.emergency-alert{background:#dddddd}.emergency-alert .container.accordion.md-accordion{padding-left:20px}.emergency-alert .container.accordion.md-accordion a{text-decoration:none}.emergency-alert .container.accordion.md-accordion .card-body p{margin-bottom:20px;padding-right:30px}.emergency-alert .container.accordion.md-accordion .card-body a:hover{text-decoration:underline}.emergency-alert .container.accordion.md-accordion h2{padding-right:30px;font-family:'PlutoSansRegular', sans-serif;position:relative;margin-top:20px;line-height:1;margin-bottom:15px;color:#14467c;text-decoration:none}.emergency-alert .container.accordion.md-accordion h2:hover{text-decoration:none}.emergency-alert .container.accordion.md-accordion h2 i{width:25px;height:25px;border-radius:50%;color:#00aeef;background:#fff;position:absolute;right:0;transform:rotate(-45deg);transition:transform 0.5s linear}.emergency-alert .container.accordion.md-accordion h2 i:before{position:relative;top:-1px;left:-2px}.emergency-alert .container.accordion.md-accordion h2:hover,.emergency-alert .container.accordion.md-accordion h2:active{text-decoration:none}.emergency-alert .container.accordion.md-accordion a.collapsed h2 i{transform:rotate(0)}div.enhanced-page-sections .relative{position:relative}div.enhanced-page-sections .line{position:relative;width:95%}div.enhanced-page-sections .line-inner{position:absolute;top:0;left:0;border-bottom:1px solid #888;width:100% !important}div.enhanced-page-sections .section-right-single-image img{margin:20px 0 20px 0}div.enhanced-page-sections .section-left-single-image-desktop img{margin:20px 0 20px 0}div.enhanced-page-sections .section-left-single-image-mobile img{margin:20px 0 20px 0}div.enhanced-page-sections .left-content{margin-top:20px}div.enhanced-page-sections .left-content-body{margin-top:20px}@media (max-width: 991px){div.enhanced-page-sections .section-left-single-image-mobile{margin-left:0;margin-right:0}}@media (max-width: 767px){div.enhanced-page-sections .section-left-single-image-mobile{margin-left:0;margin-right:0}}.product-boxes a{color:#fff;font-size:18px;text-decoration:none !important;font-family:'PlutoSansLight'}.product-boxes a img{width:100%}.product-boxes a div{background-color:#333f48;text-align:left;width:100%;position:relative}.product-boxes span.out{display:block;padding:15px;height:75px}.product-boxes span.in{position:relative;top:50%;transform:translateY(-50%);clear:both;display:block;padding:0 65px 0 0}.product-boxes a div i{border-radius:40px;width:40px;height:40px;line-height:0.9;font-size:42px;color:#fff;text-align:center;background-color:#426DA9;position:absolute;right:15px;top:17px;padding-left:5px}.product-box{margin:20px auto 0 auto;max-width:400px}div.template-2{margin:0 0 0 -15px !important;background-color:rgba(0,0,0,0) !important}div.template-2 div.left iframe{width:110% !important}div.template-2 .left{padding:0 !important}div.template-2 .right{padding-left:70px !important;color:#000 !important}div.template-2 .right h3{margin-bottom:5px}div.template-2 .right .featured-text{margin-top:15px}div.template-2 .line-v2-inner{position:absolute;width:200%;border-bottom:1px solid #888}div.template-2 .inner-wide-right{background-color:rgba(0,0,0,0) !important}div.template-2 a.btn,div.featured-text a.btn{display:inline-block;background-color:#14467c;color:#fff;padding:10px 20px;margin-top:15px;font-family:'GothamLight';width:100%;max-width:300px}div.featured-text a.btn:hover{background-color:#42c0f6;text-decoration:none;color:#fff !important}div.icon-section{background-color:#737a88;color:#fff;position:relative;height:100%;margin-bottom:-30px}div.icon-section .extend-icon-bg{position:absolute;top:0;bottom:0;width:2000px;right:-15px;background-color:#737a88}div.icon-section .col-md-4{padding:10px}div.icon-section .img{text-align:center}div.icon-section .caption{text-align:center}div.icon-section .top-text{font-size:13px;width:70%;display:inline-block}div.icon-section h4{border-bottom:10px}div#header-right-ver-2-wrapper{width:17%;font-size:15px;margin-right:-14px;text-align:center;background-color:#737a88}div#header-profile-ver-2-container{width:100%;background-color:#737a88;line-height:74px}span.profile-toggle-ver-2{color:#fff;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #fff}span.profile-toggle-ver-2 a{color:#fff;text-decoration:none}div#header-profile-ver-2-container div.header-profile a{text-decoration:none}@media (max-width: 992px){div.template-2{margin:0 !important}div.template-2 div.left iframe{width:100% !important}div.template-2 .right{padding-left:30px !important}div.template-2 .line-v2-inner{left:-100%}}@media (max-width: 1000px){div#header-profile-ver-2-container{line-height:40px;font-size:14px}}@media (min-width: 1000px){div.icon-section .col-md-4{width:25%;padding:10px}}@media (min-width: 768px) and (max-width: 992px){div#header-profile-ver-2-container{line-height:95px}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-95px;height:95px}}@media (min-width: 375px) and (max-width: 767px){div#header-profile-ver-2-container{line-height:46px;font-size:12px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-46px}}@media (min-width: 320px) and (max-width: 359px){div#header-profile-ver-2-container{line-height:37px;font-size:10px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-39px}}@media (min-width: 360px) and (max-width: 374px){div#header-profile-ver-2-container{line-height:44px;font-size:12px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-44px}}@media (min-width: 376px) and (max-width: 414px){div#header-profile-ver-2-container{line-height:50px;font-size:10px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-51px}}@media (max-width: 319px){div#header-profile-ver-2-container{line-height:34px;font-size:10px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-36px}}div#product-featured div.img-left{width:auto;text-align:center}div#product-featured div.left img.img_alt{margin:0px}@media (max-width: 992px){.node #product-featured .left img{margin:5px auto;max-width:80%}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1wbC10ci5zY3NzIiwibmV3LXN0eWxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLGc1TEErREkscUNBQ0EsZUFBZ0IsQ0FDakIsMDBCQWdCRCxxQ0FDQSxlQUFnQixDQUNqQixrL0VBaUNHLHFDQUNBLGVBQWdCLENBQ2pCLDBLQUlELHFDQUNBLGVBQWdCLENBQ2pCLDA5TEE0RUcscUNBQ0EsZUFBZ0IsQ0FDakIsNGtCQVlELHFDQUNBLGVBQWdCLENBQ2pCLDRFQVFHLHFDQUNBLGVBQWdCLENDM05wQixhQUNFLHFCQUNBLGtCQUFtQixDQUZyQiwyQkFLSSxrQkFDQSxVQUFXLENBTmYsd0NBU00sa0JBQ0EsUUFDQSxNQUNBLFdBQ0EsNEJBQTZCLENBQzlCLGNBS0gsZ0JBQ0EsNkJDdEJ3QixDRHVCekIsNEJBSUcscUJBQ0EsNENBQWdELENBQ2pELG1CQUlELGdCQUNBLGdCQUNBLFNBQVUsQ0FIWixzQkFNSSxxQkFDQSxpQkFBa0IsQ0FQdEIsd0JBVU0scUJBQ0EsY0FDQSxlQUNBLGlCQUNBLG9CQUFxQixDQWQzQiw2REFtQk0sZ0NBQ0EsbUJBQ0EsYUFBYyxDQUNmLHdEQU9ILFdBQVksQ0FDYiw0RUFNTyxjQUFlLENBQ2hCLCtGQVVILGtCQUFtQixDQUx2QixtSkFPTSxtQkFDQSxjQUNBLGtCQUNBLHdCQUF5QixDQVYvQiwyTkFhTSxvQkFBcUIsQ0FiM0IsK1JBZ0JVLG9CQUNBLG9CQUFxQixDQWpCL0IsMlZBbUJZLGNBQWUsQ0FuQjNCLHVJQTJCTSxZQUFhLENBM0JuQix1TUFnQ1EsY0FBZSxDQUNoQixTQU1MLGtCQUFtQixDQUNwQix3Q0FLSyxrQkFDQSxrQkFBbUIsQ0FDcEIsNENBTUgsY0FDQSxvQkFDQSxxQ0FBc0MsQ0FKeEMsOERBUU0sa0JBQ0Esa0JBQW1CLENBVHpCLGtEQWNJLGNBQ0EsZUFDQSxnQkFDQSxtQkFDQSxtQkFDQSxxQkFDQSxxQ0FBc0MsQ0Fw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NkRBRUMsWUFBYSxDQUNkLCtCQUVDLGVBQ0EsZ0JBQWlCLENBQ2xCLENBRUgsaURBQ0UsbUNBQ0UsaUJBQ0EsY0FBZSxDQUNoQiw2REFFQyxZQUFhLENBQ2QsK0JBRUMsZUFDQSxnQkFBaUIsQ0FDbEIsQ0FHSCwwQkFDRSxtQ0FDRSxpQkFDQSxjQUFlLENBQ2hCLDZEQUVDLFlBQWEsQ0FDZCwrQkFFQyxlQUNBLGdCQUFpQixDQUNsQixDQUVILGtDQUNJLFdBQ0EsaUJBQWtCLENBQ3JCLDBDQUVHLFVBQVcsQ0FDZCwwQkFHRCxrQ0FDSSxnQkFDQSxhQUFjLENBQ2pCLENBQUEiLCJmaWxlIjoibmV3LXN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRXh0ZW5kZWQgZ290aGFtIGxpZ2h0IGZvbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZG9tYWluLTE1LCAuZG9tYWluLTIwIHtcclxuICAjaG9tZS1taWQgLnJpZ2h0IGg0LFxyXG4gICNob21lLW1pZCAucmlnaHQgYSxcclxuICBhLnByb2R1Y3QtbGlzdGluZyxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LXRvcC1yaWdodCBoMSxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWZlYXR1cmVkIGgzLFxyXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtcmVsYXRlZCBoMyxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8tbGlzdCBsaS5saXN0LFxyXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtaW5mby1saXN0IGxpI21vcmUtaW5mby1kcm9wLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tZmFxcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tZmFxcyAuYWN0aW9uLWxpbmtzLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tZmFxcyAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWZhcS1hbnN3ZXIsXHJcbiAgLm5vZGUtcHJvZHVjdCAuYnV5bm93LW5vdGljZSxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8gYXNpZGUgI3Byb2R1Y3QtcHJvbW90aW9uIGg0LFxyXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtaW5mbyBhc2lkZSAjcHJvZHVjdC1wcm9tb3Rpb24gYSxcclxuICAubm9kZS1wcm9kdWN0IC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtdGVzdGltb25pYWwtbmFtZSxcclxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNhcnQtZm9vdGVyLXRleHQsXHJcbiAgI2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tY2hlY2tvdXQgaDQsXHJcbiAgI3Byb2R1Y3QtY2F0ZWdvcnktYnV0dG9ucyBhLFxyXG4gICNjYXRlZ29yeS1zcGVjaWFsdGllcyxcclxuICAjc3BlY2lhbHR5LXByb2R1Y3QtbGluZXMgLmxpbmUtY29udGVudCBhLFxyXG4gIC5ub2RlLXByb2NlZHVyZSBibG9ja3F1b3RlLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXNlbGVjdCxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS1jb250ZW50IGg0LFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIC5pdGVtLXRpdGxlLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIC5pdGVtLWluZm8sXHJcbiAgLm5vZGUtbmV3cyBibG9ja3F1b3RlLFxyXG4gIC5ub2RlLW5ld3MgI25ld3MtbGF0ZXN0IC50aXRsZSxcclxuICAubm9kZS1ldmVudCBoNCBhLFxyXG4gIC5ub2RlLWV2ZW50IC5ldmVudC1zcGVha2VyLXNpbmdsZSAuZXZlbnQtc3BlYWtlci1tZXRhLFxyXG4gIC5ub2RlLWV2ZW50IC5ldmVudC1zcGVha2VyLW11bHRpcGxlIC5ldmVudC1zcGVha2VyLW1ldGEgLm1ldGEtaW5uZXIsXHJcbiAgI2V2ZW50LWNvbnRhaW5lciAuZXZlbnQtdGltZSxcclxuICAjZXZlbnQtY29udGFpbmVyIC5ldmVudC1hZGRyZXNzIC5uYW1lLWJsb2NrLFxyXG4gICNldmVudC1zcGVha2VycyBoMyxcclxuICAuZXZlbnQtc3BlYWtlci10ZWFzZXIgLmV2ZW50LXNwZWFrZXItbmFtZS1wb3NpdGlvbiAudGl0bGUsXHJcbiAgLnByb21vdGlvbnMtc2VjdGlvbiBoNCxcclxuICAucHJvbW90aW9ucy1zZWN0aW9uIC5jb250ZW50LWxpbmssXHJcbiAgI2Fib3V0dXMtdmlkZW8tbGVmdCBoMixcclxuICAjcmVzb3VyY2UtY2VudGVyLWhlYWRlciBoMixcclxuICAjcmVzb3VyY2UtY2VudGVyLWdlbmVyYWwtc2VhcmNoIGgzLFxyXG4gICNyZXNvdXJjZS1jZW50ZXItcXVpY2stc2VhcmNoIGgzLFxyXG4gICNyYS1jb250YWluZXIgaDEsXHJcbiAgI2NvbnRhY3QtZGlzdHJpYiBoNSxcclxuICAjaW50ZXJuYXRpb25hbC1vZmZpY2VzIC5yb3csXHJcbiAgI2NvbnRhY3Qtc2FsZXMtaW5uZXIsXHJcbiAgI2NvbnRhY3Qtc2FsZXMtaW5uZXIgaDUsXHJcbiAgI2NvbnRhY3Qtc2FsZXNyZXAgaDUsXHJcbiAgI2Vycm9yLWNvbnRhaW5lciBoMSxcclxuICAudmlldy1za3UtZGV0YWlscyBoMSxcclxuICAjcXVpY2t0YWJzLXNlYXJjaCB1bC5xdWlja3RhYnMtdGFicy5xdWlja3RhYnMtc3R5bGUtZ2FybGFuZCxcclxuICAjcXVpY2t0YWJzLXNlYXJjaCB1bC5xdWlja3RhYnMtdGFicy5xdWlja3RhYnMtc3R5bGUtZ2FybGFuZCBsaSBhOmxpbmssXHJcbiAgI3F1aWNrdGFicy1zZWFyY2ggdWwucXVpY2t0YWJzLXRhYnMucXVpY2t0YWJzLXN0eWxlLWdhcmxhbmQgbGkgYTp2aXNpdGVkLFxyXG4gIC5jb29raWVzIC5tZXNzYWdlLXdyYXBwZXIsXHJcbiAgLmNvb2tpZXMgLmNvb2tpZXMtYWN0aW9uLFxyXG4gIHNtYWxsLCAuc21hbGwsXHJcbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbixcclxuICAuaHMtZm9ybSBsYWJlbCxcclxuICAuaHVic3BvdC1mb3JtLWNvbnRhaW5lciAuc3VibWl0dGVkLW1lc3NhZ2UsXHJcbiAgLmh1YnNwb3QtZm9ybS1jb250YWluZXIgLnN1Ym1pdHRlZC1tZXNzYWdlIGgzLFxyXG4gIC5wYWdlci1sb2FkLW1vcmUgbGkgPiBhLFxyXG4gICNob21lLW1pZCAuaG9tZS1taWQtcHJvY2VkdXJlIC5pbm5lciBhLCAjaG9tZS1taWQgLmhvbWUtbWlkLXByb21vdGlvbiAucHJvbW8tbGlua3MgYSxcclxuICAjaG9tZS1taWQgLmhvbWUtbWlkLXByb2NlZHVyZSAuaW5uZXIgYSwgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9tb3Rpb24gLnByb21vLWxpbmtzIGEsXHJcbiAgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9tb3Rpb24gLnByb21vLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG59XHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTE1ICNyZXdhcmRzLWhlYWRlciBoMSxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2Uta2VycnByZWZlcnJlZFwiXS5kb21haW4tMTUgI3Jld2FyZHMtaGVhZGVyIGgxLFxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0xNSAjcmV3YXJkcy1taWQgaDIsXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTE1ICNyZXdhcmRzLWhlYWRlci10b3AgaDEsXHJcbi5ub3QtbG9nZ2VkLWluLnBhZ2UtdXNlci5kb21haW4tMTUgLnJlZ2lvbi1jb250ZW50IGgxLnRpdGxlLFxyXG4ubm90LWxvZ2dlZC1pbi5wYWdlLXVzZXIuZG9tYWluLTE1IC5zc28tbG9naW4sXHJcbmJvZHkuZG9tYWluLTE1LnBhZ2UtY2hlY2tvdXQgaDEsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSBoMSxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMjAgI3Jld2FyZHMtaGVhZGVyIGgxLFxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1rZXJycHJlZmVycmVkXCJdLmRvbWFpbi0yMCAjcmV3YXJkcy1oZWFkZXIgaDEsXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLW1pZCBoMixcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMjAgI3Jld2FyZHMtaGVhZGVyLXRvcCBoMSxcclxuLm5vdC1sb2dnZWQtaW4ucGFnZS11c2VyLmRvbWFpbi0yMCAucmVnaW9uLWNvbnRlbnQgaDEudGl0bGUsXHJcbi5ub3QtbG9nZ2VkLWluLnBhZ2UtdXNlci5kb21haW4tMjAgLnNzby1sb2dpbixcclxuYm9keS5kb21haW4tMjAucGFnZS1jaGVja291dCBoMSwgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIGgxIHtcclxuICBmb250LWZhbWlseTogXCJHb3RoYW1Cb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkQgb2YgRXh0ZW5kZWQgZ290aGFtIGxpZ2h0IGZvbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUV4dGVuZGVkIGdvdGhhbSBtZWRpdW0gZm9udC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRvbWFpbi0xNSwgLmRvbWFpbi0yMCB7XHJcbiAgLmNvbW1vbi1oZWFkZXIgaDIsXHJcbiAgLmhlYWRlci1jYXJ0IGkgc3BhbixcclxuICBmb290ZXIgLnJpZ2h0IC5nZXQtY29ubmVjdGVkLFxyXG4gICNrZXJyZGVudGFsLW5hdiAjbWF0cml4LWNvbnRhaW5lciAucmlnaHQtY29udGVudHMgLmNvbnRlbnQtaG9sZGVyIC5pbmZvIC5oZWFkZXIsXHJcbiAgI2tlcnJkZW50YWwtbmF2ICNtYXRyaXgtY29udGFpbmVyIC5yaWdodC1jb250ZW50cyAuY29udGVudC1ob2xkZXIgLnNlZS1hbGwgYSxcclxuICAjaG9tZS1taWQgLmhvbWUtbWlkLXByb21vdGlvbiAudGl0bGUsXHJcbiAgYS5wcm9kdWN0LWxpc3Rpbmcgc3Bhbi5zdWJ0aXRsZSxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LXRvcC1yaWdodCBoMixcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLXZpZGVvcyAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXZpZGVvLXRpdGxlLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IC5jb2wtaGVhZGVyLFxyXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtaW5mbyBhc2lkZSAjcHJvZHVjdC1wcm9tb3Rpb24gLnNlY3QtaGVhZGluZyxcclxuICAubm9kZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkgaDEsXHJcbiAgLm5vZGUtcGFnZSAuZmllbGQtbmFtZS1ib2R5IGgyLFxyXG4gIC5ub2RlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSBoMyxcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQgI2VkaXQtY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nIC5wYW5lbC1oZWFkaW5nLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLWNvbnRlbnQgLnNvY2lhbC1sYWJlbCxcclxuICAubm9kZS1uZXdzICNuZXdzLWxhdGVzdCBoNCBhLFxyXG4gICNuZXdzLWxpc3RpbmcgaDQgYSxcclxuICAjcHJvbW90aW9ucy1oZWFkZXIgLmhlYWRlci1sZWZ0IGgyLFxyXG4gICNwcm9tb3Rpb25zLWhlYWRlciAjcHJvbW90aW9ucy1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXByb21vdGlvbi1kaXNwbGF5LXRpdGxlLFxyXG4gICNjb250YWN0LWNvbnRlbnQgc3Ryb25nLFxyXG4gICNjb250YWN0LWNvbnRlbnQgaDMsXHJcbiAgI2hvd3RvYnV5LWhlYWRlciBoMixcclxuICAjY291bnRyeS1tZW51IC5jb3VudHJ5LW1lbnUtcmVnaW9uXHJcbiAgI2NvdW50cnktbWVudS1jb29raWUgLmNvdW50cnktbWVudS1yZWdpb25cclxuICB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Cb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1rZXJycHJlZmVycmVkXCJdLmRvbWFpbi0xNSAjcmV3YXJkcy1oZWFkZXIgI3Jld2FyZC1zaWdudXAtbGluayxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2Uta2VycnByZWZlcnJlZFwiXS5kb21haW4tMjAgI3Jld2FyZHMtaGVhZGVyICNyZXdhcmQtc2lnbnVwLWxpbmsge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkQgb2YgRXh0ZW5kZWQgZ290aGFtIG1lZGl1bSBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1FeHRlbmRlZCBnb3RoYW0gYm9vayBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZG9tYWluLTE1LCAuZG9tYWluLTIwe1xyXG4gIC5jb21tb24taGVhZGVyIGgxLFxyXG4gIC5jb21tb24taGVhZGVyIGgzLFxyXG4gICNjYXRlZ29yeS1vdmVycyBhLFxyXG4gIGhlYWRlcixcclxuICAjaGVhZGVyLWJvdHRvbSAuaDMsXHJcbiAgLmZvb3RlcixcclxuICAjaG9tZS1zcGVjaWFsdGllcyB1bCBsaSBhLFxyXG4gICNob21lLXNwZWNpYWx0aWVzIHVsIGxpIGEgaDIubWFpbi10aXRsZSxcclxuICAjY2F0ZWdvcnktZXhwYW5kLWJveGVzIGEsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC10b3AtcmlnaHQgLnRpdGxlLWNhdGVnb3J5IGEsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1pbmZvLXNlY3Rpb25zIC5pbmZvLXNlY3Rpb24tY29udGVudCBoMyxcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWZhcXMgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1mYXEtcXVlc3Rpb24sXHJcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby1idXkgaDQsXHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgc3BhbixcclxuICAudmlldy1pZC1jb21tZXJjZV9jYXJ0X3N1bW1hcnkgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSBzcGFuLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IC5jb2wtaW5mbyBzcGFuLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IC5jb2wtcHJpY2UsXHJcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby1idXkgLmJ0bi5hZGRlZCxcclxuICAubm9kZS1wcm9kdWN0ICNza3UtZmlsdGVycyxcclxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGhlYWQsXHJcbiAgLmNhcnQtZW1wdHktcGFnZSxcclxuICAjdGVybS1wcm9kdWN0cyBoNCwgI3Rlcm0tc3ViY2F0ZWdvcnktbGlua3MgaCxcclxuICAjc3ViY2F0ZWdvcnktbGlua3MgbGksIC5wcm9kdWN0LWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIHVsIGxpLFxyXG4gIC5wcm9kdWN0LWxpc3RpbmctdmlldyAudmlldy1lbXB0eSxcclxuICAjc3BlY2lhbHR5LXByb2NlZHVyZXMgaDQgYSxcclxuICAjc3BlY2lhbHR5LXByb2R1Y3QtbGluZXMgaDUsXHJcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtdGlsZXMgdWwgbGksXHJcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtdGlsZXMgLmdyb3VwLWl0ZW0gc3Ryb25nLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIC5pdGVtLXRleHQsXHJcbiAgLm5vZGUtbmV3cyBoMSxcclxuICAubm9kZS1uZXdzIC5tZXRhLWRhdGUsXHJcbiAgLm5vZGUtbmV3cyBoMixcclxuICAubm9kZS1uZXdzICNuZXdzLWxhdGVzdCAuY3JlYXRlZCxcclxuICAjbmV3cy1saXN0aW5nIC5wYWdlciBhLFxyXG4gICNwYWdlLS1tZXNzYWdlLW9ubHksXHJcbiAgI2V2ZW50cy1saXN0aW5nLWZpbHRlcnMsXHJcbiAgI2V2ZW50cy1saXN0aW5nLWZpbHRlcnMgaDQsXHJcbiAgLm5vZGUtZXZlbnQgaDEsXHJcbiAgLm5vZGUtZXZlbnQgLmV2ZW50LXNwZWFrZXItc2luZ2xlIC5ldmVudC1zcGVha2VyLW1ldGEgLnBvc2l0aW9uLFxyXG4gIC5ub2RlLWV2ZW50IC5ldmVudC1zcGVha2VyLW11bHRpcGxlIC5ldmVudC1zcGVha2VyLW1ldGEgLnBvc2l0aW9uLFxyXG4gIC5ub2RlLWV2ZW50IC5ldmVudC1tZXRhLFxyXG4gICNldmVudC1jb250YWluZXIgLmV2ZW50LWRhdGVzLFxyXG4gICNldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlci1tdWx0aXBsZSAuZXZlbnQtc3BlYWtlci1uYW1lLFxyXG4gIC5ldmVudC1zcGVha2VyLXRlYXNlciAuZXZlbnQtc3BlYWtlci1uYW1lLXBvc2l0aW9uIC5wb3NpdGlvbixcclxuICAjcHJvbW90aW9ucy1oZWFkZXIgLmhlYWRlci1sZWZ0IGgxLFxyXG4gICNwcm9tb3Rpb25zLWhlYWRlciAjcHJvbW90aW9ucy1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXByb21vdGlvbi1saW5rIGEsXHJcbiAgLnByb21vdGlvbnMtc2VjdGlvbiBoNSxcclxuICAjY29udGFjdC1oZWFkZXIgaDEsXHJcbiAgI2hvd3RvYnV5LWhlYWRlciBoMSxcclxuICAuYmxvY2stZmFjZXRhcGkgaDIsXHJcbiAgLnZpZXctaWQtcmVzb3VyY2VfY2VudGVyIC52aWV3LWhlYWRlcixcclxuICAjcmVzb3VyY2UtYXNzZXQtcHJvZHVjdHMgaDQsXHJcbiAgZGl2LnZpZXctaWQtc2VhcmNoX2FsbCBoMSwgZGl2LnZpZXctaWQtc2t1X3NlYXJjaCBoMSxcclxuICBkaXYudmlldy1pZC1zZWFyY2hfYWxsIGgyLCBkaXYudmlldy1pZC1za3Vfc2VhcmNoIGgyLFxyXG4gICNzaXRlbWFwLWNvbnRhaW5lciBoMSxcclxuICAjc2l0ZW1hcC1jb250YWluZXIgdWwuc2l0ZW1hcC1saW5rcyBhLFxyXG4gIC5kaXN0cmliLWxpc3QgaDYsXHJcbiAgI2ludGVybmF0aW9uYWwtb2ZmaWNlcyAucm93IHN0cm9uZyxcclxuICAjY29udGFjdC1zYWxlcy1pbm5lciBzdHJvbmcsXHJcbiAgLmVycm9yLWNvbnRhaW5lciBoMixcclxuICAuZXJyb3ItY29udGFpbmVyIGgzLFxyXG4gICNjb3VudHJ5LW1lbnUsXHJcbiAgI2NvdW50cnktbWVudS1jb29raWUsXHJcbiAgLnZpZXctaWQtcHJvZHVjdF9saW5lX29yZGVyIC52aWV3LWhlYWRlcixcclxuICAudmlldy1za3UtZGV0YWlscyAudmlld3MtZmllbGQtdGl0bGUsXHJcbiAgLnZpZXctc2t1LWRldGFpbHMgLmNvbC1hZGQtY2FydCAuYnRuLmFkZGVkLFxyXG4gICNob21lLW1pZCAuaG9tZS1taWQtcHJvY2VkdXJlIC5pbm5lciAudGl0bGVcclxuICB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Cb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMTUgI3Jld2FyZHMtbWlkIGxpLFxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0xNSAjcmV3YXJkcy1mb3JtIGg0LFxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0xNSAjcmV3YXJkcy1oZWFkZXItdG9wICNyZXdhcmQtc2lnbnVwLWxpbmssXHJcbmJvZHkucGFnZS1zZWFyY2guZG9tYWluLTE1ICNxdWlja3RhYnMtc2VhcmNoIHVsLnF1aWNrdGFicy10YWJzLnF1aWNrdGFicy1zdHlsZS1nYXJsYW5kIGxpIGEsXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLW1pZCBsaSxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMjAgI3Jld2FyZHMtZm9ybSBoNCxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMjAgI3Jld2FyZHMtaGVhZGVyLXRvcCAjcmV3YXJkLXNpZ251cC1saW5rLFxyXG5ib2R5LnBhZ2Utc2VhcmNoLmRvbWFpbi0yMCAjcXVpY2t0YWJzLXNlYXJjaCB1bC5xdWlja3RhYnMtdGFicy5xdWlja3RhYnMtc3R5bGUtZ2FybGFuZCBsaSBhXHJcbntcclxuICBmb250LWZhbWlseTogXCJHb3RoYW1Cb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkQgb2YgRXh0ZW5kZWQgZ290aGFtIGJvb2sgZm9udC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBFeHRlbmRlZCBnb3RoYW0gYmxhY2sgZm9udC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZG9tYWluLTE1LCAuZG9tYWluLTIwe1xyXG4gIC5ub2RlLWV2ZW50IC5ldmVudC1jcmVkaXRze1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EIG9mIEV4dGVuZGVkIGdvdGhhbSBibGFjayBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbkBpbXBvcnQgXCJmb250cy1wbC10clwiO1xyXG4vKlxyXG5SZWdpc3RyYXRpb24gZm9ybVxyXG4qL1xyXG4uZm9ybS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cclxuICAubGluZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgIC5oZWFkZXItbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTQ0NjdjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LWZhbWlseTogJGZvbnQwO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC5oYXMtZXJyb3Ige1xyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tbWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogIzE0OWRlYjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTFweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIGEsXHJcbiAgICAmOmhvdmVyIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAzYWVlZjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgY29sb3I6ICMxMjM1Njk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdXNlci1yZWdpc3Rlci1mb3JtLFxyXG4jdXNlci1sb2dpbixcclxuLmN1c3RvbWVyLXJlZ2lzdGVyLWZvcm0ge1xyXG4gIG1hcmdpbjogMCA1JTtcclxufVxyXG5cclxuLm5vdC1sb2dnZWQtaW4ucGFnZS11c2VyIHtcclxuICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgLmN1c3RvbWVyLXJlZ2lzdGVyLWZvcm0ge1xyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyLWZvcm0sXHJcbiN1c2VyLWxvZ2luLFxyXG4jdXNlci1wYXNzLFxyXG4uY3VzdG9tZXItcmVnaXN0ZXItZm9ybSB7XHJcbiAgLnRlcm1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAudGVybXMtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzE0NDc3YyA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXRlcm1zLW9mLXVzZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAuZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4gLmNhcHRjaGEge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiN1c2VyLWxvZ2luIHtcclxuICAuYXUtbG9naW4tZm9ybS13cmFwcGVyIHtcclxuICAgICYgPiAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXItZm9ybSxcclxuLmN1c3RvbWVyLXJlZ2lzdGVyLWZvcm0ge1xyXG4gIGNvbG9yOiAjMTQ0NzdjO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAmID4gZGl2IHtcclxuICAgICYgPiAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICMxMjM1Njk7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIC5hY2NvdW50IHtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtZmllbGQtZXhpc3QtbnVtYmVye1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5yZWdpc3Rlci1zdWIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1maWVsZC1leGlzdC1udW1iZXItdW5kLmZvcm0tZ3JvdXAge1xyXG4gICAgJiA+IGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjMTQ0NzdjO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xyXG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XHJcbiAgICAgIC5oZWxwLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJi5mb3JtLWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcblxyXG4gICAgICAmLmZvcm0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taGFsZi13aWR0aCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLndoeS1yZWdpc3Rlci1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJy0gJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGRpdi5hZGRyZXNzZmllbGQtY29udGFpbmVyLWlubGluZSB7XHJcbiAgICAmID4gZGl2LmZvcm0taXRlbSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC1tZC02IHtcclxuICAmLnVzZXItZm9ybS13ciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWRkLXBhZGRpbmcge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAmLmFkZC1wYWRkaW5nLXByb2ZpbGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiA2cHggMjVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZiMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzI4NWU4ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgJiNlZGl0LWNhbmNlbCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDcxQjM7XHJcbiAgfVxyXG59XHJcblxyXG4jdXNlci1wYXNzIC5mb3JtLWFjdGlvbnN7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyoqXHJcbkNoZWNrb3V0IGZvcm1cclxuICovXHJcbmJvZHkucGFnZS1jaGVja291dCB7XHJcbiAgI2VkaXQtY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nIHtcclxuICAgIC5maWVsZC10eXBlLWFkZHJlc3NmaWVsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAuYWRkcmVzc2ZpZWxkLWNvbnRhaW5lci1pbmxpbmUge1xyXG4gICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAmLmZvcm0taXRlbS1jdXN0b21lci1wcm9maWxlLWJpbGxpbmctZmllbGQtYWRkcmVzcy11bmQtMC1sb2NhbGl0eSxcclxuICAgICAgICAgICYuZm9ybS1pdGVtLWN1c3RvbWVyLXByb2ZpbGUtYmlsbGluZy1maWVsZC1hZGRyZXNzLXVuZC0wLWRlcGVuZGVudC1sb2NhbGl0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtZGVwZW5kZW50LWxvY2FsaXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmZvcm0taXRlbS1jdXN0b21lci1wcm9maWxlLWJpbGxpbmctZmllbGQtYWRkcmVzcy11bmQtMC1kZXBlbmRlbnQtbG9jYWxpdHkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWN1c3RvbWVyLXByb2ZpbGUtYmlsbGluZy1maWVsZC1hZGRyZXNzLXVuZC0wLWxvY2FsaXR5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jdXN0b21lci1wcm9maWxlLWJpbGxpbmctZmllbGQtYWRkcmVzcy11bmQtMC1wb3N0YWwtY29kZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWN1c3RvbWVyLXByb2ZpbGUtYmlsbGluZy1maWVsZC1hZGRyZXNzLXVuZC0wLWxvY2FsaXR5IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuYWRkcmVzc2ZpZWxkLWNvbnRhaW5lci1pbmxpbmUge1xyXG4gICYgPiBkaXYuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMGVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKkZpeCBmb3IgY2hlY2tvdXQgcGFnZSovXHJcblxyXG4ucGFuZWwtaGVhZGluZ3tcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7Lyp0byByZW1vdmUgdGhlIHBhbmVsIGZvciBldmVyIGFjY29yZGluZyB0byBuZXcgc2NvcGUqL1xyXG59XHJcblxyXG4udmlld3MtZmllbGQtY29tbWVyY2UtdW5pdC1wcmljZXtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udmlldy1jb21tZXJjZS1jYXJ0LXN1bW1hcnl7XHJcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5wYWdlLWNoZWNrb3V0ICNlZGl0LWJ1dHRvbnN7XHJcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUnVzc2lhbiBIb21lcGFnZVxyXG5cclxuLmRvbWFpbi13d3cta2VycmRlbnRhbC1jb20tcnUtcnUge1xyXG4gICNyZXNvdXJjZS1jZW50ZXItcXVpY2stc2VhcmNoIGgzLFxyXG4gIC5ibG9jay1mYWNldGFwaSBoMixcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LXRvcC1yaWdodCAudGl0bGUtY2F0ZWdvcnkgYSxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8tbGlzdCBsaS5saXN0LFxyXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtaW5mby1saXN0IGxpI21vcmUtaW5mby1kcm9wLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IGg0LFxyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIHNwYW4sXHJcbiAgLnZpZXctaWQtY29tbWVyY2VfY2FydF9zdW1tYXJ5IC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgc3BhbixcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWJ1eSAuY29sLWluZm8gc3BhbixcclxuICAuY29tbW9uLWhlYWRlciBoMSxcclxuICAuY29tbW9uLWhlYWRlciBoMyxcclxuICAjbmV3cy1saXN0aW5nIGg0IGEsXHJcbiAgLm5vZGUtbmV3cyAubWV0YS1kYXRlLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIC5pdGVtLXRpdGxlLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIC5pdGVtLWluZm8sXHJcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtY29udGVudCBoNCxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS1zZWxlY3QsXHJcbiAgLmNvbW1vbi1oZWFkZXIgaDIsXHJcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtY29udGVudCAuc29jaWFsLWxhYmVsLFxyXG4gIC5idG4sXHJcbiAgYS5wcm9kdWN0LWxpc3Rpbmcgc3Bhbi5zdWJ0aXRsZSxcclxuICAja2VycmRlbnRhbC1uYXYgI21hdHJpeC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnRzIC5jb250ZW50LWhvbGRlciAuaW5mbyAuaGVhZGVyLFxyXG4gICNrZXJyZGVudGFsLW5hdiAjbWF0cml4LWNvbnRhaW5lciAucmlnaHQtY29udGVudHMgLmNvbnRlbnQtaG9sZGVyIC5zZWUtYWxsIGEsXHJcbiAgI2NhdGVnb3J5LW92ZXJzIGEsXHJcbiAgI3Rlcm0tcHJvZHVjdHMgaDQsICN0ZXJtLXN1YmNhdGVnb3J5LWxpbmtzIGg0LFxyXG4gICNzdWJjYXRlZ29yeS1saW5rcyBsaSwgLnByb2R1Y3QtbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgdWwgbGksXHJcbiAgI3Byb2R1Y3QtY2F0ZWdvcnktYnV0dG9ucyBhLFxyXG4gIC5ub2RlLW5ld3MgaDEsXHJcbiAgLm5vZGUtbmV3cyAubWV0YS1kYXRlLFxyXG4gIC5ub2RlLW5ld3MgaDIsXHJcbiAgLm5vZGUtbmV3cyAjbmV3cy1sYXRlc3QgLnRpdGxlLFxyXG4gIC5ub2RlLW5ld3MgI25ld3MtbGF0ZXN0IC5jcmVhdGVkLFxyXG4gIC52aWV3LWlkLXJlc291cmNlX2NlbnRlciAudmlldy1oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcclxuICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZS12ZXJzaW9uLTIge1xyXG4gIC5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1sLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcblxyXG4gIC5ydS1yb3cge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAucnUtcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2hvbWUtbWlkIHtcclxuICAgIC5ob21lLW1pZC1wcm9jZWR1cmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAuaW5uZXIgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtbWlkLXByb21vdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjMTQ0NjdjO1xyXG5cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHJpZ2h0OiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW90aW9uLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgIHdpZHRoOiA0MDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW8tbGlua3MgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0NDY3YztcclxuICAgICAgICBjb2xvcjogIzE0NDY3YztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDQ2N2M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9tby1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5maWVsZC1pdGVtOmZpcnN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW8taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNob21lLWFib3V0IC5pbm5lci13aWRlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuaG9tZXBhZ2UtdmVyc2lvbi0yIHtcclxuXHJcbiAgICAub2Zmc2V0LWwtNDAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtbWlkLXByb2NlZHVyZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1LXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgI2hvbWUtbWlkIHtcclxuICAgICAgLmhvbWUtbWlkLXByb21vdGlvbiB7XHJcblxyXG4gICAgICAgIC5wcm9tby1saW5rcyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhvbWVwYWdlLXZlcnNpb24tMiB7XHJcbiAgICAuaG9tZS1taWQtcHJvY2VkdXJlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNob21lLW1pZCB7XHJcblxyXG4gICAgICAucnUtcm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1taWQtcHJvbW90aW9uIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAucHJvbW90aW9uLWJnIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS1wcm9kdWN0ICNpbmZvLWJ1eSAuZ3JpZC1za3UgLnNrdS1hZGQtY2FydCBhe1xyXG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxMHB4O1xyXG59XHJcblxyXG5cclxuLmluZm8tc2VjdGlvbi1jb250ZW50IHtcclxuICAuZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICA+IC5yb3cge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2Uge1xyXG4gICAgJiA+IC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtcHJvZHVjdCB7XHJcbiAgLnZpZXctaWQtcmVzb3VyY2VfY2VudGVyIC52aWV3LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuaW5mby1zZWN0aW9uLWNvbnRlbnQgLmZpbHRlcnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNhYWE7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZS12ZXJzaW9uLTMge1xyXG4gICNob21lLW1pZC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZ3JvdXAtYmxvY2tzIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDMwcHg7XHJcblxyXG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxyXG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1ncm91cC1ibG9ja3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJiA+IC5maWVsZC1pdGVtcyB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5maWVsZC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgIGZsZXg6IDUwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ldmVuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9kZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWl0ZW0ge1xyXG4gICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5jb250ZW50IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtcHJvZHVjdC1ncm91cC1ibG9ja3Mge1xyXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC1ncm91cC1ibG9jay10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxYzJjM2E7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMxYzJjM2E7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2NXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wLWxpbmtzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCA1cHggMzBweCA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnRvcC1saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXRvcC1saW5rcy10aXRsZSB7XHJcbiAgICAgIC5maWVsZC1pdGVtIHtcclxuICAgICAgICBjb2xvcjogIzFjMmMzYTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtbGluayB7XHJcbiAgICAgIGNvbG9yOiAjNDM2ZGE5O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjYjNiMmIyLCAwLjUxKTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICMwMGFlZWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gLmZpZWxkLWl0ZW0ge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC50b3AtbGluayB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3Byb2R1Y3QtZ3JvdXBzLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItd2lkZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWMyYzNhO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDQwJTtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5zbGlkZXMge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWMyYzNhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWMyYzNhO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbU1lZGl1bSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1zbGlkZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjZkOTg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDI1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNTI2ZDk4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1jb250cm9sLW5hdiB7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjaG9tZS1hYm91dC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1taWQtc2FtcGxlLFxyXG4gICAgICAuaG9tZS1taWQtYnV5LFxyXG4gICAgICAuaG9tZS1taWQtZGVtbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRlZmF1bHQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9ob21lLWljb25zLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbWUtbWlkLXNhbXBsZSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuZGVmYXVsdC1pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1taWQtYnV5IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5kZWZhdWx0LWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbWUtbWlkLWRlbW8ge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLmRlZmF1bHQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1zdXBwb3J0LXN1YnRpdGxlLFxyXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1ob21lcGFnZS1ob3ctYnV5LXN1YnRpdGxlLFxyXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1ob21lcGFnZS1zY2hlZHVsZS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExlYXJuaW5nIENlbnRlciBhbmQgUHJvbW90aW9ucyBwYWdlIGFuZCBWaWRlbyBsaWJyYXJ5XHJcbmFydGljbGUubGVhcm5pbmdjZW50ZXIsXHJcbmFydGljbGUucHJvbW90aW9ucy1wYWdlLFxyXG5hcnRpY2xlLnZpZGVvbGlicmFyeXtcclxuICBwYWRkaW5nOiAwIDUlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICB9XHJcblxyXG4gIC5leHRlbmQtYmctY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgLmV4dGVuZC1iZyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUlIDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICBjb2xvcjogIzEzNDU3QztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogNTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTM0NTdDO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtbmFtZS1ib2R5IHtcclxuICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICMxMzQ1N0M7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhcm5pbmdjZW50ZXIge1xyXG4gIC5sZWFybmluZy1jZW50ZXItY29udGVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzRweCk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAuZG9jdW1lbnRzIHtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFybmluZy1jZW50ZXItZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTc0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1jb21iaW5lLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDVweDtcclxuXHJcbiAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wcm9kdWN0X3dpZGVuX3Byb2R1Y3RfdGlkXzEsXHJcbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZXNvdXJjZV9sYW5ndWFnZV90aWQge1xyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICN0ZXJtLWZpbHRlcnMge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDE1cHg7XHJcblxyXG4gICAgLmZpbHRlci1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNmNDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAucmVmcmVzaC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLXNlYXJjaCAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA1MnB4IDZweCAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNkRBOTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1zZWFyY2gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNiNmJkYzUsIDAuMzkpO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4O1xyXG5cclxuICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MzVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sZWFybmluZ2NlbnRlci1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LDEyOCwxMjgsMC41KTtcclxuICB6LWluZGV4OiA5OTtcclxuXHJcbiAgLnJlZnJlc2gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52aWV3LXZpZGVvIHtcclxuICA+IC50ZXh0LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC52aWV3LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgPiAubW9yZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMTQ0NjdjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9AaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9kZS12aWRlbyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5tb3JlLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuY2Fyb3VzZWwge1xyXG4gICAgPiAudGV4dC1jZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubW9yZS1saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAub3dsLXN0YWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gIC5vd2wtcHJldixcclxuICAub3dsLW5leHQge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDAuNyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICB0b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm93bC1uZXh0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1sZWFybmluZy1jZW50ZXItc29scixcclxuLnZpZXctcHJvbW90aW9ucy1wYWdlIHtcclxuICAudmlldy1maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjdGVybS1maWx0ZXJzIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAuZmlsdGVyLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y0ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlcnMtd3JhcCB7XHJcbiAgICAudGVybS1maWx0ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y0ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnJlZnJlc2gtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItc2VhcmNoICB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA1MnB4IDZweCAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjZEQTk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1lbXB0eSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjVweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctbGVhcm5pbmctY2VudGVyLXNvbHIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIGRpdi52aWV3cy1maWVsZC10aXRsZSBzcGFue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gIH1cclxuICBkaXYudmlld3MtZmllbGQtdGl0bGUgc3BhbiBhLmxjLWh1YnNwb3QtcG9wIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXJlc3VsdHMtc3VtbWFyeSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRvY3VtZW50cy1oZWFkZXIge1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1lbXB0eSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxjLXJvdyB7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gIC5sYy1pdGVtLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzMzM2Y0OCwgMC4zOCk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgcGFkZGluZzogMCAxMzBweCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZpZXdzLXJvdy1sYXN0IHtcclxuICAgIC5sYy1pdGVtLXdyYXBwZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLnZpZXdzLWZpZWxkc2V0IHtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC52aWV3cy1maWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgLnZpZXdzLWxhYmVsLFxyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGRzZXQge1xyXG4gICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBjb2xvcjogIzE0MWUyODtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTQxZTI4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgY29sb3I6ICMxNDFlMjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS1kb3dubG9hZC11cmwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RhLWxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIGxlZnQ6IDE0OHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS1kb3dubG9hZC11cmwsXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWh1YnNwb3QtZG93bmxvYWQtZm9ybSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMzMzNmNDg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLW5hbWUtZmllbGQtcmVzb3VyY2UtbGFuZ3VhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5tb3JlLWluZm8tbGluayB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICBjb2xvcjogIzkxOTE5MTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY3QtdmlkZW8taXRlbS13cmFwcGVyIHtcclxuICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250MDtcclxuICAgIGNvbG9yOiAjMTQ0NjdjO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDA7XHJcbiAgICAgIGNvbG9yOiAjMTQ0NjdjO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNDQ2N2M7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctdmlkZW8tbGlicmFyeSB7XHJcbiAgLmNvbC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAmID4gLnZpZXctY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdC12aWRlby1mbGV4LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0LXZpZGVvLWl0ZW0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctcHJvbW90aW9ucy1wYWdlIHtcclxuICBwYWRkaW5nOiAwIDAgMzBweDtcclxuXHJcbiAgI3Rlcm0tZmlsdGVycyB7XHJcbiAgICAuZmlsdGVycy13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItc2VhcmNoIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWVtcHR5IHtcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByLXJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYjtcclxuXHJcbiAgICAgIC50aHVtYm5haWwtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICB6b29tOiAxO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS10b2dnbGV+PVwiY29sbGFwc2VcIl0ge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWMyYjM5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb3Rpb24td3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb21vdGlvbi1kaXNwbGF5LXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1wcm9tb3Rpb24tZGlzY2xhaW1lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaGVhZGVyLWJyZWFkY3J1bWJzIHtcclxuICBmbGV4OiAwIDEgMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3JkZXI6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4OiA0IDEgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLyomLnRpdGxlLWV4aXN0cyB7XHJcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICB9Ki9cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJiArIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDpcIlxcMDAzZVwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjZweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBvdmVydmlldyBzdWIgcHJvZHVjdHMgKi9cclxuLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1vdmVydmlldy1zdWJwcm9kdWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDMwcHggMCA2MHB4IDA7XHJcbn1cclxuLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1vdmVydmlldy1zdWJwcm9kdWN0cyAuaW5uZXItd2lkZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ubm9kZS1wcm9kdWN0ICNwcm9kdWN0LW92ZXJ2aWV3LXN1YnByb2R1Y3RzIGgzIHtcclxuICBjb2xvcjogIzE0NDY3YztcclxuICBmb250LXNpemU6IDIuNWVtO1xyXG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zTGlnaHQnO1xyXG59XHJcbi5ub2RlLXByb2R1Y3QgI3Byb2R1Y3Qtb3ZlcnZpZXctc3VicHJvZHVjdHMgdWwge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5ub2RlLXByb2R1Y3QgI3Byb2R1Y3Qtb3ZlcnZpZXctc3VicHJvZHVjdHMgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5ub2RlLXByb2R1Y3QgI3Byb2R1Y3Qtb3ZlcnZpZXctc3VicHJvZHVjdHMgbGkgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm92ZXJ2aWV3LXByb2R1Y3Qge1xyXG4gIC5ub2RlLXByb2R1Y3Qge1xyXG4gICAgLm92ZXJ2aWV3LWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAjY2F0ZWdvcnktZXhwYW5kLWJveGVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlcm0tYmdpbWFnZS0xMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ZZWxsb3dfSGVhZGVyLmpwZykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnRlcm0tYmdpbWFnZS0xMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9HcmVlbl9IZWFkZXIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAudGVybS1iZ2ltYWdlLTEzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1B1cnBsZV9IZWFkZXIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAudGVybS1iZ2ltYWdlLTE3NDEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvRGFya0dyZWVuX0hlYWRlci5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXJtLWJnaW1hZ2UtMTAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvQmx1ZV9IZWFkZXIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm92ZXJ2aWV3LWhlYWRlciAuaW5uZXItd2lkZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyICNwcm9kdWN0LXRvcC1yaWdodCBoMSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLm92ZXJ2aWV3LWhlYWRlciBoMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTWVkaXVtJztcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIC5saW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIC5saW5lLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMzQ1N2M7XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIC5saW5lLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnRvcC1yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3QtdG9wLXJpZ2h0IC5wcm9kdWN0LWhlYWRpbmctd3JhcHBlciBoMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xyXG4gICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIC5maWVsZC1uYW1lLWJvZHksXHJcbiAgICAjcHJvZHVjdC10b3AtcmlnaHQgLnByb2R1Y3QtaGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLm92ZXJ2aWV3LWhlYWRlciAuZmllbGQtbmFtZS1ib2R5IGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICNjYXRlZ29yeS1leHBhbmQtYm94ZXMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3QtdG9wLXJpZ2h0IC50aXRsZS1jYXRlZ29yeSBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdC10b3AtcmlnaHQgLnRpdGxlLWNhdGVnb3J5IGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICNwcm9kdWN0LXRvcC1yaWdodCBoMiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LXF1aWNrLWxpbmtzIHtcclxuICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktcXVpY2stbGlua3Mge1xyXG4gICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIH1cclxuICAgICNwcm9kdWN0LXRvcC1yaWdodCAucHJvZHVjdC1idXR0b25zIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjb2xvcmJveC5hZGRlZC1wcm9kdWN0LXBvcHVwIHtcclxuICBib3gtc2hhZG93OiAwIDhweCA3cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDhweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCA4cHggN3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCA4cHggMTZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDdweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgOHB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICNjYm94Q2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3JvdXBfNi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2Nib3hMb2FkZWRDb250ZW50e1xyXG4gICAgbWFyZ2luLXRvcDoyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gIH1cclxuXHJcbiAgI2FkZGVkLXRvLWNhcnQtcG9wdXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjNDM2ZGE5O1xyXG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDNhZWVmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWNhcnQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWVlZjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjYm94T3ZlcmxheS5hZGRlZC1wcm9kdWN0LXBvcHVwIHtcclxuICBiYWNrZ3JvdW5kOiBncmF5O1xyXG59XHJcblxyXG4vLyBObyBkaXNwbGF5IGVtcHR5IHNsaWRlciBlbGVtZW50LlxyXG4jaG9tZS1jYXJvdXNlbC1jb250YWluZXIgLnNsaWRlcyAubm8tc2xpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub2RlLWhvbWVwYWdlIHtcclxuICAucm93LmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1wYWdlLXRvcC10ZXh0ICoge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMTQ0NjdjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlciBoMSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnLCAnR290aGFtQm9vayc7XHJcbiAgICBjb2xvcjogIzE0NDY3YztcclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgLmxpbmUtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQ0NjdjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbi8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICNrZXJyZGVudGFsLW5hdiBsaSB1bCBsaSBhLm1lbnV0eXBlLWRyb3A6OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZToyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLm5vZGUtdHlwZS1lbmhhbmNlZC1wYWdlIHtcclxuICAjYWJvdXR1cy1oZWFkZXIgLmhlYWRlci1pbWFnZS1yZXNwb25zaXZlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYubm8taW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtZW5oYW5jZWQtcGFnZSAuaGVhZGVyLWltYWdlLXJlc3BvbnNpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgbGVmdDogLTUwJTtcclxuICByaWdodDogLTUwJTtcclxuICBoZWlnaHQ6IDI2NnB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtZW5oYW5jZWQtcGFnZSAjYWJvdXR1cy1oZWFkZXIgLmhlYWRlci1pbWFnZS1yZXNwb25zaXZlIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06aW5oZXJpdDtcclxuICAtbW96LXRyYW5zZm9ybTppbmhlcml0O1xyXG4gIC1tcy10cmFuc2Zvcm06aW5oZXJpdDtcclxuICAtby10cmFuc2Zvcm06aW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIHtcclxuICAmID4gZGwge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIGR0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYjtcclxuXHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzJiMzk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UxZTFlMTtcclxuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI2hvbWUtY2Fyb3VzZWwtY29udGFpbmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiwgI2hvbWUtY2Fyb3VzZWwtY29udGFpbmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuZGl2LnBwcy1jYXJvdXNlbCB7XHJcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA0MDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA0MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4taGVpZ2h0OiA3NjlweCl7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLWhlaWdodDogNzY5cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4taGVpZ2h0OiA3NjlweCkge1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OXB4KSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIH1cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIH1cclxuICAgIC5pbWctd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNSU7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjkzKTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gIC5mbGV4c2xpZGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDNweCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXZ7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxuXHJcbi8qICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgdXJsKC4uL2ltZy9hcnJfci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybCguLi9pbWcvYXJyX2wuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfSovXHJcbiAgI3NsaWRlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAjY2Fyb3VzZWwge1xyXG4gICAgbGkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsZXgtYWN0aXZlLXNsaWRlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDU3YztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gaHVic3BvdCB0ZXh0LlxyXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgcCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4ubm9kZS1wcm9kdWN0IHtcclxuICAjcHJvZHVjdC1pbmZvLWxpc3Qge1xyXG4gICAgJi5tZW51LXN0aWNreSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdG9wOiAxMzBweDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEzNDU3YztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogOTklO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA5OSU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLXByb2R1Y3QgLmZvb3Rlcl9tY28ge1xyXG4gIG1hcmdpbjogMzBweCAyMCUgMCAyMCU7XHJcbn1cclxuXHJcbi5ub2RlLXByb2R1Y3QgLmZvb3Rlcl9tY28gcCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbmZvcm0jc2VhcmNoLWZvcm0gZGl2LnVpLWF1dG9jb21wbGV0ZS1maWVsZC1maWVsZF9uZXdzX2ltYWdlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5mb3JtI3NlYXJjaC1mb3JtIGRpdi51aS1hdXRvY29tcGxldGUtZmllbGQtZmllbGRfbmV3c19pbWFnZSB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLy8gRW1lcmdlbmN5IEFsZXJ0IE1lc3NhZ2Ugc3R5bGVzXHJcbi5lbWVyZ2VuY3ktYWxlcnQge1xyXG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcblxyXG4gIC5jb250YWluZXIuYWNjb3JkaW9uLm1kLWFjY29yZGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzE0NDY3YztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMDBhZWVmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmNvbGxhcHNlZCBoMiBpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAucmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuZGl2LmVuaGFuY2VkLXBhZ2Utc2VjdGlvbnMgLmxpbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA5NSU7IH1cclxuZGl2LmVuaGFuY2VkLXBhZ2Utc2VjdGlvbnMgLmxpbmUtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5kaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAuc2VjdGlvbi1yaWdodC1zaW5nbGUtaW1hZ2UgaW1nIHsgbWFyZ2luOjIwcHggMCAyMHB4IDA7IH1cclxuZGl2LmVuaGFuY2VkLXBhZ2Utc2VjdGlvbnMgLnNlY3Rpb24tbGVmdC1zaW5nbGUtaW1hZ2UtZGVza3RvcCBpbWcgeyBtYXJnaW46MjBweCAwIDIwcHggMDsgfVxyXG5kaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAuc2VjdGlvbi1sZWZ0LXNpbmdsZS1pbWFnZS1tb2JpbGUgaW1nIHsgbWFyZ2luOjIwcHggMCAyMHB4IDA7IH1cclxuZGl2LmVuaGFuY2VkLXBhZ2Utc2VjdGlvbnMgLmxlZnQtY29udGVudCB7bWFyZ2luLXRvcDogMjBweDsgfVxyXG5kaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAubGVmdC1jb250ZW50LWJvZHkgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGRpdi5lbmhhbmNlZC1wYWdlLXNlY3Rpb25zIC5zZWN0aW9uLWxlZnQtc2luZ2xlLWltYWdlLW1vYmlsZSB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZGl2LmVuaGFuY2VkLXBhZ2Utc2VjdGlvbnMgLnNlY3Rpb24tbGVmdC1zaW5nbGUtaW1hZ2UtbW9iaWxlIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDt9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJveGVzIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0xpZ2h0JztcclxufVxyXG4ucHJvZHVjdC1ib3hlcyBhIGltZyB7IHdpZHRoOiAxMDAlOyB9XHJcbi5wcm9kdWN0LWJveGVzIGEgZGl2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZjQ4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wcm9kdWN0LWJveGVzIHNwYW4ub3V0IHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG59XHJcbi5wcm9kdWN0LWJveGVzIHNwYW4uaW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgNjVweCAwIDA7XHJcbn1cclxuLnByb2R1Y3QtYm94ZXMgYSBkaXYgaSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2REE5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDE3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4ucHJvZHVjdC1ib3ggeyBtYXJnaW46MjBweCBhdXRvIDAgYXV0bzsgbWF4LXdpZHRoOjQwMHB4OyB9XHJcblxyXG4vL0VOSEFOQ0VEIFBBR0UgVEVNUExBVEUgMlxyXG5kaXYudGVtcGxhdGUtMiB7XHJcbiAgbWFyZ2luOiAwIDAgMCAtMTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxufVxyXG5kaXYudGVtcGxhdGUtMiBkaXYubGVmdCBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LnRlbXBsYXRlLTIgLmxlZnQge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5kaXYudGVtcGxhdGUtMiAucmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LnRlbXBsYXRlLTIgLnJpZ2h0IGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuZGl2LnRlbXBsYXRlLTIgLnJpZ2h0IC5mZWF0dXJlZC10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbmRpdi50ZW1wbGF0ZS0yIC5saW5lLXYyLWlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XHJcbn1cclxuZGl2LnRlbXBsYXRlLTIgLmlubmVyLXdpZGUtcmlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxufVxyXG5kaXYudGVtcGxhdGUtMiBhLmJ0biwgZGl2LmZlYXR1cmVkLXRleHQgYS5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NDY3YztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG59XHJcbmRpdi5mZWF0dXJlZC10ZXh0IGEuYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjMGY2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5pY29uLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzdhODg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxufVxyXG5kaXYuaWNvbi1zZWN0aW9uIC5leHRlbmQtaWNvbi1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDIwMDBweDtcclxuICByaWdodDogLTE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczN2E4ODtcclxufVxyXG5kaXYuaWNvbi1zZWN0aW9uIC5jb2wtbWQtNCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5kaXYuaWNvbi1zZWN0aW9uIC5pbWcge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5kaXYuaWNvbi1zZWN0aW9uIC5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuZGl2Lmljb24tc2VjdGlvbiAudG9wLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB3aWR0aDogNzAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5kaXYuaWNvbi1zZWN0aW9uIGg0IHtcclxuICBib3JkZXItYm90dG9tOiAxMHB4O1xyXG59XHJcbmRpdiNoZWFkZXItcmlnaHQtdmVyLTItd3JhcHBlciB7XHJcbiAgd2lkdGg6IDE3JTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczN2E4ODtcclxufVxyXG5kaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3YTg4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG59XHJcbnNwYW4ucHJvZmlsZS10b2dnbGUtdmVyLTIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcbnNwYW4ucHJvZmlsZS10b2dnbGUtdmVyLTIgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmRpdiNoZWFkZXItcHJvZmlsZS12ZXItMi1jb250YWluZXIgZGl2LmhlYWRlci1wcm9maWxlIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICBkaXYudGVtcGxhdGUtMiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGl2LnRlbXBsYXRlLTIgZGl2LmxlZnQgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdi50ZW1wbGF0ZS0yIC5yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGl2LnRlbXBsYXRlLTIgLmxpbmUtdjItaW5uZXIge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgZGl2Lmljb24tc2VjdGlvbiAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG4gIH1cclxuICBkaXYjaGVhZGVyLXJpZ2h0LXZlci0yLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTk1cHg7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpICBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHNwYW4ucHJvZmlsZS10b2dnbGUtdmVyLTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgZGl2I2hlYWRlci1yaWdodC12ZXItMi13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IC00NnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSAgYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XHJcbiAgZGl2I2hlYWRlci1wcm9maWxlLXZlci0yLWNvbnRhaW5lciB7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgZGl2I2hlYWRlci1wcm9maWxlLXZlci0yLWNvbnRhaW5lciBzcGFuLnByb2ZpbGUtdG9nZ2xlLXZlci0yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGRpdiNoZWFkZXItcmlnaHQtdmVyLTItd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzlweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gIGRpdiNoZWFkZXItcHJvZmlsZS12ZXItMi1jb250YWluZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIGRpdiNoZWFkZXItcHJvZmlsZS12ZXItMi1jb250YWluZXIgc3Bhbi5wcm9maWxlLXRvZ2dsZS12ZXItMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBkaXYjaGVhZGVyLXJpZ2h0LXZlci0yLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkgIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gIGRpdiNoZWFkZXItcHJvZmlsZS12ZXItMi1jb250YWluZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gIGRpdiNoZWFkZXItcHJvZmlsZS12ZXItMi1jb250YWluZXIgc3Bhbi5wcm9maWxlLXRvZ2dsZS12ZXItMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBkaXYjaGVhZGVyLXJpZ2h0LXZlci0yLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTUxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcclxuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHNwYW4ucHJvZmlsZS10b2dnbGUtdmVyLTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgZGl2I2hlYWRlci1yaWdodC12ZXItMi13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gIH1cclxufVxyXG5kaXYjcHJvZHVjdC1mZWF0dXJlZCBkaXYuaW1nLWxlZnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuZGl2I3Byb2R1Y3QtZmVhdHVyZWQgZGl2LmxlZnQgaW1nLmltZ19hbHQge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4ubm9kZSAjcHJvZHVjdC1mZWF0dXJlZCAubGVmdCBpbWcge1xyXG4gICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgIG1heC13aWR0aDogODAlO1xyXG59fSIsIiRzY3JlZW4teHM6IDQ4MHB4O1xyXG4kc2NyZWVuLXNtOiA3NjhweDtcclxuJHNjcmVlbi1tZDogOTkycHg7XHJcbiRzY3JlZW4tbGc6IDEyMDBweDtcclxuXHJcbiRmb250MDogUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG4iLCJAbWl4aW4gYnJlYWtwb2ludCgkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSJdfQ== */
