:root{--cp-primary:#0073aa;--cp-badge-bg:#0073aa;--cp-badge-text:#fff;--cp-cuisine-bg:#e8f4f8;--cp-button-bg:#0073aa;--cp-button-text:#fff;--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:var(--cp-cuisine-bg);border-radius:3px;color:var(--cp-badge-bg);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{-webkit-filter:brightness(.93);filter:brightness(.93);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:var(--cp-button-bg);border:none;border-radius:4px;color:var(--cp-button-text);cursor:pointer;font-weight:600;padding:.5rem 2rem}.filter-submit:hover{-webkit-filter:brightness(.85);filter:brightness(.85)}.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);border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.badge-tag,.restaurant-badge{background:var(--cp-badge-feature-bg,rgba(0,0,0,.85));color:var(--cp-badge-text,#fff)}.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-meta-row{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-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.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:var(--cp-badge-feature-bg,#f5f5f5);border-radius:3px;color:var(--cp-badge-text,#555);display:inline-block;font-size:.8rem;padding:.25rem .6rem;text-decoration:none;-webkit-transition:-webkit-filter .2s ease;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.feature-badge:hover{-webkit-filter:brightness(.92);filter:brightness(.92);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:var(--cp-badge-feature-bg,#0073aa);border-radius:4px;color:var(--cp-badge-text,#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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mcm9udGVuZC9jc3MvX2NvbXBvbmVudHMuY3NzIiwiLi4vc3JjL2Zyb250ZW5kL2Nzcy9mcm9udGVuZC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsTUFDSSxvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLG9CQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLHFCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsbUJBQXFCLENBQ3JCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLGlCQUNKLENBTUEsbUJBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixTQUFXLENBQ1gsbUJBQ0osQ0FFQSxjQUNJLHVCQUF3QixDQUN4QixnQkFDSixDQUVBLGNBRUksb0JBQXFCLENBRHJCLGVBRUosQ0FFQSxjQUNJLDBCQUEyQixDQUMzQixlQUNKLENBRUEsZUFDSSxVQUFXLENBQ1gsZUFDSixDQU1BLGVBRUksK0JBQWdDLENBR2hDLGlCQUFrQixDQUZsQix3QkFBeUIsQ0FGekIsb0JBQXFCLENBS3JCLGdCQUFrQixDQUNsQixlQUFnQixDQUhoQixtQkFBc0IsQ0FJdEIsb0JBQXFCLENBQ3JCLDRDQUFzQyxDQUF0QyxvQ0FDSixDQUVBLHFCQUNJLDhCQUF3QixDQUF4QixzQkFBd0IsQ0FDeEIsb0JBQ0osQ0FNQSxrQkFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBRW5CLG9CQUFxQixDQURyQixlQUVKLENBRUEsaUNBQ0ksZ0JBQ0osQ0FHQSxnQkFDSSxlQUNKLENBRUEsZUFFSSw0QkFBNkIsQ0FEN0IsZ0JBRUosQ0FFQSwwQkFDSSxrQkFDSixDQUVBLGVBRUksb0JBQXFCLENBRHJCLGVBQWdCLENBRWhCLG9CQUNKLENBRUEsaUNBQ0ksaUJBQ0osQ0FF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LENBRWYsZUFBZ0IsQ0FDaEIsaUJBQ0osQ0FFQSw0QkFDSSw2QkFBd0IsQ0FBeEIsNkJBQXdCLENBQXhCLHNCQUF3QixDQUN4QixpQ0FBa0MsQ0FBbEMsOEJBQWtDLENBQWxDLGdDQUFrQyxDQUdsQyxvQkFBc0IsQ0FEdEIsd0JBQTBCLENBRDFCLGlCQUFtQixDQUduQiwyQkFDSixDQUVBLGdDQUNJLDZCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsd0JBQ0osQ0FFQSw4QkFDSSx1QkFBeUIsQ0FFekIsd0JBQTBCLENBRDFCLDhCQUVKLENBRUEsb0NBQ0ksbUNBQ0osQ0FFQSx5QkFFSSxhQUFjLENBRGQsb0JBQXFCLENBRXJCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQkFDSixDQUVBLCtCQUNJLHlCQUNKLENBR0Esa0VBQ0ksVUFDSixDQUVBLGtHQU9JLHlCQUE4QixDQUQ5QixRQUFTLENBTFQsVUFBVyxDQUdYLE1BQU8sQ0FGUCxpQkFBa0IsQ0FHbEIsT0FBUSxDQUZSLEtBS0osQ0FHQSwwQkFDSSxpQkFDSSxtQ0FDSixDQUNKLENBRUEseUJBQ0ksaUJBQ0ksbUNBQ0osQ0FDSixDQUVBLHlCQUNJLG9CQUNJLHlCQUNKLENBRUEsYUFDSSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFDSixDQUVBLGNBQ0ksVUFDSixDQUVBLGlCQUNJLHlCQUNKLENBRUEsa0JBQ0ksY0FDSixDQUNKIiwiZmlsZSI6ImZyb250ZW5kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU2hhcmVkIENvbXBvbmVudCBTdHlsZXNcbiAqIFxuICogQ29tbW9uIHN0eWxlcyB1c2VkIGFjcm9zcyBib3RoIHN0YW5kYXJkIGFuZCBBbGdvbGlhIHRlbXBsYXRlcy5cbiAqIEltcG9ydCB0aGlzIGZpbGUgYXQgdGhlIHRvcCBvZiBmcm9udGVuZC5jc3MgYW5kIGFsZ29saWEtc2VhcmNoLmNzc1xuICogXG4gKiBAcGFja2FnZSBDb3BwZXJQcmVzc1xcUmVzdGF1cmFudERpcmVjdG9yeVxuICogQHZlcnNpb24gMi4wLjBcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1NTIFZhcmlhYmxlcyAoZGVmYXVsdHMsIGNhbiBiZSBvdmVycmlkZGVuKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOnJvb3Qge1xuICAgIC0tY3AtcHJpbWFyeTogIzAwNzNhYTtcbiAgICAtLWNwLWJhZGdlLWJnOiAjMDA3M2FhO1xuICAgIC0tY3AtYmFkZ2UtdGV4dDogI2ZmZmZmZjtcbiAgICAtLWNwLWN1aXNpbmUtYmc6ICNlOGY0Zjg7XG4gICAgLS1jcC1idXR0b24tYmc6ICMwMDczYWE7XG4gICAgLS1jcC1idXR0b24tdGV4dDogI2ZmZmZmZjtcbiAgICAtLWNwLXN1Y2Nlc3M6ICM0NmI0NTA7XG4gICAgLS1jcC13YXJuaW5nOiAjZmZhNTAwO1xuICAgIC0tY3AtdGV4dDogIzMzMztcbiAgICAtLWNwLXRleHQtbGlnaHQ6ICM2NjY7XG4gICAgLS1jcC1ib3JkZXI6ICNlNWU3ZWI7XG4gICAgLS1jcC1iZy1jYXJkOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmF0aW5nIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJlc3RhdXJhbnQtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucmF0aW5nLXN0YXJzIHtcbiAgICBjb2xvcjogdmFyKC0tY3Atd2FybmluZyk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5yYXRpbmctdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNwLXRleHQpO1xufVxuXG4ucmF0aW5nLWNvdW50IHtcbiAgICBjb2xvcjogdmFyKC0tY3AtdGV4dC1saWdodCk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5yYXRpbmctc291cmNlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEN1aXNpbmUgQmFkZ2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY3Vpc2luZS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNwLWN1aXNpbmUtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jcC1iYWRnZS1iZyk7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uY3Vpc2luZS1iYWRnZTpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExvY2F0aW9uIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxvY2F0aW9uLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jcC10ZXh0KTtcbn1cblxuLmxvY2F0aW9uLXN1bW1hcnkgLmxvY2F0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4vKiBNdWx0aXBsZSBsb2NhdGlvbnMgbGlzdCAqL1xuLmxvY2F0aW9ucy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubG9jYXRpb24taXRlbSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubG9jYXRpb24tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY3AtdGV4dCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmxvY2F0aW9uLWl0ZW0gLmxvY2F0aW9uLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5sb2NhdGlvbi1pdGVtIC5sb2NhdGlvbi1kZXRhaWxzIC5kZXRhaWwtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmxvY2F0aW9uLWRldGFpbHMgLmRldGFpbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmxvY2F0aW9uLWRldGFpbHMgLmRldGFpbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZXRhaWwtaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5sb2NhdGlvbi1kZXRhaWxzIC5kZXRhaWwtaXRlbSBzcGFuOmxhc3QtY2hpbGQsXG4ubG9jYXRpb24tZGV0YWlscyAuZGV0YWlsLWl0ZW0gYSB7XG4gICAgY29sb3I6IHZhcigtLWNwLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5sb2NhdGlvbi1kZXRhaWxzIC5kZXRhaWwtaXRlbSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY3AtcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9jYXRpb24tZGV0YWlscyAuZGV0YWlsLWl0ZW0gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEdldCBEaXJlY3Rpb25zIExpbmsgKi9cbi5nZXQtZGlyZWN0aW9ucy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jcC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdldC1kaXJlY3Rpb25zLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLyoqXG4gKiBDb3BwZXJQcmVzcyBSZXN0YXVyYW50IERpcmVjdG9yeSAtIEZyb250ZW5kIFN0eWxlc1xuICogVmVyc2lvbjogMi4wLjBcbiAqL1xuXG4vKiBJbXBvcnQgc2hhcmVkIGNvbXBvbmVudCBzdHlsZXMgKi9cbkBpbXBvcnQgJ19jb21wb25lbnRzLmNzcyc7XG5cbi8qIFJlc3RhdXJhbnQgQXJjaGl2ZSAqL1xuLmNvcHBlcnByZXNzLXJlc3RhdXJhbnQtYXJjaGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogRmlsdGVycyAqL1xuLnJlc3RhdXJhbnQtZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5maWx0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZpbHRlci1ncm91cCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uZmlsdGVyLWdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpbHRlci1ncm91cCBzZWxlY3QsXG4uZmlsdGVyLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5maWx0ZXItc2VhcmNoIHtcbiAgICBmbGV4OiAyO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5maWx0ZXItc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcC1idXR0b24tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jcC1idXR0b24tdGV4dCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpbHRlci1zdWJtaXQ6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KTtcbn1cblxuLyogUmVzdGF1cmFudCBHcmlkICovXG4ucmVzdGF1cmFudC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlc3RhdXJhbnQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuXG4ucmVzdGF1cmFudC1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZXN0YXVyYW50LXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3RhdXJhbnQtdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmVzdGF1cmFudC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5yZXN0YXVyYW50LXBsYWNlaG9sZGVyIHN2ZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHN0cm9rZTogI2NjYztcbn1cblxuLnJlc3RhdXJhbnQtcGxhY2Vob2xkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBCYWRnZXMgKi9cbi5yZXN0YXVyYW50LWJhZGdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC43NXJlbTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5iYWRnZS10YWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNwLWJhZGdlLWZlYXR1cmUtYmcsIHJnYmEoMCwgMCwgMCwgMC44NSkpO1xuICAgIGNvbG9yOiB2YXIoLS1jcC1iYWRnZS10ZXh0LCAjZmZmKTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi8qIENvbG9yIG9ubHkgKG5vIGxheW91dCkgZm9yIHNuaXBwZXQtcmVuZGVyZWQgYmFkZ2VzIG9uIHRoZSBzaW5nbGUgcGFnZSAqL1xuLnJlc3RhdXJhbnQtYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNwLWJhZGdlLWZlYXR1cmUtYmcsIHJnYmEoMCwgMCwgMCwgMC44NSkpO1xuICAgIGNvbG9yOiB2YXIoLS1jcC1iYWRnZS10ZXh0LCAjZmZmKTtcbn1cblxuLnJlc3RhdXJhbnQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5yZXN0YXVyYW50LWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuXG4ucmVzdGF1cmFudC1jYXJkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlc3RhdXJhbnQtY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzNhYTtcbn1cblxuLyogUmF0aW5nIHN0eWxlcyBpbmhlcml0ZWQgZnJvbSBfY29tcG9uZW50cy5jc3MgKi9cbi8qIE92ZXJyaWRlIHJhdGluZy12YWx1ZSB3ZWlnaHQgZm9yIGFyY2hpdmUgY2FyZHMgKi9cbi5yZXN0YXVyYW50LWNhcmQgLnJhdGluZy12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJlc3RhdXJhbnQtY3Vpc2luZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmN1aXNpbmUtdGFnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThmNGY4O1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMzVyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ucmVzdGF1cmFudC1hZGRyZXNzIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtcHJpY2Uge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtcmF0aW5nIC5yZXN0YXVyYW50LXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucmVzdGF1cmFudC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIE11bHRpcGxlIExvY2F0aW9ucyAqL1xuLnJlc3RhdXJhbnQtbG9jYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKiBMb2NhdGlvbnMgTWFwICovXG4ubG9jYXRpb25zLW1hcC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5sb2NhdGlvbnMtbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIEN1c3RvbSBMZWFmbGV0IE1hcmtlciAqL1xuLmN1c3RvbS1tYXJrZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubWFya2VyLXBpbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3M2FhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4zKTtcbn1cblxuLm1hcmtlci1waW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1hcmtlci1waW4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubG9jYXRpb24tcG9wdXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubG9jYXRpb24tcG9wdXAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDczYWE7XG59XG5cbi5sb2NhdGlvbi1wb3B1cCBhIHtcbiAgICBjb2xvcjogIzAwNzNhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9jYXRpb24tcG9wdXAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZXN0YXVyYW50LWxvY2F0aW9ucyAubG9jYXRpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLnJlc3RhdXJhbnQtbG9jYXRpb25zIC5sb2NhdGlvbi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzNhYTtcbn1cblxuLnJlc3RhdXJhbnQtbG9jYXRpb25zIC5sb2NhdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXN0YXVyYW50LWxvY2F0aW9ucyAubG9jYXRpb24tbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3M2FhO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5yZXN0YXVyYW50LWxvY2F0aW9ucyAuZGV0YWlsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi8qIERpcmVjdGlvbnMgTGluayAqL1xuLmRpcmVjdGlvbnMtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmRpcmVjdGlvbnMtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNWE4NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXN0YXVyYW50LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBTaW5nbGUgUmVzdGF1cmFudCAqL1xuLmNvcHBlcnByZXNzLXJlc3RhdXJhbnQtc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5cbi5yZXN0YXVyYW50LWVudHJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJlc3RhdXJhbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucmVzdGF1cmFudC1tZXRhLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4ucmVzdGF1cmFudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLnJlc3RhdXJhbnQtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc3RhdHVzLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNkNGVkZGE7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5zdGF0dXMtdGVtcG9yYXJpbHlfY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2NkO1xuICAgIGNvbG9yOiAjODU2NDA0O1xufVxuXG4uc3RhdHVzLXBlcm1hbmVudGx5X2Nsb3NlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbiAgICBjb2xvcjogIzcyMWMyNDtcbn1cblxuLyogQnJlYWRjcnVtYnMgKi9cbi5yZXN0YXVyYW50LWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ucmVzdGF1cmFudC1icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogIzAwNzNhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXN0YXVyYW50LWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5icmVhZGNydW1iLWN1cnJlbnQge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ucmVzdGF1cmFudC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5yZXN0YXVyYW50LW1haW4ge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnJlc3RhdXJhbnQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucmVzdGF1cmFudC1wbGFjZWhvbGRlci1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucmVzdGF1cmFudC1wbGFjZWhvbGRlci1sYXJnZSBzdmcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cblxuLnJlc3RhdXJhbnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogQ3Vpc2luZSBCYWRnZXMgLSBiYXNlIHN0eWxlcyBpbmhlcml0ZWQgZnJvbSBfY29tcG9uZW50cy5jc3MgKi9cbi5yZXN0YXVyYW50LWN1aXNpbmUtYmFkZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZlYXR1cmVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmZlYXR1cmUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcC1iYWRnZS1mZWF0dXJlLWJnLCAjZjVmNWY1KTtcbiAgICBjb2xvcjogdmFyKC0tY3AtYmFkZ2UtdGV4dCwgIzU1NSk7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlO1xufVxuXG4uZmVhdHVyZS1iYWRnZTpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlc3RhdXJhbnQtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIExvY2F0aW9uIEluZm8gLSBzdHlsZXMgaW5oZXJpdGVkIGZyb20gX2NvbXBvbmVudHMuY3NzICovXG4ucmVzdGF1cmFudC1sb2NhdGlvbi1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8qIFJlc3RhdXJhbnQgTWFwICovXG4ucmVzdGF1cmFudC1tYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5yZXN0YXVyYW50LW1hcC1jb250YWluZXIgLmxvY2F0aW9ucy1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogUmVsYXRlZCBBcnRpY2xlcyAqL1xuLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5yZWxhdGVkLWFydGljbGVzIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5yZWxhdGVkLWFydGljbGVzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlcy1saXN0IC5hcnRpY2xlLW1ldGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4vKiBOZWFyYnkgUmVzdGF1cmFudHMgKi9cbi5uZWFyYnktcmVzdGF1cmFudHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubmVhcmJ5LXJlc3RhdXJhbnRzIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5uZWFyYnktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcbn1cblxuLm5lYXJieS1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW46IC0wLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ubmVhcmJ5LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5uZWFyYnktaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5lYXJieS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5lYXJieS1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmVhcmJ5LXBsYWNlaG9sZGVyIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ubmVhcmJ5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5uZWFyYnktbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5lYXJieS1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLm5lYXJieS1yYXRpbmcge1xuICAgIGNvbG9yOiAjZjVhNjIzO1xufVxuXG4ubmVhcmJ5LXByaWNlIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLm5lYXJieS1kaXN0YW5jZSB7XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5uZWFyYnktY3Vpc2luZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4yNXJlbTtcbn1cblxuLm5lYXJieS1jdWlzaW5lcyAuY3Vpc2luZS1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjRyZW07XG59XG5cbi8qIE1vcmUgQ3Vpc2luZSBTZWN0aW9uICovXG4ubW9yZS1jdWlzaW5lLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5tb3JlLWN1aXNpbmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubW9yZS1jdWlzaW5lLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5tb3JlLWN1aXNpbmUtaGVhZGVyIC52aWV3LWFsbC1saW5rIHtcbiAgICBjb2xvcjogIzAwNzNhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5tb3JlLWN1aXNpbmUtaGVhZGVyIC52aWV3LWFsbC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTGVnYWN5IGRldGFpbCBpdGVtcyAoZm9yIGJhY2t3YXJkcyBjb21wYXQpICovXG4ucmVzdGF1cmFudC1kZXRhaWxzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZGV0YWlsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5kZXRhaWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGV0YWlsLWl0ZW0gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uZGV0YWlsLWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDczYWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGV0YWlsLWl0ZW0gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFBhZ2luYXRpb24gKi9cbi5yZXN0YXVyYW50LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzdGF1cmFudC1wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5yZXN0YXVyYW50LXBhZ2luYXRpb24gYSxcbi5yZXN0YXVyYW50LXBhZ2luYXRpb24gc3BhbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ucmVzdGF1cmFudC1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDczYWE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzNhYTtcbn1cblxuLnJlc3RhdXJhbnQtcGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwNzNhYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3M2FhO1xufVxuXG4vKiBObyBSZXN1bHRzICovXG4ubm8tcmVzdGF1cmFudHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKiBTaW5nbGUgUmVzdGF1cmFudCBCbG9jayAqL1xuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQgLnNpbmdsZS1yZXN0YXVyYW50X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQgLnNpbmdsZS1yZXN0YXVyYW50X19pbWFnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQgLnNpbmdsZS1yZXN0YXVyYW50X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQgLnNpbmdsZS1yZXN0YXVyYW50X19iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA2cHggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG4vKiBIb3Jpem9udGFsIGxheW91dCAtIGRlc2t0b3AvdGFibGV0ICovXG4ud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQubGF5b3V0LWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC1ob3Jpem9udGFsIC5zaW5nbGUtcmVzdGF1cmFudF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAyODBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC1ob3Jpem9udGFsIC5zaW5nbGUtcmVzdGF1cmFudF9faW1hZ2UgYSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5sYXlvdXQtaG9yaXpvbnRhbCAuc2luZ2xlLXJlc3RhdXJhbnRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC1ob3Jpem9udGFsIC5zaW5nbGUtcmVzdGF1cmFudF9fY29udGVudCB7XG4gICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZlcnRpY2FsIGxheW91dCAqL1xuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvcHBlcnByZXNzLXNpbmdsZS1yZXN0YXVyYW50LmxheW91dC12ZXJ0aWNhbCAuc2luZ2xlLXJlc3RhdXJhbnRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQubGF5b3V0LXZlcnRpY2FsIC5zaW5nbGUtcmVzdGF1cmFudF9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5sYXlvdXQtdmVydGljYWwgLnNpbmdsZS1yZXN0YXVyYW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vYmlsZSAtIGFsd2F5cyB1c2UgdmVydGljYWwgbGF5b3V0ICovXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQubGF5b3V0LWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQubGF5b3V0LWhvcml6b250YWwgLnNpbmdsZS1yZXN0YXVyYW50X19pbWFnZSB7XG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5sYXlvdXQtaG9yaXpvbnRhbCAuc2luZ2xlLXJlc3RhdXJhbnRfX2ltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAud3AtYmxvY2stY29wcGVycHJlc3Mtc2luZ2xlLXJlc3RhdXJhbnQubGF5b3V0LWhvcml6b250YWwgLnNpbmdsZS1yZXN0YXVyYW50X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19iYWRnZXMgLmJhZGdlLXRhZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3AtYmFkZ2UtZmVhdHVyZS1iZywgIzAwNzNhYSk7XG4gICAgY29sb3I6IHZhcigtLWNwLWJhZGdlLXRleHQsICNmZmYpO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3RpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X190aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzNhYTtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19zdGF0dXMuc3RhdHVzLXRlbXBvcmFyaWx5X2Nsb3NlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjNjZDtcbiAgICBjb2xvcjogIzg1NjQwNDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19zdGF0dXMuc3RhdHVzLXBlcm1hbmVudGx5X2Nsb3NlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbiAgICBjb2xvcjogIzcyMWMyNDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19zdGF0dXMgLnN0YXR1cy1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19yYXRpbmcgLnJhdGluZy1zdGFycyB7XG4gICAgY29sb3I6ICNmNWE2MjM7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fcmF0aW5nIC5yYXRpbmctdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fcmF0aW5nIC5yYXRpbmctY291bnQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19jdWlzaW5lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19jdWlzaW5lcyAuY3Vpc2luZS10YWcge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fYWRkcmVzcyBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3Bob25lIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19waG9uZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyZTdkMzI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fd2Vic2l0ZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3dlYnNpdGUgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXJlc3RhdXJhbnRfX3dlYnNpdGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X193ZWJzaXRlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcmVzdGF1cmFudF9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1yZXN0YXVyYW50X19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU2luZ2xlIFJlc3RhdXJhbnQgQmxvY2sgLSBDbG9zZWQgc3RhdHVzIG92ZXJsYXkgKi9cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5zdGF0dXMtcGVybWFuZW50bHlfY2xvc2VkIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi53cC1ibG9jay1jb3BwZXJwcmVzcy1zaW5nbGUtcmVzdGF1cmFudC5zdGF0dXMtcGVybWFuZW50bHlfY2xvc2VkIC5zaW5nbGUtcmVzdGF1cmFudF9faW1hZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5yZXN0YXVyYW50LWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlc3RhdXJhbnQtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzdGF1cmFudC1jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmZpbHRlci1mb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlc3RhdXJhbnQtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5yZXN0YXVyYW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbiJdfQ== */