﻿.link,.post-content p a{color:#0369a1;text-decoration:underline}.link:hover,.post-content p a:hover{color:#0ea5e9}.text-2xs{font-size:.625rem;line-height:.75rem}.text-xs,.button--sm,.wp-block-buttons>.wp-block-button.has-button-sm-font-size .wp-element-button{font-size:.75rem;line-height:1rem}.text-sm,.button--md,.has-regular-font-size>.wp-element-button,.wp-block-buttons>.wp-block-button.has-button-md-font-size .wp-element-button{font-size:.875rem;line-height:1.25rem}.text-base,.button--xl,.wp-block-buttons>.wp-block-button.has-button-xl-font-size .wp-element-button,.button--lg,.wp-block-buttons>.wp-block-button.has-button-lg-font-size .wp-element-button,.h5-alike,.post-content h5:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-sm-font-size,.h6-alike,.post-content h6:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])){font-size:1rem;line-height:1.5}.text-lg,.h4-alike,.post-content h4:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-md-font-size{font-size:1.125rem;line-height:1.75rem}.text-xl,.h3-alike,.post-content h3:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-lg-font-size{font-size:1.25rem;line-height:1.75rem}.text-2xl,.h2-alike,.post-content h2:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-xl-font-size{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl,.h1-alike{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}b,strong{font-weight:bold}.h1-alike,.h2-alike,.post-content h2:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-xl-font-size,.h3-alike,.post-content h3:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-lg-font-size{font-weight:700}.h4-alike,.post-content h4:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-md-font-size,.h5-alike,.post-content h5:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-sm-font-size,.h6-alike,.post-content h6:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])){font-weight:600}.h4-alike:first-child,.post-content h4:first-child:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-md-font-size:first-child,.h5-alike:first-child,.post-content h5:first-child:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-sm-font-size:first-child,.h6-alike:first-child,.post-content h6:first-child:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])){margin-top:0}.h1-alike{margin-top:1.5rem;margin-bottom:1.5rem}.h1-alike:last-child{margin-bottom:0}.h2-alike,.post-content h2:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-xl-font-size{margin-top:1.5rem}.h2-alike+p,.post-content h2:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size]))+p,.wp-block-heading.has-heading-xl-font-size+p{margin-top:.5rem}.h3-alike,.post-content h3:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-lg-font-size{margin-top:1.25rem}.h3-alike+p,.post-content h3:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size]))+p,.wp-block-heading.has-heading-lg-font-size+p{margin-top:.5rem}.h4-alike,.post-content h4:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-md-font-size,.h5-alike,.post-content h5:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])),.wp-block-heading.has-heading-sm-font-size,.h6-alike,.post-content h6:is(:not(.reset-wp-block-heading)):is(:not([class*=-font-size])){margin-top:1rem}.post-content p{margin-top:1.5rem}.post-content p.has-text-lg-font-size{line-height:2rem}.post-content p.has-text-xl-font-size{line-height:2.5rem}.post-content p:first-child{margin-top:0}.wp-block-column:first-child .post-content p:first-child{margin-top:0}.button,.wp-element-button{align-items:center;display:inline-flex;font-weight:500;justify-content:center;text-align:center;text-transform:uppercase}.button::after,.wp-element-button::after{margin-right:-0.25rem}.button--primary,.wp-block-button.is-style-primary>.wp-element-button{border-radius:0 1.25rem}.button--default,.wp-block-button>.wp-element-button{border-radius:.25rem}.button--xl,.wp-block-buttons>.wp-block-button.has-button-xl-font-size .wp-element-button{padding:1rem 2rem}.button--xl,.wp-block-buttons>.wp-block-button.has-button-xl-font-size .wp-element-button,.button--lg,.wp-block-buttons>.wp-block-button.has-button-lg-font-size .wp-element-button,.button--md,.has-regular-font-size>.wp-element-button,.wp-block-buttons>.wp-block-button.has-button-md-font-size .wp-element-button{--tvk-icon-size: 1rem;gap:.5rem}.button--lg,.wp-block-buttons>.wp-block-button.has-button-lg-font-size .wp-element-button,.button--md,.has-regular-font-size>.wp-element-button,.wp-block-buttons>.wp-block-button.has-button-md-font-size .wp-element-button,.button--sm,.wp-block-buttons>.wp-block-button.has-button-sm-font-size .wp-element-button{padding:.75rem 1.5rem}.button--sm,.wp-block-buttons>.wp-block-button.has-button-sm-font-size .wp-element-button{--tvk-icon-size: 0.75rem;gap:.25rem}.button--sky-300{background-color:#7dd3fc;color:#020617}.button--sky-300:hover{background-color:#bae6fd}.button--sky-300:active{background-color:#e0f2fe}.button--sky-400{background-color:#38bdf8;color:#020617}.button--sky-400:hover{background-color:#7dd3fc}.button--sky-400:active{background-color:#bae6fd}.button--sky-500{background-color:#0ea5e9;color:#020617}.button--sky-500:hover{background-color:#38bdf8}.button--sky-500:active{background-color:#7dd3fc}.button--sky-600{background-color:#0284c7;color:#f1f5f9}.button--sky-600:hover{background-color:#0ea5e9}.button--sky-600:active{background-color:#38bdf8}.button--sky-700{background-color:#0369a1;color:#f1f5f9}.button--sky-700:hover{background-color:#0284c7}.button--sky-700:active{background-color:#0ea5e9}.button--sky-800{background-color:#075985;color:#f1f5f9}.button--sky-800:hover{background-color:#0369a1}.button--sky-800:active{background-color:#0284c7}.button--sky-900{background-color:#0c4a6e;color:#f1f5f9}.button--sky-900:hover{background-color:#075985}.button--sky-900:active{background-color:#0369a1}.button--slate-950{background-color:#020617;color:#fff}.button--slate-950:hover{background-color:#1e293b}.button--slate-950:active{background-color:#334155}.button,.wp-element-button{cursor:pointer}.button:disabled,.wp-element-button:disabled{cursor:default;opacity:.75;pointer-events:none}.wp-element-button.has-background{transition:background-color .1s ease-out}.wp-element-button.has-white-background-color:hover{--wp--preset--color--white: #e0f2fe}.wp-element-button.has-white-background-color:active{--wp--preset--color--white: #bae6fd}.wp-element-button.has-black-background-color:hover{--wp--preset--color--black: #1e293b}.wp-element-button.has-black-background-color:active{--wp--preset--color--black: #334155}.wp-element-button.has-sky-300-background-color:hover{--wp--preset--color--sky-300: #bae6fd}.wp-element-button.has-sky-300-background-color:active{--wp--preset--color--sky-300: #38bdf8}:root :where(.wp-element-button,.wp-block-button__link){background-color:#020617}@keyframes poolRowShow{from{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}@keyframes poolRowHide{from{opacity:1;max-height:200px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-10px)}}@keyframes tipRowShow{from{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}@keyframes tipRowHide{from{opacity:1;max-height:200px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-10px)}}.betting-table{grid-column:1/-1 !important;padding:0 1.5rem}@media(max-width: 768px){.betting-table{padding:10px 24px 0 24px}}.betting-table__section{max-width:1040px;margin:0 auto 1.5rem}.betting-table__section:last-child{margin-bottom:0}@media(max-width: 768px){.betting-table__section{margin-bottom:1rem}}.betting-table__header{background:#082f49;border-radius:.5rem .5rem 0 0;padding:2rem 1.5rem 0 1.5rem;position:relative;text-align:center;overflow:hidden}@media(max-width: 768px){.betting-table__header{padding:1.5rem 1rem;border-radius:.5rem .5rem 0 0}}@media(max-width: 640px){.betting-table__header{padding:1.5rem 1rem}}.betting-table__header-text{font-weight:500;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;color:#38bdf8;margin-bottom:.25rem;position:relative;z-index:1}.betting-table__title{text-transform:uppercase;color:#fff;text-shadow:0px -1px 1px rgba(0,0,0,.25);margin:0;margin-top:0 !important;position:relative;z-index:1}@media(max-width: 768px){.betting-table__title{font-size:1.75rem}}.betting-table__description{padding:0 54px 1.5rem;font-weight:400;font-size:1rem;line-height:1.5rem;color:#fff;text-align:center}@media(max-width: 768px){.betting-table__description{padding:0 1.25rem 1rem;font-size:.875rem}}@media(max-width: 640px){.betting-table__description{padding:0 1.25rem 1rem}}.betting-table__pool-header{display:flex;background:#0369a1}@media(max-width: 768px){.betting-table__pool-header{display:none}}.betting-table__pool-header-item{font-weight:600;font-size:1.125rem;line-height:1.5rem;color:#fff;padding:.75rem 1rem;text-align:left}.betting-table__pool-header-item:first-child{width:185px}.betting-table__pool-header-item:nth-child(2){width:185px}.betting-table__pool-header-item:nth-child(3){width:307px}.betting-table__pool-header-item:nth-child(4){width:100px;text-align:center}.betting-table__pool-header-item:last-child{text-align:center;flex:1}.betting-table__pool-container{background:#fff}@media(max-width: 768px){.betting-table__pool-container{padding:.5rem .25rem}}.betting-table__pool-row{display:flex;align-items:center;gap:18px;padding:10px;border-bottom:1px solid #ddd;opacity:1;visibility:visible;transition:all .3s ease}.betting-table__pool-row:hover{background:rgba(0,0,0,0)}.betting-table__pool-row--visible{display:flex;opacity:1;visibility:visible;max-height:none}.betting-table__pool-row--hidden{display:none;opacity:0;visibility:hidden;max-height:0;overflow:hidden}.betting-table__pool-row--showing{display:flex;animation:poolRowShow .3s ease-out forwards}.betting-table__pool-row--hiding{display:flex;animation:poolRowHide .3s ease-out forwards}@media(max-width: 768px){.betting-table__pool-row{background:#fff;border:1px solid #0ea6e9;border-radius:8px;padding:10px 10px 16px;flex-direction:column;align-items:stretch;gap:.75rem;margin:0}.betting-table__pool-row:hover{background:#fff}}@media(max-width: 640px){.betting-table__pool-row{padding:.5rem .5rem 1rem}}.betting-table__pool-time{display:flex;flex-direction:column;justify-content:center;width:164px;padding:0;flex-shrink:0}@media(max-width: 768px){.betting-table__pool-time{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:.5rem;padding:0}}.betting-table__pool-author{display:flex;align-items:center;width:175px;gap:8px;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#020617;flex-shrink:0}@media(max-width: 768px){.betting-table__pool-author{order:3;width:auto;justify-content:center;gap:.5rem;padding:0}}.betting-table__pool-title{flex:1;padding:0;text-align:left}@media(max-width: 768px){.betting-table__pool-title{order:2;width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:.5rem 0}}.betting-table__pool-title .betting-table__link{font-weight:500;font-size:1.25rem;line-height:1.75rem;color:#020617;text-decoration:none}.betting-table__pool-title .betting-table__link:hover{text-decoration:underline}.betting-table__pool-price{width:auto;padding:0 16px;text-align:center;font-weight:500;font-size:1rem;line-height:1.5rem;color:#fff;flex-shrink:0}@media(max-width: 768px){.betting-table__pool-price{order:4;width:auto;padding:0}}.betting-table__pool-game{width:auto;padding:0;text-align:center;flex-shrink:0}@media(max-width: 768px){.betting-table__pool-game{order:5;padding:0;display:flex;justify-content:center;align-items:center}}.betting-table__time{padding:10px;width:165px}.betting-table__status{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:7px 21px;border-radius:4px 4px 0 0;font-weight:500;font-size:1rem;line-height:1.5rem;margin-bottom:0;background:#e4f5ff;color:#020617;width:100%}.betting-table__status--live{background:#e4f5ff;color:#020617}.betting-table__status--live::before{content:"";width:20px;height:20px;background-image:url('data:image/svg+xml;charset=utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="9.99902" r="5.5" stroke="%23030617" stroke-width="1.5"/><circle cx="9.99951" cy="9.99927" r="2.375" fill="%23030617" stroke="%23030617" stroke-width="1.5"/></svg>');background-repeat:no-repeat;background-size:contain;margin-right:.25rem}.betting-table__status--upcoming{background:#e4f5ff;color:#020617}@media(max-width: 768px){.betting-table__status{border-radius:.5rem 0 0 .5rem;padding:8px !important}}.betting-table__time-label{display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;padding:7px 21px;border-radius:.5rem;font-weight:500;font-size:1.25rem;line-height:1.5rem;margin-bottom:.25rem}.betting-table__date-container{display:flex;flex-direction:row;align-items:center;justify-content:center;background:#e4f5ff;border-top:1px solid #0ea6e9;padding:0;width:100%}@media(max-width: 768px){.betting-table__date-container{background:#e4f5ff;border-top:none;border-left:1px solid #0ea6e9;gap:.5rem;padding:10px !important;border-radius:0 .5rem .5rem 0}}.betting-table__date,.betting-table__hour{background:#e4f5ff;padding:5px;text-align:center;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#020617;display:flex;align-items:center;gap:4px}@media(max-width: 768px){.betting-table__date,.betting-table__hour{background:rgba(0,0,0,0);padding:0}}.betting-table__date{display:flex;align-items:center;gap:.25rem;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#020617}.betting-table__date::before{content:"";width:14px;height:16px;background-image:url('data:image/svg+xml;charset=utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 13.499H3C2.33696 13.499 1.70107 13.2356 1.23223 12.7668C0.763392 12.298 0.5 11.6621 0.5 10.999V3.99902C0.5 3.33598 0.763392 2.7001 1.23223 2.23126C1.70107 1.76242 2.33696 1.49902 3 1.49902H11C11.663 1.49902 12.2989 1.76242 12.7678 2.23126C13.2366 2.7001 13.5 3.33598 13.5 3.99902V10.999C13.5 11.6621 13.2366 12.298 12.7678 12.7668C12.2989 13.2356 11.663 13.499 11 13.499ZM3 2.49902C2.60218 2.49902 2.22064 2.65706 1.93934 2.93836C1.65804 3.21967 1.5 3.6012 1.5 3.99902V10.999C1.5 11.3968 1.65804 11.7784 1.93934 12.0597C2.22064 12.341 2.60218 12.499 3 12.499H11C11.3978 12.499 11.7794 12.341 12.0607 12.0597C12.342 11.7784 12.5 11.3968 12.5 10.999V3.99902C12.5 3.6012 12.342 3.21967 12.0607 2.93836C11.7794 2.65706 11.3978 2.49902 11 2.49902H3Z" fill="black"/><path d="M11 11.499H9C8.86739 11.499 8.74021 11.4463 8.64645 11.3526C8.55268 11.2588 8.5 11.1316 8.5 10.999V8.99902C8.5 8.86642 8.55268 8.73924 8.64645 8.64547C8.74021 8.5517 8.86739 8.49902 9 8.49902H11C11.1326 8.49902 11.2598 8.5517 11.3536 8.64547C11.4473 8.73924 11.5 8.86642 11.5 8.99902V10.999C11.5 11.1316 11.4473 11.2588 11.3536 11.3526C11.2598 11.4463 11.1326 11.499 11 11.499ZM9.5 10.499H10.5V9.49902H9.5V10.499Z" fill="black"/><path d="M13 5.49902H1C0.867392 5.49902 0.740215 5.44634 0.646447 5.35258C0.552678 5.25881 0.5 5.13163 0.5 4.99902C0.5 4.86642 0.552678 4.73924 0.646447 4.64547C0.740215 4.5517 0.867392 4.49902 1 4.49902H13C13.1326 4.49902 13.2598 4.5517 13.3536 4.64547C13.4473 4.73924 13.5 4.86642 13.5 4.99902C13.5 5.13163 13.4473 5.25881 13.3536 5.35258C13.2598 5.44634 13.1326 5.49902 13 5.49902Z" fill="black"/><path d="M4.5 3.49902C4.36739 3.49902 4.24021 3.44635 4.14645 3.35258C4.05268 3.25881 4 3.13163 4 2.99902V0.999023C4 0.866415 4.05268 0.739238 4.14645 0.64547C4.24021 0.551702 4.36739 0.499023 4.5 0.499023C4.63261 0.499023 4.75979 0.551702 4.85355 0.64547C4.94732 0.739238 5 0.866415 5 0.999023V2.99902C5 3.13163 4.94732 3.25881 4.85355 3.35258C4.75979 3.44635 4.63261 3.49902 4.5 3.49902Z" fill="black"/><path d="M9.5 3.49902C9.36739 3.49902 9.24021 3.44635 9.14645 3.35258C9.05268 3.25881 9 3.13163 9 2.99902V0.999023C9 0.866415 9.05268 0.739238 9.14645 0.64547C9.24021 0.551702 9.36739 0.499023 9.5 0.499023C9.63261 0.499023 9.75979 0.551702 9.85355 0.64547C9.94732 0.739238 10 0.866415 10 0.999023V2.99902C10 3.13163 9.94732 3.25881 9.85355 3.35258C9.75979 3.44635 9.63261 3.49902 9.5 3.49902Z" fill="black"/></svg>');background-repeat:no-repeat;background-size:contain}.betting-table__hour{display:flex;align-items:center;gap:.25rem;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#020617}.betting-table__hour::before{content:"";width:14px;height:16px;background-image:url('data:image/svg+xml;charset=utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.99984 12.8324C10.2215 12.8324 12.8332 10.2208 12.8332 6.9991C12.8332 3.77744 10.2215 1.16577 6.99984 1.16577C3.77818 1.16577 1.1665 3.77744 1.1665 6.9991C1.1665 10.2208 3.77818 12.8324 6.99984 12.8324Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 3.49902V6.99902L8.75 8.74902" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-size:contain}.betting-table__author{padding:10px;display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#020617}.betting-table__author-link-text{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#020617}.betting-table__avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.betting-table__title-cell{padding:10px;text-align:center}.betting-table__link{font-weight:600;font-size:1.25rem;line-height:1.5rem;color:#0369a1;text-decoration:none}.betting-table__link:hover{text-decoration:underline}.betting-table__price{padding:10px;text-align:center;font-weight:500;font-size:1.25rem;line-height:1.5rem;color:#020617}.betting-table__mobile-label{display:none}@media(max-width: 768px){.betting-table__mobile-label{color:#fff;font-size:18px;font-weight:500;display:inline-block}}.betting-table__game{padding:10px;text-align:center}.betting-table__game-logo{display:inline-flex;align-items:center;justify-content:center;width:219px;height:47px;background:#075985;border-radius:0 20px 0 20px;color:#fff;font-weight:500;font-size:.875rem;line-height:1.25rem;text-transform:uppercase}.betting-table__game-logo--stryktipset{background:#075985}.betting-table__game-logo--europatipset{background:color_green()}@media(max-width: 768px){.betting-table__game-logo{width:150px;height:35px;font-size:.75rem}}.betting-table__tips-container{background:#fff}@media(max-width: 768px){.betting-table__tips-container{display:flex;flex-direction:column;gap:12px;padding-top:.5rem;background:unset}}.betting-table__tip-row{display:flex;align-items:center;gap:18px;padding:10px;border-bottom:1px solid #ddd;opacity:1;visibility:visible;transition:all .3s ease}.betting-table__tip-row:hover{background:rgba(0,0,0,0)}.betting-table__tip-row--visible{display:flex;opacity:1;visibility:visible;max-height:none}.betting-table__tip-row--hidden{display:none;opacity:0;visibility:hidden;max-height:0;overflow:hidden}.betting-table__tip-row--showing{display:flex;animation:tipRowShow .3s ease-out forwards}.betting-table__tip-row--hiding{display:flex;animation:tipRowHide .3s ease-out forwards}@media(max-width: 768px){.betting-table__tip-row{background:#fff;border:1px solid #0ea6e9;border-radius:8px;padding:10px 10px 16px;flex-direction:column;align-items:stretch;gap:.75rem;margin:0}.betting-table__tip-row:hover{background:#fff}}@media(max-width: 640px){.betting-table__tip-row{padding:.5rem .5rem 1rem}}.betting-table__tip-time{display:flex;flex-direction:column;width:164px;flex-shrink:0;overflow:hidden}@media(max-width: 768px){.betting-table__tip-time{background:rgba(0,0,0,0);border-radius:0;width:100%;padding:0;overflow:visible}}@media(max-width: 768px){.betting-table__tip-time{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%}}@media(max-width: 768px){.betting-table__tip-time .betting-table__date-container{padding:10px !important}}.betting-table__tip-author{display:flex;align-items:center;width:175px;gap:8px;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#020617;flex-shrink:0}@media(max-width: 768px){.betting-table__tip-author{order:3;width:auto;justify-content:center;gap:.5rem}}.betting-table__tip-content{flex:1;display:flex;flex-direction:column}@media(max-width: 768px){.betting-table__tip-content{order:2;margin:.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center}}.betting-table__tip-title{font-weight:500;font-size:1.25rem;line-height:1.75rem;color:#020617;margin:0;text-align:center}@media(max-width: 768px){.betting-table__tip-title{font-size:1.125rem;margin-bottom:.25rem}}.betting-table__tip-sport{display:flex;align-items:center;justify-content:center;gap:.25rem;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#0369a1}@media(max-width: 768px){.betting-table__tip-sport{font-size:.875rem}}.betting-table__sport-link{font-weight:500}.betting-table__sport-link::after{content:"•";margin-left:.25rem;text-decoration:none;display:inline-block}.betting-table__league-link{font-weight:500}.betting-table__tip-actions{display:flex;align-items:center;gap:8px;padding-left:16px;flex-shrink:0}@media(max-width: 768px){.betting-table__tip-actions{order:4;flex-direction:column;gap:.5rem;padding-left:0;align-items:stretch}}.betting-table__tip-btn{display:flex;align-items:center;justify-content:center;padding:8.5px 8px 9.5px;border:1px solid #001226;border-radius:4px;background:#001226;font-weight:500;font-size:1rem;line-height:1.5rem;color:#fff;cursor:pointer;transition:all .2s ease;text-decoration:underline}.betting-table__tip-btn:hover{background:rgb(0,5.9210526316,12.5);border-color:rgb(0,5.9210526316,12.5)}@media(max-width: 768px){.betting-table__tip-btn{width:100%;justify-content:center;padding:.5rem;border-radius:.25rem}}.betting-table__tip-odds{display:flex;align-items:center;justify-content:center;width:201px;height:44px;background:#0ea6e9;border:1px solid #7ed3fc;border-radius:4px;padding:0 23px 0 30px;gap:15px}@media(max-width: 768px){.betting-table__tip-odds{width:100%;height:44px;border-radius:4px;justify-content:center;gap:.5rem;padding:0}}.betting-table__odds-value{font-weight:500;font-size:1rem;line-height:1.5rem;color:#fff}.betting-table__betting-site{font-weight:400;font-size:.75rem;line-height:1.25rem;color:#020617;max-width:100px;max-height:20px;-o-object-fit:contain;object-fit:contain}.betting-table--card-view .betting-table__section{overflow:hidden}@media(max-width: 768px){.betting-table--card-view .betting-table__pool-container,.betting-table--card-view .betting-table__tips-container{padding:10px 0 0 0}}.betting-table--card-view .betting-table__tip-odds{width:100%;justify-content:center}.betting-table--card-view .betting-table__status{padding:8px 12px !important;width:45%;height:44px;gap:unset;border-radius:.5rem 0 0 .5rem}.betting-table--card-view .betting-table__date-container{height:44px;border-top:none;border-left:1px solid #0ea6e9;padding:5px;border-radius:0 .5rem .5rem 0;gap:4px}.betting-table__carousel-wrapper{position:relative;margin:0 auto}.betting-table__pool-container--cards,.betting-table__tips-container--cards{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding:1rem 1.5rem;background:#fff;-webkit-overflow-scrolling:touch}@media(max-width: 768px){.betting-table__pool-container--cards,.betting-table__tips-container--cards{gap:.5rem;padding:.5rem 1rem}}.betting-table__pool-container--cards::-webkit-scrollbar,.betting-table__tips-container--cards::-webkit-scrollbar{display:none}.betting-table__pool-container--cards .betting-table__pool-row{flex:0 0 281px;min-width:281px;display:flex;flex-direction:column;border:1px solid #0369a1;border-radius:16px;padding:10px;background:#e4f5ff;margin:0;gap:10px}@media(max-width: 768px){.betting-table__pool-container--cards .betting-table__pool-row{flex:0 0 275px;min-width:275px;padding:.5rem .5rem 1rem}}.betting-table__pool-container--cards .betting-table__pool-row:hover{background:#e4f5ff}.betting-table__pool-container--cards .betting-table__pool-row--visible,.betting-table__pool-container--cards .betting-table__pool-row--hidden{display:flex;opacity:1;visibility:visible;max-height:none}.betting-table__pool-container--cards .betting-table__pool-time{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:.5rem;padding:0}.betting-table__pool-container--cards .betting-table__pool-author{order:3;width:auto;justify-content:center;gap:.5rem;padding:0}.betting-table__pool-container--cards .betting-table__pool-title{order:2;width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:.5rem 0}.betting-table__pool-container--cards .betting-table__pool-price{order:4;width:auto;padding:0}.betting-table__pool-container--cards .betting-table__pool-game{order:5;padding:0;display:flex;justify-content:center;align-items:center}.betting-table__tips-container--cards .betting-table__tip-row{flex:0 0 281px;min-width:281px;display:flex;flex-direction:column;border:1px solid #0ea6e9;border-radius:16px;padding:10px;margin:0;gap:10px}@media(max-width: 768px){.betting-table__tips-container--cards .betting-table__tip-row{flex:0 0 275px;min-width:275px;padding:.5rem .5rem 1rem}}.betting-table__tips-container--cards .betting-table__tip-row--visible,.betting-table__tips-container--cards .betting-table__tip-row--hidden{display:flex;opacity:1;visibility:visible;max-height:none}.betting-table__tips-container--cards .betting-table__tip-time{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%}.betting-table__tips-container--cards .betting-table__tip-author{order:3;width:auto;justify-content:center;gap:.5rem}.betting-table__tips-container--cards .betting-table__tip-content{order:2;margin:.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.betting-table__tips-container--cards .betting-table__tip-content h3{margin-bottom:0}.betting-table__tips-container--cards .betting-table__tip-actions{order:4;flex-direction:column;gap:.5rem;padding-left:0;align-items:stretch;width:100%}.betting-table__carousel-controls{display:flex;align-items:center;justify-content:center;gap:0;padding:1rem 1.5rem;background:#fff}@media(max-width: 768px){.betting-table__carousel-controls{padding:.75rem 1rem}}.betting-table__carousel-btn{width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}@media(max-width: 768px){.betting-table__carousel-btn{width:40px;height:40px}}.betting-table__carousel-btn:hover{opacity:.7}.betting-table__carousel-btn:active{transform:scale(0.95)}.betting-table__carousel-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.betting-table__carousel-btn svg{width:24px;height:24px;color:#0369a1}@media(max-width: 768px){.betting-table__carousel-btn svg{width:20px;height:20px}}.betting-table__carousel-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;margin:0 1rem}@media(max-width: 768px){.betting-table__carousel-dots{margin:0 .5rem}}.betting-table__carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,0);border:1px solid #0369a1;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}@media(max-width: 768px){.betting-table__carousel-dot{width:6px;height:6px}}.betting-table__carousel-dot:hover{background:#0369a1;opacity:.6}.betting-table__carousel-dot--active{width:16px;height:8px;border-radius:4px;background:#0369a1;border-color:#0369a1}@media(max-width: 768px){.betting-table__carousel-dot--active{width:12px;height:6px}}.betting-table__carousel-dot:focus{outline:2px solid #0369a1;outline-offset:2px}.betting-table .betting-table__pool-carousel-navigation{display:inline-flex;align-items:center;gap:12px;height:32px;justify-content:center}@media(max-width: 768px){.betting-table .betting-table__pool-carousel-navigation{gap:12px;height:32px}}@media(max-width: 640px){.betting-table .betting-table__pool-carousel-navigation{gap:12px}}.betting-table .betting-table__pool-carousel-prev,.betting-table .betting-table__pool-carousel-next{border:none;border-radius:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;font-size:16px;font-weight:normal;flex-shrink:0;position:relative}.betting-table .betting-table__pool-carousel-prev.has-icon-arrow-l::before,.betting-table .betting-table__pool-carousel-next.has-icon-arrow-l::before{content:"";display:block;width:20px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.51062 0.499756C8.39837 0.49423 8.28947 0.515738 8.18054 0.565185C8.01502 0.640346 7.83681 0.790795 7.61609 0.993896C7.14302 1.4292 6.22367 2.35163 4.30847 4.26245C3.07941 5.49004 2.18451 6.38639 1.59265 6.98706C1.29706 7.28705 1.07589 7.51569 0.924682 7.67456C0.849686 7.75336 0.789032 7.81771 0.744995 7.86694C0.723296 7.89121 0.701596 7.91589 0.683471 7.93823C0.68141 7.94076 0.668664 7.956 0.652221 7.97925L0.59851 8.07007L0.59851 8.07104C0.538401 8.20128 0.498289 8.34736 0.499877 8.50854C0.501462 8.66858 0.543396 8.81472 0.604369 8.94604L0.606323 8.94507C0.631286 8.99869 0.659117 9.03913 0.66394 9.04565C0.676561 9.06278 0.690269 9.07856 0.701049 9.09155C0.723047 9.11805 0.74986 9.14892 0.779174 9.1814C0.83869 9.24733 0.920961 9.33559 1.02039 9.44018C1.21989 9.65006 1.49902 9.93727 1.82996 10.2751C2.49271 10.9518 3.36946 11.8366 4.24988 12.7175C5.13036 13.5986 6.01565 14.4776 6.69421 15.1433C7.03327 15.4759 7.32267 15.7563 7.53406 15.9578C7.63937 16.0581 7.72725 16.1415 7.79382 16.2019C7.82665 16.2317 7.85733 16.2589 7.88367 16.281C7.88984 16.2862 7.95049 16.3397 8.02038 16.3748L8.02136 16.3738C8.1565 16.4421 8.31463 16.4985 8.4989 16.4978C8.68349 16.497 8.84378 16.4401 8.98035 16.3708L8.98035 16.3699C9.44351 16.1384 9.63689 15.6619 9.53699 15.1814L9.53601 15.1814C9.52953 15.1493 9.51642 15.0866 9.48132 15.0125C9.44924 14.9448 9.40826 14.8863 9.36804 14.8347C9.29092 14.7357 9.16361 14.5969 8.95495 14.3806C8.52923 13.9394 7.69676 13.1048 6.05847 11.4636L6.05749 11.4636L3.09558 8.50073L6.05847 5.53491C7.83977 3.75216 8.70323 2.89189 9.11218 2.44507C9.30275 2.23684 9.44844 2.06255 9.52136 1.89624C9.56883 1.78795 9.58794 1.68142 9.58289 1.57397C9.58077 1.52961 9.5753 1.49161 9.57214 1.47241C9.56793 1.4468 9.56734 1.44612 9.56628 1.43823L9.56628 1.43726C9.50108 0.959104 9.13125 0.58294 8.64539 0.517334L8.64441 0.517334C8.63901 0.516603 8.63837 0.515629 8.61414 0.511475C8.59558 0.508295 8.55647 0.50204 8.51062 0.499756Z' fill='black' stroke='black'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.betting-table .betting-table__pool-carousel-prev:disabled,.betting-table .betting-table__pool-carousel-next:disabled{opacity:.5;cursor:not-allowed;color:#878787}.betting-table .betting-table__pool-carousel-prev:disabled:hover,.betting-table .betting-table__pool-carousel-next:disabled:hover{background:#fff;color:#878787}@media(max-width: 768px){.betting-table .betting-table__pool-carousel-prev,.betting-table .betting-table__pool-carousel-next{font-size:14px}}.betting-table .betting-table__pool-carousel-dots{display:inline-flex;align-items:center;gap:10px;justify-content:center;flex-shrink:0}.betting-table .betting-table__pool-carousel-dots .dot{width:12px;height:12px;border-radius:50%;border:1.5px solid #000;cursor:pointer;transition:all .2s ease}.betting-table .betting-table__pool-carousel-dots .dot.active{width:20px;height:12px;border-radius:59px;background:#000;border:none}.betting-table .betting-table__pool-carousel-navigation-wrapper{text-align:center}.betting-table .betting-table__pool-carousel-navigation-wrapper--desktop,.betting-table .betting-table__pool-carousel-navigation-wrapper--mobile{display:block;margin-top:10px;margin-bottom:26px}.betting-table .betting-table__pool-carousel-navigation-wrapper{text-align:center;padding:0 0 .5rem 0;background:#fff}@media(min-width: 768px){.betting-table .betting-table__pool-carousel-navigation-wrapper{display:none}}@media(max-width: 768px){.betting-table .betting-table__pool-carousel-navigation-wrapper{padding:.75rem 1rem}}.betting-table .betting-table__tips-carousel-navigation{display:inline-flex;align-items:center;gap:12px;height:32px;justify-content:center}@media(max-width: 768px){.betting-table .betting-table__tips-carousel-navigation{gap:12px;height:32px}}@media(max-width: 640px){.betting-table .betting-table__tips-carousel-navigation{gap:12px}}.betting-table .betting-table__tips-carousel-prev,.betting-table .betting-table__tips-carousel-next{border:none;border-radius:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;font-size:16px;font-weight:normal;flex-shrink:0;position:relative}.betting-table .betting-table__tips-carousel-prev.has-icon-arrow-l::before,.betting-table .betting-table__tips-carousel-next.has-icon-arrow-l::before{content:"";display:block;width:20px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.51062 0.499756C8.39837 0.49423 8.28947 0.515738 8.18054 0.565185C8.01502 0.640346 7.83681 0.790795 7.61609 0.993896C7.14302 1.4292 6.22367 2.35163 4.30847 4.26245C3.07941 5.49004 2.18451 6.38639 1.59265 6.98706C1.29706 7.28705 1.07589 7.51569 0.924682 7.67456C0.849686 7.75336 0.789032 7.81771 0.744995 7.86694C0.723296 7.89121 0.701596 7.91589 0.683471 7.93823C0.68141 7.94076 0.668664 7.956 0.652221 7.97925L0.59851 8.07007L0.59851 8.07104C0.538401 8.20128 0.498289 8.34736 0.499877 8.50854C0.501462 8.66858 0.543396 8.81472 0.604369 8.94604L0.606323 8.94507C0.631286 8.99869 0.659117 9.03913 0.66394 9.04565C0.676561 9.06278 0.690269 9.07856 0.701049 9.09155C0.723047 9.11805 0.74986 9.14892 0.779174 9.1814C0.83869 9.24733 0.920961 9.33559 1.02039 9.44018C1.21989 9.65006 1.49902 9.93727 1.82996 10.2751C2.49271 10.9518 3.36946 11.8366 4.24988 12.7175C5.13036 13.5986 6.01565 14.4776 6.69421 15.1433C7.03327 15.4759 7.32267 15.7563 7.53406 15.9578C7.63937 16.0581 7.72725 16.1415 7.79382 16.2019C7.82665 16.2317 7.85733 16.2589 7.88367 16.281C7.88984 16.2862 7.95049 16.3397 8.02038 16.3748L8.02136 16.3738C8.1565 16.4421 8.31463 16.4985 8.4989 16.4978C8.68349 16.497 8.84378 16.4401 8.98035 16.3708L8.98035 16.3699C9.44351 16.1384 9.63689 15.6619 9.53699 15.1814L9.53601 15.1814C9.52953 15.1493 9.51642 15.0866 9.48132 15.0125C9.44924 14.9448 9.40826 14.8863 9.36804 14.8347C9.29092 14.7357 9.16361 14.5969 8.95495 14.3806C8.52923 13.9394 7.69676 13.1048 6.05847 11.4636L6.05749 11.4636L3.09558 8.50073L6.05847 5.53491C7.83977 3.75216 8.70323 2.89189 9.11218 2.44507C9.30275 2.23684 9.44844 2.06255 9.52136 1.89624C9.56883 1.78795 9.58794 1.68142 9.58289 1.57397C9.58077 1.52961 9.5753 1.49161 9.57214 1.47241C9.56793 1.4468 9.56734 1.44612 9.56628 1.43823L9.56628 1.43726C9.50108 0.959104 9.13125 0.58294 8.64539 0.517334L8.64441 0.517334C8.63901 0.516603 8.63837 0.515629 8.61414 0.511475C8.59558 0.508295 8.55647 0.50204 8.51062 0.499756Z' fill='black' stroke='black'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.betting-table .betting-table__tips-carousel-prev:disabled,.betting-table .betting-table__tips-carousel-next:disabled{opacity:.5;cursor:not-allowed;color:#878787}.betting-table .betting-table__tips-carousel-prev:disabled:hover,.betting-table .betting-table__tips-carousel-next:disabled:hover{background:#fff;color:#878787}@media(max-width: 768px){.betting-table .betting-table__tips-carousel-prev,.betting-table .betting-table__tips-carousel-next{font-size:14px}}.betting-table .betting-table__tips-carousel-dots{display:inline-flex;align-items:center;gap:10px;justify-content:center;flex-shrink:0}.betting-table .betting-table__tips-carousel-dots .dot{width:12px;height:12px;border-radius:50%;border:1.5px solid #000;cursor:pointer;transition:all .2s ease}.betting-table .betting-table__tips-carousel-dots .dot.active{width:20px;height:12px;border-radius:59px;background:#000;border:none}.betting-table .betting-table__tips-carousel-navigation-wrapper{text-align:center}.betting-table .betting-table__tips-carousel-navigation-wrapper--desktop,.betting-table .betting-table__tips-carousel-navigation-wrapper--mobile{display:block;margin-top:10px;margin-bottom:26px}.betting-table .betting-table__tips-carousel-navigation-wrapper{text-align:center;padding:0 0 .5rem 0;background:#fff}@media(min-width: 768px){.betting-table .betting-table__tips-carousel-navigation-wrapper{display:none}}@media(max-width: 768px){.betting-table .betting-table__tips-carousel-navigation-wrapper{padding:.75rem 1rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Fzc2V0cy9zcmMvc2Nzcy90aGVtZS9fbGlua3Muc2NzcyIsIi4uL2Fzc2V0cy9zcmMvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vYXNzZXRzL3NyYy9zY3NzL3RoZW1lL19idXR0b25zLnNjc3MiLCJiZXR0aW5nLXRhYmxlL2JldHRpbmctdGFibGUuc2NzcyIsIi4uL2Fzc2V0cy9zcmMvc2Nzcy90aGVtZS9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2dlbmVyaWMtY2Fyb3VzZWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FBQSx3QkFDSSxjQUNBLDBCQUVBLG9DQUNJLGNDSlIsVUFDRSxrQkFDQSxtQkFHRixtR0FDRSxpQkFDQSxpQkFHRiw2SUFDRSxrQkFDQSxvQkFHRixnYUFDRSxlQUNBLGdCQUdGLCtJQUNFLG1CQUNBLG9CQUdGLCtJQUNFLGtCQUNBLG9CQUdGLGdKQUNFLGlCQUNBLGlCQUdGLFVBQ0UsbUJBQ0Esb0JBR0Ysb0JBQ0Usa0JBQ0EsbUJBR0YsVUFDRSxlQUNBLGNBcURGLFNBQ0UsaUJBR0Ysc1JBR0UsZ0JBR0YsdVdBR0UsZ0JBRUEsdWNBQ0UsYUFJSixVQUVFLGtCQUNBLHFCQUVBLHFCQUNFLGdCQUlKLHNJQUVFLGtCQUVBLDRJQUNFLGlCQUlKLHNJQUVFLG1CQUVBLDRJQUNFLGlCQUlKLHVXQUdFLGdCQXdFQSxnQkFDRSxrQkFFQSxzQ0FDRSxpQkFHRixzQ0FDRSxtQkFHRiw0QkFDRSxhQUVBLHlEQUNFLGFDL09SLDJCQUNJLG1CQUNBLG9CQUNBLGdCQUNBLHVCQUNBLGtCQUNBLHlCQUVBLHlDQUNJLHNCQUdKLHNFQUNJLHdCQUdKLHFEQUNJLHFCQUdKLDBGQUNJLGtCQUdKLHdUQUdJLHNCQUNBLFVBUUosd1RBR0ksc0JBT0osMEZBRUkseUJBQ0EsV0FLQSxpQkFDSSx5QkFPSSxjQUdKLHVCQUNJLHlCQUdKLHdCQUNJLHlCQWhCUixpQkFDSSx5QkFPSSxj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QkFHQSxpSkFFSSxjQUNBLGdCQUNBLG1CRm9rQ0osZ0VBQ0ksa0JBQ0Esb0JBQ0EsZ0JDNzhCWCx5QkFDVSxnRUQrOEJLLGNDLzlCZix5QkR5OUJPLGdFQVVRIiwiZmlsZSI6ImJldHRpbmctdGFibGUvYmV0dGluZy10YWJsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGluayB7XG4gICAgY29sb3I6ICMwMzY5YTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGdldF9jb2xvcignc2t5JywgNTAwLCAxMDApO1xuICAgIH1cbn0iLCIvLyBUeXBlIFNjYWxlXG4udGV4dC0yeHMge1xuICBmb250LXNpemU6IHJlbSgxMCk7XG4gIGxpbmUtaGVpZ2h0OiAkdTM7XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAkdTM7XG4gIGxpbmUtaGVpZ2h0OiAkdTQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogJHU1O1xufVxuXG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAkdTQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBsaW5lLWhlaWdodDogJHU3O1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogJHU1O1xuICBsaW5lLWhlaWdodDogJHU3O1xufVxuXG4udGV4dC0yeGwge1xuICBmb250LXNpemU6ICR1NjtcbiAgbGluZS1oZWlnaHQ6ICR1ODtcbn1cblxuLnRleHQtM3hsIHtcbiAgZm9udC1zaXplOiByZW0oMzApO1xuICBsaW5lLWhlaWdodDogJHU5O1xufVxuXG4udGV4dC00eGwge1xuICBmb250LXNpemU6ICR1OTtcbiAgbGluZS1oZWlnaHQ6ICR1MTA7XG59XG5cbi50ZXh0LTV4bCB7XG4gIGZvbnQtc2l6ZTogJHUxMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiB0ZXh0LTJ4cyB7XG4gIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgbGluZS1oZWlnaHQ6ICR1Mztcbn1cblxuQG1peGluIHRleHQteHMge1xuICBmb250LXNpemU6ICR1MztcbiAgbGluZS1oZWlnaHQ6ICR1NDtcbn1cblxuQG1peGluIHRleHQtc20ge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAkdTU7XG59XG5cbkBtaXhpbiB0ZXh0LWJhc2Uge1xuICBmb250LXNpemU6ICR1NDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1peGluIHRleHQtbGcge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiAkdTc7XG59XG5cbkBtaXhpbiB0ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAkdTU7XG4gIGxpbmUtaGVpZ2h0OiAkdTc7XG59XG5cbkBtaXhpbiB0ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogJHU2O1xuICBsaW5lLWhlaWdodDogJHU4O1xufVxuXG5AbWl4aW4gdGV4dC0zeGwge1xuICBmb250LXNpemU6IHJlbSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiAkdTk7XG59XG5cbkBtaXhpbiB0ZXh0LTR4bCB7XG4gIGZvbnQtc2l6ZTogJHU5O1xuICBsaW5lLWhlaWdodDogJHUxMDtcbn1cblxuQG1peGluIHRleHQtNXhsIHtcbiAgZm9udC1zaXplOiAkdTEyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oMS1hbGlrZSxcbi5oMi1hbGlrZSxcbi5oMy1hbGlrZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oNC1hbGlrZSxcbi5oNS1hbGlrZSxcbi5oNi1hbGlrZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaDEtYWxpa2Uge1xuICBAZXh0ZW5kIC50ZXh0LTR4bDtcbiAgbWFyZ2luLXRvcDogJHU2O1xuICBtYXJnaW4tYm90dG9tOiAkdTY7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oMi1hbGlrZSB7XG4gIEBleHRlbmQgLnRleHQtMnhsO1xuICBtYXJnaW4tdG9wOiAkdTY7XG5cbiAgJitwIHtcbiAgICBtYXJnaW4tdG9wOiAkdTI7XG4gIH1cbn1cblxuLmgzLWFsaWtlIHtcbiAgQGV4dGVuZCAudGV4dC14bDtcbiAgbWFyZ2luLXRvcDogJHU1O1xuXG4gICYrcCB7XG4gICAgbWFyZ2luLXRvcDogJHUyO1xuICB9XG59XG5cbi5oNC1hbGlrZSxcbi5oNS1hbGlrZSxcbi5oNi1hbGlrZSB7XG4gIG1hcmdpbi10b3A6ICR1NDtcbn1cblxuLmg0LWFsaWtlIHtcbiAgQGV4dGVuZCAudGV4dC1sZztcbn1cblxuLmg1LWFsaWtlLFxuLmg2LWFsaWtlIHtcbiAgQGV4dGVuZCAudGV4dC1iYXNlO1xufVxuXG4ud3AtYmxvY2staGVhZGluZyB7XG4gICYuaGFzLWhlYWRpbmcteGwtZm9udC1zaXplIHtcbiAgICBAZXh0ZW5kIC5oMi1hbGlrZTtcbiAgfVxuXG4gICYuaGFzLWhlYWRpbmctbGctZm9udC1zaXplIHtcbiAgICBAZXh0ZW5kIC5oMy1hbGlrZTtcbiAgfVxuXG4gICYuaGFzLWhlYWRpbmctbWQtZm9udC1zaXplIHtcbiAgICBAZXh0ZW5kIC5oNC1hbGlrZTtcbiAgfVxuXG4gICYuaGFzLWhlYWRpbmctc20tZm9udC1zaXplIHtcbiAgICBAZXh0ZW5kIC5oNS1hbGlrZTtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IHtcblxuICBoMiB7XG4gICAgJjppcyg6bm90KC5yZXNldC13cC1ibG9jay1oZWFkaW5nKSkge1xuICAgICAgJjppcyg6bm90KFtjbGFzcyo9XCItZm9udC1zaXplXCJdKSkge1xuICAgICAgICBAZXh0ZW5kIC5oMi1hbGlrZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgJjppcyg6bm90KC5yZXNldC13cC1ibG9jay1oZWFkaW5nKSkge1xuICAgICAgJjppcyg6bm90KFtjbGFzcyo9XCItZm9udC1zaXplXCJdKSkge1xuICAgICAgICBAZXh0ZW5kIC5oMy1hbGlrZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgJjppcyg6bm90KC5yZXNldC13cC1ibG9jay1oZWFkaW5nKSkge1xuICAgICAgJjppcyg6bm90KFtjbGFzcyo9XCItZm9udC1zaXplXCJdKSkge1xuICAgICAgICBAZXh0ZW5kIC5oNC1hbGlrZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgJjppcyg6bm90KC5yZXNldC13cC1ibG9jay1oZWFkaW5nKSkge1xuICAgICAgJjppcyg6bm90KFtjbGFzcyo9XCItZm9udC1zaXplXCJdKSkge1xuICAgICAgICBAZXh0ZW5kIC5oNS1hbGlrZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgJjppcyg6bm90KC5yZXNldC13cC1ibG9jay1oZWFkaW5nKSkge1xuICAgICAgJjppcyg6bm90KFtjbGFzcyo9XCItZm9udC1zaXplXCJdKSkge1xuICAgICAgICBAZXh0ZW5kIC5oNi1hbGlrZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAkdTY7XG5cbiAgICAmLmhhcy10ZXh0LWxnLWZvbnQtc2l6ZSB7XG4gICAgICBsaW5lLWhlaWdodDogJHU4O1xuICAgIH1cblxuICAgICYuaGFzLXRleHQteGwtZm9udC1zaXplIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdTEwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmxpbms7XG4gICAgfVxuICB9XG59IiwiLmJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1MSAqIC0xO1xuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICR1NTtcbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHUxO1xuICAgIH1cblxuICAgICYtLXhsIHtcbiAgICAgICAgcGFkZGluZzogJHU0ICR1ODtcbiAgICB9XG5cbiAgICAmLS14bCxcbiAgICAmLS1sZyxcbiAgICAmLS1tZCB7XG4gICAgICAgIC0tdHZrLWljb24tc2l6ZTogI3skdTR9O1xuICAgICAgICBnYXA6ICR1MjtcbiAgICB9XG5cbiAgICAmLS14bCxcbiAgICAmLS1sZyB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLS1sZyxcbiAgICAmLS1tZCxcbiAgICAmLS1zbSB7XG4gICAgICAgIHBhZGRpbmc6ICR1MyAkdTY7XG4gICAgfVxuXG4gICAgJi0tbWQge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LXNtO1xuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC14cztcbiAgICAgICAgLS10dmstaWNvbi1zaXplOiAjeyR1M307XG4gICAgICAgIGdhcDogJHUxO1xuICAgIH1cblxuICAgIC8vIENyZWF0ZXMgYWxsIFwic2t5XCIgc2hhZGVzIGZvciB0aGUgYnV0dG9uc1xuICAgIEBlYWNoICRzaGFkZSBpbiAoMzAwLCA0MDAsIDUwMCwgNjAwLCA3MDAsIDgwMCwgOTAwKSB7XG4gICAgICAgICYtLXNreS0jeyRzaGFkZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKFwic2t5XCIsICRzaGFkZSk7XG5cbiAgICAgICAgICAgIEBpZiAkc2hhZGU+NTAwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0X2NvbG9yKFwic2xhdGVcIiwgMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRfY29sb3IoXCJzbGF0ZVwiLCA5NTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoXCJza3lcIiwgJHNoYWRlIC0gMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvcihcInNreVwiLCAkc2hhZGUgLSAyMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2xhdGUtOTUwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKFwic2xhdGVcIiwgOTUwLCAxMDApO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoXCJzbGF0ZVwiLCA4MDAsIDEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoXCJzbGF0ZVwiLCA3MDAsIDEwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG5cbiAgICAud3AtYmxvY2stYnV0dG9uPiYge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5PiYge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi5oYXMtYnV0dG9uLXNtLWZvbnQtc2l6ZSAmIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1idXR0b24tbWQtZm9udC1zaXplICYge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLW1kO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24uaGFzLWJ1dHRvbi1sZy1mb250LXNpemUgJiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tbGc7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi5oYXMtYnV0dG9uLXhsLWZvbnQtc2l6ZSAmIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS14bDtcbiAgICB9XG5cbiAgICAuaGFzLXJlZ3VsYXItZm9udC1zaXplPiYge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLW1kO1xuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGU6ICN7Z2V0X2NvbG9yKFwic2t5XCIsIDEwMCwgMTAwKX07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZTogI3tnZXRfY29sb3IoXCJza3lcIiwgMjAwLCAxMDApfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrOiAje2dldF9jb2xvcihcInNsYXRlXCIsIDgwMCwgMTAwKX07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjazogI3tnZXRfY29sb3IoXCJzbGF0ZVwiLCA3MDAsIDEwMCl9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtc2t5LTMwMC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1za3ktMzAwOiAje2dldF9jb2xvcihcInNreVwiLCAyMDAsIDEwMCl9O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgLS13cC0tcHJlc2V0LS1jb2xvci0tc2t5LTMwMDogI3tnZXRfY29sb3IoXCJza3lcIiwgNDAwLCAxMDApfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHQgYnV0dG9uIGJhY2tncm91bmQgY29sb3IuXG46cm9vdCA6d2hlcmUoLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCdzbGF0ZScsIDk1MCwgMTAwKTtcbn0iLCIvKiBJbXBvcnQgdGhlbWUgdXRpbGl0aWVzICovXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3NyYy9zY3NzL3RoZW1lL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zcmMvc2Nzcy90aGVtZS91bml0c1wiO1xuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zcmMvc2Nzcy90aGVtZS9saW5rc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zcmMvc2Nzcy90aGVtZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3NyYy9zY3NzL3RoZW1lL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc3JjL3Njc3MvdGhlbWUvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L2dlbmVyaWMtY2Fyb3VzZWxcIjtcblxuLy8gS2V5ZnJhbWUgYW5pbWF0aW9ucyBmb3Igdmlldy1tb3JlIGZ1bmN0aW9uYWxpdHlcbkBrZXlmcmFtZXMgcG9vbFJvd1Nob3cge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcG9vbFJvd0hpZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGlwUm93U2hvdyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0aXBSb3dIaWRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxufVxuXG4uYmV0dGluZy10YWJsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgJHU2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweCAwIDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkdTY7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhlYWRlciBzZWN0aW9uIHdpdGggdGl0bGUgYW5kIGJhY2tncm91bmRcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRfY29sb3Ioc2t5LCA5NTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdTIgJHUyIDAgMDtcbiAgICAgICAgcGFkZGluZzogJHU4ICR1NiAwICR1NjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdTYgJHU0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHUyICR1MiAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4teHMtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1NiAkdTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBnZXRfY29sb3Ioc2t5LCA0MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBjb2xvcl93aGl0ZSgpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXNjcmlwdGlvbiB0ZXh0IGZvciBiZXR0aW5nIHRpcHMgc2VjdGlvblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1NHB4ICR1NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgY29sb3I6IGNvbG9yX3doaXRlKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHU1ICR1NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi14cy1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkdTUgJHU0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUG9vbCBiZXR0aW5nIGhlYWRlclxuICAgICZfX3Bvb2wtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0X2NvbG9yKHNreSwgNzAwKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgaGVhZGVyIG9uIG1vYmlsZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9vbC1oZWFkZXItaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcl93aGl0ZSgpO1xuICAgICAgICBwYWRkaW5nOiAkdTMgJHU0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDMwN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb29sIGJldHRpbmcgY29udGFpbmVyXG4gICAgJl9fcG9vbC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcl93aGl0ZSgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogJHUyICR1MTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvb2wtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVmlldy1tb3JlLWJ1dHRvbiB2aXNpYmlsaXR5IHN0YXRlc1xuICAgICAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3dpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcG9vbFJvd1Nob3cgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwb29sUm93SGlkZSAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcl93aGl0ZSgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBFQTZFOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiAkdTM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yX3doaXRlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4teHMtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1MiAkdTIgJHU0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9vbC10aW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAkdTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9vbC1hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICBjb2xvcjogZ2V0X2NvbG9yKHNsYXRlLCA5NTApO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogJHUyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvb2wtdGl0bGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogJHUyIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0dGluZy10YWJsZV9fbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICBjb2xvcjogZ2V0X2NvbG9yKHNsYXRlLCA5NTApO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvb2wtcHJpY2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcl93aGl0ZSgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9vbC1nYW1lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHUxO1xuICAgICAgICBwYWRkaW5nOiA3cHggMjFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNEY1RkY7XG4gICAgICAgIGNvbG9yOiBnZXRfY29sb3Ioc2xhdGUsIDk1MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWxpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U0RjVGRjtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRfY29sb3Ioc2xhdGUsIDk1MCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiMTBcIiBjeT1cIjkuOTk5MDJcIiByPVwiNS41XCIgc3Ryb2tlPVwiJTIzMDMwNjE3XCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIvPjxjaXJjbGUgY3g9XCI5Ljk5OTUxXCIgY3k9XCI5Ljk5OTI3XCIgcj1cIjIuMzc1XCIgZmlsbD1cIiUyMzAzMDYxN1wiIHN0cm9rZT1cIiUyMzAzMDYxN1wiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXVwY29taW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEY1RkY7XG4gICAgICAgICAgICBjb2xvcjogZ2V0X2NvbG9yKHNsYXRlLCA5NTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdTIgMCAwICR1MjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0X2NvbG9yKHNsYXRlLCA5MDApO1xuICAgICAgICBjb2xvcjogY29sb3Jfd2hpdGUoKTtcbiAgICAgICAgcGFkZGluZzogN3B4IDIxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR1MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHUxO1xuICAgIH1cblxuICAgICZfX2RhdGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vZ2FwOiA3Ljk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNEY1RkY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGVhNmU5O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEY1RkY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGVhNmU5O1xuICAgICAgICAgICAgZ2FwOiAkdTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICR1MiAkdTIgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUsXG4gICAgJl9faG91ciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNEY1RkY7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICBjb2xvcjogZ2V0X2NvbG9yKHNsYXRlLCA5NTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICR1MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6IGdldF9jb2xvcihzbGF0ZSwgOTUwKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTExIDEzLjQ5OUgzQzIuMzM2OTYgMTMuNDk5IDEuNzAxMDcgMTMuMjM1NiAxLjIzMjIzIDEyLjc2NjhDMC43NjMzOTIgMTIuMjk4IDAuNSAxMS42NjIxIDAuNSAxMC45OTlWMy45OTkwMkMwLjUgMy4zMzU5OCAwLjc2MzM5MiAyLjcwMDEgMS4yMzIyMyAyLjIzMTI2QzEuNzAxMDcgMS43NjI0MiAyLjMzNjk2IDEuNDk5MDIgMyAxLjQ5OTAySDExQzExLjY2MyAxLjQ5OTAyIDEyLjI5ODkgMS43NjI0MiAxMi43Njc4IDIuMjMxMjZDMTMuMjM2NiAyLjcwMDEgMTMuNSAzLjMzNTk4IDEzLjUgMy45OTkwMlYxMC45OTlDMTMuNSAxMS42NjIxIDEzLjIzNjYgMTIuMjk4IDEyLjc2NzggMTIuNzY2OEMxMi4yOTg5IDEzLjIzNTYgMTEuNjYzIDEzLjQ5OSAxMSAxMy40OTlaTTMgMi40OTkwMkMyLjYwMjE4IDIuNDk5MDIgMi4yMjA2NCAyLjY1NzA2IDEuOTM5MzQgMi45MzgzNkMxLjY1ODA0IDMuMjE5NjcgMS41IDMuNjAxMiAxLjUgMy45OTkwMlYxMC45OTlDMS41IDExLjM5NjggMS42NTgwNCAxMS43Nzg0IDEuOTM5MzQgMTIuMDU5N0MyLjIyMDY0IDEyLjM0MSAyLjYwMjE4IDEyLjQ5OSAzIDEyLjQ5OUgxMUMxMS4zOTc4IDEyLjQ5OSAxMS43Nzk0IDEyLjM0MSAxMi4wNjA3IDEyLjA1OTdDMTIuMzQyIDExLjc3ODQgMTIuNSAxMS4zOTY4IDEyLjUgMTAuOTk5VjMuOTk5MDJDMTIuNSAzLjYwMTIgMTIuMzQyIDMuMjE5NjcgMTIuMDYwNyAyLjkzODM2QzExLjc3OTQgMi42NTcwNiAxMS4zOTc4IDIuNDk5MDIgMTEgMi40OTkwMkgzWlwiIGZpbGw9XCJibGFja1wiLz48cGF0aCBkPVwiTTExIDExLjQ5OUg5QzguODY3MzkgMTEuNDk5IDguNzQwMjEgMTEuNDQ2MyA4LjY0NjQ1IDExLjM1MjZDOC41NTI2OCAxMS4yNTg4IDguNSAxMS4xMzE2IDguNSAxMC45OTlWOC45OTkwMkM4LjUgOC44NjY0MiA4LjU1MjY4IDguNzM5MjQgOC42NDY0NSA4LjY0NTQ3QzguNzQwMjEgOC41NTE3IDguODY3MzkgOC40OTkwMiA5IDguNDk5MDJIMTFDMTEuMTMyNiA4LjQ5OTAyIDExLjI1OTggOC41NTE3IDExLjM1MzYgOC42NDU0N0MxMS40NDczIDguNzM5MjQgMTEuNSA4Ljg2NjQyIDExLjUgOC45OTkwMlYxMC45OTlDMTEuNSAxMS4xMzE2IDExLjQ0NzMgMTEuMjU4OCAxMS4zNTM2IDExLjM1MjZDMTEuMjU5OCAxMS40NDYzIDExLjEzMjYgMTEuNDk5IDExIDExLjQ5OVpNOS41IDEwLjQ5OUgxMC41VjkuNDk5MDJIOS41VjEwLjQ5OVpcIiBmaWxsPVwiYmxhY2tcIi8+PHBhdGggZD1cIk0xMyA1LjQ5OTAySDFDMC44NjczOTIgNS40OTkwMiAwLjc0MDIxNSA1LjQ0NjM0IDAuNjQ2NDQ3IDUuMzUyNThDMC41NTI2NzggNS4yNTg4MSAwLjUgNS4xMzE2MyAwLjUgNC45OTkwMkMwLjUgNC44NjY0MiAwLjU1MjY3OCA0LjczOTI0IDAuNjQ2NDQ3IDQuNjQ1NDdDMC43NDAyMTUgNC41NTE3IDAuODY3MzkyIDQuNDk5MDIgMSA0LjQ5OTAySDEzQzEzLjEzMjYgNC40OTkwMiAxMy4yNTk4IDQuNTUxNyAxMy4zNTM2IDQuNjQ1NDdDMTMuNDQ3MyA0LjczOTI0IDEzLjUgNC44NjY0MiAxMy41IDQuOTk5MDJDMTMuNSA1LjEzMTYzIDEzLjQ0NzMgNS4yNTg4MSAxMy4zNTM2IDUuMzUyNThDMTMuMjU5OCA1LjQ0NjM0IDEzLjEzMjYgNS40OTkwMiAxMyA1LjQ5OTAyWlwiIGZpbGw9XCJibGFja1wiLz48cGF0aCBkPVwiTTQuNSAzLjQ5OTAyQzQuMzY3MzkgMy40OTkwMiA0LjI0MDIxIDMuNDQ2MzUgNC4xNDY0NSAzLjM1MjU4QzQuMDUyNjggMy4yNTg4MSA0IDMuMTMxNjMgNCAyLjk5OTAyVjAuOTk5MDIzQzQgMC44NjY0MTUgNC4wNTI2OCAwLjczOTIzOCA0LjE0NjQ1IDAuNjQ1NDdDNC4yNDAyMSAwLjU1MTcwMiA0LjM2NzM5IDAuNDk5MDIzIDQuNSAwLjQ5OTAyM0M0LjYzMjYxIDAuNDk5MDIzIDQuNzU5NzkgMC41NTE3MDIgNC44NTM1NSAwLjY0NTQ3QzQuOTQ3MzIgMC43MzkyMzggNSAwLjg2NjQxNSA1IDAuOTk5MDIzVjIuOTk5MDJDNSAzLjEzMTYzIDQuOTQ3MzIgMy4yNTg4MSA0Ljg1MzU1IDMuMzUyNThDNC43NTk3OSAzLjQ0NjM1IDQuNjMyNjEgMy40OTkwMiA0LjUgMy40OTkwMlpcIiBmaWxsPVwiYmxhY2tcIi8+PHBhdGggZD1cIk05LjUgMy40OTkwMkM5LjM2NzM5IDMuNDk5MDIgOS4yNDAyMSAzLjQ0NjM1IDkuMTQ2NDUgMy4zNTI1OEM5LjA1MjY4IDMuMjU4ODEgOSAzLjEzMTYzIDkgMi45OTkwMlYwLjk5OTAyM0M5IDAuODY2NDE1IDkuMDUyNjggMC43MzkyMzggOS4xNDY0NSAwLjY0NTQ3QzkuMjQwMjEgMC41NTE3MDIgOS4zNjczOSAwLjQ5OTAyMyA5LjUgMC40OTkwMjNDOS42MzI2MSAwLjQ5OTAyMyA5Ljc1OTc5IDAuNTUxNzAyIDkuODUzNTUgMC42NDU0N0M5Ljk0NzMyIDAuNzM5MjM4IDEwIDAuODY2NDE1IDEwIDAuOTk5MDIzVjIuOTk5MDJDMTAgMy4xMzE2MyA5Ljk0NzMyIDMuMjU4ODEgOS44NTM1NSAzLjM1MjU4QzkuNzU5NzkgMy40NDYzNSA5LjYzMjYxIDMuNDk5MDIgOS41IDMuNDk5MDJaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faG91ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHUxO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICBjb2xvcjogZ2V0X2NvbG9yKHNsYXRlLCA5NTApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LDxzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk02Ljk5OTg0IDEyLjgzMjRDMTAuMjIxNSAxMi44MzI0IDEyLjgzMzIgMTAuMjIwOCAxMi44MzMyIDYuOTk5MUMxMi44MzMyIDMuNzc3NDQgMTAuMjIxNSAxLjE2NTc3IDYuOTk5ODQgMS4xNjU3N0MzLjc3ODE4IDEuMTY1NzcgMS4xNjY1IDMuNzc3NDQgMS4xNjY1IDYuOTk5MUMxLjE2NjUgMTAuMjIwOCAzLjc3ODE4IDEyLjgzMjQgNi45OTk4NCAxMi44MzI0WlwiIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxwYXRoIGQ9XCJNNyAzLjQ5OTAyVjYuOTk5MDJMOC43NSA4Ljc0OTAyXCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkdTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiBnZXRfY29sb3Ioc2xhdGUsIDk1MCk7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLWxpbmstdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHUyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBnZXRfY29sb3Ioc2xhdGUsIDk1MCk7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZS1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBjb2xvcjogZ2V0X2NvbG9yKHNreSwgNzAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgY29sb3I6IGdldF9jb2xvcihzbGF0ZSwgOTUwKTtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2FtZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19nYW1lLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRfY29sb3Ioc2t5LCA4MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICBjb2xvcjogY29sb3Jfd2hpdGUoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLS1zdHJ5a3RpcHNldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRfY29sb3Ioc2t5LCA4MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXVyb3BhdGlwc2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yX2dyZWVuKCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJldHRpbmcgVGlwcyBzZWN0aW9uIHN0eWxlc1xuICAgICZfX3RpcHMtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Jfd2hpdGUoKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICR1MjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGlwLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMThweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZpZXctbW9yZS1idXR0b24gdmlzaWJpbGl0eSBzdGF0ZXNcbiAgICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG93aW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbmltYXRpb246IHRpcFJvd1Nob3cgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB0aXBSb3dIaWRlIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yX3doaXRlKCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEVBNkU5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDE2cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6ICR1MztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3Jfd2hpdGUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi14cy1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogJHUyICR1MiAkdTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXAtdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXR0aW5nLXRhYmxlX19kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXAtYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6IGdldF9jb2xvcihzbGF0ZSwgOTUwKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6ICR1MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpcC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luOiAkdTIgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGlwLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcbiAgICAgICAgY29sb3I6IGdldF9jb2xvcihzbGF0ZSwgOTUwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXAtc3BvcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkdTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAjMDM2OUExO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zcG9ydC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdTE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFndWUtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fdGlwLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJHUyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDguNXB4IDhweCA5LjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMTIyNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAxMjI2O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBjb2xvcjogY29sb3Jfd2hpdGUoKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMDAxMjI2LCA1JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjMDAxMjI2LCA1JSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXAtb2RkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAxcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBFQTZFOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdFRDNGQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIzcHggMCAzMHB4O1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkdTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb2Rkcy12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcl93aGl0ZSgpO1xuICAgIH1cblxuICAgICZfX2JldHRpbmctc2l0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiBnZXRfY29sb3Ioc2xhdGUsIDk1MCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLy8gQ2FyZCB2aWV3IHN0eWxlc1xuICAgICYtLWNhcmQtdmlldyB7XG5cbiAgICAgICAgLmJldHRpbmctdGFibGVfX3NlY3Rpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXR0aW5nLXRhYmxlX19wb29sLWNvbnRhaW5lcixcbiAgICAgICAgLmJldHRpbmctdGFibGVfX3RpcHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0dGluZy10YWJsZV9fdGlwLW9kZHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXR0aW5nLXRhYmxlX19zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHUyIDAgMCAkdTI7XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0dGluZy10YWJsZV9fZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBlYTZlOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHUyICR1MiAwO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIENhcm91c2VsIHdyYXBwZXJcbiAgICAmX19jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAvLyBDYXJkIHZpZXcgY29udGFpbmVycyAoaG9yaXpvbnRhbCBzd2lwZTsgc2Nyb2xsYmFyIGhpZGRlbiBieSBkZXNpZ24pXG4gICAgJl9fcG9vbC1jb250YWluZXItLWNhcmRzLFxuICAgICZfX3RpcHMtY29udGFpbmVyLS1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogJHU0O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJHU0ICR1NjtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Jfd2hpdGUoKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIGdhcDogJHUyO1xuICAgICAgICAgICAgcGFkZGluZzogJHUyICR1NDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuXG4gICAgLy8gQ2FyZCB2aWV3IHJvd3NcbiAgICAmX19wb29sLWNvbnRhaW5lci0tY2FyZHMge1xuICAgICAgICAuYmV0dGluZy10YWJsZV9fcG9vbC1yb3cge1xuICAgICAgICAgICAgZmxleDogMCAwIDI4MXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0X2NvbG9yKHNreSwgNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U0RjVGRjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI3NXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHUyICR1MiAkdTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEY1RkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNob3cgYWxsIGNhcmRzIGluIGNhcm91c2VsIHZpZXdcbiAgICAgICAgICAgICYtLXZpc2libGUsXG4gICAgICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0dGluZy10YWJsZV9fcG9vbC10aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6ICR1MjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0dGluZy10YWJsZV9fcG9vbC1hdXRob3Ige1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkdTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJldHRpbmctdGFibGVfX3Bvb2wtdGl0bGUge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogJHUyIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0dGluZy10YWJsZV9fcG9vbC1wcmljZSB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXR0aW5nLXRhYmxlX19wb29sLWdhbWUge1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpcHMtY29udGFpbmVyLS1jYXJkcyB7XG4gICAgICAgIC5iZXR0aW5nLXRhYmxlX190aXAtcm93IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyODFweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRUE2RTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI3NXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHUyICR1MiAkdTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNob3cgYWxsIGNhcmRzIGluIGNhcm91c2VsIHZpZXdcbiAgICAgICAgICAgICYtLXZpc2libGUsXG4gICAgICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0dGluZy10YWJsZV9fdGlwLXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXR0aW5nLXRhYmxlX190aXAtYXV0aG9yIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogJHUyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJldHRpbmctdGFibGVfX3RpcC1jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luOiAkdTIgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXR0aW5nLXRhYmxlX190aXAtYWN0aW9ucyB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6ICR1MjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJvdXNlbCBjb250cm9scyBjb250YWluZXIgKGJlbG93IHRoZSB0YWJsZSkgLSBMZWdhY3kgc3R5bGVzLCBrZXB0IGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuICAgICZfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZzogJHU0ICR1NjtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Jfd2hpdGUoKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1MyAkdTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJvdXNlbCBuYXZpZ2F0aW9uIGJ1dHRvbnMgLSBMZWdhY3kgc3R5bGVzLCBrZXB0IGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuICAgICZfX2Nhcm91c2VsLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IGdldF9jb2xvcihza3ksIDcwMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcm91c2VsIGRvdHMvcGFnaW5hdGlvbiAtIExlZ2FjeSBzdHlsZXMsIGtlcHQgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG4gICAgJl9fY2Fyb3VzZWwtZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6ICR1MjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAkdTQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHUyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtZG90IHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldF9jb2xvcihza3ksIDcwMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldF9jb2xvcihza3ksIDcwMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldF9jb2xvcihza3ksIDcwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGdldF9jb2xvcihza3ksIDcwMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgZ2V0X2NvbG9yKHNreSwgNzAwKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXZpZ2F0aW9uIGNvbXBvbmVudCBzdHlsZXMgdXNpbmcgZ2VuZXJpYy1jYXJvdXNlbCBtaXhpblxuICAgIC8vIFBvb2wgY2Fyb3VzZWwgbmF2aWdhdGlvblxuICAgIC5iZXR0aW5nLXRhYmxlX19wb29sLWNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJpYy1jYXJvdXNlbChmYWxzZSk7XG5cbiAgICAgICAgJi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3Jfd2hpdGUoKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdTMgJHU0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGlwcyBjYXJvdXNlbCBuYXZpZ2F0aW9uXG4gICAgLmJldHRpbmctdGFibGVfX3RpcHMtY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmljLWNhcm91c2VsKGZhbHNlKTtcblxuICAgICAgICAmLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcl93aGl0ZSgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR1MyAkdTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIkc2NyZWVuLXh4czogNDIwO1xuJHNjcmVlbi14czogNjQwO1xuJHNjcmVlbi1zbTogNzY4O1xuJHNjcmVlbi1tZDogMTAyNDtcbiRzY3JlZW4tbGc6IDExMjA7XG5cblxuXG4vLyNyZWdpb24gWFhTIHNpemVcblxuXG4vLy8gTWVkaWEgcXVlcnkgZm9yIHNjcmVlbnMgbGFyZ2VyIHRoYW4gWFhTIHNpemVcbi8vLyBcbi8vLyBAc2VlICRzY3JlZW4teHhzXG4vLy8gXG4vLy8gQGNvbnRlbnQgVGhlIGNvbnRlbnRzIGZvciB0aGUgbWVkaWEgcXVlcnlcbi8vLyBcbi8vLyBAb3V0cHV0IE1lZGlhIHF1ZXJ5IGZvciB0aGUgYEBjb250ZW50YFxuLy8vIFxuQG1peGluIHNjcmVlbi14eHMge1xuXHRAaW5jbHVkZSBzY3JlZW4tbWluKCRzY3JlZW4teHhzKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG5cbi8vLyBNZWRpYSBxdWVyeSBmb3Igc2NyZWVucyB1cCB0byBYWFMgc2l6ZVxuLy8vIFxuLy8vIEBzZWUgJHNjcmVlbi14eHNcbi8vLyBcbi8vLyBAY29udGVudCBUaGUgY29udGVudHMgZm9yIHRoZSBtZWRpYSBxdWVyeVxuLy8vIFxuLy8vIEBvdXRwdXQgTWVkaWEgcXVlcnkgZm9yIHRoZSBgQGNvbnRlbnRgXG4vLy8gXG5AbWl4aW4gc2NyZWVuLXh4cy1tYXgge1xuXHRAaW5jbHVkZSBzY3JlZW4tbWF4KCRzY3JlZW4teHhzKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLyNlbmRyZWdpb25cblxuXG5cbi8vI3JlZ2lvbiBYUyBzaXplXG5cblxuLy8vIE1lZGlhIHF1ZXJ5IGZvciBzY3JlZW5zIGxhcmdlciB0aGFuIFhTIHNpemVcbi8vLyBcbi8vLyBAc2VlICRzY3JlZW4teHNcbi8vLyBcbi8vLyBAY29udGVudCBUaGUgY29udGVudHMgZm9yIHRoZSBtZWRpYSBxdWVyeVxuLy8vIFxuLy8vIEBvdXRwdXQgTWVkaWEgcXVlcnkgZm9yIHRoZSBgQGNvbnRlbnRgXG4vLy8gXG5AbWl4aW4gc2NyZWVuLXhzIHtcblx0QGluY2x1ZGUgc2NyZWVuLW1pbigkc2NyZWVuLXhzKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG5cbi8vLyBNZWRpYSBxdWVyeSBmb3Igc2NyZWVucyB1cCB0byBYUyBzaXplXG4vLy8gXG4vLy8gQHNlZSAkc2NyZWVuLXhzXG4vLy8gXG4vLy8gQGNvbnRlbnQgVGhlIGNvbnRlbnRzIGZvciB0aGUgbWVkaWEgcXVlcnlcbi8vLyBcbi8vLyBAb3V0cHV0IE1lZGlhIHF1ZXJ5IGZvciB0aGUgYEBjb250ZW50YFxuLy8vIFxuQG1peGluIHNjcmVlbi14cy1tYXgge1xuXHRAaW5jbHVkZSBzY3JlZW4tbWF4KCRzY3JlZW4teHMpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vI2VuZHJlZ2lvblxuXG5cblxuLy8jcmVnaW9uIFNNIFNpemVcblxuXG4vLy8gTWVkaWEgcXVlcnkgZm9yIHNjcmVlbnMgbGFyZ2VyIHRoYW4gU00gc2l6ZVxuLy8vIFxuLy8vIEBzZWUgJHNjcmVlbi1zbVxuLy8vIFxuLy8vIEBjb250ZW50IFRoZSBjb250ZW50cyBmb3IgdGhlIG1lZGlhIHF1ZXJ5XG4vLy8gXG4vLy8gQG91dHB1dCBNZWRpYSBxdWVyeSBmb3IgdGhlIGBAY29udGVudGBcbi8vLyBcbkBtaXhpbiBzY3JlZW4tc20ge1xuXHRAaW5jbHVkZSBzY3JlZW4tbWluKCRzY3JlZW4tc20pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cblxuLy8vIE1lZGlhIHF1ZXJ5IGZvciBzY3JlZW5zIHVwIHRvIFNNIHNpemVcbi8vLyBcbi8vLyBAc2VlICRzY3JlZW4tc21cbi8vLyBcbi8vLyBAY29udGVudCBUaGUgY29udGVudHMgZm9yIHRoZSBtZWRpYSBxdWVyeVxuLy8vIFxuLy8vIEBvdXRwdXQgTWVkaWEgcXVlcnkgZm9yIHRoZSBgQGNvbnRlbnRgXG4vLy8gXG5AbWl4aW4gc2NyZWVuLXNtLW1heCB7XG5cdEBpbmNsdWRlIHNjcmVlbi1tYXgoJHNjcmVlbi1zbSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8jZW5kcmVnaW9uXG5cblxuXG4vLy8gTWVkaWEgcXVlcnkgZm9yIHNjcmVlbnMgYmV0d2VlbiBTTSBhbmQgTUQgLSAxXG4vLy8gXG4vLy8gQHNlZSAkc2NyZWVuLXNtXG4vLy8gQHNlZSAkc2NyZWVuLW1kXG4vLy8gXG4vLy8gQGNvbnRlbnQgVGhlIGNvbnRlbnRzIGZvciB0aGUgbWVkaWEgcXVlcnlcbi8vLyBcbi8vLyBAb3V0cHV0IE1lZGlhIHF1ZXJ5IGZvciB0aGUgYEBjb250ZW50YFxuLy8vIFxuQG1peGluIHNjcmVlbi1zbS1tZCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAoI3skc2NyZWVuLXNtfSArICdweCcpKSBhbmQgKG1heC13aWR0aDogKCN7JHNjcmVlbi1tZCAtIDF9ICsgJ3B4JykpIHtcblx0XHRAYXQtcm9vdCAjeyZ9IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8jcmVnaW9uIE1EIFNpemVcblxuXG4vLy8gTWVkaWEgcXVlcnkgZm9yIHNjcmVlbnMgbGFyZ2VyIHRoYW4gTUQgc2l6ZVxuLy8vIFxuLy8vIEBzZWUgJHNjcmVlbi1tZFxuLy8vIFxuLy8vIEBjb250ZW50IFRoZSBjb250ZW50cyBmb3IgdGhlIG1lZGlhIHF1ZXJ5XG4vLy8gXG4vLy8gQG91dHB1dCBNZWRpYSBxdWVyeSBmb3IgdGhlIGBAY29udGVudGBcbi8vLyBcbkBtaXhpbiBzY3JlZW4tbWQge1xuXHRAaW5jbHVkZSBzY3JlZW4tbWluKCRzY3JlZW4tbWQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cblxuLy8vIE1lZGlhIHF1ZXJ5IGZvciBzY3JlZW5zIHVwIHRvIE1EIHNpemVcbi8vLyBcbi8vLyBAc2VlICRzY3JlZW4tbWRcbi8vLyBcbi8vLyBAY29udGVudCBUaGUgY29udGVudHMgZm9yIHRoZSBtZWRpYSBxdWVyeVxuLy8vIFxuLy8vIEBvdXRwdXQgTWVkaWEgcXVlcnkgZm9yIHRoZSBgQGNvbnRlbnRgXG4vLy8gXG5AbWl4aW4gc2NyZWVuLW1kLW1heCB7XG5cdEBpbmNsdWRlIHNjcmVlbi1tYXgoJHNjcmVlbi1tZCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8jZW5kcmVnaW9uXG5cblxuXG4vLyNyZWdpb24gTEcgU2l6ZVxuXG5cbi8vLyBNZWRpYSBxdWVyeSBmb3Igc2NyZWVucyBsYXJnZXIgdGhhbiBMRyBzaXplXG4vLy8gXG4vLy8gQHNlZSAkc2NyZWVuLWxnXG4vLy8gXG4vLy8gQGNvbnRlbnQgVGhlIGNvbnRlbnRzIGZvciB0aGUgbWVkaWEgcXVlcnlcbi8vLyBcbi8vLyBAb3V0cHV0IE1lZGlhIHF1ZXJ5IGZvciB0aGUgYEBjb250ZW50YFxuLy8vIFxuQG1peGluIHNjcmVlbi1sZyB7XG5cdEBpbmNsdWRlIHNjcmVlbi1taW4oJHNjcmVlbi1sZykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuXG4vLy8gTWVkaWEgcXVlcnkgZm9yIHNjcmVlbnMgdXAgdG8gTEcgc2l6ZVxuLy8vIFxuLy8vIEBzZWUgJHNjcmVlbi1sZ1xuLy8vIFxuLy8vIEBjb250ZW50IFRoZSBjb250ZW50cyBmb3IgdGhlIG1lZGlhIHF1ZXJ5XG4vLy8gXG4vLy8gQG91dHB1dCBNZWRpYSBxdWVyeSBmb3IgdGhlIGBAY29udGVudGBcbi8vLyBcbkBtaXhpbiBzY3JlZW4tbGctbWF4IHtcblx0QGluY2x1ZGUgc2NyZWVuLW1heCgkc2NyZWVuLWxnKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLyNlbmRyZWdpb25cblxuXG5cbi8vI3JlZ2lvbiBTY3JlZW4gc2l6ZSBtaXhpbnNcblxuXG4vLy8gTWVkaWEgcXVlcnkgZm9yIHNjcmVlbnMgdXAgdG8ge0BzZWUgJHNpemV9XG4vLy8gXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRzaXplIC0gVW5pdGxlc3Mgb3IgaW4gcGl4ZWxzXG4vLy8gXG4vLy8gQGNvbnRlbnQgVGhlIGNvbnRlbnRzIGZvciB0aGUgbWVkaWEgcXVlcnlcbi8vLyBcbi8vLyBAb3V0cHV0IE1lZGlhIHF1ZXJ5IGZvciB0aGUgYEBjb250ZW50YFxuLy8vIFxuQG1peGluIHNjcmVlbi1tYXgoJHNpemUpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkc2l6ZSAqIDFweCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vLyBNZWRpYSBxdWVyeSBmb3Igc2NyZWVucyBsYXJnZXIgdGhhbiB7QHNlZSAkc2l6ZX1cbi8vLyBcbi8vLyBAcGFyYW0ge251bWJlcn0gJHNpemUgLSBVbml0bGVzcyBvciBpbiBwaXhlbHNcbi8vLyBcbi8vLyBAY29udGVudCBUaGUgY29udGVudHMgZm9yIHRoZSBtZWRpYSBxdWVyeVxuLy8vIFxuLy8vIEBvdXRwdXQgTWVkaWEgcXVlcnkgZm9yIHRoZSBgQGNvbnRlbnRgXG4vLy8gXG5AbWl4aW4gc2NyZWVuLW1pbigkc2l6ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogKCRzaXplICogMXB4KSkge1xuXHRcdEBhdC1yb290ICN7Jn0ge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8jZW5kcmVnaW9uXG4iLCIvLy8gR2VuZXJhdGVzIHRoZSBzdHlsZXMgZm9yIGEgYmFzaWMgZ2VuZXJpYyBjYXJvdXNlbFxuLy8vIFxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhhcy1tb2JpbGUtbmF2IFtmYWxzZV0gLSBJZiB0aGVyZSdzIGEgZGlmZmVyZW50IG1vYmlsZSBuYXZpZ2F0aW9uIG9yIG5vdFxuLy8vIFxuLy8vIEBvdXRwdXQgVGhlIGVudGlyZSBjYXJvdXNlbCBzdHlsZXNcbi8vLyBcbkBtaXhpbiBnZW5lcmljLWNhcm91c2VsKCRoYXMtbW9iaWxlLW5hdjogZmFsc2UpIHtcblxuICAgIC8vIEdlbmVyaWMgY2Fyb3VzZWwgbmF2aWdhdGlvbiBzdHlsZXNcbiAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXhzLW1heCB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHZW5lcmljIGNhcm91c2VsIGJ1dHRvbiBzdHlsZXMgKHByZWZpeGVkIHdpdGggY2Fyb3VzZWwgbmFtZSlcbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIEVuc3VyZSBpY29uIGZvbnQgaXMgcHJvcGVybHkgYXBwbGllZCB0byBidXR0b25zIHdpdGggaGFzLWljb24gY2xhc3Nlc1xuICAgICAgICAmLmhhcy1pY29uLWFycm93LWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDExIDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC41MTA2MiAwLjQ5OTc1NkM4LjM5ODM3IDAuNDk0MjMgOC4yODk0NyAwLjUxNTczOCA4LjE4MDU0IDAuNTY1MTg1QzguMDE1MDIgMC42NDAzNDYgNy44MzY4MSAwLjc5MDc5NSA3LjYxNjA5IDAuOTkzODk2QzcuMTQzMDIgMS40MjkyIDYuMjIzNjcgMi4zNTE2MyA0LjMwODQ3IDQuMjYyNDVDMy4wNzk0MSA1LjQ5MDA0IDIuMTg0NTEgNi4zODYzOSAxLjU5MjY1IDYuOTg3MDZDMS4yOTcwNiA3LjI4NzA1IDEuMDc1ODkgNy41MTU2OSAwLjkyNDY4MiA3LjY3NDU2QzAuODQ5Njg2IDcuNzUzMzYgMC43ODkwMzIgNy44MTc3MSAwLjc0NDk5NSA3Ljg2Njk0QzAuNzIzMjk2IDcuODkxMjEgMC43MDE1OTYgNy45MTU4OSAwLjY4MzQ3MSA3LjkzODIzQzAuNjgxNDEgNy45NDA3NiAwLjY2ODY2NCA3Ljk1NiAwLjY1MjIyMSA3Ljk3OTI1TDAuNTk4NTEgOC4wNzAwN0wwLjU5ODUxIDguMDcxMDRDMC41Mzg0MDEgOC4yMDEyOCAwLjQ5ODI4OSA4LjM0NzM2IDAuNDk5ODc3IDguNTA4NTRDMC41MDE0NjIgOC42Njg1OCAwLjU0MzM5NiA4LjgxNDcyIDAuNjA0MzY5IDguOTQ2MDRMMC42MDYzMjMgOC45NDUwN0MwLjYzMTI4NiA4Ljk5ODY5IDAuNjU5MTE3IDkuMDM5MTMgMC42NjM5NCA5LjA0NTY1QzAuNjc2NTYxIDkuMDYyNzggMC42OTAyNjkgOS4wNzg1NiAwLjcwMTA0OSA5LjA5MTU1QzAuNzIzMDQ3IDkuMTE4MDUgMC43NDk4NiA5LjE0ODkyIDAuNzc5MTc0IDkuMTgxNEMwLjgzODY5IDkuMjQ3MzMgMC45MjA5NjEgOS4zMzU1OSAxLjAyMDM5IDkuNDQwMThDMS4yMTk4OSA5LjY1MDA2IDEuNDk5MDIgOS45MzcyNyAxLjgyOTk2IDEwLjI3NTFDMi40OTI3MSAxMC45NTE4IDMuMzY5NDYgMTEuODM2NiA0LjI0OTg4IDEyLjcxNzVDNS4xMzAzNiAxMy41OTg2IDYuMDE1NjUgMTQuNDc3NiA2LjY5NDIxIDE1LjE0MzNDNy4wMzMyNyAxNS40NzU5IDcuMzIyNjcgMTUuNzU2MyA3LjUzNDA2IDE1Ljk1NzhDNy42MzkzNyAxNi4wNTgxIDcuNzI3MjUgMTYuMTQxNSA3Ljc5MzgyIDE2LjIwMTlDNy44MjY2NSAxNi4yMzE3IDcuODU3MzMgMTYuMjU4OSA3Ljg4MzY3IDE2LjI4MUM3Ljg4OTg0IDE2LjI4NjIgNy45NTA0OSAxNi4zMzk3IDguMDIwMzggMTYuMzc0OEw4LjAyMTM2IDE2LjM3MzhDOC4xNTY1IDE2LjQ0MjEgOC4zMTQ2MyAxNi40OTg1IDguNDk4OSAxNi40OTc4QzguNjgzNDkgMTYuNDk3IDguODQzNzggMTYuNDQwMSA4Ljk4MDM1IDE2LjM3MDhMOC45ODAzNSAxNi4zNjk5QzkuNDQzNTEgMTYuMTM4NCA5LjYzNjg5IDE1LjY2MTkgOS41MzY5OSAxNS4xODE0TDkuNTM2MDEgMTUuMTgxNEM5LjUyOTUzIDE1LjE0OTMgOS41MTY0MiAxNS4wODY2IDkuNDgxMzIgMTUuMDEyNUM5LjQ0OTI0IDE0Ljk0NDggOS40MDgyNiAxNC44ODYzIDkuMzY4MDQgMTQuODM0N0M5LjI5MDkyIDE0LjczNTcgOS4xNjM2MSAxNC41OTY5IDguOTU0OTUgMTQuMzgwNkM4LjUyOTIzIDEzLjkzOTQgNy42OTY3NiAxMy4xMDQ4IDYuMDU4NDcgMTEuNDYzNkw2LjA1NzQ5IDExLjQ2MzZMMy4wOTU1OCA4LjUwMDczTDYuMDU4NDcgNS41MzQ5MUM3LjgzOTc3IDMuNzUyMTYgOC43MDMyMyAyLjg5MTg5IDkuMTEyMTggMi40NDUwN0M5LjMwMjc1IDIuMjM2ODQgOS40NDg0NCAyLjA2MjU1IDkuNTIxMzYgMS44OTYyNEM5LjU2ODgzIDEuNzg3OTUgOS41ODc5NCAxLjY4MTQyIDkuNTgyODkgMS41NzM5N0M5LjU4MDc3IDEuNTI5NjEgOS41NzUzIDEuNDkxNjEgOS41NzIxNCAxLjQ3MjQxQzkuNTY3OTMgMS40NDY4IDkuNTY3MzQgMS40NDYxMiA5LjU2NjI4IDEuNDM4MjNMOS41NjYyOCAxLjQzNzI2QzkuNTAxMDggMC45NTkxMDQgOS4xMzEyNSAwLjU4Mjk0IDguNjQ1MzkgMC41MTczMzRMOC42NDQ0MSAwLjUxNzMzNEM4LjYzOTAxIDAuNTE2NjAzIDguNjM4MzcgMC41MTU2MjkgOC42MTQxNCAwLjUxMTQ3NUM4LjU5NTU4IDAuNTA4Mjk1IDguNTU2NDcgMC41MDIwNCA4LjUxMDYyIDAuNDk5NzU2WicgZmlsbD0nYmxhY2snIHN0cm9rZT0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgY29sb3I6IGdldF9jb2xvcihncmF5LCA0MDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcl93aGl0ZSgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRfY29sb3IoZ3JheSwgNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1zbS1tYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgc2NyZWVuLXNtLW1heCB7XG4gICAgICAgIC8vIFx0Z2FwOiA2cHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBzY3JlZW4tc20tbWF4IHtcbiAgICAgICAgICAgIC8vIFx0d2lkdGg6IDZweDtcbiAgICAgICAgICAgIC8vIFx0aGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgIC8vIFx0Ji5hY3RpdmUge1xuICAgICAgICAgICAgLy8gXHRcdHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgLy8gXHRcdGhlaWdodDogNnB4O1xuICAgICAgICAgICAgLy8gXHR9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFRvcCBhcnRpY2xlcyBzcGVjaWZpYyBuYXZpZ2F0aW9uIHdyYXBwZXIgc3R5bGVzXG4gICAgJi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gU2hvdyBuYXZpZ2F0aW9uIGJlbG93IGNhcm91c2VsIGZvciBib3RoIG1vYmlsZSBhbmQgZGVza3RvcFxuICAgICAgICAmLS1kZXNrdG9wLFxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZigkaGFzLW1vYmlsZS1uYXYpIHtcblxuICAgICAgICAgICAgLy8gTGVnYWN5IHN1cHBvcnQ6IGlmIG1vYmlsZSBuYXYgd2FzIG5leHQgdG8gdGl0bGUsIGhpZGUgaXRcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4lZ2VuZXJpYy1jYXJvdXNlbCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJpYy1jYXJvdXNlbCgpO1xufSJdfQ== */
