:root{--cp-primary:#0073aa;--cp-success:#46b450;--cp-warning:orange;--cp-text:#333;--cp-text-light:#666;--cp-border:#e5e7eb;--cp-bg-card:#fff}.restaurant-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.5rem}.rating-stars{color:var(--cp-warning);font-size:1.2rem}.rating-value{color:var(--cp-text);font-weight:600}.rating-count{color:var(--cp-text-light);font-size:.9rem}.rating-source{color:#999;font-size:.8rem}.cuisine-badge{background:#e8f4f8;border-radius:3px;color:var(--cp-primary);display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .5rem;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.cuisine-badge:hover{background:#d0e8f0;text-decoration:none}.location-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--cp-text);font-weight:600}.location-summary .location-icon{font-size:1.1rem}.locations-list{margin-top:1rem}.location-item{border-bottom:1px solid #eee;padding:.75rem 0}.location-item:last-child{border-bottom:none}.location-name{color:var(--cp-text);font-weight:600;margin-bottom:.25rem}.location-item .location-details{margin-top:.25rem}.location-item .location-details .detail-item{margin-bottom:.25rem}.location-details .detail-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:none;gap:.5rem;margin-bottom:.75rem;padding-bottom:0}.location-details .detail-item:last-child{margin-bottom:0}.detail-icon{-ms-flex-negative:0;flex-shrink:0;font-size:.9rem}.location-details .detail-item a,.location-details .detail-item span:last-child{color:var(--cp-text);font-size:.9rem;line-height:1.4}.location-details .detail-item a{color:var(--cp-primary);text-decoration:none}.location-details .detail-item a:hover{text-decoration:underline}.get-directions-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--cp-primary);font-weight:500;text-decoration:none}.get-directions-link:hover{text-decoration:underline}.copperpress-restaurant-archive{margin:0 auto;max-width:1200px;padding:2rem 1rem}.page-header{margin-bottom:2rem;text-align:center}.page-title{font-size:2.5rem;margin-bottom:1rem}.restaurant-filters{background:#f5f5f5;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.filter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.filter-group{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.filter-group label{display:block;font-weight:600;margin-bottom:.5rem}.filter-group input[type=text],.filter-group select{border:1px solid #ddd;border-radius:4px;padding:.5rem;width:100%}.filter-search{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:250px}.filter-submit{background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 2rem}.filter-submit:hover{background:#005a87}.restaurant-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.restaurant-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.restaurant-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.restaurant-thumbnail{height:200px;overflow:hidden;position:relative;width:100%}.restaurant-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.restaurant-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#f5f5f5;color:#999;gap:.5rem;justify-content:center}.restaurant-placeholder svg{height:48px;stroke:#ccc;width:48px}.restaurant-placeholder span{font-size:.875rem;font-weight:500}.restaurant-badges{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:.75rem;top:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;z-index:10}.badge-tag{backdrop-filter:blur(4px);background:rgba(0,0,0,.85);border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.restaurant-card-content{padding:1.5rem}.restaurant-card-title{font-size:1.5rem;margin:0 0 .5rem}.restaurant-card-title a{color:#333;text-decoration:none}.restaurant-card-title a:hover{color:#0073aa}.restaurant-card .rating-value{font-weight:400}.restaurant-cuisines{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.cuisine-tag{background:#e8f4f8;border-radius:12px;color:#0073aa;font-size:.85rem;padding:.25rem .75rem}.restaurant-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#666;font-size:.9rem;gap:.35rem;margin-bottom:.5rem}.restaurant-address svg{-ms-flex-negative:0;flex-shrink:0;margin-top:.15rem}.restaurant-price{color:#28a745;font-weight:600;margin-bottom:1rem}.restaurant-rating .restaurant-price{margin-bottom:0;margin-left:.25rem}.restaurant-link{color:#0073aa;display:inline-block;font-weight:600;text-decoration:none}.locations-map-container,.restaurant-locations{margin-bottom:2rem}.locations-map{border:1px solid #ddd;border-radius:8px;height:400px;overflow:hidden}.custom-marker{background:none;border:none}.marker-pin{background:#0073aa;border-radius:50% 50% 50% 0;display:-webkit-box;display:-ms-flexbox;display:flex;height:42px;position:relative;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3);justify-content:center}.marker-pin:after{background:#fff;border-radius:50%;content:""}.marker-pin span,.marker-pin:after{height:14px;margin:0 0 8px;position:absolute;width:14px}.marker-pin span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#0073aa;font-size:11px;font-weight:700;justify-content:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}.location-popup{font-size:14px;line-height:1.6}.location-popup strong{color:#0073aa;font-size:16px}.location-popup a{color:#0073aa;display:inline-block;font-weight:600;margin-top:.5rem;text-decoration:none}.location-popup a:hover{text-decoration:underline}.restaurant-locations .location-item{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;cursor:pointer;margin-bottom:1.5rem;padding:1.5rem;-webkit-transition:all .2s;transition:all .2s}.restaurant-locations .location-item:hover{background:#f0f0f0;border-color:#0073aa}.restaurant-locations .location-item:last-child{margin-bottom:0}.restaurant-locations .location-name{border-bottom:2px solid #0073aa;color:#0073aa;font-size:1.2rem;margin:0 0 1rem;padding-bottom:.5rem}.restaurant-locations .detail-item{margin-bottom:.75rem}.directions-link{background:#0073aa;border-radius:4px;color:#fff!important;display:inline-block;font-weight:600;padding:.5rem 1rem;text-decoration:none;-webkit-transition:background .2s;transition:background .2s}.directions-link:hover{background:#005a87;text-decoration:none}.restaurant-link:hover{text-decoration:underline}.copperpress-restaurant-single{margin:0 auto;max-width:1200px;padding:2rem 1rem}.restaurant-entry{background:#fff}.restaurant-header{border-bottom:2px solid #e0e0e0;margin-bottom:2rem;padding-bottom:1rem}.restaurant-title{font-size:3rem;margin:0 0 1rem}.restaurant-status{border-radius:4px;display:inline-block;font-weight:600;margin-right:1rem;padding:.5rem 1rem}.status-open{background:#d4edda;color:#155724}.status-temporarily_closed{background:#fff3cd;color:#856404}.status-permanently_closed{background:#f8d7da;color:#721c24}.restaurant-breadcrumbs{color:#666;font-size:.9rem;margin-bottom:1rem}.restaurant-breadcrumbs a{color:#0073aa;text-decoration:none}.restaurant-breadcrumbs a:hover{text-decoration:underline}.breadcrumb-separator{color:#999;margin:0 .5rem}.breadcrumb-current{color:#333}.restaurant-content{display:grid;gap:2rem;grid-template-columns:2fr 1fr}.restaurant-main{min-width:0}.restaurant-image{margin-bottom:1.5rem}.restaurant-image img{border-radius:8px;height:auto;width:100%}.restaurant-placeholder-large{border-radius:8px;min-height:400px}.restaurant-placeholder-large svg{height:80px;width:80px}.restaurant-description{line-height:1.6;margin-bottom:2rem}.restaurant-cuisine-badges{gap:.35rem;margin-bottom:1rem}.restaurant-cuisine-badges,.restaurant-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.restaurant-features{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;margin-bottom:2rem}.features-label{color:#555;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.feature-badge{background:#f5f5f5;border-radius:3px;color:#555;display:inline-block;font-size:.8rem;padding:.25rem .6rem;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.feature-badge:hover{background:#e8e8e8;text-decoration:none}.restaurant-sidebar{background:#f9f9f9;border-radius:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.5rem}.restaurant-location-info,.restaurant-map-container{margin-bottom:1.5rem}.restaurant-map-container .locations-map{background:#e0e0e0;border-radius:8px;height:200px;overflow:hidden;width:100%}.related-articles{border-top:1px solid #e0e0e0;padding-top:1.5rem}.related-articles h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem}.related-articles-list{list-style:none;margin:0;padding:0}.related-articles-list li{margin-bottom:.75rem}.related-articles-list li:last-child{margin-bottom:0}.related-articles-list a{border-radius:4px;display:block;margin:-.5rem;padding:.5rem;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.related-articles-list a:hover{background:#f0f0f0}.related-articles-list .article-title{color:#0073aa;display:block;font-size:.95rem;font-weight:500;line-height:1.4;margin-bottom:.25rem}.related-articles-list .article-meta{color:#888;display:block;font-size:.8rem}.nearby-restaurants{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.nearby-restaurants h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem}.nearby-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.nearby-item{border-radius:4px;display:grid;gap:.75rem;grid-template-columns:1fr 2fr;margin:-.5rem;padding:.5rem;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.nearby-item:hover{background:#f0f0f0}.nearby-image{aspect-ratio:1;border-radius:4px;overflow:hidden}.nearby-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nearby-placeholder{background:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nearby-placeholder svg{color:#999;height:24px;width:24px}.nearby-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.nearby-name{color:#333;display:block;font-size:.95rem;font-weight:600;line-height:1.3;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:.75rem;gap:.4rem;margin-bottom:.3rem}.nearby-rating{color:#f5a623}.nearby-price{color:#28a745}.nearby-distance{color:#888}.nearby-cuisines{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.nearby-cuisines .cuisine-badge{font-size:.65rem;padding:.1rem .4rem}.more-cuisine-section{border-top:1px solid #e0e0e0;margin-top:3rem;padding-top:2rem}.more-cuisine-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:1.5rem}.more-cuisine-header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.more-cuisine-header .view-all-link{color:#0073aa;font-size:.9rem;text-decoration:none}.more-cuisine-header .view-all-link:hover{text-decoration:underline}.restaurant-details h3{font-size:1.5rem;margin-bottom:1rem}.detail-item{border-bottom:1px solid #e0e0e0;margin-bottom:1rem;padding-bottom:1rem}.detail-item:last-child{border-bottom:none}.detail-item strong{color:#666;display:block;margin-bottom:.25rem}.detail-item a{color:#0073aa;text-decoration:none}.detail-item a:hover{text-decoration:underline}.restaurant-pagination{margin-top:3rem;text-align:center}.restaurant-pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:.5rem;justify-content:center}.restaurant-pagination a,.restaurant-pagination span{border:1px solid #ddd;border-radius:4px;color:#333;padding:.5rem 1rem;text-decoration:none}.restaurant-pagination .current,.restaurant-pagination a:hover{background:#0073aa;border-color:#0073aa;color:#fff}.no-restaurants{background:#f5f5f5;border-radius:8px;padding:3rem;text-align:center}.wp-block-copperpress-single-restaurant{border:1px solid #e0e0e0!important;border-radius:8px!important;overflow:hidden!important}.wp-block-copperpress-single-restaurant .single-restaurant__image{overflow:hidden!important;position:relative!important}.wp-block-copperpress-single-restaurant .single-restaurant__image a{display:block!important}.wp-block-copperpress-single-restaurant .single-restaurant__image img{display:block!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.wp-block-copperpress-single-restaurant .single-restaurant__badges{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:6px!important;left:10px!important;position:absolute!important;top:10px!important;z-index:10!important}.wp-block-copperpress-single-restaurant.layout-horizontal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.wp-block-copperpress-single-restaurant.layout-horizontal .single-restaurant__image{-webkit-box-flex:0!important;-ms-flex:0 0 280px!important;flex:0 0 280px!important;max-width:280px!important}.wp-block-copperpress-single-restaurant.layout-horizontal .single-restaurant__image a{height:100%!important}.wp-block-copperpress-single-restaurant.layout-horizontal .single-restaurant__image img{height:100%!important;min-height:200px!important}.wp-block-copperpress-single-restaurant.layout-horizontal .single-restaurant__content{-webkit-box-flex:1!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex:1!important;flex:1!important;padding:20px!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.wp-block-copperpress-single-restaurant.layout-vertical{display:block!important}.wp-block-copperpress-single-restaurant.layout-vertical .single-restaurant__image{width:100%!important}.wp-block-copperpress-single-restaurant.layout-vertical .single-restaurant__image img{height:200px!important}.wp-block-copperpress-single-restaurant.layout-vertical .single-restaurant__content{padding:15px!important}@media (max-width:600px){.wp-block-copperpress-single-restaurant.layout-horizontal{display:block!important}.wp-block-copperpress-single-restaurant.layout-horizontal .single-restaurant__image{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;max-width:100%!important;width:100%!important}.wp-block-copperpress-single-restaurant.layout-horizontal .single-restaurant__image img{height:200px!important;min-height:auto!important}.wp-block-copperpress-single-restaurant.layout-horizontal .single-restaurant__content{display:block!important;padding:15px!important}}.single-restaurant__badges .badge-tag{background:#0073aa;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.single-restaurant__title{font-size:18px;font-weight:700!important;line-height:1.3;margin:0 0 8px}.single-restaurant__title a{color:inherit;text-decoration:none}.single-restaurant__title a:hover{color:#0073aa}.single-restaurant__status{border-radius:4px;display:inline-block;font-size:13px;font-weight:600;margin-bottom:10px;padding:6px 12px}.single-restaurant__status.status-temporarily_closed{background:#fff3cd;color:#856404}.single-restaurant__status.status-permanently_closed{background:#f8d7da;color:#721c24}.single-restaurant__status .status-note{display:block;font-size:12px;font-weight:400;margin-top:4px}.single-restaurant__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;gap:6px;margin-bottom:8px}.single-restaurant__rating .rating-stars{color:#f5a623}.single-restaurant__rating .rating-value{font-weight:600}.single-restaurant__rating .rating-count{color:#666;font-size:12px}.single-restaurant__cuisines{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.single-restaurant__cuisines .cuisine-tag{background:#f0f0f0;border-radius:4px;color:#333;font-size:13px;padding:4px 10px}.single-restaurant__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#666;font-size:13px;gap:6px;margin-bottom:8px}.single-restaurant__address svg{-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.single-restaurant__phone{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;color:#666!important;font-size:13px!important;gap:6px!important;margin-bottom:8px!important}.single-restaurant__phone svg{-ms-flex-negative:0!important;flex-shrink:0!important;margin-top:2px!important}.single-restaurant__phone a{color:inherit!important;font-size:13px!important;text-decoration:none!important}.single-restaurant__price{color:#2e7d32;font-size:14px;font-weight:600;margin-bottom:8px}.single-restaurant__website{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;color:#666!important;font-size:13px!important;gap:6px!important;margin-bottom:8px!important}.single-restaurant__website svg{-ms-flex-negative:0!important;flex-shrink:0!important;margin-top:2px!important}.single-restaurant__website a{color:inherit!important;font-size:13px!important;text-decoration:none!important}.single-restaurant__website a:hover{text-decoration:underline!important}.single-restaurant__link{color:#0073aa;display:inline-block;font-size:13px;font-weight:500;text-decoration:none}.single-restaurant__link:hover{text-decoration:underline}.wp-block-copperpress-single-restaurant.status-permanently_closed{opacity:.7}.wp-block-copperpress-single-restaurant.status-permanently_closed .single-restaurant__image:after{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (max-width:1200px){.restaurant-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.restaurant-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.restaurant-content{grid-template-columns:1fr}.filter-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-group{width:100%}.restaurant-grid{grid-template-columns:1fr}.restaurant-title{font-size:2rem}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mcm9udGVuZC9jc3MvX2NvbXBvbmVudHMuY3NzIiwiLi4vc3JjL2Zyb250ZW5kL2Nzcy9mcm9udGVuZC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsTUFDSSxvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG1CQUFxQixDQUNyQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixpQkFDSixDQU1BLG1CQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsU0FBVyxDQUNYLG1CQUNKLENBRUEsY0FDSSx1QkFBd0IsQ0FDeEIsZ0JBQ0osQ0FFQSxjQUVJLG9CQUFxQixDQURyQixlQUVKLENBRUEsY0FDSSwwQkFBMkIsQ0FDM0IsZUFDSixDQUVBLGVBQ0ksVUFBVyxDQUNYLGVBQ0osQ0FNQSxlQUVJLGtCQUFtQixDQUduQixpQkFBa0IsQ0FGbEIsdUJBQXdCLENBRnhCLG9CQUFxQixDQUtyQixnQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FIaEIsbUJBQXNCLENBSXRCLG9CQUFxQixDQUNyQiw0Q0FBc0MsQ0FBdEMsb0NBQ0osQ0FFQSxxQkFDSSxrQkFBbUIsQ0FDbkIsb0JBQ0osQ0FNQSxrQkFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBRW5CLG9CQUFxQixDQURyQixlQUVKLENBRUEsaUNBQ0ksZ0JBQ0osQ0FHQSxnQkFDSSxlQUNKLENBRUEsZUFFSSw0QkFBNkIsQ0FEN0IsZ0JBRUosQ0FFQSwwQkFDSSxrQkFDSixDQUVBLGVBRUksb0JBQXFCLENBRHJCLGVBQWdCLENBRWhCLG9CQUNKLENBRUEsaUNBQ0ksaUJBQ0osQ0FFQSw4Q0FDSSxvQkFDSixDQUVBLCtCQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLG9CQUF1QixD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QXFCLENBRXJCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQkFDSixDQUVBLCtCQUNJLHlCQUNKLENBR0Esa0VBQ0ksVUFDSixDQUVBLGtHQU9JLHlCQUE4QixDQUQ5QixRQUFTLENBTFQsVUFBVyxDQUdYLE1BQU8sQ0FGUCxpQkFBa0IsQ0FHbEIsT0FBUSxDQUZSLEtBS0osQ0FHQSwwQkFDSSxpQkFDSSxtQ0FDSixDQUNKLENBRUEseUJBQ0ksaUJBQ0ksbUNBQ0osQ0FDSixDQUVBLHlCQUNJLG9CQUNJLHlCQUNKLENBRUEsYUFDSSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFDSixDQUVBLGNBQ0ksVUFDSixDQUVBLGlCQUNJLHlCQUNKLENBRUEsa0JBQ0ksY0FDSixDQUNKIiwiZmlsZSI6ImZyb250ZW5kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU2hhcmVkIENvbXBvbmVudCBTdHlsZXNcbiAqIFxuICogQ29tbW9uIHN0eWxlcyB1c2VkIGFjcm9zcyBib3RoIHN0YW5kYXJkIGFuZCBBbGdvbGlhIHRlbXBsYXRlcy5cbiAqIEltcG9ydCB0aGlzIGZpbGUgYXQgdGhlIHRvcCBvZiBmcm9udGVuZC5jc3MgYW5kIGFsZ29saWEtc2VhcmNoLmNzc1xuICogXG4gKiBAcGFja2FnZSBDb3BwZXJQcmVzc1xcUmVzdGF1cmFudERpcmVjdG9yeVxuICogQHZlcnNpb24gMi4wLjBcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1NTIFZhcmlhYmxlcyAoZGVmYXVsdHMsIGNhbiBiZSBvdmVycmlkZGVuKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOnJvb3Qge1xuICAgIC0tY3AtcHJpbWFyeTogIzAwNzNhYTtcbiAgICAtLWNwLXN1Y2Nlc3M6ICM0NmI0NTA7XG4gICAgLS1jcC13YXJuaW5nOiAjZmZhNTAwO1xuICAgIC0tY3AtdGV4dDogIzMzMztcbiAgICAtLWNwLXRleHQtbGlnaHQ6ICM2NjY7XG4gICAgLS1jcC1ib3JkZXI6ICNlNWU3ZWI7XG4gICAgLS1jcC1iZy1jYXJkOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmF0aW5nIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJlc3RhdXJhbnQtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucmF0aW5nLXN0YXJzIHtcbiAgICBjb2xvcjogdmFyKC0tY3Atd2FybmluZyk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5yYXRpbmctdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNwLXRleHQpO1xufVxuXG4ucmF0aW5nLWNvdW50IHtcbiAgICBjb2xvcjogdmFyKC0tY3AtdGV4dC1saWdodCk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5yYXRpbmctc291cmNlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEN1aXNpbmUgQmFkZ2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY3Vpc2luZS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlOGY0Zjg7XG4gICAgY29sb3I6IHZhcigtLWNwLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLmN1aXNpbmUtYmFkZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkMGU4ZjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9jYXRpb24gU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubG9jYXRpb24tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNwLXRleHQpO1xufVxuXG4ubG9jYXRpb24tc3VtbWFyeSAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi8qIE11bHRpcGxlIGxvY2F0aW9ucyBsaXN0ICovXG4ubG9jYXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5sb2NhdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5sb2NhdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sb2NhdGlvbi1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jcC10ZXh0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubG9jYXRpb24taXRlbSAubG9jYXRpb24tZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmxvY2F0aW9uLWl0ZW0gLmxvY2F0aW9uLWRldGFpbHMgLmRldGFpbC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubG9jYXRpb24tZGV0YWlscyAuZGV0YWlsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubG9jYXRpb24tZGV0YWlscyAuZGV0YWlsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRldGFpbC1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmxvY2F0aW9uLWRldGFpbHMgLmRldGFpbC1pdGVtIHNwYW46bGFzdC1jaGlsZCxcbi5sb2NhdGlvbi1kZXRhaWxzIC5kZXRhaWwtaXRlbSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY3AtdGV4dCk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmxvY2F0aW9uLWRldGFpbHMgLmRldGFpbC1pdGVtIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jcC1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvbi1kZXRhaWxzIC5kZXRhaWwtaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogR2V0IERpcmVjdGlvbnMgTGluayAqL1xuLmdldC1kaXJlY3Rpb25zLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNwLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2V0LWRpcmVjdGlvbnMtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIvKipcbiAqIENvcHBlclByZXNzIFJlc3RhdXJhbnQgRGlyZWN0b3J5IC0gRnJvbnRlbmQgU3R5bGVzXG4gKiBWZXJzaW9uOiAyLjAuMFxuICovXG5cbi8qIEltcG9ydCBzaGFyZWQgY29tcG9uZW50IHN0eWxlcyAqL1xuQGltcG9ydCAnX2NvbXBvbmVudHMuY3NzJztcblxuLyogUmVzdGF1cmFudCBBcmNoaXZlICovXG4uY29wcGVycHJlc3MtcmVzdGF1cmFudC1hcmNoaXZlIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBGaWx0ZXJzICovXG4ucmVzdGF1cmFudC1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZpbHRlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5maWx0ZXItZ3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmlsdGVyLWdyb3VwIHNlbGVjdCxcbi5maWx0ZXItZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZpbHRlci1zZWFyY2gge1xuICAgIGZsZXg6IDI7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLmZpbHRlci1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maWx0ZXItc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1YTg3O1xufVxuXG4vKiBSZXN0YXVyYW50IEdyaWQgKi9cbi5yZXN0YXVyYW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucmVzdGF1cmFudC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG5cbi5yZXN0YXVyYW50LWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJlc3RhdXJhbnQtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzdGF1cmFudC10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZXN0YXVyYW50LXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtcGxhY2Vob2xkZXIgc3ZnIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgc3Ryb2tlOiAjY2NjO1xufVxuXG4ucmVzdGF1cmFudC1wbGFjZWhvbGRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIEJhZGdlcyAqL1xuLnJlc3RhdXJhbnQtYmFkZ2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmJhZGdlLXRhZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5yZXN0YXVyYW50LWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucmVzdGF1cmFudC1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbn1cblxuLnJlc3RhdXJhbnQtY2FyZC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXN0YXVyYW50LWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDczYWE7XG59XG5cbi8qIFJhdGluZyBzdHlsZXMgaW5oZXJpdGVkIGZyb20gX2NvbXBvbmVudHMuY3NzICovXG4vKiBPdmVycmlkZSByYXRpbmctdmFsdWUgd2VpZ2h0IGZvciBhcmNoaXZlIGNhcmRzICovXG4ucmVzdGF1cmFudC1jYXJkIC5yYXRpbmctdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZXN0YXVyYW50LWN1aXNpbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jdWlzaW5lLXRhZyB7XG4gICAgYmFja2dyb3VuZDogI2U4ZjRmODtcbiAgICBjb2xvcjogIzAwNzNhYTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5yZXN0YXVyYW50LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjM1cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtYWRkcmVzcyBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG5cbi5yZXN0YXVyYW50LXByaWNlIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5yZXN0YXVyYW50LXJhdGluZyAucmVzdGF1cmFudC1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBNdWx0aXBsZSBMb2NhdGlvbnMgKi9cbi5yZXN0YXVyYW50LWxvY2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyogTG9jYXRpb25zIE1hcCAqL1xuLmxvY2F0aW9ucy1tYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubG9jYXRpb25zLW1hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBDdXN0b20gTGVhZmxldCBNYXJrZXIgKi9cbi5jdXN0b20tbWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm1hcmtlci1waW4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwNzNhYTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi5tYXJrZXItcGluOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYXJrZXItcGluIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmxvY2F0aW9uLXBvcHVwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmxvY2F0aW9uLXBvcHVwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA3M2FhO1xufVxuXG4ubG9jYXRpb24tcG9wdXAgYSB7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvY2F0aW9uLXBvcHVwIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmVzdGF1cmFudC1sb2NhdGlvbnMgLmxvY2F0aW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5yZXN0YXVyYW50LWxvY2F0aW9ucyAubG9jYXRpb24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDczYWE7XG59XG5cbi5yZXN0YXVyYW50LWxvY2F0aW9ucyAubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVzdGF1cmFudC1sb2NhdGlvbnMgLmxvY2F0aW9uLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzAwNzNhYTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzNhYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucmVzdGF1cmFudC1sb2NhdGlvbnMgLmRldGFpbC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4vKiBEaXJlY3Rpb25zIExpbmsgKi9cbi5kaXJlY3Rpb25zLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDA3M2FhO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi5kaXJlY3Rpb25zLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDVhODc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVzdGF1cmFudC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU2luZ2xlIFJlc3RhdXJhbnQgKi9cbi5jb3BwZXJwcmVzcy1yZXN0YXVyYW50LXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuXG4ucmVzdGF1cmFudC1lbnRyeSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZXN0YXVyYW50LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwZTBlMDtcbn1cblxuLnJlc3RhdXJhbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbi5yZXN0YXVyYW50LXN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnN0YXR1cy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuICAgIGNvbG9yOiAjMTU1NzI0O1xufVxuXG4uc3RhdHVzLXRlbXBvcmFyaWx5X2Nsb3NlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjNjZDtcbiAgICBjb2xvcjogIzg1NjQwNDtcbn1cblxuLnN0YXR1cy1wZXJtYW5lbnRseV9jbG9zZWQge1xuICAgIGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG59XG5cbi8qIEJyZWFkY3J1bWJzICovXG4ucmVzdGF1cmFudC1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnJlc3RhdXJhbnQtYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVzdGF1cmFudC1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uYnJlYWRjcnVtYi1jdXJyZW50IHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnJlc3RhdXJhbnQtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4ucmVzdGF1cmFudC1tYWluIHtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5yZXN0YXVyYW50LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5yZXN0YXVyYW50LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnJlc3RhdXJhbnQtcGxhY2Vob2xkZXItbGFyZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnJlc3RhdXJhbnQtcGxhY2Vob2xkZXItbGFyZ2Ugc3ZnIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5yZXN0YXVyYW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIEN1aXNpbmUgQmFkZ2VzIC0gYmFzZSBzdHlsZXMgaW5oZXJpdGVkIGZyb20gX2NvbXBvbmVudHMuY3NzICovXG4ucmVzdGF1cmFudC1jdWlzaW5lLWJhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjM1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5yZXN0YXVyYW50LWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5mZWF0dXJlcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5mZWF0dXJlLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uZmVhdHVyZS1iYWRnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXN0YXVyYW50LXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4vKiBMb2NhdGlvbiBJbmZvIC0gc3R5bGVzIGluaGVyaXRlZCBmcm9tIF9jb21wb25lbnRzLmNzcyAqL1xuLnJlc3RhdXJhbnQtbG9jYXRpb24taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4vKiBSZXN0YXVyYW50IE1hcCAqL1xuLnJlc3RhdXJhbnQtbWFwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucmVzdGF1cmFudC1tYXAtY29udGFpbmVyIC5sb2NhdGlvbnMtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFJlbGF0ZWQgQXJ0aWNsZXMgKi9cbi5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlcyBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlcy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlcy1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW46IC0wLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlcy1saXN0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgLmFydGljbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZS1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLyogTmVhcmJ5IFJlc3RhdXJhbnRzICovXG4ubmVhcmJ5LXJlc3RhdXJhbnRzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm5lYXJieS1yZXN0YXVyYW50cyBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubmVhcmJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG59XG5cbi5uZWFyYnktaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWFyZ2luOiAtMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLm5lYXJieS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4ubmVhcmJ5LWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uZWFyYnktaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZWFyYnktcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5lYXJieS1wbGFjZWhvbGRlciBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLm5lYXJieS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4ubmVhcmJ5LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5uZWFyYnktbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5uZWFyYnktcmF0aW5nIHtcbiAgICBjb2xvcjogI2Y1YTYyMztcbn1cblxuLm5lYXJieS1wcmljZSB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi5uZWFyYnktZGlzdGFuY2Uge1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4ubmVhcmJ5LWN1aXNpbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMjVyZW07XG59XG5cbi5uZWFyYnktY3Vpc2luZXMgLmN1aXNpbmUtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC40cmVtO1xufVxuXG4vKiBNb3JlIEN1aXNpbmUgU2VjdGlvbiAqL1xuLm1vcmUtY3Vpc2luZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubW9yZS1jdWlzaW5lLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1vcmUtY3Vpc2luZS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubW9yZS1jdWlzaW5lLWhlYWRlciAudmlldy1hbGwtbGluayB7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ubW9yZS1jdWlzaW5lLWhlYWRlciAudmlldy1hbGwtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExlZ2FjeSBkZXRhaWwgaXRlbXMgKGZvciBiYWNrd2FyZHMgY29tcGF0KSAqL1xuLnJlc3RhdXJhbnQtZGV0YWlscyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmRldGFpbC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZGV0YWlsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRldGFpbC1pdGVtIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmRldGFpbC1pdGVtIGEge1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRldGFpbC1pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBQYWdpbmF0aW9uICovXG4ucmVzdGF1cmFudC1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlc3RhdXJhbnQtcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4ucmVzdGF1cmFudC1wYWdpbmF0aW9uIGEsXG4ucmVzdGF1cmFudC1wYWdpbmF0aW9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnJlc3RhdXJhbnQtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3M2FhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDczYWE7XG59XG5cbi5yZXN0YXVyYW50LXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzNhYTtcbn1cblxuLyogTm8gUmVzdWx0cyAqL1xuLm5vLXJlc3RhdXJhbnRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLyogU2luZ2xlIFJlc3RhdXJhbnQgQmxvY2sgKi9cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50IC5zaW5nbGUtcmVzdGF1cmFudF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50IC5zaW5nbGUtcmVzdGF1cmFudF9faW1hZ2UgYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50IC5zaW5nbGUtcmVzdGF1cmFudF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50IC5zaW5nbGUtcmVzdGF1cmFudF9fYmFkZ2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQgLSBkZXNrdG9wL3RhYmxldCAqL1xuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5sYXlvdXQtaG9yaXpvbnRhbCAuc2luZ2xlLXJlc3RhdXJhbnRfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMjgwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5sYXlvdXQtaG9yaXpvbnRhbCAuc2luZ2xlLXJlc3RhdXJhbnRfX2ltYWdlIGEge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQubGF5b3V0LWhvcml6b250YWwgLnNpbmdsZS1yZXN0YXVyYW50X19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5sYXlvdXQtaG9yaXpvbnRhbCAuc2luZ2xlLXJlc3RhdXJhbnRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQgKi9cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5sYXlvdXQtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5sYXlvdXQtdmVydGljYWwgLnNpbmdsZS1yZXN0YXVyYW50X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC12ZXJ0aWNhbCAuc2luZ2xlLXJlc3RhdXJhbnRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQubGF5b3V0LXZlcnRpY2FsIC5zaW5nbGUtcmVzdGF1cmFudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBNb2JpbGUgLSBhbHdheXMgdXNlIHZlcnRpY2FsIGxheW91dCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC1ob3Jpem9udGFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC1ob3Jpem9udGFsIC5zaW5nbGUtcmVzdGF1cmFudF9faW1hZ2Uge1xuICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQubGF5b3V0LWhvcml6b250YWwgLnNpbmdsZS1yZXN0YXVyYW50X19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC1ob3Jpem9udGFsIC5zaW5nbGUtcmVzdGF1cmFudF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fYmFkZ2VzIC5iYWRnZS10YWcge1xuICAgIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fdGl0bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3RpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3M2FhO1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3N0YXR1cy5zdGF0dXMtdGVtcG9yYXJpbHlfY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2NkO1xuICAgIGNvbG9yOiAjODU2NDA0O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3N0YXR1cy5zdGF0dXMtcGVybWFuZW50bHlfY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xuICAgIGNvbG9yOiAjNzIxYzI0O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3N0YXR1cyAuc3RhdHVzLW5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3JhdGluZyAucmF0aW5nLXN0YXJzIHtcbiAgICBjb2xvcjogI2Y1YTYyMztcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19yYXRpbmcgLnJhdGluZy12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19yYXRpbmcgLnJhdGluZy1jb3VudCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX2N1aXNpbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX2N1aXNpbmVzIC5jdWlzaW5lLXRhZyB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19hZGRyZXNzIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fcGhvbmUgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3Bob25lIGEge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzJlN2QzMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X193ZWJzaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fd2Vic2l0ZSBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fd2Vic2l0ZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3dlYnNpdGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBTaW5nbGUgUmVzdGF1cmFudCBCbG9jayAtIENsb3NlZCBzdGF0dXMgb3ZlcmxheSAqL1xuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LnN0YXR1cy1wZXJtYW5lbnRseV9jbG9zZWQge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LnN0YXR1cy1wZXJtYW5lbnRseV9jbG9zZWQgLnNpbmdsZS1yZXN0YXVyYW50X19pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlc3RhdXJhbnQtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucmVzdGF1cmFudC1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXN0YXVyYW50LWNvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWZvcm0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5maWx0ZXItZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVzdGF1cmFudC1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnJlc3RhdXJhbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuIl19 */