.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}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1wbC10ci5zY3NzIiwibmV3LXN0eWxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLGc1TEErREkscUNBQ0EsZUFBZ0IsQ0FDakIsMDBCQWdCRCxxQ0FDQSxlQUFnQixDQUNqQixrL0VBaUNHLHFDQUNBLGVBQWdCLENBQ2pCLDBLQUlELHFDQUNBLGVBQWdCLENBQ2pCLDA5TEE0RUcscUNBQ0EsZUFBZ0IsQ0FDakIsNGtCQVlELHFDQUNBLGVBQWdCLENBQ2pCLDRFQVFHLHFDQUNBLGVBQWdCLENDM05wQixhQUNFLHFCQUNBLGtCQUFtQixDQUZyQiwyQkFLSSxrQkFDQSxVQUFXLENBTmYsd0NBU00sa0JBQ0EsUUFDQSxNQUNBLFdBQ0EsNEJBQTZCLENBQzlCLGNBS0gsZ0JBQ0EsNkJDdEJ3QixDRHVCekIsNEJBSUcscUJBQ0EsNENBQWdELENBQ2pELG1CQUlELGdCQUNBLGdCQUNBLFNBQVUsQ0FIWixzQkFNSSxxQkFDQSxpQkFBa0IsQ0FQdEIsd0JBVU0scUJBQ0EsY0FDQSxlQUNBLGlCQUNBLG9CQUFxQixDQWQzQiw2REFtQk0sZ0NBQ0EsbUJBQ0EsYUFBYyxDQUNmLHdEQU9ILFdBQVksQ0FDYiw0RUFNTyxjQUFlLENBQ2hCLCtGQVVILGtCQUFtQixDQUx2QixtSkFPTSxtQkFDQSxjQUNBLGtCQUNBLHdCQUF5QixDQVYvQiwyTkFhTSxvQkFBcUIsQ0FiM0IsK1JBZ0JVLG9CQUNBLG9CQUFxQixDQWpCL0IsMlZBbUJZLGNBQWUsQ0FuQjNCLHVJQTJCTSxZQUFhLENBM0JuQix1TUFnQ1EsY0FBZSxDQUNoQixTQU1MLGtCQUFtQixDQUNwQix3Q0FLSyxrQkFDQSxrQkFBbUIsQ0FDcEIsNENBTUgsY0FDQSxvQkFDQSxxQ0FBc0MsQ0FKeEMsOERBUU0sa0JBQ0Esa0JBQW1CLENBVHpCLGtEQWNJLGNBQ0EsZUFDQSxnQkFDQSxtQkFDQSxtQkFDQSxxQkFDQSxxQ0FBc0MsQ0FwQjFDLGtEQXdCSSxhQUNBLGVBQ0EsbUJBQ0EscUNBQXNDLENBM0IxQyxvRUErQk0sa0JBQW1CLENBL0J6QiwwR0FtQ0ksZUFBZ0IsQ0FuQ3BCLHdFQXVDSSxlQUNBLG1CQUNBLFlBQWEsQ0F6Q2pCLHdEQTZDSSxjQUNBLGVBQ0EseUJBQ0Esa0JBQW1CLENBaER2QixrSkFxRE0sWUFBYSxDQXJEbkIsOEtBeURNLFlBQ0EsY0FBZSxDQTFEckIsa0pBOERNLGNBQ0EsY0FBZSxDQS9EckIsa0pBcUVNLGtCQUNBLFdBQ0EsWUFDQSxNQUNBLFdBQ0EsU0FDQSxXQUNBLFdBQVksQ0E1RWxCLDRIQWdGTSxhQUNBLGdCQUNBLFNBQ0EsMEJBQTJCLENBbkZqQyxrSUFzRlEsUUFBUyxDQUNWLHFDQXZGUCw0SEE4RlEsa0JBQ0Esa0JBQ0EsVUFDQSxhQUNBLFlBQ0EsZ0JBQ0EsV0FBWSxDQXBHcEIsa0lBdUdVLFFBQVMsQ0FDVixDQXhHVCxvRUE4R0ksZUFBZ0IsQ0E5R3BCLHdGQWlITSxlQUNBLGtCQUFtQixDQWxIekIsOEhBcUhRLGtCQUFtQixDQXJIM0IsOEVBMkhJLFVBQ0EsVUFBVyxDQTVIZiw0RUFnSUksa0JBQW1CLENBaEl2Qiw4RUFvSUksaUJBQWtCLENBcEl0QixrRkF3SUksZUFDQSxvQkFBcUIsQ0F6SXpCLHdGQTRJTSxrQkFBbUIsQ0E1SXpCLHNHQStJUSxZQUFhLENBL0lyQiwwRUFxSkksWUFDQSxlQUFnQixDQXRKcEIsd0dBeUpNLFlBQWEsQ0F6Sm5CLG9FQThKSSxTQUFVLENBOUpkLDRJQW1LTSxVQUFXLENBQ1osdUJBTUQsa0JBQW1CLENBTXBCLHFDQVJILHVCQUtNLGdCQUNBLGdCQUFpQixDQUVwQixDRWpURCxxQ0Z5U0Ysc0JBWU0saUJBQ0EsaUJBQWtCLENBRXJCLENFeFRELHFDRnlTRiw4QkFrQk0saUJBQWtCLENBRXJCLENBR0gsY0FDRSxpQkFBa0IsQ0FDbkIsYUFHQyxjQUNBLGlCQUNBLFlBQ0EsZ0JBQ0Esd0JBQXlCLENBTDNCLG1CQVFJLGNBQ0EseUJBQ0Esb0JBQXFCLENBQ3RCLHlCQUtDLFNBQ0EsZ0JBQ0EsYUFBYyxDQUNmLHlCQUlELGVBQWdCLENBQ2pCLDJFQVFLLGVBQWdCLENBSHRCLDRIQU9VLFdBQ0EsZUFBZ0IsQ0FSMUIsK0hBWVUsV0FDQSxrQkFBbUIsQ0FiN0Isd1lBaUJZLGVBQWdCLENBakI1Qix5TUFxQlksZUFBZ0IsQ0FyQjVCLHlNQXlCWSxVQUFXLENBQ1oscUNBMUJYLCtIQTZCWSxTQUFVLENBN0J0QiwrTEFnQ2Msa0JBQW1CLENBaENqQyxrTUFvQ2Msa0JBQ0EsZUFBZ0IsQ0FyQzlCLCtMQXlDYyxrQkFBbUIsQ0FDcEIsQ0FRYixnREFFSSwyQkFBNEIsQ0FDN0IsZUFNRCx1QkFBd0IsQ0FDekIsaUNBR0Msa0JBQW1CLENBQ3BCLCtDQUlLLHFCQUFzQixDQUN2QixpQ0FJSCxrQkFBbUIsQ0FDcEIsazBFQXNDRyx3QkFBeUIsQ0FDMUIsMkJBS0Msa0JBQW1CLENBRnZCLGlDQU1JLGlCQUFrQixDQU50Qiw0QkFZSSxvQkFDQSxBQUNBLFlBQWEsQ0FkakIsc0NBbUJNLG9CQUNBLEFBQ0EsYUFDQSx5QkFDQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsZUFBZ0IsQ0F6QnRCLGtEQStCTSxjQUFlLENBL0JyQiwyREFrQ1EsaUJBQWtCLENBbEMxQixrREF1Q00sYUFBYyxDQXZDcEIsd0RBMENRLFNBQVUsQ0ExQ2xCLHVEQWdEUSxvQkFDQSxBQUNBLFlBQWEsQ0FsRHJCLGdFQXNEUSx5QkFDQSxXQUNBLGtCQUNBLE1BQU8sQ0F6RGYsaUVBNkRRLHlCQUNBLGFBQWMsQ0E5RHRCLHdEQWtFUSx3QkFBeUIsQ0FsRWpDLCtEQXNFUSxhQUFjLENBdEV0Qix5RkF5RVUsYUFBYyxDQXpFeEIsK0RBZ0ZRLG9CQUNBLEFBQ0EsYUFDQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBcEYzQiw0Q0EwRkksZUFBZ0IsQ0FDakIsMEJBSUQsaUNBR0ksaUJBQWtCLENBSHRCLHdDQU9JLGVBQWdCLENBUHBCLDRCQVdJLDBCQUFBLEFBQXNCLHFCQUFBLENBWDFCLCtEQWtCUSxpQkFBa0IsQ0FsQjFCLHVEQXNCUSxhQUFjLENBQ2YsQ0FNVCwwQkFDRSx3Q0FFSSxlQUNBLGVBQWdCLENBSHBCLHNDQVNNLGtCQUFtQixDQVR6QixrREFhTSxlQUFnQixDQWJ0QixnRUFnQlEsZ0JBQ0EsV0FDQSxTQUFVLENBQ1gsQ0FNVCxrREFDRSxzQkFBdUIsQ0FDeEIsK0JBS0csbUJBQW9CLENBRnhCLG9DQUtNLHFCQUFzQixDQUw1Qix3Q0FRUSxxQkFDQSxVQUFXLENBVG5CLDJCQWVJLG1CQUNBLGlCQUFrQixDQWhCdEIsbUNBb0JJLGNBQ0Esa0JBQW1CLENBRW5CLDBCQXZCSixtQ0F3Qk0sZUFBZ0IsQ0FFbkIsQ0ExQkgseUNBNkJJLHNCQUNBLGVBQWdCLENBOUJwQiwrREFtQ00sWUFBYSxDQUNkLHlEQU1ELFFBQVMsQ0FGYixrREFNSSxtQkFBb0IsQ0FOeEIsb0dBVUksc0JBQ0EsVUFBVyxDQVhmLHNHQWVJLHlDQUEwQyxDQWY5QywwRUFtQkksaUJBQWtCLENBbkJ0Qiw4SEF1QkkscURBQXNELENBQ3ZELGdDQUtDLGdCQUFpQixDQUtsQixxQ0FQSCxnQ0FLTSxvQkFBQSxBQUFhLFlBQUEsQ0FFaEIsQ0FQSCwwQ0FVSSxrQkFBbUIsQ0FWdkIsdUlBY00sVUFDQSxTQUNBLFFBQVMsQ0FDVixxQ0FqQkwsc0VBcUJRLFlBQ0Esb0JBQUEsQUFBYSxZQUFBLENBRWhCLENBeEJMLDJEQTRCSSxVQUFXLENBaUZaLHFDQTdHSCx3RUFnQ1Esb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSx1QkFBQSxBQUNBLG9CQUFBLFdBQVksQ0F1QmYsQ0ExREwsb0ZBdUNRLGtCQUFtQixDQWtCcEIscUNBekRQLG9GQTBDVSxhQUFBLEFBQ0EsU0FBQSxhQUFjLENBY2pCLENFNXVCTCxxQ0ZtckJGLHlGQWdEWSxpQkFBa0IsQ0FFckIsQ0VydUJQLHFDRm1yQkYsd0ZBc0RZLGdCQUFpQixDQUVwQixDQXhEVCw4RkE4RFEsa0JBQW1CLENBOUQzQixrRkFtRU0sV0FBWSxDQW5FbEIsMkZBdUVNLGNBQWUsQ0F2RXJCLHlJQTZFVSxVQUFXLENBN0VyQix3SUFpRlEsY0FDQSwwQkFDQSxlQUNBLGdCQUNBLGlCQUNBLHlCQUNBLHVCQUNBLFNBQ0EsdUJBQ0EsY0FDQSxvQkFBcUIsQ0EzRjdCLDJJQStGUSxjQUNBLGVBQ0EsZ0JBQ0Esd0JBQXlCLENBSzFCLHFDQXZHUCwySUFxR1UsY0FBZSxDQUVsQixDQXZHUCx5SEEwR1EsUUFBUyxDQTFHakIsdUNBZ0hJLHVCQUNBLG9CQUFBLEFBQWEsWUFBQSxDQWpIakIsK0JBcUhJLGtCQUNBLG1CQUNBLG1CQUNBLFVBQVcsQ0F4SGYsNkVBNEhRLGNBQ0EsMEJBQ0EsZUFDQSxnQkFDQSxtQkFBb0IsQ0FoSTVCLHlDQXFJTSxjQUNBLGVBQ0EsZ0JBQ0EsaUJBQ0EsZUFDQSxjQUNBLDhDQUFxQyxDQTNJM0MsK0NBOElRLFdBQ0EscUJBQ0EsZ0JBQ0EsVUFDQSxXQUNBLGlDQUNBLG9DQUNBLDZCQUE4QixDQXJKdEMsZ0VBNEpVLGVBQWdCLENBQ2pCLHFDQTdKVCwyQ0FvS00sWUFBYSxDQXlJaEIsQ0E3U0gsdURBd0tNLHNCQUNBLGtCQUNBLE1BQ0EsT0FDQSxZQUNBLFdBQ0EsaUJBQ0EsZ0JBQWlCLENBL0t2QiwyREFtTE0saUJBQWtCLENBbkx4QixpREF1TE0sV0FDQSxnQ0FDQSxrQkFDQSxNQUNBLFVBQ0EsV0FDQSxpQkFBa0IsQ0E3THhCLHFEQWlNTSxZQUNBLGtCQUNBLFVBQ0EsbUJBQW9CLENBK0ZyQixxQ0FuU0wscURBdU1RLG1CQUFvQixDQTRGdkIsQ0V0OUJILHFDRm1yQkYscURBMk1RLGdCQUFpQixDQXdGcEIsQ0FuU0wsd0RBK01RLFdBQVksQ0EvTXBCLDhEQWtOVSxpQkFDQSxrQkFBbUIsQ0FuTjdCLGlFQXNOWSwwQkFDQSxlQUNBLGNBQ0EsZUFDQSxnQkFDQSxpQkFDQSxzQkFBdUIsQ0FLeEIscUNBak9YLGlFQStOYyxlQUFnQixDQUVuQixDQWpPWCxpRUFvT1ksU0FDQSxvQkFDQSxjQUNBLDJCQUNBLGdCQUNBLGVBQWdCLENBS2pCLHFDQTlPWCxpRUE0T2MsY0FBZSxDQUVsQixDQTlPWCxrR0FpUFksZ0JBQ0EsZUFDQSxlQUFnQixDQU1qQixxQ0F6UFgsa0dBc1BjLGVBQ0EsZUFBZ0IsQ0FFbkIsQ0F6UFgsdUVBNFBZLGVBQWdCLENBNVA1Qix5RUErUGMscUJBQ0EseUJBQ0EsaUJBQ0Esa0JBQ0EsbUJBQ0EsZUFDQSxjQUNBLGdCQUNBLGlCQUFrQixDQXZRaEMsb0ZBMFFnQixjQUFlLENBMVEvQiwrREFpUlUsd0JBQ0EsMkJBQ0EsNEJBQ0EsWUFDQSxVQUNBLGlCQUNBLGFBQWMsQ0FVZixxQ0FqU1QsK0RBMFJZLGdCQUFpQixDQU9wQixDRXA5QlAscUNGbXJCRiwrREE4UlksbUJBQ0EsUUFBUyxDQUVaLENBalNULDZEQXNTTSxZQUNBLFVBQVcsQ0F2U2pCLCtEQTJTTSxZQUFhLENBM1NuQixrQ0FnVEksbUJBQW9CLENBaFR4QixvQ0FtVE0sZ0JBQWlCLENBblR2Qiw4Q0F3VFEsV0FDQSxpQkFBa0IsQ0F6VDFCLDZDQTRUUSxVQUFXLENBNVRuQixnREE4VFUsWUFBYSxDQTlUdkIseUNBb1VNLG1CQUFvQixDQWlHckIscUNBcmFMLHlDQXVVUSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFBdUIsc0JBQUEsQ0E2RjFCLENBcmFMLHlLQThVUSxrQkFDQSxjQUFlLENBS2hCLHFDQXBWUCx5S0FrVlUsa0JBQW1CLENBRXRCLENBcFZQLDhDQXVWUSxpQkFBa0IsQ0F1Q25CLHFDQTlYUCw4Q0EwVlUsZUFBZ0IsQ0FvQ25CLENBOVhQLGlEQThWVSxXQUNBLFVBQ0EsZ0JBQ0EsaUJBQWtCLENBalc1QixzREFvV1ksa0JBQ0EsT0FDQSxXQUNBLE1BQ0EsWUFDQSxXQUNBLFlBQ0EsaUJBQWtCLENBV25CLHFDQXRYWCxzREE4V2Msa0JBQ0EsU0FDQSxlQUFnQixDQU1uQixDQXRYWCxtRUFvWGMsd0VBQXlFLENBcFh2RixnREEwWFUsa0JBQ0Esa0JBQ0EsZUFBZ0IsQ0E1WDFCLCtFQW9ZYywyQkFBNEIsQ0FwWTFDLDRFQThZYyx1QkFBd0IsQ0E5WXRDLDZFQXdaYywyQkFBNEIsQ0F4WjFDLCtQQWlhUSxlQUNBLGdCQUNBLGdCQUFpQixDQUNsQixvRUFTTCxZQUFhLENBZ0VkLHFDQW5FRCxvRUFNSSxjQUFlLENBNkRsQixDQW5FRCxtSUFVSSxrQkFDQSxTQUFVLENBWGQsb0tBY00saUJBQ0Esc0JBQ0EsV0FDQSwwQkFBMkIsQ0FqQmpDLDRGQXNCSSxpQkFDQSxrQkFDQSxVQUNBLGVBQ0Esb0JBQXFCLENBK0J0QixxQ0F6REgsNEZBNkJNLGNBQ0Esc0JBQXVCLENBMkIxQixDRXRwQ0Qsc0NGNmxDRiw0RkFrQ00sYUFBYyxDQXVCakIsQ0F6REgscUdBc0NNLHFDQUNBLGdCQUNBLGNBQ0EscUJBQ0EsaUJBQWtCLENBMUN4QiwwSEE2Q1EsV0FDQSxrQkFDQSxZQUNBLFNBQ0EsUUFDQSxVQUNBLGNBQ0EsV0FDQSxXQUNBLGtCQUFtQixDQXREM0IsdUhBNERJLG1CQUNBLHFDQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGFBQWMsQ0FDZix5Q0FLQyxXQUNBLHlCQUNBLG1CQUNBLGtCQUNBLGdCQUFpQixDQU5yQixvREFRTSxVQUFVLENBQ1gsMEJBVEwseUNBV00sV0FDQSxTQUFVLENBRWIsQ0FkSCx5Q0FpQkksZUFDQSxZQUNBLFVBQVcsQ0FFWCwwQkFyQkoseUNBc0JNLFlBQWEsQ0E0QmhCLENBbERILCtEQTBCTSxZQUFhLENBMUJuQiw4REE4Qk0sWUFBYSxDQTlCbkIsNkRBa0NNLHNCQUNBLHFCQUFzQixDQW5DNUIsbUZBc0NRLFdBQ0EsZ0JBQWlCLENBdkN6QixnT0E4Q1Esc0JBQ0EsYUFBYyxDQS9DdEIsOEJBcURJLG1CQUFvQixDQXJEeEIsMkNBd0RNLGlCQUFrQixDQXhEeEIsa0RBMkRRLGNBQ0Esd0JBQXlCLENBNURqQywyQ0FpRU0saUJBQWtCLENBakV4Qiw4REFvRVEsa0JBQ0EsZUFDQSxRQUNBLFVBQVcsQ0F2RW5CLDZDQTRFTSxrQkFDQSxjQUFlLENBN0VyQiwyREFnRlEsa0JBQ0EseUJBQ0EsY0FDQSxlQUNBLGdCQUNBLGlCQUNBLHlCQUEwQixDQXRGbEMsaUVBMEZRLGtCQUNBLFdBQ0EsWUFDQSxNQUNBLFNBQ0EsUUFDQSxVQUNBLGNBQ0EsY0FDQSxrQkFDQSx5QkFDQSwrQkFDQSw0QkFDQSxhQUFjLENBdkd0QixtRUEwR1UsaUJBQ0Esb0JBQXFCLENBM0cvQiw2Q0FpSE0sa0NBQ0EsWUFBYSxDQWxIbkIscURBcUhRLGNBQWUsQ0FySHZCLDJDQTBITSxnQkFDQSxhQUFjLENBQ2Ysd0JBSUgsa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSx1Q0FDQSxVQUFXLENBUGIsMkNBVUksZUFDQSxRQUNBLFNBQ0Esb0NBQXFDLENBYnpDLDZDQWdCTSxjQUFlLENBaEJyQix1SUFtQk0seUJBQ0YsQ0FBQyxZQXVCSCxpQkFBa0IsQ0FwQnBCLHlCQUVJLGFBQWMsQ0FGbEIsMEJBTUksWUFBYSxDQU5qQix5QkFVSSxnQkFBaUIsQ0FWckIsZ0NBYU0sY0FDQSx5QkFDQSxnQkFDQSxnQkFBaUIsQ0FoQnZCLHVCQXVCSSxxQkFDQSxrQkFDQSxNQUNBLFFBQ0EsWUFDQSxVQUNBLFNBQVUsQ0E3QmQseUJBZ0NNLGFBQWMsQ0FoQ3BCLDBCQXFDSSxrQkFDQSxXQUNBLFVBQVcsQ0F2Q2YscUNBMENNLFdBQ0EsVUFDQSxrQkFDQSxrQkFBbUIsQ0FFbkIsMEJBL0NOLHFDQWdEUSxXQUNBLGNBQWUsQ0F5QmxCLENBdEJDLGlEQXBETixxQ0FxRFEsVUFDQSxlQUFnQixDQXREeEIsbURBeURVLGNBQWUsQ0F6RHpCLHFEQTZEVSxVQUFXLENBQ1osQ0FHSCwwQkFqRU4sbURBbUVVLGNBQWUsQ0FuRXpCLHFEQXVFVSxVQUFXLENBQ1osQ0F4RVQsc0NBNkVNLFNBQVUsQ0E3RWhCLHVCQWtGSSxZQUFhLENBbEZqQixrQ0F1Rk0sWUFBYSxDQXZGbkIsZ0NBMkZNLFdBQ0EsV0FDQSxVQUNBLGVBQWdCLENBOUZ0QixnQ0FrR00sYUFBYyxDQWxHcEIsNkJBdUdJLGVBQWdCLENBdkdwQix1QkEyR0ksb0JBQUEsQUFDQSxhQUFBLHVCQUFBLEFBQW9CLG1CQUFBLENBNUd4Qiw0Q0FpSEksV0FDQSxZQUNBLGtCQUNBLDhCQUNBLGtCQUNBLHFCQUNBLFNBQ0EsWUFDQSxZQUFhLENBZWQscUNBeElILDRDQTRITSxRQUFTLENBWVosQ0F4SUgsb0RBZ0lNLHNCQUNBLGVBQ0EsYUFBYyxDQWxJcEIsOERBc0lNLFlBQWEsQ0F0SW5CLHNCQTJJSSxXQUNBLFVBQVcsQ0E1SWYsc0JBZ0pJLFVBQ0EsV0FBWSxDQUNiLDZFQU1DLFlBQWEsQ0FIakIsNkVBT0ksY0FBZSxDQVBuQix1R0FVTSxpQkFBa0IsQ0FWeEIscUhBYVEsY0FDQSx3QkFBeUIsQ0FkakMsMkdBc0JRLHFCQUNBLHlCQUNBLFlBQ0EsWUFDQSxjQUNBLGlCQUNBLGVBQ0EsZ0JBQ0EsY0FDQSx5QkFDQSxvQkFBcUIsQ0FoQzdCLHVIQW1DVSxjQUNBLHdCQUF5QixDQXBDbkMsMkVBMkNJLGlCQUFrQixDQTNDdEIsaUhBOENNLGtCQUNBLGVBQ0EsUUFDQSxVQUFXLENBakRqQiwrRUFzREksa0JBQ0EsY0FBZSxDQXZEbkIsMkdBMERNLGtCQUNBLHlCQUNBLGNBQ0EsZUFDQSxnQkFDQSxpQkFDQSwwQkFDQSx3QkFBeUIsQ0FqRS9CLCtGQXFFTSxrQkFDQSxXQUNBLFlBQ0EsTUFDQSxTQUNBLFFBQ0EsVUFDQSxjQUNBLGNBQ0Esa0JBQ0EseUJBQ0EsK0JBQ0EsNEJBQ0EsYUFBYyxDQWxGcEIsbUdBcUZRLGlCQUNBLG9CQUFxQixDQXRGN0IseUVBNEZJLGdCQUFpQixDQVNsQixxQ0FyR0gseUVBK0ZNLG1CQUFvQixDQU12QixDRWxqREQscUNGNjhDRix5RUFtR00sbUJBQW9CLENBRXZCLENBR0gsMkJBQ0UsZUFBZ0IsQ0FEbEIsc0RBSUksaUJBQWtCLENBSnRCLHVFQU9JLHFCQUFzQixDQVAxQixtREFXSSxrQkFBbUIsQ0FYdkIsNkNBZUksY0FDQSx5QkFDQSxnQkFDQSxpQkFDQSxnQkFBaUIsQ0FDbEIscUNBcEJILHVDQXdCTSxnQkFBaUIsQ0FNcEIsQ0VubERELHFDRnFqREYsdUNBNEJNLGdCQUFpQixDQUVwQixDQUdILFFBQ0UsZUFDQSxZQUFhLENBRmYseUJBS0ksNENBQ0EsbUJBQ0EsaUJBQWtCLENBRWxCLDREQVRKLHlCQVVNLGtCQUFtQixDQU10QixDRXRtREQscUNGc2xERix5QkFjTSx5QkFBMEIsQ0FFN0IsQ0FoQkgsd0NBb0JNLGtCQUFtQixDQXBCekIsOEJBeUJJLFlBQ0EsWUFBYSxDQUViLHFDQTVCSiw4QkE2Qk0sWUFDQSxXQUNBLG9CQUFxQixDQWlCeEIsQ0FoREgsZ0NBbUNNLGFBQWMsQ0FuQ3BCLGtDQXVDTSxTQUNBLG9CQUNBLHdCQUF5QixDQXpDL0Isd0NBNkNRLG9CQUFxQixDQTdDN0IsZ0NBbURJLGNBQWUsQ0FFZixxQ0FyREosZ0NBc0RNLHlCQUNBLFVBQVcsQ0FtQmQsQ0ExRUgsc0hBNkRRLG9CQUFxQixDQTdEN0IsMERBaUVRLGtCQUNBLGVBQWdCLENBbEV4Qiw0REFzRVEsOEJBQ0EsZUFBZ0IsQ0F2RXhCLHFDQThFTSxrQkFDQSxjQUNBLG9CQUFxQixDQWhGM0IsdURBbUZRLG1CQUNBLDhCQUNBLGdCQUNBLGVBQ0EsYUFBYyxDQXZGdEIseURBMEZVLDhCQUNBLGdCQUNBLGVBQ0EsYUFBYyxDQTdGeEIsc0RBa0dRLDhCQUNBLGVBQWdCLENBbkd4QiwrRUF3R1UsOEJBQ0EsZUFBZ0IsQ0F6RzFCLDhDQWlITSxlQUNBLFdBQVksQ0FsSGxCLG1CQXVISSxrQkFBbUIsQ0FFbkIsNERBekhKLG1CQTBITSxVQUNBLHFCQUNBLGtCQUNBLFNBQ0EsWUFDQSxXQUNBLFdBQ0EsU0FBVSxDQVliLENFbnVERCxxQ0ZzbERGLG1CQXFJTSxxQkFDQSxrQkFDQSxVQUNBLE1BQ0EsWUFDQSxVQUNBLFVBQVcsQ0FFZCxDQTdJSCxzR0FrSk0sY0FDQSxxQkFDQSxpQkFBa0IsQ0FwSnhCLDRDQXlKSSxZQUFhLENBekpqQiwrQkE4Sk0sZ0JBQ0EscUJBQ0EsNkNBQ0Esa0JBQ0Esb0JBQ0EsbUNBQ0Esa0NBQ0EsMEJBQ0EsaUJBQ0EsYUFBYyxDQXZLcEIsMEJBMktNLGNBQ0Esb0JBQXFCLENBQ3RCLDBDQU9ELDhCQUNBLGNBQ0EsZ0JBQ0EsZUFBZ0IsQ0FMcEIsNENBUU0sOEJBQ0EsY0FDQSxlQUFnQixDQVZ0Qix5Q0FlSSw2QkFDQSxnQkFDQSxpQkFDQSxlQUFnQixDQUNqQixpQ0FLQyxtQkFBb0IsQ0FGeEIsbURBT00sZUFDQSxvQkFBQSxBQUNBLGFBQUEsdUJBQUEsQUFDQSxtQkFBQSxtQkFBQSxBQUFlLGNBQUEsQ0FWckIsd0NBZ0JJLGNBQWUsQ0FTaEIscUNBekJILHdDQW1CTSxTQUFVLENBTWIsQ0V2ekRELHFDRjh4REYsd0NBdUJNLGVBQWdCLENBRW5CLENBekJILDJDQTRCSSxtQkFDQSxXQUFZLENBQ2Isc0JBSUQsZ0JBQWlCLENBNEhsQixxQ0E3SEQsa0RBTVEsd0JBQXlCLENBRTVCLENBUkwscUNBWUksV0FBWSxDQVpoQixrQ0FnQkksZ0JBQWlCLENBaEJyQiw4QkFvQkksaUJBQWtCLENBcEJ0QixpREF1Qk0sa0JBQW1CLENBdkJ6QixvRUEwQlEsWUFDQSxXQUNBLFlBQWEsQ0FpQmQscUNBN0NQLG9FQStCVSxXQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUF1QixzQkFBQSxDQVkxQixDQTdDUCx3RUFxQ1UsMkJBQUEsQUFDQSwwQkFEQSxBQUNBLGtCQUFBLGdCQUNBLFVBQVcsQ0FLWixxQ0E1Q1Qsd0VBMENZLFdBQUEsQUFBTyxNQUFBLENBRVYsQ0E1Q1QsZ0VBZ0RRLGFBQWMsQ0FoRHRCLGtFQW9EUSxnQkFDQSxjQUNBLFdBQ0Esa0JBQ0EsZUFDQSxpQkFDQSx3QkFBeUIsQ0ExRGpDLDBFQThEUSxjQUNBLGtCQUNBLGlCQUNBLE1BQU8sQ0FqRWYsaUtBcUVVLFdBQ0EsYUFBYyxDQXRFeEIsZ0ZBeUVVLFVBQVcsQ0F6RXJCLG1HQTZFVSxjQUFlLENBN0V6QixxREFrRlEsa0JBQ0EscUJBQ0EsV0FDQSxVQUNBLFlBQ0EsVUFDQSxlQUNBLGFBQWMsQ0F6RnRCLDhFQThGVSxrQ0FDQSwrQkFDQSw4QkFDQSw0QkFBNkIsQ0FqR3ZDLGlEQXdHTSw2QkFDQSxjQUFlLENBekdyQix5RUE2R00sd0JBQXlCLENBN0cvQixnREFpSE0sZ0JBQWlCLENBakh2QixzRUFxSE0saUJBQ0EsbUJBQW9CLENBS3JCLHFDQTNITCxzRUF5SFEsVUFBVyxDQUVkLENBSUwsb0JBQ0Usa0JBQUEsQUFDQSxjQUFBLGdCQUNBLGFBQ0EsaUJBQUEsQUFDQSxRQUFBLGdCQUNBLFVBQVcsQ0FvRFoscUNBMURELG9CQWFJLGtCQUNBLGFBQWMsQ0E0Q2pCLENFeC9EQyxzQ0Y4N0RGLG9CQWtCSSxjQUNBLGtCQUFBLEFBQ0EsY0FBQSxlQUFnQixDQXNDbkIsQ0ExREQsZ0NBNEJJLGdCQUNBLFVBQ0EsNEJBQTZCLENBOUJqQyxtQ0FpQ00sUUFBUyxDQWpDZiw2Q0FvQ1EsZ0JBQ0EscUJBQ0EscUJBQXNCLENBdEM5QixxQ0EwQ1EsWUFDQSxlQUVBLGdCQUFpQixDQVVsQixzQ0F2RFAscUNBZ0RVLHFCQUNBLGdCQUNBLG1CQUNBLGdCQUNBLHVCQUNBLHFCQUFzQixDQUV6QixDQUtQLDRDQUNFLFdBQ0Esa0JBQ0Esa0JBQ0Esb0JBQXFCLENBQ3RCLHdEQUVDLDZCQUNBLGtCQUNBLE1BQ0EsT0FDQSxXQUFZLENBQ2IsK0NBRUMsY0FDQSxnQkFDQSw0QkFBNkIsQ0FDOUIsK0NBRUMsY0FDQSxxQkFDQSxjQUNBLFNBQVUsQ0FDWCwrQ0FFQyxxQkFDQSxVQUNBLFNBQ0Esa0JBQW1CLENBQ3BCLGlEQUVDLHFCQUFzQixDQUN2QixpREFLSyxrQkFDQSxXQUNBLFlBQWEsQ0FMbkIsd0VBUVEsa0JBQ0EsU0FBVSxDQVRsQixrRUFhUSx3RUFDQSxxQkFBc0IsQ0FkOUIsa0VBaUJRLHVFQUNBLHFCQUFzQixDQWxCOUIsa0VBcUJRLHdFQUNBLHFCQUFzQixDQXRCOUIsb0VBeUJRLDJFQUNBLHFCQUFzQixDQTFCOUIsa0VBNkJRLHNFQUNBLHFCQUFzQixDQTlCOUIsNkRBa0NNLGtDQUNBLDRCQUNBLHNCQUNBLGtCQUNBLE1BQ0EsT0FDQSxXQUFZLENBeENsQix1RUEyQ00sVUFBVyxDQTNDakIsb0RBOENNLDJCQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGdCQUFpQixDQWxEdkIsb0RBcURNLHlCQUNBLGdCQUNBLG1CQUNBLGdCQUNBLGNBQ0EsZUFBZ0IsQ0ExRHRCLHVEQTZETSxrQkFDQSxjQUFlLENBOURyQiw2REFpRU0sa0JBQ0EsTUFDQSxRQUNBLFdBQ0EsK0JBQWdDLENBckV0Qyw2REF3RU0sa0JBQ0EsTUFDQSxRQUNBLFdBQ0EsV0FDQSw0QkFBNkIsQ0E3RW5DLHlDQWdGTSxrQkFBbUIsQ0FoRnpCLCtFQW1GTSwwQkFDQSxnQkFDQSxnQkFDQSxxQkFDQSxrQkFDQSxXQUNBLFlBQWEsQ0F6Rm5CLDhJQTZGTSxXQUNBLFVBQVcsQ0E5RmpCLG9FQWlHTSxVQUFXLENBakdqQix1REFvR00sZUFBZ0IsQ0FwR3RCLHFFQXVHTSxVQUFXLENBdkdqQiwyRUEwR00seUJBQTBCLENBMUdoQyxzREE2R00sVUFBVyxDQTdHakIsc0RBZ0hNLGFBQWMsQ0FoSHBCLHNEQW1ITSxhQUFjLENBbkhwQixvRUFzSE0sZUFBZ0IsQ0FDakIsOEJBS0gscUdBQ0EsMEdBQ0EsNEdBQXdILENBSDFILHlDQU1JLE1BQ0EsUUFDQSxxQ0FDQSxzQkFDQSxZQUFhLENBRWIsMEJBWkoseUNBYU0sWUFBYSxDQUVoQixDQWZILGlEQWlCSSxnQkFDQSxlQUFlLENBbEJuQixtREFzQkksaUJBQWtCLENBdEJ0QixxREF3Qk0sY0FDQSwwQkFDQSxlQUNBLG1CQUNBLFlBQWEsQ0FFYiwwQkE5Qk4scURBK0JRLGNBQWUsQ0FFbEIsQ0FqQ0wsNERBb0NNLGtCQUFtQixDQXBDekIsd0RBdUNNLGdCQUNBLGlCQUNBLGdCQUNBLHlCQUNBLGVBQ0Esa0JBQW1CLENBRW5CLDBCQTlDTix3REErQ1EsY0FBZSxDQUVsQixDQUVDLDBCQW5ETiw4REFvRFEsaUJBQWtCLENBTXJCLENBMURMLG9FQXVEUSx5QkFDQSxXQUFZLENBQ2IsaUNBTUwsZUFBZ0IsQ0FDakIsMkNBSUMsWUFBYSxDQUNkLDJCQUlHLGFBQWMsQ0FGbEIsNkRBS00sZUFDQSxhQUFjLENBTnBCLDBCQVdJLFdBQ0EscUJBQ0Esd0NBQ0EsYUFBYyxDQWRsQixnQ0FpQk0sa0JBQ0EsY0FBZSxDQWxCckIsNENBcUJRLGtCQUNBLE1BQ0EsUUFDQSxZQUNBLCtCQUFnQyxDQUNqQyxzRUFNTCxnREFDRSxhQUFhLENBQ2QsQ0FHSCxzQkFDRSxpQkFBa0IsQ0FDbkIsa0VBSUcsZUFBZ0IsQ0FFaEIsMEJBSkosa0VBS00sV0FBWSxDQXVCZixDQTVCSCx3RUFTTSxhQUFjLENBQ2YsMEJBVkwsc0VBYVEsYUFBYyxDQUNmLENBRUgsMEJBaEJKLDJFQWtCUSxRQUFTLENBbEJqQixrRkFvQlUsUUFBUyxDQXBCbkIsc0VBeUJRLFlBQWEsQ0FDZCxDQUtQLHlEQUNFLFdBQ0Esa0JBQ0EsV0FDQSxVQUNBLFdBQ0EsYUFDQSxxQkFBc0IsQ0FLdkIsc0NBWkQseURBVUksWUFBYSxDQUVoQixDQUVELHNFQUNFLGVBQ0EsZ0JBQ0EsTUFDQSxPQUNBLDBCQUNBLHVCQUNBLHNCQUNBLHFCQUNBLFdBQVksQ0FDYixvQ0FJRyxXQUFZLENBRmhCLHVDQUtNLGtCQUNBLGNBQ0Esa0JBQW1CLENBUHpCLHlDQVVRLG1CQUNBLG1CQUNBLDRCQUNBLFdBQ0EsZ0JBQ0EsZUFDQSxpQkFDQSxtQkFDQSxnQkFDQSxvQkFBcUIsQ0FuQjdCLCtDQXNCVSxrQkFBbUIsQ0F0QjdCLDhDQTJCUSxlQUFnQixDQTNCeEIsZ0RBOEJVLGtCQUFtQixDQTlCN0IsaUpBcUNVLG1CQUNBLGVBQWdCLENBdEMxQixrRUEyQ1EsV0FDQSxTQUFVLENBNUNsQix1Q0FpRE0sbUJBQ0EsNkJBQ0Esa0JBQ0EsaUJBQWtCLENBcER4QiwyQ0F1RFEsY0FBZSxDQUNoQiwwQkFNTCxnSEFDRSxZQUFhLENBQ2QsQ0FJRCxtREFERixpQkFFSSxlQUFnQixDQWlKbkIsQ0EvSUMsMEJBSkYsZ0dBTU0sWUFBYSxDQUNkLENBUEwsd0JBVUksYUFrQkEsaUJBQWtCLENBakJsQiwyQkFYSix3QkFZTSxZQUFhLENBa0RoQixDQWhEQyxtREFkSix3QkFlTSxlQUFnQixDQStDbkIsQ0E3Q0MsbURBakJKLHdCQWtCTSxZQUFhLENBNENoQixDQTFDQyxrREFwQkosd0JBcUJNLFlBQWEsQ0F5Q2hCLENBckNDLGtEQXpCSix3QkEwQk0sWUFBYSxDQW9DaEIsQ0E5REgsNEJBOEJNLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsNEJBQ0Esc0JBQ0EsMkJBQ0EsVUFDQSxpQkFDQSx3QkFBeUIsQ0F4Qy9CLGlDQTJDTSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLFVBQ0EsZ0NBQWlDLENBakR2QyxrQ0FvRE0sa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxVQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBNUR6Qiw4QkFnRUksa0JBQ0EsT0FDQSxRQUNBLHVDQUNBLGNBQ0EsMERBQ0EsZUFDQSxnQkFBaUIsQ0F2RXJCLDZCQTBFSSxpQkFDQSxRQUFTLENBM0ViLGtFQThFSSxTQUNBLFNBQ0EsT0FDQSxXQUNBLFdBQVksQ0FsRmhCLGtFQXFGSSxTQUNBLFNBQ0EsUUFDQSxXQUNBLFdBQVksQ0F6RmhCLDhDQTRGSSxjQUFlLENBNUZuQiw2QkFtSE0sV0FDQSxjQUFlLENBcEhyQiw4QkF5SE0sZUFDQSxnQkFBaUIsQ0ExSHZCLGtDQTRIUSxXQUFZLENBNUhwQiw4Q0FnSU0sa0JBQ0Esa0JBQW1CLENBakl6QixvREFtSVEsV0FDQSxrQkFDQSxTQUNBLE9BQ0EsUUFDQSxXQUNBLHdCQUF5QixDQXpJakMsa0RBNElRLFNBQVUsQ0E1SWxCLGlEQWdKTSxnQkFBaUIsQ0FDbEIsMkJBTUgsY0FBZSxDQUNoQiw2Q0FLSyxlQUNBLFlBQ0EsV0FDQSxVQUNBLFlBQ0EsV0FBWSxDQVJsQix1R0FZUSxXQUNBLGNBQ0EsYUFDQSxZQUNBLG1CQUNBLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFlBQ0EsVUFBVyxDQXRCbkIsb0RBMEJRLFVBQ0EsU0FBVSxDQTNCbEIsbURBK0JRLFNBQ0EsVUFBVyxDQUNaLDBCQU1MLHFCQUFzQixDQUN2Qiw0QkFHQyxjQUFlLENBQ2hCIiwiZmlsZSI6Im5ldy1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUV4dGVuZGVkIGdvdGhhbSBsaWdodCBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRvbWFpbi0xNSwgLmRvbWFpbi0yMCB7XHJcbiAgI2hvbWUtbWlkIC5yaWdodCBoNCxcclxuICAjaG9tZS1taWQgLnJpZ2h0IGEsXHJcbiAgYS5wcm9kdWN0LWxpc3RpbmcsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC10b3AtcmlnaHQgaDEsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1mZWF0dXJlZCBoMyxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LXJlbGF0ZWQgaDMsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1pbmZvLWxpc3QgbGkubGlzdCxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8tbGlzdCBsaSNtb3JlLWluZm8tZHJvcCxcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWZhcXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyxcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWZhcXMgLmFjdGlvbi1saW5rcyxcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWZhcXMgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1mYXEtYW5zd2VyLFxyXG4gIC5ub2RlLXByb2R1Y3QgLmJ1eW5vdy1ub3RpY2UsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1pbmZvIGFzaWRlICNwcm9kdWN0LXByb21vdGlvbiBoNCxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8gYXNpZGUgI3Byb2R1Y3QtcHJvbW90aW9uIGEsXHJcbiAgLm5vZGUtcHJvZHVjdCAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXRlc3RpbW9uaWFsLW5hbWUsXHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jYXJ0LWZvb3Rlci10ZXh0LFxyXG4gICNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IGg0LFxyXG4gICNwcm9kdWN0LWNhdGVnb3J5LWJ1dHRvbnMgYSxcclxuICAjY2F0ZWdvcnktc3BlY2lhbHRpZXMsXHJcbiAgI3NwZWNpYWx0eS1wcm9kdWN0LWxpbmVzIC5saW5lLWNvbnRlbnQgYSxcclxuICAubm9kZS1wcm9jZWR1cmUgYmxvY2txdW90ZSxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS1zZWxlY3QsXHJcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtY29udGVudCBoNCxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS10aWxlcyAuZ3JvdXAtaXRlbSAuaXRlbS10aXRsZSxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS10aWxlcyAuZ3JvdXAtaXRlbSAuaXRlbS1pbmZvLFxyXG4gIC5ub2RlLW5ld3MgYmxvY2txdW90ZSxcclxuICAubm9kZS1uZXdzICNuZXdzLWxhdGVzdCAudGl0bGUsXHJcbiAgLm5vZGUtZXZlbnQgaDQgYSxcclxuICAubm9kZS1ldmVudCAuZXZlbnQtc3BlYWtlci1zaW5nbGUgLmV2ZW50LXNwZWFrZXItbWV0YSxcclxuICAubm9kZS1ldmVudCAuZXZlbnQtc3BlYWtlci1tdWx0aXBsZSAuZXZlbnQtc3BlYWtlci1tZXRhIC5tZXRhLWlubmVyLFxyXG4gICNldmVudC1jb250YWluZXIgLmV2ZW50LXRpbWUsXHJcbiAgI2V2ZW50LWNvbnRhaW5lciAuZXZlbnQtYWRkcmVzcyAubmFtZS1ibG9jayxcclxuICAjZXZlbnQtc3BlYWtlcnMgaDMsXHJcbiAgLmV2ZW50LXNwZWFrZXItdGVhc2VyIC5ldmVudC1zcGVha2VyLW5hbWUtcG9zaXRpb24gLnRpdGxlLFxyXG4gIC5wcm9tb3Rpb25zLXNlY3Rpb24gaDQsXHJcbiAgLnByb21vdGlvbnMtc2VjdGlvbiAuY29udGVudC1saW5rLFxyXG4gICNhYm91dHVzLXZpZGVvLWxlZnQgaDIsXHJcbiAgI3Jlc291cmNlLWNlbnRlci1oZWFkZXIgaDIsXHJcbiAgI3Jlc291cmNlLWNlbnRlci1nZW5lcmFsLXNlYXJjaCBoMyxcclxuICAjcmVzb3VyY2UtY2VudGVyLXF1aWNrLXNlYXJjaCBoMyxcclxuICAjcmEtY29udGFpbmVyIGgxLFxyXG4gICNjb250YWN0LWRpc3RyaWIgaDUsXHJcbiAgI2ludGVybmF0aW9uYWwtb2ZmaWNlcyAucm93LFxyXG4gICNjb250YWN0LXNhbGVzLWlubmVyLFxyXG4gICNjb250YWN0LXNhbGVzLWlubmVyIGg1LFxyXG4gICNjb250YWN0LXNhbGVzcmVwIGg1LFxyXG4gICNlcnJvci1jb250YWluZXIgaDEsXHJcbiAgLnZpZXctc2t1LWRldGFpbHMgaDEsXHJcbiAgI3F1aWNrdGFicy1zZWFyY2ggdWwucXVpY2t0YWJzLXRhYnMucXVpY2t0YWJzLXN0eWxlLWdhcmxhbmQsXHJcbiAgI3F1aWNrdGFicy1zZWFyY2ggdWwucXVpY2t0YWJzLXRhYnMucXVpY2t0YWJzLXN0eWxlLWdhcmxhbmQgbGkgYTpsaW5rLFxyXG4gICNxdWlja3RhYnMtc2VhcmNoIHVsLnF1aWNrdGFicy10YWJzLnF1aWNrdGFicy1zdHlsZS1nYXJsYW5kIGxpIGE6dmlzaXRlZCxcclxuICAuY29va2llcyAubWVzc2FnZS13cmFwcGVyLFxyXG4gIC5jb29raWVzIC5jb29raWVzLWFjdGlvbixcclxuICBzbWFsbCwgLnNtYWxsLFxyXG4gIC5ocy1mb3JtIC5ocy1idXR0b24sXHJcbiAgLmhzLWZvcm0gbGFiZWwsXHJcbiAgLmh1YnNwb3QtZm9ybS1jb250YWluZXIgLnN1Ym1pdHRlZC1tZXNzYWdlLFxyXG4gIC5odWJzcG90LWZvcm0tY29udGFpbmVyIC5zdWJtaXR0ZWQtbWVzc2FnZSBoMyxcclxuICAucGFnZXItbG9hZC1tb3JlIGxpID4gYSxcclxuICAjaG9tZS1taWQgLmhvbWUtbWlkLXByb2NlZHVyZSAuaW5uZXIgYSwgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9tb3Rpb24gLnByb21vLWxpbmtzIGEsXHJcbiAgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9jZWR1cmUgLmlubmVyIGEsICNob21lLW1pZCAuaG9tZS1taWQtcHJvbW90aW9uIC5wcm9tby1saW5rcyBhLFxyXG4gICNob21lLW1pZCAuaG9tZS1taWQtcHJvbW90aW9uIC5wcm9tby10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Cb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxufVxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0xNSAjcmV3YXJkcy1oZWFkZXIgaDEsXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLWtlcnJwcmVmZXJyZWRcIl0uZG9tYWluLTE1ICNyZXdhcmRzLWhlYWRlciBoMSxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMTUgI3Jld2FyZHMtbWlkIGgyLFxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0xNSAjcmV3YXJkcy1oZWFkZXItdG9wIGgxLFxyXG4ubm90LWxvZ2dlZC1pbi5wYWdlLXVzZXIuZG9tYWluLTE1IC5yZWdpb24tY29udGVudCBoMS50aXRsZSxcclxuLm5vdC1sb2dnZWQtaW4ucGFnZS11c2VyLmRvbWFpbi0xNSAuc3NvLWxvZ2luLFxyXG5ib2R5LmRvbWFpbi0xNS5wYWdlLWNoZWNrb3V0IGgxLCAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gaDEsXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLWhlYWRlciBoMSxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2Uta2VycnByZWZlcnJlZFwiXS5kb21haW4tMjAgI3Jld2FyZHMtaGVhZGVyIGgxLFxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0yMCAjcmV3YXJkcy1taWQgaDIsXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLWhlYWRlci10b3AgaDEsXHJcbi5ub3QtbG9nZ2VkLWluLnBhZ2UtdXNlci5kb21haW4tMjAgLnJlZ2lvbi1jb250ZW50IGgxLnRpdGxlLFxyXG4ubm90LWxvZ2dlZC1pbi5wYWdlLXVzZXIuZG9tYWluLTIwIC5zc28tbG9naW4sXHJcbmJvZHkuZG9tYWluLTIwLnBhZ2UtY2hlY2tvdXQgaDEsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSBoMSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EIG9mIEV4dGVuZGVkIGdvdGhhbSBsaWdodCBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1FeHRlbmRlZCBnb3RoYW0gbWVkaXVtIGZvbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5kb21haW4tMTUsIC5kb21haW4tMjAge1xyXG4gIC5jb21tb24taGVhZGVyIGgyLFxyXG4gIC5oZWFkZXItY2FydCBpIHNwYW4sXHJcbiAgZm9vdGVyIC5yaWdodCAuZ2V0LWNvbm5lY3RlZCxcclxuICAja2VycmRlbnRhbC1uYXYgI21hdHJpeC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnRzIC5jb250ZW50LWhvbGRlciAuaW5mbyAuaGVhZGVyLFxyXG4gICNrZXJyZGVudGFsLW5hdiAjbWF0cml4LWNvbnRhaW5lciAucmlnaHQtY29udGVudHMgLmNvbnRlbnQtaG9sZGVyIC5zZWUtYWxsIGEsXHJcbiAgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9tb3Rpb24gLnRpdGxlLFxyXG4gIGEucHJvZHVjdC1saXN0aW5nIHNwYW4uc3VidGl0bGUsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC10b3AtcmlnaHQgaDIsXHJcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby12aWRlb3MgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC12aWRlby10aXRsZSxcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWJ1eSAuY29sLWhlYWRlcixcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8gYXNpZGUgI3Byb2R1Y3QtcHJvbW90aW9uIC5zZWN0LWhlYWRpbmcsXHJcbiAgLm5vZGUtcGFnZSAuZmllbGQtbmFtZS1ib2R5IGgxLFxyXG4gIC5ub2RlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSBoMixcclxuICAubm9kZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkgaDMsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0ICNlZGl0LWN1c3RvbWVyLXByb2ZpbGUtYmlsbGluZyAucGFuZWwtaGVhZGluZyxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS1jb250ZW50IC5zb2NpYWwtbGFiZWwsXHJcbiAgLm5vZGUtbmV3cyAjbmV3cy1sYXRlc3QgaDQgYSxcclxuICAjbmV3cy1saXN0aW5nIGg0IGEsXHJcbiAgI3Byb21vdGlvbnMtaGVhZGVyIC5oZWFkZXItbGVmdCBoMixcclxuICAjcHJvbW90aW9ucy1oZWFkZXIgI3Byb21vdGlvbnMtc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1wcm9tb3Rpb24tZGlzcGxheS10aXRsZSxcclxuICAjY29udGFjdC1jb250ZW50IHN0cm9uZyxcclxuICAjY29udGFjdC1jb250ZW50IGgzLFxyXG4gICNob3d0b2J1eS1oZWFkZXIgaDIsXHJcbiAgI2NvdW50cnktbWVudSAuY291bnRyeS1tZW51LXJlZ2lvblxyXG4gICNjb3VudHJ5LW1lbnUtY29va2llIC5jb3VudHJ5LW1lbnUtcmVnaW9uXHJcbiAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2Uta2VycnByZWZlcnJlZFwiXS5kb21haW4tMTUgI3Jld2FyZHMtaGVhZGVyICNyZXdhcmQtc2lnbnVwLWxpbmssXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLWtlcnJwcmVmZXJyZWRcIl0uZG9tYWluLTIwICNyZXdhcmRzLWhlYWRlciAjcmV3YXJkLXNpZ251cC1saW5rIHtcclxuICBmb250LWZhbWlseTogXCJHb3RoYW1Cb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EIG9mIEV4dGVuZGVkIGdvdGhhbSBtZWRpdW0gZm9udC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRXh0ZW5kZWQgZ290aGFtIGJvb2sgZm9udC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRvbWFpbi0xNSwgLmRvbWFpbi0yMHtcclxuICAuY29tbW9uLWhlYWRlciBoMSxcclxuICAuY29tbW9uLWhlYWRlciBoMyxcclxuICAjY2F0ZWdvcnktb3ZlcnMgYSxcclxuICBoZWFkZXIsXHJcbiAgI2hlYWRlci1ib3R0b20gLmgzLFxyXG4gIC5mb290ZXIsXHJcbiAgI2hvbWUtc3BlY2lhbHRpZXMgdWwgbGkgYSxcclxuICAjaG9tZS1zcGVjaWFsdGllcyB1bCBsaSBhIGgyLm1haW4tdGl0bGUsXHJcbiAgI2NhdGVnb3J5LWV4cGFuZC1ib3hlcyBhLFxyXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtdG9wLXJpZ2h0IC50aXRsZS1jYXRlZ29yeSBhLFxyXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtaW5mby1zZWN0aW9ucyAuaW5mby1zZWN0aW9uLWNvbnRlbnQgaDMsXHJcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby1mYXFzIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZmFxLXF1ZXN0aW9uLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IGg0LFxyXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIHNwYW4sXHJcbiAgLnZpZXctaWQtY29tbWVyY2VfY2FydF9zdW1tYXJ5IC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgc3BhbixcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWJ1eSAuY29sLWluZm8gc3BhbixcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWJ1eSAuY29sLXByaWNlLFxyXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IC5idG4uYWRkZWQsXHJcbiAgLm5vZGUtcHJvZHVjdCAjc2t1LWZpbHRlcnMsXHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRoZWFkLFxyXG4gIC5jYXJ0LWVtcHR5LXBhZ2UsXHJcbiAgI3Rlcm0tcHJvZHVjdHMgaDQsICN0ZXJtLXN1YmNhdGVnb3J5LWxpbmtzIGgsXHJcbiAgI3N1YmNhdGVnb3J5LWxpbmtzIGxpLCAucHJvZHVjdC1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyB1bCBsaSxcclxuICAucHJvZHVjdC1saXN0aW5nLXZpZXcgLnZpZXctZW1wdHksXHJcbiAgI3NwZWNpYWx0eS1wcm9jZWR1cmVzIGg0IGEsXHJcbiAgI3NwZWNpYWx0eS1wcm9kdWN0LWxpbmVzIGg1LFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIHVsIGxpLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIHN0cm9uZyxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS10aWxlcyAuZ3JvdXAtaXRlbSAuaXRlbS10ZXh0LFxyXG4gIC5ub2RlLW5ld3MgaDEsXHJcbiAgLm5vZGUtbmV3cyAubWV0YS1kYXRlLFxyXG4gIC5ub2RlLW5ld3MgaDIsXHJcbiAgLm5vZGUtbmV3cyAjbmV3cy1sYXRlc3QgLmNyZWF0ZWQsXHJcbiAgI25ld3MtbGlzdGluZyAucGFnZXIgYSxcclxuICAjcGFnZS0tbWVzc2FnZS1vbmx5LFxyXG4gICNldmVudHMtbGlzdGluZy1maWx0ZXJzLFxyXG4gICNldmVudHMtbGlzdGluZy1maWx0ZXJzIGg0LFxyXG4gIC5ub2RlLWV2ZW50IGgxLFxyXG4gIC5ub2RlLWV2ZW50IC5ldmVudC1zcGVha2VyLXNpbmdsZSAuZXZlbnQtc3BlYWtlci1tZXRhIC5wb3NpdGlvbixcclxuICAubm9kZS1ldmVudCAuZXZlbnQtc3BlYWtlci1tdWx0aXBsZSAuZXZlbnQtc3BlYWtlci1tZXRhIC5wb3NpdGlvbixcclxuICAubm9kZS1ldmVudCAuZXZlbnQtbWV0YSxcclxuICAjZXZlbnQtY29udGFpbmVyIC5ldmVudC1kYXRlcyxcclxuICAjZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXItbXVsdGlwbGUgLmV2ZW50LXNwZWFrZXItbmFtZSxcclxuICAuZXZlbnQtc3BlYWtlci10ZWFzZXIgLmV2ZW50LXNwZWFrZXItbmFtZS1wb3NpdGlvbiAucG9zaXRpb24sXHJcbiAgI3Byb21vdGlvbnMtaGVhZGVyIC5oZWFkZXItbGVmdCBoMSxcclxuICAjcHJvbW90aW9ucy1oZWFkZXIgI3Byb21vdGlvbnMtc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1wcm9tb3Rpb24tbGluayBhLFxyXG4gIC5wcm9tb3Rpb25zLXNlY3Rpb24gaDUsXHJcbiAgI2NvbnRhY3QtaGVhZGVyIGgxLFxyXG4gICNob3d0b2J1eS1oZWFkZXIgaDEsXHJcbiAgLmJsb2NrLWZhY2V0YXBpIGgyLFxyXG4gIC52aWV3LWlkLXJlc291cmNlX2NlbnRlciAudmlldy1oZWFkZXIsXHJcbiAgI3Jlc291cmNlLWFzc2V0LXByb2R1Y3RzIGg0LFxyXG4gIGRpdi52aWV3LWlkLXNlYXJjaF9hbGwgaDEsIGRpdi52aWV3LWlkLXNrdV9zZWFyY2ggaDEsXHJcbiAgZGl2LnZpZXctaWQtc2VhcmNoX2FsbCBoMiwgZGl2LnZpZXctaWQtc2t1X3NlYXJjaCBoMixcclxuICAjc2l0ZW1hcC1jb250YWluZXIgaDEsXHJcbiAgI3NpdGVtYXAtY29udGFpbmVyIHVsLnNpdGVtYXAtbGlua3MgYSxcclxuICAuZGlzdHJpYi1saXN0IGg2LFxyXG4gICNpbnRlcm5hdGlvbmFsLW9mZmljZXMgLnJvdyBzdHJvbmcsXHJcbiAgI2NvbnRhY3Qtc2FsZXMtaW5uZXIgc3Ryb25nLFxyXG4gIC5lcnJvci1jb250YWluZXIgaDIsXHJcbiAgLmVycm9yLWNvbnRhaW5lciBoMyxcclxuICAjY291bnRyeS1tZW51LFxyXG4gICNjb3VudHJ5LW1lbnUtY29va2llLFxyXG4gIC52aWV3LWlkLXByb2R1Y3RfbGluZV9vcmRlciAudmlldy1oZWFkZXIsXHJcbiAgLnZpZXctc2t1LWRldGFpbHMgLnZpZXdzLWZpZWxkLXRpdGxlLFxyXG4gIC52aWV3LXNrdS1kZXRhaWxzIC5jb2wtYWRkLWNhcnQgLmJ0bi5hZGRlZCxcclxuICAjaG9tZS1taWQgLmhvbWUtbWlkLXByb2NlZHVyZSAuaW5uZXIgLnRpdGxlXHJcbiAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTE1ICNyZXdhcmRzLW1pZCBsaSxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMTUgI3Jld2FyZHMtZm9ybSBoNCxcclxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMTUgI3Jld2FyZHMtaGVhZGVyLXRvcCAjcmV3YXJkLXNpZ251cC1saW5rLFxyXG5ib2R5LnBhZ2Utc2VhcmNoLmRvbWFpbi0xNSAjcXVpY2t0YWJzLXNlYXJjaCB1bC5xdWlja3RhYnMtdGFicy5xdWlja3RhYnMtc3R5bGUtZ2FybGFuZCBsaSBhLFxyXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0yMCAjcmV3YXJkcy1taWQgbGksXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLWZvcm0gaDQsXHJcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLWhlYWRlci10b3AgI3Jld2FyZC1zaWdudXAtbGluayxcclxuYm9keS5wYWdlLXNlYXJjaC5kb21haW4tMjAgI3F1aWNrdGFicy1zZWFyY2ggdWwucXVpY2t0YWJzLXRhYnMucXVpY2t0YWJzLXN0eWxlLWdhcmxhbmQgbGkgYVxyXG57XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EIG9mIEV4dGVuZGVkIGdvdGhhbSBib29rIGZvbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgRXh0ZW5kZWQgZ290aGFtIGJsYWNrIGZvbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRvbWFpbi0xNSwgLmRvbWFpbi0yMHtcclxuICAubm9kZS1ldmVudCAuZXZlbnQtY3JlZGl0c3tcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORCBvZiBFeHRlbmRlZCBnb3RoYW0gYmxhY2sgZm9udC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwiZm9udHMtcGwtdHJcIjtcclxuLypcclxuUmVnaXN0cmF0aW9uIGZvcm1cclxuKi9cclxuLmZvcm0taGVhZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgLmxpbmUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICAuaGVhZGVyLWxpbmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE0NDY3YztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250MDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHtcclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiOTRhNDg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLW1lbnUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICMxNDlkZWI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogMCAwIDExcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSBhLFxyXG4gICAgJjpob3ZlciBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwM2FlZWY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAjMTIzNTY5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXItZm9ybSxcclxuI3VzZXItbG9naW4sXHJcbi5jdXN0b21lci1yZWdpc3Rlci1mb3JtIHtcclxuICBtYXJnaW46IDAgNSU7XHJcbn1cclxuXHJcbi5ub3QtbG9nZ2VkLWluLnBhZ2UtdXNlciB7XHJcbiAgLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIC5jdXN0b21lci1yZWdpc3Rlci1mb3JtIHtcclxuICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdXNlci1yZWdpc3Rlci1mb3JtLFxyXG4jdXNlci1sb2dpbixcclxuI3VzZXItcGFzcyxcclxuLmN1c3RvbWVyLXJlZ2lzdGVyLWZvcm0ge1xyXG4gIC50ZXJtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLnRlcm1zLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMxNDQ3N2MgO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC10ZXJtcy1vZi11c2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS10eXBlLXJhZGlvIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIC5jYXB0Y2hhIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4jdXNlci1sb2dpbiB7XHJcbiAgLmF1LWxvZ2luLWZvcm0td3JhcHBlciB7XHJcbiAgICAmID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyLWZvcm0sXHJcbi5jdXN0b21lci1yZWdpc3Rlci1mb3JtIHtcclxuICBjb2xvcjogIzE0NDc3YztcclxuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuXHJcbiAgJiA+IGRpdiB7XHJcbiAgICAmID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAjMTIzNTY5O1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICAuYWNjb3VudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC1uYW1lLWZpZWxkLWV4aXN0LW51bWJlcntcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tZmllbGQtZXhpc3QtbnVtYmVyLXVuZC5mb3JtLWdyb3VwIHtcclxuICAgICYgPiBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogIzE0NDc3YztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcclxuICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGVscC1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xyXG4gICAgICAuaGVscC1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYuZm9ybS1pdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG5cclxuICAgICAgJi5mb3JtLXR5cGUtcGFzc3dvcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWhhbGYtd2lkdGgge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC53aHktcmVnaXN0ZXItbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICctICc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBkaXYuYWRkcmVzc2ZpZWxkLWNvbnRhaW5lci1pbmxpbmUge1xyXG4gICAgJiA+IGRpdi5mb3JtLWl0ZW0ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbWQtNiB7XHJcbiAgJi51c2VyLWZvcm0td3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFkZC1wYWRkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgJi5hZGQtcGFkZGluZy1wcm9maWxlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1hY3Rpb25zIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogNnB4IDI1cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7XHJcbiAgICBib3JkZXItY29sb3I6ICMyODVlOGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gICYjZWRpdC1jYW5jZWwge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjMDA3MUIzO1xyXG4gIH1cclxufVxyXG5cclxuI3VzZXItcGFzcyAuZm9ybS1hY3Rpb25ze1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qKlxyXG5DaGVja291dCBmb3JtXHJcbiAqL1xyXG5ib2R5LnBhZ2UtY2hlY2tvdXQge1xyXG4gICNlZGl0LWN1c3RvbWVyLXByb2ZpbGUtYmlsbGluZyB7XHJcbiAgICAuZmllbGQtdHlwZS1hZGRyZXNzZmllbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgLmFkZHJlc3NmaWVsZC1jb250YWluZXItaW5saW5lIHtcclxuICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtbG9jYWxpdHksXHJcbiAgICAgICAgICAmLmZvcm0taXRlbS1jdXN0b21lci1wcm9maWxlLWJpbGxpbmctZmllbGQtYWRkcmVzcy11bmQtMC1kZXBlbmRlbnQtbG9jYWxpdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZm9ybS1pdGVtLWN1c3RvbWVyLXByb2ZpbGUtYmlsbGluZy1maWVsZC1hZGRyZXNzLXVuZC0wLWRlcGVuZGVudC1sb2NhbGl0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtZGVwZW5kZW50LWxvY2FsaXR5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jdXN0b21lci1wcm9maWxlLWJpbGxpbmctZmllbGQtYWRkcmVzcy11bmQtMC1sb2NhbGl0eSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtcG9zdGFsLWNvZGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jdXN0b21lci1wcm9maWxlLWJpbGxpbmctZmllbGQtYWRkcmVzcy11bmQtMC1sb2NhbGl0eSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZGl2LmFkZHJlc3NmaWVsZC1jb250YWluZXItaW5saW5lIHtcclxuICAmID4gZGl2LmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLypGaXggZm9yIGNoZWNrb3V0IHBhZ2UqL1xyXG5cclxuLnBhbmVsLWhlYWRpbmd7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Oy8qdG8gcmVtb3ZlIHRoZSBwYW5lbCBmb3IgZXZlciBhY2NvcmRpbmcgdG8gbmV3IHNjb3BlKi9cclxufVxyXG5cclxuLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXVuaXQtcHJpY2V7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5e1xyXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS1jaGVja291dCAjZWRpdC1idXR0b25ze1xyXG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFJ1c3NpYW4gSG9tZXBhZ2VcclxuXHJcbi5kb21haW4td3d3LWtlcnJkZW50YWwtY29tLXJ1LXJ1IHtcclxuICAjcmVzb3VyY2UtY2VudGVyLXF1aWNrLXNlYXJjaCBoMyxcclxuICAuYmxvY2stZmFjZXRhcGkgaDIsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC10b3AtcmlnaHQgLnRpdGxlLWNhdGVnb3J5IGEsXHJcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1pbmZvLWxpc3QgbGkubGlzdCxcclxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8tbGlzdCBsaSNtb3JlLWluZm8tZHJvcCxcclxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWJ1eSBoNCxcclxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSBzcGFuLFxyXG4gIC52aWV3LWlkLWNvbW1lcmNlX2NhcnRfc3VtbWFyeSAudmlld3MtZmllbGQtbGluZS1pdGVtLXRpdGxlIHNwYW4sXHJcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby1idXkgLmNvbC1pbmZvIHNwYW4sXHJcbiAgLmNvbW1vbi1oZWFkZXIgaDEsXHJcbiAgLmNvbW1vbi1oZWFkZXIgaDMsXHJcbiAgI25ld3MtbGlzdGluZyBoNCBhLFxyXG4gIC5ub2RlLW5ld3MgLm1ldGEtZGF0ZSxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS10aWxlcyAuZ3JvdXAtaXRlbSAuaXRlbS10aXRsZSxcclxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS10aWxlcyAuZ3JvdXAtaXRlbSAuaXRlbS1pbmZvLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLWNvbnRlbnQgaDQsXHJcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtc2VsZWN0LFxyXG4gIC5jb21tb24taGVhZGVyIGgyLFxyXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLWNvbnRlbnQgLnNvY2lhbC1sYWJlbCxcclxuICAuYnRuLFxyXG4gIGEucHJvZHVjdC1saXN0aW5nIHNwYW4uc3VidGl0bGUsXHJcbiAgI2tlcnJkZW50YWwtbmF2ICNtYXRyaXgtY29udGFpbmVyIC5yaWdodC1jb250ZW50cyAuY29udGVudC1ob2xkZXIgLmluZm8gLmhlYWRlcixcclxuICAja2VycmRlbnRhbC1uYXYgI21hdHJpeC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnRzIC5jb250ZW50LWhvbGRlciAuc2VlLWFsbCBhLFxyXG4gICNjYXRlZ29yeS1vdmVycyBhLFxyXG4gICN0ZXJtLXByb2R1Y3RzIGg0LCAjdGVybS1zdWJjYXRlZ29yeS1saW5rcyBoNCxcclxuICAjc3ViY2F0ZWdvcnktbGlua3MgbGksIC5wcm9kdWN0LWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIHVsIGxpLFxyXG4gICNwcm9kdWN0LWNhdGVnb3J5LWJ1dHRvbnMgYSxcclxuICAubm9kZS1uZXdzIGgxLFxyXG4gIC5ub2RlLW5ld3MgLm1ldGEtZGF0ZSxcclxuICAubm9kZS1uZXdzIGgyLFxyXG4gIC5ub2RlLW5ld3MgI25ld3MtbGF0ZXN0IC50aXRsZSxcclxuICAubm9kZS1uZXdzICNuZXdzLWxhdGVzdCAuY3JlYXRlZCxcclxuICAudmlldy1pZC1yZXNvdXJjZV9jZW50ZXIgLnZpZXctaGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZXBhZ2UtdmVyc2lvbi0yIHtcclxuICAubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAucnUtcm93IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnJ1LXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNob21lLW1pZCB7XHJcbiAgICAuaG9tZS1taWQtcHJvY2VkdXJlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgLmlubmVyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLW1pZC1wcm9tb3Rpb24ge1xyXG4gICAgICBjb2xvcjogIzE0NDY3YztcclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICByaWdodDogNDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb21vdGlvbi1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICB3aWR0aDogNDAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE0MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb21vLWxpbmtzIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDQ2N2M7XHJcbiAgICAgICAgY29sb3I6ICMxNDQ2N2M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQ0NjdjO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW8tbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAuZmllbGQtaXRlbTpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb21vLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjaG9tZS1hYm91dCAuaW5uZXItd2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmhvbWVwYWdlLXZlcnNpb24tMiB7XHJcblxyXG4gICAgLm9mZnNldC1sLTQwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLW1pZC1wcm9jZWR1cmUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydS1yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICNob21lLW1pZCB7XHJcbiAgICAgIC5ob21lLW1pZC1wcm9tb3Rpb24ge1xyXG5cclxuICAgICAgICAucHJvbW8tbGlua3Mge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5ob21lcGFnZS12ZXJzaW9uLTIge1xyXG4gICAgLmhvbWUtbWlkLXByb2NlZHVyZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjaG9tZS1taWQge1xyXG5cclxuICAgICAgLnJ1LXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbWUtbWlkLXByb21vdGlvbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnByb21vdGlvbi1iZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtcHJvZHVjdCAjaW5mby1idXkgLmdyaWQtc2t1IC5za3UtYWRkLWNhcnQgYXtcclxuICBwYWRkaW5nOiA0NXB4IDEwcHggMTBweDsgXHJcbn1cclxuXHJcblxyXG4uaW5mby1zZWN0aW9uLWNvbnRlbnQge1xyXG4gIC5maWx0ZXJzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgID4gLnJvdyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XHJcbiAgICAmID4gLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUubm9kZS1wcm9kdWN0IHtcclxuICAudmlldy1pZC1yZXNvdXJjZV9jZW50ZXIgLnZpZXctaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5pbmZvLXNlY3Rpb24tY29udGVudCAuZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2FhYTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWVwYWdlLXZlcnNpb24tMyB7XHJcbiAgI2hvbWUtbWlkLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1ncm91cC1ibG9ja3Mge1xyXG4gICAgcGFkZGluZzogMCA1cHggMzBweDtcclxuXHJcbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIsXHJcbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWdyb3VwLWJsb2NrcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmID4gLmZpZWxkLWl0ZW1zIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLmZpZWxkLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV2ZW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub2RkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtaXRlbSB7XHJcbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmNvbnRlbnQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1wcm9kdWN0LWdyb3VwLWJsb2NrcyB7XHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LWdyb3VwLWJsb2NrLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzFjMmMzYTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzFjMmMzYTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDY1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtbGlua3Mtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAzMHB4IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAudG9wLWxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtdG9wLWxpbmtzLXRpdGxlIHtcclxuICAgICAgLmZpZWxkLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAjMWMyYzNhO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1saW5rIHtcclxuICAgICAgY29sb3I6ICM0MzZkYTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNiM2IyYjIsIDAuNTEpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgIzAwYWVlZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAuZmllbGQtaXRlbSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLnRvcC1saW5rIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcHJvZHVjdC1ncm91cHMtc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci13aWRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUge1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYzJjM2E7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogNDAlO1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLnNsaWRlcyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxYzJjM2E7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxYzJjM2E7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTWVkaXVtJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNmQ5ODtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1MjZkOTg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNob21lLWFib3V0LTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob21lLW1pZC1zYW1wbGUsXHJcbiAgICAgIC5ob21lLW1pZC1idXksXHJcbiAgICAgIC5ob21lLW1pZC1kZW1vIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGVmYXVsdC1pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2hvbWUtaWNvbnMucG5nKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1taWQtc2FtcGxlIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5kZWZhdWx0LWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob21lLW1pZC1idXkge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLmRlZmF1bHQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1taWQtZGVtbyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuZGVmYXVsdC1pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXN1cHBvcnQtc3VidGl0bGUsXHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWhvbWVwYWdlLWhvdy1idXktc3VidGl0bGUsXHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWhvbWVwYWdlLXNjaGVkdWxlLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGVhcm5pbmcgQ2VudGVyIGFuZCBQcm9tb3Rpb25zIHBhZ2UgYW5kIFZpZGVvIGxpYnJhcnlcclxuYXJ0aWNsZS5sZWFybmluZ2NlbnRlcixcclxuYXJ0aWNsZS5wcm9tb3Rpb25zLXBhZ2UsXHJcbmFydGljbGUudmlkZW9saWJyYXJ5e1xyXG4gIHBhZGRpbmc6IDAgNSU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmV4dGVuZC1iZy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAuZXh0ZW5kLWJnIHtcclxuICAgICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggNSUgNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vaycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgIGNvbG9yOiAjMTM0NTdDO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzQ1N0M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC1uYW1lLWJvZHkge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vaycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogIzEzNDU3QztcclxuICB9XHJcbn1cclxuXHJcbi5sZWFybmluZ2NlbnRlciB7XHJcbiAgLmxlYXJuaW5nLWNlbnRlci1jb250ZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIC5kb2N1bWVudHMge1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlYXJuaW5nLWNlbnRlci1maWx0ZXJzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxNzRweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWNvbWJpbmUtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggNXB4O1xyXG5cclxuICAgICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3Byb2R1Y3Rfd2lkZW5fcHJvZHVjdF90aWRfMSxcclxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3Jlc291cmNlX2xhbmd1YWdlX3RpZCB7XHJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3Rlcm0tZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcclxuXHJcbiAgICAuZmlsdGVyLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y0ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5yZWZyZXNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItc2VhcmNoICB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDUycHggNnB4IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2REE5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLXNlYXJjaCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2I2YmRjNSwgMC4zOSk7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHg7XHJcblxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDUzNXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxlYXJuaW5nY2VudGVyLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsMTI4LDEyOCwwLjUpO1xyXG4gIHotaW5kZXg6IDk5O1xyXG5cclxuICAucmVmcmVzaC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSdcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctdmlkZW8ge1xyXG4gID4gLnRleHQtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJiA+IC5tb3JlLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMxNDQ2N2M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL0BpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzElO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLXZpZGVvIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLm1vcmUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5jYXJvdXNlbCB7XHJcbiAgICA+IC50ZXh0LWNlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjAgMDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5tb3JlLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5vd2wtc3RhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgLm93bC1wcmV2LFxyXG4gIC5vd2wtbmV4dCB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzMzMywgMC43KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmEge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAub3dsLW5leHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWxlYXJuaW5nLWNlbnRlci1zb2xyLFxyXG4udmlldy1wcm9tb3Rpb25zLXBhZ2Uge1xyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICN0ZXJtLWZpbHRlcnMge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIC5maWx0ZXItaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZjQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVycy13cmFwIHtcclxuICAgIC50ZXJtLWZpbHRlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZjQ4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucmVmcmVzaC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1zZWFyY2ggIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgcGFkZGluZzogNnB4IDUycHggNnB4IDEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNkRBOTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWVtcHR5IHtcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgcGFkZGluZzogMCA2NXB4IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1sZWFybmluZy1jZW50ZXItc29sciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBcclxuICBkaXYudmlld3MtZmllbGQtdGl0bGUgc3BhbntcclxuICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICB9XHJcbiAgZGl2LnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4gYS5sYy1odWJzcG90LXBvcCB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuICBcclxuICAuc2VhcmNoLXJlc3VsdHMtc3VtbWFyeSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xyXG4gIH1cclxuICBcclxuICAuZG9jdW1lbnRzLWhlYWRlciB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LWVtcHR5IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGMtcm93IHtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgLmxjLWl0ZW0td3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMzMzZjQ4LCAwLjM4KTtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEzMHB4IDMwcHggMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlld3Mtcm93LWxhc3Qge1xyXG4gICAgLmxjLWl0ZW0td3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uudmlld3MtZmllbGRzZXQge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LnZpZXdzLWZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAudmlld3MtbGFiZWwsXHJcbiAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZHNldCB7XHJcbiAgICAudmlld3MtZmllbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAjMTQxZTI4O1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAmLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICMxNDFlMjg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzE0MWUyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLWRvd25sb2FkLXVybCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGEtbGlua3Mge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgbGVmdDogMTQ4cHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLWRvd25sb2FkLXVybCxcclxuICAudmlld3MtZmllbGQtZmllbGQtaHVic3BvdC1kb3dubG9hZC1mb3JtIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzMzM2Y0ODtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtbmFtZS1maWVsZC1yZXNvdXJjZS1sYW5ndWFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vcmUtaW5mby1saW5rIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcZjA1YSc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzkxOTE5MTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jdC12aWRlby1pdGVtLXdyYXBwZXIge1xyXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQwO1xyXG4gICAgY29sb3I6ICMxNDQ2N2M7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250MDtcclxuICAgICAgY29sb3I6ICMxNDQ2N2M7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE0NDY3YztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy12aWRlby1saWJyYXJ5IHtcclxuICAuY29sLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICYgPiAudmlldy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0LXZpZGVvLWZsZXgtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3QtdmlkZW8taXRlbS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1wcm9tb3Rpb25zLXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cclxuICAjdGVybS1maWx0ZXJzIHtcclxuICAgIC5maWx0ZXJzLXdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1zZWFyY2gge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctZW1wdHkge1xyXG4gICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICAucHItcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xyXG5cclxuICAgICAgLnRodW1ibmFpbC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIHpvb206IDE7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXRvZ2dsZX49XCJjb2xsYXBzZVwiXSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMxYzJiMzk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW5bYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgICAgICAgLmZhe1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbi13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtcHJvbW90aW9uLWRpc3BsYXktdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb21vdGlvbi1kaXNjbGFpbWVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNoZWFkZXItYnJlYWRjcnVtYnMge1xyXG4gIGZsZXg6IDAgMSAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcmRlcjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IDQgMSBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvKiYudGl0bGUtZXhpc3RzIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgIH0qL1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmICsgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OlwiXFwwMDNlXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyNnB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIG92ZXJ2aWV3IHN1YiBwcm9kdWN0cyAqL1xyXG4ubm9kZS1wcm9kdWN0ICNwcm9kdWN0LW92ZXJ2aWV3LXN1YnByb2R1Y3RzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcclxufVxyXG4ubm9kZS1wcm9kdWN0ICNwcm9kdWN0LW92ZXJ2aWV3LXN1YnByb2R1Y3RzIC5pbm5lci13aWRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ub2RlLXByb2R1Y3QgI3Byb2R1Y3Qtb3ZlcnZpZXctc3VicHJvZHVjdHMgaDMge1xyXG4gIGNvbG9yOiAjMTQ0NjdjO1xyXG4gIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgZm9udC1mYW1pbHk6ICdQbHV0b1NhbnNMaWdodCc7XHJcbn1cclxuLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1vdmVydmlldy1zdWJwcm9kdWN0cyB1bCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1vdmVydmlldy1zdWJwcm9kdWN0cyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1vdmVydmlldy1zdWJwcm9kdWN0cyBsaSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ub3ZlcnZpZXctcHJvZHVjdCB7XHJcbiAgLm5vZGUtcHJvZHVjdCB7XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICNjYXRlZ29yeS1leHBhbmQtYm94ZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGVybS1iZ2ltYWdlLTExIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1llbGxvd19IZWFkZXIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAudGVybS1iZ2ltYWdlLTEyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL0dyZWVuX0hlYWRlci5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXJtLWJnaW1hZ2UtMTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvUHVycGxlX0hlYWRlci5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXJtLWJnaW1hZ2UtMTc0MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9EYXJrR3JlZW5fSGVhZGVyLmpwZykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnRlcm0tYmdpbWFnZS0xMCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9CbHVlX0hlYWRlci5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIC5pbm5lci13aWRlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5vdmVydmlldy1oZWFkZXIgI3Byb2R1Y3QtdG9wLXJpZ2h0IGgxIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1NZWRpdW0nO1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5vdmVydmlldy1oZWFkZXIgaDMge1xyXG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICAgIC5vdmVydmlldy1oZWFkZXIgLmxpbmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5vdmVydmlldy1oZWFkZXIgLmxpbmUtaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0MDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzNDU3YztcclxuICAgIH1cclxuICAgIC5vdmVydmlldy1oZWFkZXIgLmxpbmUtaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgICAudG9wLXJvdyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdC10b3AtcmlnaHQgLnByb2R1Y3QtaGVhZGluZy13cmFwcGVyIGgxIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5vdmVydmlldy1oZWFkZXIgLmZpZWxkLW5hbWUtYm9keSxcclxuICAgICNwcm9kdWN0LXRvcC1yaWdodCAucHJvZHVjdC1oZWFkaW5nLXdyYXBwZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAub3ZlcnZpZXctaGVhZGVyIC5maWVsZC1uYW1lLWJvZHkgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgI2NhdGVnb3J5LWV4cGFuZC1ib3hlcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdC10b3AtcmlnaHQgLnRpdGxlLWNhdGVnb3J5IGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICNwcm9kdWN0LXRvcC1yaWdodCAudGl0bGUtY2F0ZWdvcnkgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3QtdG9wLXJpZ2h0IGgyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktcXVpY2stbGlua3Mge1xyXG4gICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1xdWljay1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3QtdG9wLXJpZ2h0IC5wcm9kdWN0LWJ1dHRvbnMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbG9yYm94LmFkZGVkLXByb2R1Y3QtcG9wdXAge1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDdweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgOHB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDhweCA3cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDhweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggN3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCA4cHggMTZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgI2Nib3hDbG9zZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncm91cF82LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAjY2JveExvYWRlZENvbnRlbnR7XHJcbiAgICBtYXJnaW4tdG9wOjI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgfVxyXG5cclxuICAjYWRkZWQtdG8tY2FydC1wb3B1cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM0MzZkYTk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgcGFkZGluZzogNnB4IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwM2FlZWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctY2FydCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhZWVmO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Nib3hPdmVybGF5LmFkZGVkLXByb2R1Y3QtcG9wdXAge1xyXG4gIGJhY2tncm91bmQ6IGdyYXk7XHJcbn1cclxuXHJcbi8vIE5vIGRpc3BsYXkgZW1wdHkgc2xpZGVyIGVsZW1lbnQuXHJcbiNob21lLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpZGVzIC5uby1zbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vZGUtaG9tZXBhZ2Uge1xyXG4gIC5yb3cuaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhZ2UtdG9wLXRleHQgKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMxNDQ2N2M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIGgxIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCcsICdHb3RoYW1Cb29rJztcclxuICAgIGNvbG9yOiAjMTQ0NjdjO1xyXG5cclxuICAgIC5saW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAubGluZS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNDQ2N2M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgI2tlcnJkZW50YWwtbmF2IGxpIHVsIGxpIGEubWVudXR5cGUtZHJvcDo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOjJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubm9kZS10eXBlLWVuaGFuY2VkLXBhZ2Uge1xyXG4gICNhYm91dHVzLWhlYWRlciAuaGVhZGVyLWltYWdlLXJlc3BvbnNpdmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJi5uby1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtdHlwZS1lbmhhbmNlZC1wYWdlIC5oZWFkZXItaW1hZ2UtcmVzcG9uc2l2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjAwJTtcclxuICBsZWZ0OiAtNTAlO1xyXG4gIHJpZ2h0OiAtNTAlO1xyXG4gIGhlaWdodDogMjY2cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtdHlwZS1lbmhhbmNlZC1wYWdlICNhYm91dHVzLWhlYWRlciAuaGVhZGVyLWltYWdlLXJlc3BvbnNpdmUgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTppbmhlcml0O1xyXG4gIC1tb3otdHJhbnNmb3JtOmluaGVyaXQ7XHJcbiAgLW1zLXRyYW5zZm9ybTppbmhlcml0O1xyXG4gIC1vLXRyYW5zZm9ybTppbmhlcml0O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIge1xyXG4gICYgPiBkbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgZHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xyXG5cclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFjMmIzOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmI7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjaG9tZS1jYXJvdXNlbC1jb250YWluZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LCAjaG9tZS1jYXJvdXNlbC1jb250YWluZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYucHBzLWNhcm91c2VsIHtcclxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiwgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlIHtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OXB4KXtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4taGVpZ2h0OiA3NjlweCkge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OXB4KSB7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWluLWhlaWdodDogNzY5cHgpIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgfVxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgfVxyXG4gICAgLmltZy13cmFwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGUtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1JTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOTMpO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgTHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcbiAgLmZsZXhzbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldntcclxuICAgIHRvcDogMTBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0e1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgfVxyXG5cclxuLyogIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCB1cmwoLi4vaW1nL2Fycl9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgdXJsKC4uL2ltZy9hcnJfbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9Ki9cclxuICAjc2xpZGVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNjYXJvdXNlbCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxleC1hY3RpdmUtc2xpZGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0NTdjO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBodWJzcG90IHRleHQuXHJcbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciBwIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5ub2RlLXByb2R1Y3Qge1xyXG4gICNwcm9kdWN0LWluZm8tbGlzdCB7XHJcbiAgICAmLm1lbnUtc3RpY2t5IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDAwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTM0NTdjO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA5OSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDk5JTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtcHJvZHVjdCAuZm9vdGVyX21jbyB7XHJcbiAgbWFyZ2luOiAzMHB4IDIwJSAwIDIwJTtcclxufVxyXG5cclxuLm5vZGUtcHJvZHVjdCAuZm9vdGVyX21jbyBwIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn0iLCIkc2NyZWVuLXhzOiA0ODBweDtcclxuJHNjcmVlbi1zbTogNzY4cHg7XHJcbiRzY3JlZW4tbWQ6IDk5MnB4O1xyXG4kc2NyZWVuLWxnOiAxMjAwcHg7XHJcblxyXG4kZm9udDA6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuIiwiQG1peGluIGJyZWFrcG9pbnQoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iXX0= */
